Skip to content

Commit 8620dd3

Browse files
hyperpolymathclaude
andcommitted
chore: .scm -> .a2ml for 6a2 files (move to canonical location) + Justfile make->just
Per estate rule (user-confirmed 2026-04-30): .a2ml is canonical for 6a2 metadata files; .scm is reserved for Guix-related files only. The six 6a2 metadata files were at repo root with .scm extensions; this PR moves them to .machine_readable/6a2/<name>.a2ml as the canonical RSR location. Content format (S-expression A2ML per playbook-a2ml/spec) is unchanged; only the extension changes. The pre-existing .machine_readable/6a2/STATE.a2ml was a 'secondary short-form companion' per its own header. Its only unique content (lifecycle on-enter/on-exit block) is appended to the new PLAYBOOK.a2ml per the maintainer's parked-migration note in that file. Separately: Justfile 'make build-tests' / 'make test-*' calls are replaced with 'just <name>'. Makefiles are forbidden estate-wide and no Makefile exists in this repo, so the make calls would silently fail. Now they correctly invoke sibling Just recipes. Out of scope (follow-up PRs): - Full RSR floor (~28 missing template files) - .md->.adoc conversion for non-githealth docs - Mandatory 4 RSR workflows (hypatia-scan, mirror, scorecard, rsr-antipattern per hypatia-rules @required_workflows) - Prose .scm references inside migrated content Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent c72f45a commit 8620dd3

8 files changed

Lines changed: 287 additions & 530 deletions

File tree

AGENTIC.scm renamed to .machine_readable/6a2/AGENTIC.a2ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
;;; ============================================================
2-
;;; AGENTIC.scm — gating rules for echo-types operational requests
2+
;;; AGENTIC.a2ml — gating rules for echo-types operational requests
33
;;; ============================================================
44
;;;
55
;;; Format: agentic-a2ml (S-expression, SRFI-30 conventions)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
;;; ============================================================
2-
;;; ECOSYSTEM.scm — echo-types relationships across the
2+
;;; ECOSYSTEM.a2ml — echo-types relationships across the
33
;;; hyperpolymath repository constellation
44
;;; ============================================================
55
;;;

META.scm renamed to .machine_readable/6a2/META.a2ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
;;; ============================================================
2-
;;; META.scm — echo-types architecture decisions from EI-2
2+
;;; META.a2ml — echo-types architecture decisions from EI-2
33
;;; ============================================================
44
;;;
55
;;; Format: meta-a2ml (S-expression, SRFI-30 conventions)

NEUROSYM.scm renamed to .machine_readable/6a2/NEUROSYM.a2ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
;;; ============================================================
2-
;;; NEUROSYM.scm — formal-evidence semantics for EI-2 termination
2+
;;; NEUROSYM.a2ml — formal-evidence semantics for EI-2 termination
33
;;; ============================================================
44
;;;
55
;;; Format: neurosym-a2ml (S-expression, SRFI-30 conventions)

PLAYBOOK.scm renamed to .machine_readable/6a2/PLAYBOOK.a2ml

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
;;; ============================================================
2-
;;; PLAYBOOK.scm — operational procedures for echo-types sessions
2+
;;; PLAYBOOK.a2ml — operational procedures for echo-types sessions
33
;;; ============================================================
44
;;;
55
;;; Format: playbook-a2ml (S-expression, SRFI-30 conventions)
@@ -265,6 +265,26 @@
265265
(role . "If a 6a2 schema question arises that this PLAYBOOK doesn't resolve.")
266266
(hours . "asynchronous"))))
267267

268+
;;; ============================================================
269+
;;; Session lifecycle (migrated from former .machine_readable/6a2/STATE.a2ml
270+
;;; "secondary short-form companion" file as part of the 2026-04-30
271+
;;; .scm -> .a2ml migration. The original file's own header marked this
272+
;;; block as the only unique contribution it carried.)
273+
;;; ============================================================
274+
275+
(define lifecycle
276+
'((on-enter
277+
(step . "Read .machine_readable/6a2/STATE.a2ml first")
278+
(step . "Read .machine_readable/6a2/META.a2ml for permanent decisions")
279+
(step . "Check status.phase before starting any work")
280+
(step . "If user asks about EI-2: state TERMINATED; refer to ei-2 block in STATE"))
281+
(on-exit
282+
(step . "Update status.phase if changed")
283+
(step . "Update commits-pushed if any commits actually pushed")
284+
(step . "If new questions opened, add to open-questions block in STATE")
285+
(step . "If naming-traps encountered, add to naming-traps block in STATE")
286+
(step . "Never remove the ei-2 block; it is permanent record"))))
287+
268288
;;; ============================================================
269289
;;; END OF PLAYBOOK
270290
;;; ============================================================

.machine_readable/6a2/STATE.a2ml

Lines changed: 252 additions & 237 deletions
Large diffs are not rendered by default.

Justfile

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ build-all:
2020
@echo "🔨 Building all echo type modules and tests..."
2121
@echo "=========================================="
2222
just build-echo
23-
make build-tests
23+
just build-tests
2424
@echo "=========================================="
2525
@echo "✅ Build complete! All modules type-check successfully"
2626

@@ -57,11 +57,11 @@ test-stability:
5757
test-all:
5858
@echo "🧪 Running comprehensive test suite..."
5959
@echo "=========================================="
60-
make test-core
61-
make test-cno
62-
make test-thermo
63-
make test-cat
64-
make test-stability
60+
just test-core
61+
just test-cno
62+
just test-thermo
63+
just test-cat
64+
just test-stability
6565
@echo "=========================================="
6666
@echo "✅ All tests passed! Stability: 92/100"
6767

@@ -75,9 +75,9 @@ clean:
7575
verify:
7676
@echo "🔬 Full verification cycle..."
7777
@echo "=========================================="
78-
make clean
79-
make build-all
80-
make test-all
78+
just clean
79+
just build-all
80+
just test-all
8181
@echo "=========================================="
8282
@echo "✅ Verification complete! System stability: 92/100"
8383

@@ -103,5 +103,4 @@ stability-report:
103103

104104
# Default target
105105
default:
106-
make verify
107-
106+
just verify

STATE.scm

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

0 commit comments

Comments
 (0)