mirror of
https://github.com/safishamsi/graphify.git
synced 2026-07-14 11:27:10 +00:00
8e6ba9d714
apm.yml was a .yml document handled by the LLM, so the same package got a different file-anchored node id from its own manifest than from each dependent's dependency reference and split into duplicate nodes. New manifest_ingest module parses apm.yml/pyproject.toml/go.mod/pom.xml deterministically into ONE package node per package, keyed by name via ids.make_id, plus depends_on edges; routed to the AST path (CODE) so the LLM never sees them. Package nodes are exempt from the file-stem prefix remap so the canonical id is stable across manifests and dedup collapses references to a single hub node. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>