|
Note
|
This is a thin pointer, not an entry point. The canonical front doors are:
This file used to carry its own hand-maintained spec inventory, which drifted
(it listed ReScript as a primary language — banned 2026-04-30 in favour of
AffineScript — and referenced |
The organization-wide standards monorepo: the A2ML metadata family, K9 self-validating components, the protocols, the readiness-grading frameworks (ARG/FRG/CRG/TRG), RSR compliance, and the enforcement/CI that makes them stick. Former satellite repos were absorbed as subdirectories on 2026-02-08.
For the full, verifiable list of specs and where each one lives, read REGISTRY.a2ml (or the human prose in REGISTRY.adoc).
| Decision | Rationale |
|---|---|
AsciiDoc-first documentation |
Semantic structure + cross-references; |
Justfile over Makefiles |
Cross-platform recipes without tab sensitivity; Makefiles are banned org-wide. |
Language policy |
AffineScript (primary), Rust/SPARK, Zig, Gleam, Elixir, Idris2/Agda. Banned: TypeScript, ReScript, Python, Go, Java/Kotlin/Swift, V-lang, Makefiles. Canonical statement + carve-outs: .claude/CLAUDE.md. |
A2ML over YAML/JSON for metadata |
Machine-readable, versionable, semantically typed. Each repo declares state in |
SHA-pinned GitHub Actions |
Prevents supply-chain attacks from mutable tags. |
Guix-first package management |
Reproducible builds via Guix. |
Elegance is the default arm (proposed) |
Provisional methodology pending the ratification record in 0-canon/RSR-PHILOSOPHY.adoc; it is not yet an effective architecture decision. |
-
New project? See 1-formats/A2ML-REPO-TEMPLATE.adoc and the Usage section of README.adoc.
-
Looking for a specific spec? REGISTRY.a2ml.
-
Language question? .claude/CLAUDE.md.
-
CI / enforcement? .github/workflows/ + hooks/.
-
Build / test?
just build,just test(see Justfile).