diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md index 6f5714b..4ba0750 100644 --- a/graphify-out/GRAPH_REPORT.md +++ b/graphify-out/GRAPH_REPORT.md @@ -1,7 +1,7 @@ # Graph Report - /home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f (2026-04-13) ## Corpus Check -- 43 files · ~210,827 words +- 43 files · ~211,373 words - Verdict: corpus is large enough that graph structure adds value. ## Summary diff --git a/graphify-out/cache/f0924e70d18ee53ed9de6688b6b28a7045780cec62af328e0641a8f1cf5e7a48.json b/graphify-out/cache/f0924e70d18ee53ed9de6688b6b28a7045780cec62af328e0641a8f1cf5e7a48.json new file mode 100644 index 0000000..a6b646f --- /dev/null +++ b/graphify-out/cache/f0924e70d18ee53ed9de6688b6b28a7045780cec62af328e0641a8f1cf5e7a48.json @@ -0,0 +1 @@ +{"nodes": [{"id": "contact", "label": "contact.ts", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L1"}, {"id": "contact_checkratelimit", "label": "checkRateLimit()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L17"}, {"id": "contact_validatecontactform", "label": "validateContactForm()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L65"}, {"id": "contact_sendcontactemail", "label": "sendContactEmail()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L150"}, {"id": "contact_escapehtml", "label": "escapeHtml()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L288"}, {"id": "contact_corsheaders", "label": "corsHeaders()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L302"}, {"id": "contact_options", "label": "OPTIONS()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L327"}, {"id": "contact_post", "label": "POST()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L334"}], "edges": [{"source": "contact", "target": "astro", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L1", "weight": 1.0}, {"source": "contact", "target": "logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L2", "weight": 1.0}, {"source": "contact", "target": "sentry", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L3", "weight": 1.0}, {"source": "contact", "target": "contact_checkratelimit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L17", "weight": 1.0}, {"source": "contact", "target": "contact_validatecontactform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L65", "weight": 1.0}, {"source": "contact", "target": "contact_sendcontactemail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L150", "weight": 1.0}, {"source": "contact", "target": "contact_escapehtml", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L288", "weight": 1.0}, {"source": "contact", "target": "contact_corsheaders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L302", "weight": 1.0}, {"source": "contact", "target": "contact_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L327", "weight": 1.0}, {"source": "contact", "target": "contact_post", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L334", "weight": 1.0}, {"source": "contact_sendcontactemail", "target": "contact_escapehtml", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L221", "weight": 1.0}, {"source": "contact_options", "target": "contact_corsheaders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L328", "weight": 1.0}, {"source": "contact_post", "target": "contact_checkratelimit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L340", "weight": 1.0}, {"source": "contact_post", "target": "contact_corsheaders", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L342", "weight": 1.0}, {"source": "contact_post", "target": "contact_validatecontactform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L404", "weight": 1.0}, {"source": "contact_post", "target": "contact_sendcontactemail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", "source_location": "L417", "weight": 1.0}]} \ No newline at end of file diff --git a/graphify-out/graph.json b/graphify-out/graph.json index 184080d..05413f5 100644 --- a/graphify-out/graph.json +++ b/graphify-out/graph.json @@ -103,7 +103,7 @@ "label": "sendContactEmail()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L96", + "source_location": "L150", "id": "contact_sendcontactemail", "community": 5 }, @@ -111,7 +111,7 @@ "label": "escapeHtml()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L181", + "source_location": "L288", "id": "contact_escapehtml", "community": 5 }, @@ -119,7 +119,7 @@ "label": "corsHeaders()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L195", + "source_location": "L302", "id": "contact_corsheaders", "community": 5 }, @@ -127,7 +127,7 @@ "label": "OPTIONS()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L220", + "source_location": "L327", "id": "contact_options", "community": 5 }, @@ -135,7 +135,7 @@ "label": "POST()", "file_type": "code", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L227", + "source_location": "L334", "id": "contact_post", "community": 5 }, @@ -1421,7 +1421,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L96", + "source_location": "L150", "weight": 1.0, "_src": "contact", "_tgt": "contact_sendcontactemail", @@ -1433,7 +1433,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L181", + "source_location": "L288", "weight": 1.0, "_src": "contact", "_tgt": "contact_escapehtml", @@ -1445,7 +1445,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L195", + "source_location": "L302", "weight": 1.0, "_src": "contact", "_tgt": "contact_corsheaders", @@ -1457,7 +1457,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L220", + "source_location": "L327", "weight": 1.0, "_src": "contact", "_tgt": "contact_options", @@ -1469,7 +1469,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L227", + "source_location": "L334", "weight": 1.0, "_src": "contact", "_tgt": "contact_post", @@ -1481,7 +1481,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L233", + "source_location": "L340", "weight": 1.0, "_src": "contact_post", "_tgt": "contact_checkratelimit", @@ -1493,7 +1493,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L297", + "source_location": "L404", "weight": 1.0, "_src": "contact_post", "_tgt": "contact_validatecontactform", @@ -1505,7 +1505,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L155", + "source_location": "L221", "weight": 1.0, "_src": "contact_sendcontactemail", "_tgt": "contact_escapehtml", @@ -1517,7 +1517,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L307", + "source_location": "L417", "weight": 1.0, "_src": "contact_post", "_tgt": "contact_sendcontactemail", @@ -1529,7 +1529,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L221", + "source_location": "L328", "weight": 1.0, "_src": "contact_options", "_tgt": "contact_corsheaders", @@ -1541,7 +1541,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/agent/ai-agent/backend/routes/../workspace/73f46153-e8cc-447a-82ad-2eeefa00689f/src/pages/api/contact.ts", - "source_location": "L235", + "source_location": "L342", "weight": 1.0, "_src": "contact_post", "_tgt": "contact_corsheaders",