Graphify Pilot (2026-07-29)

Decision: trial Graphify (PyPI graphifyy) as an AST-derived code knowledge graph for entirely-api, alongside — not replacing — this vault.

  • Graph: /data/graphify/unlikely-api/graphify-out/ — 6,917 nodes / 14,622 edges / 310 communities, zero LLM cost, 99% EXTRACTED edges, no import cycles. God nodes: get_client() (256 edges), get_record(), list_records(), send_whatsapp(), update_project(), create_notification().
  • Obsidian mirror: /data/code-vault/ (7,228 notes + graph.canvas) — a third vault, deliberately separate because the export regenerates from scratch and must never touch mostly-vault or project-vault.
  • Hooks: git post-commit/post-checkout in the repo rebuild incrementally (background, output pinned to /data via GRAPHIFY_OUT); Claude Code Stop hook (/opt/scripts/graphify-vault-export.sh) refreshes the vault only when graph.json changed.
  • The always-on session hook (graphify claude install) is off for the pilot. Manual queries via /opt/scripts/graphify-query are usage-logged to /data/graphify/query_log.jsonl; outcomes recorded with save-result.
  • Review 2026-08-12: regular + useful queries → enable session hook; otherwise stay manual or retire.

This vault remains the record of decisions and why; the code graph records what the code is.