# WORKSPACE BRAIN > Auto-injected at session start. Updated before any context compaction. > Last sync: YYYY-MM-DD · Maintainer: Claude (with you) This file is the persistent memory of the workspace. It survives context compaction. Treat its contents as ground truth for what is currently true, in-flight, and decided. The rules of this file: 1. Be terse. Every line you don't write is a line Claude doesn't have to parse next session. 2. Prefer specifics over generalities ("Stripe webhook signing on staging is broken" beats "auth issues"). 3. Include the **why**, not just the **what**. Decisions without reasoning rot fast. 4. Skip anything derivable from code, git log, or CLAUDE.md. 5. When a thread completes, mark it done and let it sink to the bottom — don't delete history. --- ## ACTIVE FOCUS **Current goal**: **Current sprint**: **Next on deck**: --- ## ACTIVE THREADS *(in-flight work, newest commitment first — flip to done when complete)* - (pending) (YYYY-MM-DD) - (in-progress) (YYYY-MM-DD) - (done) (YYYY-MM-DD) --- ## DECISIONS LOG *(prepend new decisions; format: `- **YYYY-MM-DD**: . Reason: .`)* - **YYYY-MM-DD**: . Reason: . --- ## SYNAPSES *(cross-references between parts of the system — A <-> B)* - **** <-> **** — --- ## KEY NUMBERS *(metrics, dimensions, dates worth freezing)* - ****: () --- ## RECENT SESSIONS *(prepend; keep ~10 entries, archive the rest to WORKSPACE_BRAIN_ARCHIVE.md)* - **YYYY-MM-DD**: --- ## OPEN QUESTIONS *(things still unresolved — flush when answered)* - --- > **For Claude**: Update this file before context compaction (the PreCompact hook > pauses compaction once to prompt you). Use the Edit tool — never rewrite the whole file. > Run `/brain-grade` periodically to check quality and surface stale entries.