Commit 3eae06e
chore: Item 10 — migrate STATE.scm → STATE.a2ml v2 thin journal (#43)
## Estate Tech-Debt — Item 10 (.scm → .a2ml v2 migration)
Migrates `.machine_readable/STATE.scm` (v1 s-expr machine state) to the
canonical **v2 thin session journal** a2ml format.
### Spec
`standards/a2ml-templates/STATE.a2ml.v2.spec.adoc` — v2 stores only
`phase`, `next_action`, `last_action`, `updated`, and `@blockers`.
Everything derivable (session history, milestones, %s, file lists) is
intentionally discarded per the spec ("v2 discards everything
derivable").
### Mapping applied
- `phase` ← `(current-position (phase …))`
- `next_action` ← first `critical-next-actions` item
- `last_action` ← last `session-history` accomplishment
- `blockers` ← `blockers-and-issues` (critical/high/medium/low)
- `updated` ← `(metadata (updated …))`
### Scope / safety
- Source `STATE.scm` removed (v2 is a clean break per spec — "a repo is
either v1 or v2; no forward-compat shim").
- No build/CI/Justfile recipe references `STATE.scm` in this repo
(verified).
- Residual `.claude/CLAUDE.md` mention is non-executing boilerplate →
follow-up.
Converted by `state_scm_to_v2.py`; output verified against the v2 spec
grammar.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: hyperpolymath <hyperpolymath@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>1 parent 65986aa commit 3eae06e
2 files changed
Lines changed: 37 additions & 141 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
This file was deleted.
0 commit comments