chore: remove graphify #111
Reference in New Issue
Block a user
Delete Branch "chore/remove-graphify"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Removes the graphify integration. It was measured against this repo rather than assumed.
Why
graphify queryreturns a keyword-seeded BFS neighbourhood, not a location. Asked where CORS origin reflection is implemented, it returned 73 nodes — mostlyapi_test.gohelpers, plus aReflection and Type Assertionssection from.agents/skills/golang-performance/references/cpu.mdmatched on the word "reflection" — and never namedhttpmw/middleware.go:135ormain.go:121.grepreturned both in 39ms. Same shape asking how the poller skips kagane: 145 nodes, top hitspoller_test.gohelpers and two nodes namedT.graphify explain "BrowserFetcher"is sound (browser.go L52, 9EXTRACTEDedges), but that is whatlsp referencesalready answers, against live files instead of a snapshot.Staleness was never the problem —
graph.jsonrebuilt 5s afterf568fb5, so the git hooks worked. Retrieval quality was.What it cost
PreToolUsehooks injecting a "MANDATORY: run graphify query first" paragraph into context on every grep/find and every source-file read.cost.json).graph.json+graph.htmltracked, across 11 commits of map-refresh churn.AGENTS.mdis the stronger orientation artifact for a repo this size: it carries the CDP constraints, the UTC-clock finding, the per-site adapter list, and the security invariants — none of which an AST graph derives. Graphify earns its keep on repos too large to grep coherently and without curated docs; not this one.Changes
graphify-out/, -58k lines).## graphifyrules block fromAGENTS.md(CLAUDE.mdis a symlink, so both).graphify-out/*entries from.gitignore.PreToolUsehooks in.claude/settings.json.graphify queryinstruction from.claude/skills/implement-tickets/SKILL.md— it pointed dispatched ticket-implementer agents at a binary that no longer exists.Uninstalled outside the tree (not in this diff): the
graphifyyCLI,~/.claude/skills/graphify/, the global~/.claude/CLAUDE.mdblock, theBash(graphify query *)permission in the git-ignored.claude/settings.local.json, and thepost-commit/post-checkoutgit hooks.Verification
grep -ri graphifyover the worktree is clean; remaining hits are inside.git/(commit messages, two stale branch configs). No code touched — backend and userscript are untouched, sogo test ./...is unaffected.