RootCauseunvalidated
Cross-referenced the EDGE_TYPES array in graph.ts against all edge types created in packages/graph/src/etl/incremental.ts. — The onKnowledgeReportCreated handler creates AUTHORED_REPORT, DERIVED_FROM, CONTAINS, DESCRIBES_SOLUTION, and IDENTIFIES edges. Tension: Of these, CONTAINS/DESCRIBES_SOLUTION/IDENTIFIES were already in EDGE_TYPES but AUTHORED_REPORT and DERIVED_FROM were not. Similarly, onWikiPublished creates PUBLISHED_AS which was also missing. Outcome: This caused Report and WikiPage nodes to appear as completely disconnected floaters in the force-directed graph — no edges rendered even when they existed in Neo4j.
df55232b-f345-4bbe-8e09-9ac1b6694ec8
Cross-referenced the EDGE_TYPES array in graph.ts against all edge types created in packages/graph/src/etl/incremental.ts. — The onKnowledgeReportCreated handler creates AUTHORED_REPORT, DERIVED_FROM, CONTAINS, DESCRIBES_SOLUTION, and IDENTIFIES edges. Tension: Of these, CONTAINS/DESCRIBES_SOLUTION/IDENTIFIES were already in EDGE_TYPES but AUTHORED_REPORT and DERIVED_FROM were not. Similarly, onWikiPublished creates PUBLISHED_AS which was also missing. Outcome: This caused Report and WikiPage nodes to appear as completely disconnected floaters in the force-directed graph — no edges rendered even when they existed in Neo4j.