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

1 line
28 KiB
JSON

{"nodes": [{"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "label": "test_e2e_text_analysis_pipeline.py", "file_type": "code", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L1"}, {"id": "fixture", "label": "fixture", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/tests/test_e2e_text_analysis_pipeline.py"}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_ecp_river_plate", "label": "ecp_river_plate()", "file_type": "code", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L42", "_callable": true}, {"id": "ecpsnapshot", "label": "ECPSnapshot", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/tests/test_e2e_text_analysis_pipeline.py"}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_deterministic_success", "label": "test_funnel_nlp_deterministic_success()", "file_type": "code", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L101", "_callable": true}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_deterministic_rejection_homonym", "label": "test_funnel_nlp_deterministic_rejection_homonym()", "file_type": "code", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L136", "_callable": true}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_resolved_by_llm_upgrade", "label": "test_funnel_nlp_ambiguity_resolved_by_llm_upgrade()", "file_type": "code", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L159", "_callable": true}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_confirmed_tangential_by_llm", "label": "test_funnel_nlp_ambiguity_confirmed_tangential_by_llm()", "file_type": "code", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L195", "_callable": true}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_llm_failure_graceful_degradation", "label": "test_funnel_llm_failure_graceful_degradation()", "file_type": "code", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L230", "_callable": true}, {"id": "parametrize", "label": "parametrize", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/tests/test_e2e_text_analysis_pipeline.py"}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_multilingual_language_detection", "label": "test_funnel_multilingual_language_detection()", "file_type": "code", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L279", "_callable": true}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_cli_subprocess_end_to_end", "label": "test_funnel_cli_subprocess_end_to_end()", "file_type": "code", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L293", "_callable": true}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/tests/test_e2e_text_analysis_pipeline.py"}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_live_api_execution_if_configured", "label": "test_funnel_live_api_execution_if_configured()", "file_type": "code", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L347", "_callable": true}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_1", "label": "Su\u00edte de Testes E2E e de Integra\u00e7\u00e3o Completa para An\u00e1lise de Texto e\u2026", "file_type": "rationale", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L1"}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_43", "label": "Fixture ECP oficial para o Club Atl\u00e9tico River Plate.", "file_type": "rationale", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L43"}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_102", "label": "Cen\u00e1rio 1: Artigo com alta densidade de \u00e2ncoras do River Plate. Or\u00e1culo:\u2026", "file_type": "rationale", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L102"}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_137", "label": "Cen\u00e1rio 2: Artigo sobre a Bacia do Rio da Prata ou clube hom\u00f4nimo do Uruguai.\u2026", "file_type": "rationale", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L137"}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_160", "label": "Cen\u00e1rio 3: Men\u00e7\u00e3o isolada do clube ('River') em contexto com poucas \u00e2ncoras\u2026", "file_type": "rationale", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L160"}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_196", "label": "Cen\u00e1rio 4: Men\u00e7\u00e3o metaf\u00f3rica ou tur\u00edstica a um local pr\u00f3ximo. Tier 1\u2026", "file_type": "rationale", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L196"}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_231", "label": "Cen\u00e1rio 5: LLM configurado, caso amb\u00edguo, mas a API externa sofre timeout/500.\u2026", "file_type": "rationale", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L231"}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_282", "label": "Garante a identifica\u00e7\u00e3o precisa de idioma e integridade nos 6 idiomas\u2026", "file_type": "rationale", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L282"}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_294", "label": "Valida o contrato CLI completo classify.py com sa\u00edda em arquivo JSON e flags\u2026", "file_type": "rationale", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L294"}, {"id": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_348", "label": "Executa chamada ao vivo contra OpenAI ou Gemini caso OPENAI_API_KEY ou\u2026", "file_type": "rationale", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L348"}], "edges": [{"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L17", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "subprocess", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L18", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L22", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "src_adapters_llm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "src_classifier", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L25", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "src_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_ecp_river_plate", "target": "fixture", "relation": "references", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L41", "weight": 1.0, "context": "decorator"}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_ecp_river_plate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L42", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_ecp_river_plate", "target": "ecpsnapshot", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L42", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_deterministic_success", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L101", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_deterministic_success", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L101", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_deterministic_rejection_homonym", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_deterministic_rejection_homonym", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_resolved_by_llm_upgrade", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L159", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_resolved_by_llm_upgrade", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L159", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_confirmed_tangential_by_llm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L195", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_confirmed_tangential_by_llm", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L195", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_llm_failure_graceful_degradation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L230", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_llm_failure_graceful_degradation", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L230", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_multilingual_language_detection", "target": "parametrize", "relation": "references", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L256", "weight": 1.0, "context": "decorator"}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_multilingual_language_detection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L279", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_multilingual_language_detection", "target": "ecpsnapshot", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L279", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_cli_subprocess_end_to_end", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L293", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_cli_subprocess_end_to_end", "target": "path", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L293", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_live_api_execution_if_configured", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L347", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_ecp_river_plate", "target": "ecpsnapshot", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_live_api_execution_if_configured", "target": "ecpsnapshot", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L358", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_1", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L1", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_43", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_ecp_river_plate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L43", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_102", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_deterministic_success", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L102", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_137", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_deterministic_rejection_homonym", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L137", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_160", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_resolved_by_llm_upgrade", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L160", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_196", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_confirmed_tangential_by_llm", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L196", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_231", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_llm_failure_graceful_degradation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L231", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_282", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_multilingual_language_detection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L282", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_294", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_cli_subprocess_end_to_end", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L294", "weight": 1.0}, {"source": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_rationale_348", "target": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_live_api_execution_if_configured", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L348", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_ecp_river_plate", "callee": "RelatedEntity", "is_member_call": false, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L78", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_ecp_river_plate", "callee": "RelatedEntity", "is_member_call": false, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L85", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_deterministic_success", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L117", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_deterministic_success", "callee": "mock_llm", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L117"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_deterministic_success", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L118", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_deterministic_success", "callee": "classify", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L120", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_deterministic_rejection_homonym", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L145", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_deterministic_rejection_homonym", "callee": "classify", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L146", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_resolved_by_llm_upgrade", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L169", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_resolved_by_llm_upgrade", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L178", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_resolved_by_llm_upgrade", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L179", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_resolved_by_llm_upgrade", "callee": "classify", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L181", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_confirmed_tangential_by_llm", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L205", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_confirmed_tangential_by_llm", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L214", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_confirmed_tangential_by_llm", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L215", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_nlp_ambiguity_confirmed_tangential_by_llm", "callee": "classify", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L217", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_llm_failure_graceful_degradation", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L239", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_llm_failure_graceful_degradation", "callee": "broken_llm", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L239"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_llm_failure_graceful_degradation", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L240", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_llm_failure_graceful_degradation", "callee": "classify", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L243", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_multilingual_language_detection", "callee": "InherenceClassifier", "is_member_call": false, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L283", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_multilingual_language_detection", "callee": "classify", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L284", "receiver": "classifier"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_cli_subprocess_end_to_end", "callee": "write_text", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L296", "receiver": "ecp_path"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_cli_subprocess_end_to_end", "callee": "dumps", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L297", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_cli_subprocess_end_to_end", "callee": "write_text", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L309", "receiver": "doc_path"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_cli_subprocess_end_to_end", "callee": "run", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L315", "receiver": "subprocess"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_cli_subprocess_end_to_end", "callee": "CLASSIFY_CLI", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L318"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_cli_subprocess_end_to_end", "callee": "exists", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L332", "receiver": "out_path"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_cli_subprocess_end_to_end", "callee": "loads", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L334", "receiver": "json"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_cli_subprocess_end_to_end", "callee": "read_text", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L334", "receiver": "out_path"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_cli_subprocess_end_to_end", "callee": "list", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L338"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_cli_subprocess_end_to_end", "callee": "list", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L339"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_live_api_execution_if_configured", "callee": "LLMFallbackAdapter", "is_member_call": false, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L352", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_live_api_execution_if_configured", "callee": "skip", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L354", "receiver": "pytest"}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_live_api_execution_if_configured", "callee": "ClassificationResult", "is_member_call": false, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L365", "receiver": null}, {"caller_nid": "$graphify-root$_tests_test_e2e_text_analysis_pipeline_test_funnel_live_api_execution_if_configured", "callee": "disambiguate", "is_member_call": true, "source_file": "tests/test_e2e_text_analysis_pipeline.py", "source_location": "L381", "receiver": "adapter"}]}