Skip to content

Commit 3eae06e

Browse files
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

File tree

.machine_readable/STATE.a2ml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
# Migrated from STATE.scm by state_scm_to_v2.py on 2026-05-17
3+
4+
@state(version="2.0"):
5+
phase: "v0.1-complete"
6+
next_action: "Complete shell_validator.adb implementation"
7+
last_action: "Populated comprehensive STATE.scm with project status"
8+
updated: 2026-01-04
9+
10+
@blockers:
11+
- id: shell-validator-implementation-needs-com
12+
description: "Shell validator implementation needs completion"
13+
waiting_on: "high-priority — internal"
14+
since: 2026-01-04
15+
- id: justfile-recipes-are-stubs-need-actual-b
16+
description: "Justfile recipes are stubs - need actual build/test/clean commands"
17+
waiting_on: "medium-priority — internal"
18+
since: 2026-01-04
19+
- id: no-unit-test-suite-yet-aunit-integration
20+
description: "No unit test suite yet - AUnit integration pending"
21+
waiting_on: "medium-priority — internal"
22+
since: 2026-01-04
23+
- id: man-page-and-shell-completion-scripts-no
24+
description: "Man page and shell completion scripts not created"
25+
waiting_on: "medium-priority — internal"
26+
since: 2026-01-04
27+
- id: powershell-config-path-handling-needs-pl
28+
description: "PowerShell config path handling needs platform detection"
29+
waiting_on: "low-priority — internal"
30+
since: 2026-01-04
31+
- id: cross-compilation-for-macos-and-windows-
32+
description: "Cross-compilation for macOS and Windows not configured"
33+
waiting_on: "low-priority — internal"
34+
since: 2026-01-04
35+
@end
36+
37+
@end

.machine_readable/STATE.scm

Lines changed: 0 additions & 141 deletions
This file was deleted.

0 commit comments

Comments
 (0)