docs(spec): supersede RECORD-DIALECT-SPEC with the DEED grammar (owner ruling) - #2
Conversation
…0.1.0 Owner ruling, 2026-09-08: the record dialect is superseded, and the file is kept as history rather than withdrawn. The record dialect specified a TOML-family surface — `[section]` headers and `key = value` entries — for the seven descriptiles. The DEED grammar has no `key = value` production and no `[section]` production; the only bracket is `(`. The two cannot both be normative for the same files. The document is retained unaltered below the notice. It was an honest record: it stated plainly that 435 estate files conformed to a grammar that "existed only by imitation". Measured across all 35,884 legacy .a2ml files, the descriptile family had reached 0.2% conformance to the actual grammar (10 correct against 5,424 TOML-shaped) — this document is evidence of how that happened, so deleting it would destroy the provenance. Changes: :status: Draft -> SUPERSEDED, plus :superseded-by: and :superseded-date:, and a WARNING notice ahead of the abstract. No change to the specification text itself. Superseded by: DEED-GRAMMAR-SPEC.adoc v0.1.0, hyperpolymath/standards deed/spec/ (PR #752). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QNjWX2B4FffG7zqMBMui6v
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📜 Recent review details
|
| Layer / File(s) | Summary |
|---|---|
Add supersession notice RECORD-DIALECT-SPEC.adoc |
The document adds supersession metadata and a warning that the record dialect is retained as a historical record and must not be implemented. |
Priority: ⬇️ Low
Estimated code review effort: 1 (Trivial) | ~2 minutes
Merge Risk: ⚪ Minimal · up to fbbdf
This change clearly marks the record dialect specification as superseded and non-implementable while retaining its historical text. No current merge-blocking risk remains.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
| Check name | Status | Explanation |
|---|---|---|
| Title check | ✅ Passed | The title clearly identifies the documentation change and the supersession of RECORD-DIALECT-SPEC by the DEED grammar. |
| Description check | ✅ Passed | The description directly explains the supersession, retained historical record, scope of the changes, and unresolved manifest dialect decision. |
| Docstring Coverage | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0… |
| Linked Issues check | ✅ Passed | Check skipped because no linked issues were found for this pull request. |
| Out of Scope Changes check | ✅ Passed | Check skipped because no linked issues were found for this pull request. |
✨ Finishing Touches
🛠️ Fix failing CI checks
- Create stacked PR
- Commit on current branch
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
I hop past records marked old,
The grammar’s path is clear and told.
No keys or sections bloom,
The warning guards the room.
I nibble dates, then bound away.
Comment @coderabbitai help to get the list of available commands.
|
|
The CI failures may require manual intervention. View agent analysis |
…am pin (#50) ## The defect This hub's upstream specification pointer has been **dangling since 2026-08-28**. `spec/README.adoc` pinned: ``` Repository: hyperpolymath/standards Path: a2ml/SPEC.adoc (typed core + markup surface, v1.1.0) Pin: 891b1ed6164478616cb3375f328c6487ccb13f80 ``` That pointer was **correct when written** — `a2ml/` did exist in `standards` at `891b1ed6`. It was removed by `24a12d6f` (2026-08-28), *"carve-out: evict a2ml, lol and the repo-guardian pair (#490 #494 #492) (#680)"*, which moved the v1 material into the standalone `hyperpolymath/a2ml` repository. The satellite pointer was never updated. This is not a cosmetic defect. While the pointer dangles, nothing downstream can check itself against a specification, and every consumer is free to invent its own idea of the format. Measured across all 35,884 legacy `.a2ml` files, the descriptile family had reached **0.2%** conformance to the actual grammar — 10 correct against 5,424 TOML-shaped. ## What this changes | File | Change | |---|---| | `spec/README.adoc` | Repointed at `deed/spec/DEED-GRAMMAR-SPEC.adoc` in standards. The stale pin is **recorded, not deleted**, together with why it went stale. | | `README.adoc` | Banner: the format is DEED (`.deed`), s-expression, one normative source. `Not Owned Here` pin repaired to match. | It also records, for anyone landing here from the old pointer: * `RECORD-DIALECT-SPEC.adoc` (in `hyperpolymath/a2ml`) is **superseded** by the DEED grammar — stamped in hyperpolymath/a2ml#2. * `MANIFEST-DIALECT-SPEC.adoc` (same repo) describes the `---` frontmatter surface of `0-AI-MANIFEST.a2ml` — 894 files, 100% conformant. Its disposition under DEED is an **open question for the owner** and it is deliberately not stamped. ## Deliberately not done * **The repository is not renamed.** `a2ml-ecosystem` → `deed-ecosystem` is estate task #77; the rename is the owner's trigger, not a side effect of a docs commit. * **The title is not changed.** It expands A2ML as "Attestation Markup Language"; `hyperpolymath/standards` expands it as "Annotated Markup Language". Both are current text — 4 occurrences here, 6 there. The banner records the discrepancy rather than picking a winner. ## Structural note for #77 The owner's requirement is that this hub be *"broadly equivalent to the k9-ecosystem structure"*. Measured on `origin/main` of both: * `a2ml-ecosystem`: **35** top-level entries * `k9-ecosystem`: **57** * Present in k9, absent here (**23**): `benchmarks`, `compose.yaml`, `Containerfile`, `dispatch-templates`, `eclexiaiser.toml`, `editors`, `examples`, `Justfile`, `k9-scan`, `k9-sign`, `lsp`, `MAINTAINERS`, `manifest.scm`, `mime`, `must`, `packaging`, `pandoc`, `receipt`, `release-k9.k9.ncl`, `sign.sh`, `site`, `test.sh`, `tools` The 34 shared entries are the governance skeleton; the whole *functional* layer is missing. Notably `mime` (the media-type registration that #51/IANA needs), `must` (the contractile runner), and `receipt`. Recorded here as evidence for #77; not acted on. ## Verification `asciidoctor -o /dev/null` renders both files clean. ## Ordering Merge **after** hyperpolymath/standards#752, which creates the path this now points at. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01QNjWX2B4FffG7zqMBMui6v --------- Co-authored-by: Claude Opus 5 <noreply@anthropic.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>



Owner ruling, 2026-09-08. Task #74.
What this does
Stamps
RECORD-DIALECT-SPEC.adocas SUPERSEDED and keeps it as history. No change to the specification text itself — only the attribute block and a WARNING notice ahead of the abstract.Why
The record dialect specified a TOML-family surface —
[section]headers andkey = valueentries — as the grammar for the seven descriptiles (STATE,META,ECOSYSTEM,AGENTIC,NEUROSYM,PLAYBOOK,ANCHOR).The DEED grammar has no
key = valueproduction and no[section]production. The only bracket is(. Both documents cannot be normative for the same files.Why it is kept rather than withdrawn
This document was honest about what it was doing. Its own abstract says the surface "was used but never specified: 435 files across the estate conform to a grammar that existed only by imitation."
That is the provenance of the speciation, and it is worth keeping. Measured across all 35,884 legacy
.a2mlfiles, the descriptile family had reached 0.2% conformance to the actual grammar — 10 correct against 5,424 TOML-shaped. Deleting the document would destroy the record of how that happened.Superseded by
DEED-GRAMMAR-SPEC.adocv0.1.0 —hyperpolymath/standards,deed/spec/, PR hyperpolymath/standards#752.Not addressed here — needs an owner ruling
MANIFEST-DIALECT-SPEC.adocin this same repo specifies a third surface: the----delimited frontmatter used by0-AI-MANIFEST.a2ml, at 894 well-formed files the largest A2ML surface in the estate, with a validator reporting 100% conformance. It explicitly positions itself alongside the record dialect ("LikeRECORD-DIALECT-SPEC.adoc, this is a specification of a deployed surface") and cross-references it in four places, two of which are now pointers into a superseded document.The owner ruled on the record dialect only. The manifest dialect is not stamped here, because:
0-AI-MANIFESTSare part of the rsr-template task (#78);.deeds-expressions, stay frontmatter as a sanctioned surface, or move to.nclis a design decision, not a cleanup.Question for the owner: does the manifest dialect survive the DEED transition as a sanctioned surface, or is it superseded too? Its four cross-references into this document should be repointed either way.
🤖 Generated with Claude Code
https://claude.ai/code/session_01QNjWX2B4FffG7zqMBMui6v