{"nodes": [{"id": "lighthouse_audit", "label": "lighthouse_audit.py", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L1"}, {"id": "lighthouse_audit_run_lighthouse", "label": "run_lighthouse()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L12"}, {"id": "lighthouse_audit_extract_scores", "label": "extract_scores()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L40"}, {"id": "lighthouse_audit_get_issues", "label": "get_issues()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L53"}, {"id": "lighthouse_audit_main", "label": "main()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L101"}, {"id": "lighthouse_audit_rationale_13", "label": "Run Lighthouse audit on a URL", "file_type": "rationale", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L13"}, {"id": "lighthouse_audit_rationale_41", "label": "Extract key scores from Lighthouse data", "file_type": "rationale", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L41"}, {"id": "lighthouse_audit_rationale_54", "label": "Extract issues from Lighthouse audit", "file_type": "rationale", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L54"}], "edges": [{"source": "lighthouse_audit", "target": "subprocess", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L7", "weight": 1.0}, {"source": "lighthouse_audit", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L8", "weight": 1.0}, {"source": "lighthouse_audit", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L9", "weight": 1.0}, {"source": "lighthouse_audit", "target": "pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L10", "weight": 1.0}, {"source": "lighthouse_audit", "target": "lighthouse_audit_run_lighthouse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L12", "weight": 1.0}, {"source": "lighthouse_audit", "target": "lighthouse_audit_extract_scores", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L40", "weight": 1.0}, {"source": "lighthouse_audit", "target": "lighthouse_audit_get_issues", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L53", "weight": 1.0}, {"source": "lighthouse_audit", "target": "lighthouse_audit_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L101", "weight": 1.0}, {"source": "lighthouse_audit_main", "target": "lighthouse_audit_run_lighthouse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L109", "weight": 1.0}, {"source": "lighthouse_audit_main", "target": "lighthouse_audit_extract_scores", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L114", "weight": 1.0}, {"source": "lighthouse_audit_main", "target": "lighthouse_audit_get_issues", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L132", "weight": 1.0}, {"source": "lighthouse_audit_rationale_13", "target": "lighthouse_audit_run_lighthouse", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L13", "weight": 1.0}, {"source": "lighthouse_audit_rationale_41", "target": "lighthouse_audit_extract_scores", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L41", "weight": 1.0}, {"source": "lighthouse_audit_rationale_54", "target": "lighthouse_audit_get_issues", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/scripts/lighthouse_audit.py", "source_location": "L54", "weight": 1.0}]}