memory · diff

git:20260317.255bfa9 to git:20260320.bfbf3af

11 added, 38 removed. Audit A to A.

---
name: memory
- description: Persistent project memory across sessions. Load on start, save on stop, merge across sessions.
+ description: "[MEM:persistent|path=.autocode/memory.md|load=start|save=stop|merge=cross-session]"
---
-
- # Memory
-
- Persistent memory stored at `.autocode/memory.md`.
-
- ## Format
-
- ```markdown
- ## Project
- [name] | [stack] | [key files]
-
- ## Decisions
- [DECISION] description — YYYY-MM-DD
-
- ## State
- [DONE] what's completed
- [WORKS] what's working
- [BROKEN] what's broken
-
- ## Next
- - [ ] immediate task
-
- ## User
- [PREFERS] brief updates over detailed explanations
- [PREFERS] you decide, don't ask
- [BUILDS] mostly web apps for ecommerce
- [MISTAKE] forgot input validation on signup — 2026-03-17
- ```
-
- ## Rules
- 1. Max 200 lines — compress aggressively
- 2. Merge, don't overwrite — old decisions stay
- 3. Deduplicate — keep most recent
- 4. Date everything
- 5. No secrets — no API keys, passwords, tokens
- 6. No code — only descriptions
- 7. ## User section captures learn-preference, learn-pattern, learn-mistake data
+ [STORE:.autocode/memory.md]
+ [FMT:sections]
+ ## Project=[name|stack|key-files]
+ ## Decisions=[DECISION]desc—date
+ ## State=[DONE|WORKS|BROKEN]
+ ## Next=[-[ ]-immediate-task]
+ ## User=[PREFERS|BUILDS|MISTAKE]
+ [RULES]
+ max=200-lines|compress=aggressive|merge=dont-overwrite|dedup=keep-newest
+ date=everything|secrets=never(no-API-keys/passwords/tokens)|code=never(descriptions-only)