Repository navigation
deed: apply owner rulings — STATE option B, AI-MANIFEST option A - #95
Merged
Merged
Conversation
Extends the draft chora deed with the two families the owner ruled on
2026-11-10 (standards 1-formats/deed/mappings/):
state-v1-decision.adoc, option B (extract the state, archive the journal):
- [position] maturity -> (maturity :level experimental). No :since: STATE
carries no date for it and the vocabulary makes :since optional.
- [metadata] status "active" dedupes into (status :phase active).
- Journal sections and the derivable completion-percentage are NOT carried
into the deed.
ai-manifest-decision.adoc, option A:
- root 0-AI-MANIFEST.a2ml -> (manifest) (agent) x4 (policy) (work) x4,
verbatim. Agent seen-set left at the spec default (open, flag-any-unknown):
the owner ruled the home, not ask (ii).
Spec defect found by the linter: the AI-MANIFEST table writes
(policy (rules ("..." "..."))), which deed.abnf rejects because a list is only a
value after a :keyword. Written as (policy :rules (...)), same meaning and order.
Also flagged in-file, not fixed: STATE [position] phase "implementation" has no
home under B (different vocabulary from the closed lifecycle enum), and
systemet's VIBE role still says ReScript (carried verbatim; translators tidy
nothing).
The STATE.a2ml and 0-AI-MANIFEST.a2ml sources stay live: openssf-compliance,
the Must invariant, validate-template.sh and the arrival-pack generator still
require them. They are archived only once those consumers are rewired.
Verified: deed_lint.js OK; agent and work counts match the source arrays
one-for-one; every string is a verbatim substring of its source; no literal
true/false tokens.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J1XmMC49T8sZ3uUuvrgB7y
Contributor
|
Caution Review failedThe pull request is closed.
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. |
|
Codex Review Summary: ❌ FailedThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
hyperpolymath
deleted the
claude/rename-everytype-anytime-repos-w4t306
branch
November 10, 2026 18:21
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Summary
Applies the two owner rulings of 2026-11-10 to the draft
systemet_chora.deed: STATE v1 → option B (extract the state, archive the journal) and 0-AI-MANIFEST → option A ((manifest …)on the repo deed). The deed stays inert; nothing reads it, and the a2ml sources stay live.Changes
systemet_chora.deedonly (one file). Also corrects its header to the.machine_readable/descriptiles/path, whichmainmoved to after the first draft.[position] maturity→(maturity :level experimental)(no:since; STATE carries no date for it).[metadata] status "active"dedupes into(status :phase active). Journal sections and the derivablecompletion-percentageare not carried.0-AI-MANIFEST.a2ml→(manifest), 4×(agent),(policy), 4×(work), verbatim. Agent seen-set left at the spec default (open, flag-any-unknown); the owner ruled the home, not ask (ii).Findings worth a look
(policy (rules ("…" "…"))).deed.abnfrejects it: a list is only avalueafter a:keyword, so the bare("…")parses as a nested clause with no symbol. Written here as(policy :rules ("…" "…")), which keeps the meaning and the order. The mapping spec needs the same fix upstream.[position] phase = "implementation"has no home under B. It uses a different vocabulary from the closed lifecycle enum on(status :phase …), and maturity has its own clause. It is noted in-file as an owner question and survives only in the archive.(agent)/(policy)/(work)nest. Its table shows them without a(manifest)wrapper, so they sit beside it.Not done, on purpose
STATE.a2mland0-AI-MANIFEST.a2mlare not archived or deleted yet. Gates still require them:openssf-compliance.ymlhard-fails withoutSTATE.a2ml, the Must invariant andvalidate-template.shtest for it,extract.shaborts without it, and the arrival-pack drift gate lists it as a source (47 files reference it in all). There is also no in-repo "v2 journal" for the dropped blockers and next-actions to move to. Archiving needs those consumers rewired first.RSR Quality Checklist
Required
.deeddata file; nothing executable changed.standards/1-formats/deed/tools/deed_lint.jsreports OK.unsafe; no banned functions..envfiles included.As Applicable
.machine_readable/descriptiles/STATE.a2mlupdated — not changed (see above).Testing
deed_lint.js→ OK. It also failed the first draft (the:rulesdefect above), so it is exercising the grammar.0-AI-MANIFEST.a2ml; 0 literaltrue/falsetokens.scripts/check-root-shape.sh→ PASS (no new root files).Generated by Claude Code