Files
TextNLPClassifierApp/graphify-out/cache/ast/v0.9.47-s2/d08660e416b940ea43e9b97e362300da0782a9edd50c9fca1e28f357c827eb5e.json

1 line
92 KiB
JSON

{"nodes": [{"id": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "label": "test_classify_exhaustive_suite.py", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L1"}, {"id": "fixture", "label": "fixture", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/tests/test_classify_exhaustive_suite.py"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_ecp_tech_corp", "label": "ecp_tech_corp()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L36", "_callable": true}, {"id": "ecpsnapshot", "label": "ECPSnapshot", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/tests/test_classify_exhaustive_suite.py"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_with_canonical_and_anchors", "label": "test_happy_path_direct_inherent_with_canonical_and_anchors()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L76", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_via_alias_and_acronym", "label": "test_happy_path_direct_inherent_via_alias_and_acronym()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L92", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_by_repetition_without_heavy_anchors", "label": "test_happy_path_direct_inherent_by_repetition_without_heavy_anchors()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L105", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_contextual_inherent_via_subsidiary_graph_entity", "label": "test_happy_path_contextual_inherent_via_subsidiary_graph_entity()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L119", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_contextual_inherent_via_executive_graph_entity", "label": "test_happy_path_contextual_inherent_via_executive_graph_entity()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L134", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_completely_off_topic", "label": "test_sad_path_not_related_completely_off_topic()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L152", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_generic_domain_without_target_or_graph", "label": "test_sad_path_not_related_generic_domain_without_target_or_graph()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L167", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_negative_anchor_dominance", "label": "test_sad_path_not_related_negative_anchor_dominance()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L183", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_negative_anchor_ties_with_positive_anchor", "label": "test_sad_path_not_related_negative_anchor_ties_with_positive_anchor()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L196", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_borderline_tangential_single_passing_mention", "label": "test_borderline_tangential_single_passing_mention()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L210", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_borderline_tangential_graph_entity_in_isolation", "label": "test_borderline_tangential_graph_entity_in_isolation()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L221", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_direct_inherent", "label": "test_llm_happy_path_upgrade_tangential_to_direct_inherent()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L236", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_contextual_inherent", "label": "test_llm_happy_path_upgrade_tangential_to_contextual_inherent()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L259", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_confirmation_of_tangential", "label": "test_llm_happy_path_confirmation_of_tangential()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L280", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_rejection_to_not_related", "label": "test_llm_happy_path_rejection_to_not_related()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L301", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_llm_disabled_by_default_never_invokes_adapter", "label": "test_llm_sad_path_llm_disabled_by_default_never_invokes_adapter()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L322", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_flag_enabled_without_api_key_or_provider", "label": "test_llm_sad_path_flag_enabled_without_api_key_or_provider()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L340", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_network_timeout_graceful_degradation", "label": "test_llm_sad_path_network_timeout_graceful_degradation()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L353", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_http_500_server_error_graceful_degradation", "label": "test_llm_sad_path_http_500_server_error_graceful_degradation()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L369", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_malformed_json_and_non_json_strings", "label": "test_llm_sad_path_malformed_json_and_non_json_strings()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L385", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_missing_decision_key_in_json", "label": "test_llm_sad_path_missing_decision_key_in_json()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L407", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_unknown_hallucinated_decision_enum", "label": "test_llm_sad_path_unknown_hallucinated_decision_enum()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L419", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_resilience_confidence_clipping", "label": "test_llm_resilience_confidence_clipping()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L431", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_optimization_clear_case_bypasses_llm", "label": "test_llm_optimization_clear_case_bypasses_llm()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L453", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_openai_client_execution", "label": "test_llm_provider_openai_client_execution()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L479", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_gemini_rest_execution", "label": "test_llm_provider_gemini_rest_execution()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L515", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_file_does_not_exist", "label": "test_cli_error_ecp_file_does_not_exist()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L567", "_callable": true}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/tests/test_classify_exhaustive_suite.py"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_corrupted_json_syntax", "label": "test_cli_error_ecp_corrupted_json_syntax()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L580", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_missing_each_required_field", "label": "test_cli_error_ecp_missing_each_required_field()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L595", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_content_file_does_not_exist", "label": "test_cli_error_content_file_does_not_exist()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L624", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_empty_and_whitespace_content", "label": "test_cli_error_empty_and_whitespace_content()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L648", "_callable": true}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_output_file_creates_nested_directories", "label": "test_cli_output_file_creates_nested_directories()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L676", "_callable": true}, {"id": "parametrize", "label": "parametrize", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/tests/test_classify_exhaustive_suite.py"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_test_multilingual_matrix_6_languages", "label": "test_multilingual_matrix_6_languages()", "file_type": "code", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L782", "_callable": true}, {"id": "decisioncategory", "label": "DecisionCategory", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/tests/test_classify_exhaustive_suite.py"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_1", "label": "Su\u00edte de Testes Exaustiva para o Classificador de Iner\u00eancia (classify.py e\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L1"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_77", "label": "Cen\u00e1rio 1.1: Nome can\u00f4nico + m\u00faltiplas \u00e2ncoras tem\u00e1ticas -> DIRECT_INHERENT com\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L77"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_93", "label": "Cen\u00e1rio 1.2: Apenas o alias / sigla 'TCG' \u00e9 mencionado, com \u00e2ncoras do dom\u00ednio.", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L93"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_106", "label": "Cen\u00e1rio 1.3: O nome 'TechCorp' aparece 3 vezes no texto, satisfazendo a regra\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L106"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_120", "label": "Cen\u00e1rio 1.4: Men\u00e7\u00e3o da subsidi\u00e1ria 'CloudPlatform Solutions' com \u00e2ncoras de\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L120"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_135", "label": "Cen\u00e1rio 1.5: Men\u00e7\u00e3o ao CEO no grafo + \u00e2ncoras de tecnologia.", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L135"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_153", "label": "Cen\u00e1rio 2.1: Conte\u00fado totalmente desvinculado (culin\u00e1ria/jardinagem).", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L153"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_168", "label": "Cen\u00e1rio 2.2: Artigo cita muitas \u00e2ncoras ('cloud', 'software'), mas N\u00c3O cita a\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L168"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_184", "label": "Cen\u00e1rio 2.3: Hom\u00f4nimo 'TechCorp Cal\u00e7ados' dispara \u00e2ncora negativa dominante.", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L184"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_197", "label": "Cen\u00e1rio 2.4: 1 \u00e2ncora negativa e 1 positiva -> prioridade de seguran\u00e7a rejeita\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L197"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_211", "label": "Cen\u00e1rio 3.1: Men\u00e7\u00e3o \u00fanica isolada sem \u00e2ncoras tem\u00e1ticas -> TANGENTIAL com baixa\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L211"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_222", "label": "Cen\u00e1rio 3.2: Entidade do grafo mencionada sem contexto de dom\u00ednio -> TANGENTIAL.", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L222"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_237", "label": "Cen\u00e1rio 4.1: Caso amb\u00edguo elevado para DIRECT_INHERENT pelo LLM.", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L237"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_260", "label": "Cen\u00e1rio 4.2: Caso amb\u00edguo elevado para CONTEXTUAL_INHERENT pelo LLM.", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L260"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_281", "label": "Cen\u00e1rio 4.3: LLM confirma categoricamente que a men\u00e7\u00e3o \u00e9 perif\u00e9rica /\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L281"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_302", "label": "Cen\u00e1rio 4.4: LLM identifica hom\u00f4nimo n\u00e3o mapeado nas regras determin\u00edsticas e\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L302"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_323", "label": "Cen\u00e1rio 4.5: Quando enable_llm=False (padr\u00e3o), o LLM NUNCA \u00e9 chamado mesmo em\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L323"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_341", "label": "Cen\u00e1rio 4.6: enable_llm=True mas sem chaves no ambiente -> degrada sem quebrar,\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L341"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_354", "label": "Cen\u00e1rio 4.7: API do LLM sofre TimeoutError -> ret\u00e9m Tier 1 e registra aviso em\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L354"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_370", "label": "Cen\u00e1rio 4.8: API do LLM retorna erro 500 / ConnectionError -> ret\u00e9m Tier 1 com\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L370"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_386", "label": "Cen\u00e1rio 4.9: LLM retorna texto livre ou JSON quebrado -> parser ignora com\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L386"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_408", "label": "Cen\u00e1rio 4.10: LLM retorna JSON v\u00e1lido mas sem o campo obrigat\u00f3rio 'decision'.", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L408"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_420", "label": "Cen\u00e1rio 4.11: LLM alucina uma categoria inexistente (ex: 'SUPER_INHERENT').", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L420"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_432", "label": "Cen\u00e1rio 4.12: LLM retorna confidence fora do intervalo [0.0, 1.0] -> clippa com\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L432"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_454", "label": "Cen\u00e1rio 4.13: Caso claro de alta densidade N\u00c3O chama LLM mesmo com\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L454"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_480", "label": "Cen\u00e1rio 5.1: Simula execu\u00e7\u00e3o bem-sucedida via cliente OpenAI SDK.", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L480"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_516", "label": "Cen\u00e1rio 5.2: Simula execu\u00e7\u00e3o bem-sucedida via API REST do Google Gemini.", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L516"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_568", "label": "Cen\u00e1rio 6.1: Caminho de ECP inexistente -> Exit Code 1, error_code:\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L568"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_581", "label": "Cen\u00e1rio 6.2: Arquivo ECP com sintaxe JSON corrompida.", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L581"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_596", "label": "Cen\u00e1rio 6.3: Valida erro para falta de cada um dos campos obrigat\u00f3rios do ECP.", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L596"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_625", "label": "Cen\u00e1rio 6.4: Caminho de arquivo Markdown inexistente.", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L625"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_649", "label": "Cen\u00e1rio 6.5: Arquivo Markdown vazio ou contendo apenas espa\u00e7os em branco.", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L649"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_677", "label": "Cen\u00e1rio 6.6: A flag -o / --output cria diret\u00f3rios aninhados automaticamente.", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L677"}, {"id": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_792", "label": "Garante a precis\u00e3o e robustez do classificador nos 6 idiomas suportados pela\u2026", "file_type": "rationale", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L792"}], "edges": [{"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L11", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "unittest_mock", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "classify", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L17", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "src_adapters_llm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L18", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "src_classifier", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "src_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_ecp_tech_corp", "target": "fixture", "relation": "references", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L35", "weight": 1.0, "context": "decorator"}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_ecp_tech_corp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_ecp_tech_corp", "target": "ecpsnapshot", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_with_canonical_and_anchors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L76", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_with_canonical_and_anchors", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L76", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_via_alias_and_acronym", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_via_alias_and_acronym", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_by_repetition_without_heavy_anchors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L105", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_by_repetition_without_heavy_anchors", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L105", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_contextual_inherent_via_subsidiary_graph_entity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_contextual_inherent_via_subsidiary_graph_entity", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_contextual_inherent_via_executive_graph_entity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L134", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_contextual_inherent_via_executive_graph_entity", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L134", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_completely_off_topic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L152", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_completely_off_topic", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L152", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_generic_domain_without_target_or_graph", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L167", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_generic_domain_without_target_or_graph", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L167", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_negative_anchor_dominance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L183", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_negative_anchor_dominance", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L183", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_negative_anchor_ties_with_positive_anchor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L196", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_negative_anchor_ties_with_positive_anchor", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L196", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_borderline_tangential_single_passing_mention", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L210", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_borderline_tangential_single_passing_mention", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L210", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_borderline_tangential_graph_entity_in_isolation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L221", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_borderline_tangential_graph_entity_in_isolation", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L221", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_direct_inherent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L236", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_direct_inherent", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L236", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_contextual_inherent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L259", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_contextual_inherent", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L259", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_confirmation_of_tangential", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L280", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_confirmation_of_tangential", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L280", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_rejection_to_not_related", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L301", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_rejection_to_not_related", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L301", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_llm_disabled_by_default_never_invokes_adapter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L322", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_llm_disabled_by_default_never_invokes_adapter", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L322", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_flag_enabled_without_api_key_or_provider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L340", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_flag_enabled_without_api_key_or_provider", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L340", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_network_timeout_graceful_degradation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L353", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_network_timeout_graceful_degradation", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L353", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_http_500_server_error_graceful_degradation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L369", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_http_500_server_error_graceful_degradation", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L369", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_malformed_json_and_non_json_strings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L385", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_malformed_json_and_non_json_strings", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L385", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_missing_decision_key_in_json", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L407", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_missing_decision_key_in_json", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L407", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_unknown_hallucinated_decision_enum", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L419", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_unknown_hallucinated_decision_enum", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L419", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_resilience_confidence_clipping", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L431", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_resilience_confidence_clipping", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L431", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_optimization_clear_case_bypasses_llm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L453", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_optimization_clear_case_bypasses_llm", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L453", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_openai_client_execution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L479", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_openai_client_execution", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L479", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_gemini_rest_execution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L515", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_gemini_rest_execution", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L515", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_file_does_not_exist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L567", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_file_does_not_exist", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L567", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_corrupted_json_syntax", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L580", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_corrupted_json_syntax", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L580", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_missing_each_required_field", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L595", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_missing_each_required_field", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L595", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_content_file_does_not_exist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L624", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_content_file_does_not_exist", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L624", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_empty_and_whitespace_content", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L648", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_empty_and_whitespace_content", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L648", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_output_file_creates_nested_directories", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L676", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_output_file_creates_nested_directories", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L676", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_multilingual_matrix_6_languages", "target": "parametrize", "relation": "references", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L711", "weight": 1.0, "context": "decorator"}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_multilingual_matrix_6_languages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L782", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_multilingual_matrix_6_languages", "target": "decisioncategory", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L782", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_ecp_tech_corp", "target": "ecpsnapshot", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L37", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_test_multilingual_matrix_6_languages", "target": "ecpsnapshot", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L793", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_1", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L1", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_77", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_with_canonical_and_anchors", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L77", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_93", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_via_alias_and_acronym", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L93", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_106", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_by_repetition_without_heavy_anchors", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L106", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_120", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_contextual_inherent_via_subsidiary_graph_entity", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L120", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_135", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_contextual_inherent_via_executive_graph_entity", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L135", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_153", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_completely_off_topic", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L153", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_168", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_generic_domain_without_target_or_graph", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L168", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_184", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_negative_anchor_dominance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L184", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_197", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_negative_anchor_ties_with_positive_anchor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L197", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_211", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_borderline_tangential_single_passing_mention", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L211", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_222", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_borderline_tangential_graph_entity_in_isolation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L222", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_237", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_direct_inherent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L237", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_260", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_contextual_inherent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L260", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_281", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_confirmation_of_tangential", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L281", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_302", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_rejection_to_not_related", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L302", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_323", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_llm_disabled_by_default_never_invokes_adapter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L323", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_341", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_flag_enabled_without_api_key_or_provider", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L341", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_354", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_network_timeout_graceful_degradation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L354", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_370", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_http_500_server_error_graceful_degradation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L370", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_386", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_malformed_json_and_non_json_strings", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L386", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_408", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_missing_decision_key_in_json", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L408", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_420", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_unknown_hallucinated_decision_enum", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L420", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_432", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_resilience_confidence_clipping", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L432", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_454", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_optimization_clear_case_bypasses_llm", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L454", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_480", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_openai_client_execution", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L480", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_516", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_gemini_rest_execution", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L516", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_568", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_file_does_not_exist", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L568", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_581", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_corrupted_json_syntax", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L581", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_596", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_missing_each_required_field", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L596", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_625", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_content_file_does_not_exist", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L625", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_649", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_empty_and_whitespace_content", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L649", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_677", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_output_file_creates_nested_directories", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L677", "weight": 1.0}, {"source": "$graphify-root$_tests_test_classify_exhaustive_suite_rationale_792", "target": "$graphify-root$_tests_test_classify_exhaustive_suite_test_multilingual_matrix_6_languages", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L792", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_ecp_tech_corp", "callee": "RelatedEntity", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L51", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_ecp_tech_corp", "callee": "RelatedEntity", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L59", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_with_canonical_and_anchors", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L78", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_with_canonical_and_anchors", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L84", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_via_alias_and_acronym", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L94", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_via_alias_and_acronym", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L99", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_by_repetition_without_heavy_anchors", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L107", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_direct_inherent_by_repetition_without_heavy_anchors", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L113", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_contextual_inherent_via_subsidiary_graph_entity", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L121", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_contextual_inherent_via_subsidiary_graph_entity", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L126", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_contextual_inherent_via_executive_graph_entity", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L136", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_happy_path_contextual_inherent_via_executive_graph_entity", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L141", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_completely_off_topic", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L154", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_completely_off_topic", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L160", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_generic_domain_without_target_or_graph", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L169", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_generic_domain_without_target_or_graph", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L174", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_negative_anchor_dominance", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L185", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_negative_anchor_dominance", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L190", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_negative_anchor_ties_with_positive_anchor", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L198", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_sad_path_not_related_negative_anchor_ties_with_positive_anchor", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L200", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_borderline_tangential_single_passing_mention", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L212", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_borderline_tangential_single_passing_mention", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L214", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_borderline_tangential_graph_entity_in_isolation", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L223", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_borderline_tangential_graph_entity_in_isolation", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L225", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_direct_inherent", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L238", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_direct_inherent", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L246", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_direct_inherent", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L247", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_direct_inherent", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L250", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_contextual_inherent", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L261", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_contextual_inherent", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L269", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_contextual_inherent", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L270", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_upgrade_tangential_to_contextual_inherent", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L273", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_confirmation_of_tangential", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L282", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_confirmation_of_tangential", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L290", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_confirmation_of_tangential", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L291", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_confirmation_of_tangential", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L294", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_rejection_to_not_related", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L303", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_rejection_to_not_related", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L311", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_rejection_to_not_related", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L312", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_happy_path_rejection_to_not_related", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L315", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_llm_disabled_by_default_never_invokes_adapter", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L330", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_llm_disabled_by_default_never_invokes_adapter", "callee": "tracking_fn", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L330"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_llm_disabled_by_default_never_invokes_adapter", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L331", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_llm_disabled_by_default_never_invokes_adapter", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L334", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_flag_enabled_without_api_key_or_provider", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L343", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_flag_enabled_without_api_key_or_provider", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L344", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_flag_enabled_without_api_key_or_provider", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L347", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_network_timeout_graceful_degradation", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L359", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_network_timeout_graceful_degradation", "callee": "timeout_fn", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L359"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_network_timeout_graceful_degradation", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L360", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_network_timeout_graceful_degradation", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L363", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_http_500_server_error_graceful_degradation", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L375", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_http_500_server_error_graceful_degradation", "callee": "error_500_fn", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L375"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_http_500_server_error_graceful_degradation", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L376", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_http_500_server_error_graceful_degradation", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L379", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_malformed_json_and_non_json_strings", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L399", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_malformed_json_and_non_json_strings", "callee": "make_bad_provider", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L399", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_malformed_json_and_non_json_strings", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L400", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_malformed_json_and_non_json_strings", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L403", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_missing_decision_key_in_json", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L409", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_missing_decision_key_in_json", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L410", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_missing_decision_key_in_json", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L412", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_missing_decision_key_in_json", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L415", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_unknown_hallucinated_decision_enum", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L421", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_unknown_hallucinated_decision_enum", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L422", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_unknown_hallucinated_decision_enum", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L424", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_sad_path_unknown_hallucinated_decision_enum", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L427", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_resilience_confidence_clipping", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L447", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_resilience_confidence_clipping", "callee": "make_clipping_provider", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L447", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_resilience_confidence_clipping", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L448", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_resilience_confidence_clipping", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L449", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_optimization_clear_case_bypasses_llm", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L461", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_optimization_clear_case_bypasses_llm", "callee": "tracking_fn", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L461"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_optimization_clear_case_bypasses_llm", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L462", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_optimization_clear_case_bypasses_llm", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L468", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_openai_client_execution", "callee": "MagicMock", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L481", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_openai_client_execution", "callee": "MagicMock", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L482", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_openai_client_execution", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L483", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_openai_client_execution", "callee": "MagicMock", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L492", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_openai_client_execution", "callee": "patch", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L495", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_openai_client_execution", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L496", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_openai_client_execution", "callee": "ClassificationResult", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L497", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_openai_client_execution", "callee": "disambiguate", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L509", "receiver": "adapter"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_gemini_rest_execution", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L523", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_gemini_rest_execution", "callee": "MagicMock", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L537", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_gemini_rest_execution", "callee": "encode", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L538", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_gemini_rest_execution", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L538", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_gemini_rest_execution", "callee": "patch", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L541", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_gemini_rest_execution", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L543", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_gemini_rest_execution", "callee": "ClassificationResult", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L544", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_llm_provider_gemini_rest_execution", "callee": "disambiguate", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L556", "receiver": "adapter"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_file_does_not_exist", "callee": "write_text", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L570", "receiver": "content_file"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_file_does_not_exist", "callee": "main", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L572", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_file_does_not_exist", "callee": "readouterr", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L575", "receiver": "capsys"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_file_does_not_exist", "callee": "loads", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L576", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_corrupted_json_syntax", "callee": "write_text", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L583", "receiver": "bad_ecp"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_corrupted_json_syntax", "callee": "write_text", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L585", "receiver": "content_file"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_corrupted_json_syntax", "callee": "main", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L587", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_corrupted_json_syntax", "callee": "readouterr", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L590", "receiver": "capsys"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_corrupted_json_syntax", "callee": "loads", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L591", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_missing_each_required_field", "callee": "write_text", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L607", "receiver": "content_file"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_missing_each_required_field", "callee": "copy", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L610", "receiver": "base_ecp"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_missing_each_required_field", "callee": "write_text", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L613", "receiver": "bad_file"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_missing_each_required_field", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L613", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_missing_each_required_field", "callee": "main", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L615", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_missing_each_required_field", "callee": "readouterr", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L618", "receiver": "capsys"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_ecp_missing_each_required_field", "callee": "loads", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L619", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_content_file_does_not_exist", "callee": "write_text", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L627", "receiver": "ecp_file"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_content_file_does_not_exist", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L628", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_content_file_does_not_exist", "callee": "main", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L640", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_content_file_does_not_exist", "callee": "readouterr", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L643", "receiver": "capsys"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_content_file_does_not_exist", "callee": "loads", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L644", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_empty_and_whitespace_content", "callee": "write_text", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L651", "receiver": "ecp_file"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_empty_and_whitespace_content", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L652", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_empty_and_whitespace_content", "callee": "write_text", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L666", "receiver": "empty_file"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_empty_and_whitespace_content", "callee": "main", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L668", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_empty_and_whitespace_content", "callee": "readouterr", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L671", "receiver": "capsys"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_error_empty_and_whitespace_content", "callee": "loads", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L672", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_output_file_creates_nested_directories", "callee": "write_text", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L679", "receiver": "ecp_file"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_output_file_creates_nested_directories", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L680", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_output_file_creates_nested_directories", "callee": "write_text", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L692", "receiver": "content_file"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_output_file_creates_nested_directories", "callee": "main", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L696", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_output_file_creates_nested_directories", "callee": "exists", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L700", "receiver": "nested_out"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_output_file_creates_nested_directories", "callee": "loads", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L702", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_cli_output_file_creates_nested_directories", "callee": "read_text", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L702", "receiver": "nested_out"}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_multilingual_matrix_6_languages", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L800", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_classify_exhaustive_suite_test_multilingual_matrix_6_languages", "callee": "classify", "is_member_call": true, "source_file": "tests/test_classify_exhaustive_suite.py", "source_location": "L801", "receiver": "classifier"}]}