CLAUDE.md ยท git:20260727.7f7547d ยท 2026-07-27 ยท sha256 e5ab5a24c75572f2
CLAUDE.md git:20260727.7f7547dA
Immutable. This exact content is served forever at /api/v1/blob/e5ab5a24c75572f2.
# Agent Workflow Guide **Read `AGENTS.md` (root) โ it is the single canonical source for all agent instruction.** ## ๐ฏ Critical Convention: Knowledge Storage **All plans, specs, decisions, and debriefs go to `wiki/`. This applies regardless of which agent (Claude/Cursor/Codex/Aider/etc.) you are.** | Content | Location | |---------|----------| | Implementation plans | `wiki/Planning/Implementation-Plans/YYYY-MM-DD-<feature>.md` | | Architecture specs | `wiki/Architecture/Design-Specs/YYYY-MM-DD-<spec>.md` | | Decisions / RFCs | `wiki/Decisions/YYYY-MM-DD-<decision>.md` | | Debriefs | `wiki/Research/Debriefs/YYYY-MM-DD-<feature>-debrief.md` | | Audit reports | `wiki/Research/Audit-Reports-YYYY-MM-DD/` | ### โ ๏ธ For superpowers:writing-plans skill The skill defaults to `docs/superpowers/plans/`. **OVERRIDE this default to `wiki/Planning/Implementation-Plans/`.** The `docs/` directory was eliminated in May 2026 consolidation. Writing to it creates orphaned files outside the knowledge graph. ### Why this matters - **Single source of truth** โ agents share knowledge across sessions - **Token optimization** โ one vault, one index, one query - **Cross-agent continuity** โ Cursor reads Claude's plans, etc. - **No clutter** โ root has 10 .md files (entry points), all knowledge lives in `wiki/` --- See also: - `AGENTS.md` โ canonical agent workflow + build commands (root) - `NAVIGATION.md` โ repo structure + entry points (root) - `wiki/Home.md` โ knowledge vault index - `wiki/Hot.md` โ recent context cache (read for current state) - `apps/cortex/AGENTS.md` โ when working in that app - `README.md` โ user-facing API overview - `CHANGELOG.md` โ release history ## graphify This project has a knowledge graph at graphify-out/ with god nodes, community structure, and cross-file relationships. Rules (**REVISED 2026-07-27 โ graphify is no longer query-first; it was measured**): - **`grep` is the symbol locator, not graphify.** Measured head-to-head on *"where is `low_delta_guard` evaluated and what resets its counter"*: `grep -rn` answered in **15ms with the exact site** (`kernel/loop/runner-helpers/tier-guards.ts:62`); `graphify query` took **572ms, truncated 148 of 222 nodes, and returned zero relevant nodes** (token-counter, providers, cost-resolution). For "where is X", "what calls Y", "list uses of Z" โ grep first, every time. - **Use graphify for what it is good at:** broad architecture orientation on unfamiliar territory, community/cluster structure, and `graphify path "<A>" "<B>"` for relationship questions where you don't yet know the symbol names. - The MANDATORY query-first PreToolUse hooks were removed โ they stapled a nag to every Read and Bash call for a tool that lost the head-to-head on the common case. - `graphify update packages` after out-of-band edits (AST-only, no API cost); the post-commit hook rebuilds on every commit.