fix(gates): gate on the DEED grammar, per the template and standards#837 - #1
Conversation
Mirrors `rsr-template-repo/.github/workflows/deed-validate.yml` and standards#837 step 4. No `.a2ml` document is translated and no retained-input gate is touched.
|
Warning Review limit reachedNext included review available in 54 minutes. View limit detailsLimit details: You’ve used the included review currently available. This review ran on the free tier because your account doesn't have an assigned seat on this organization's plan. Waiting won't change this — ask an organization admin to assign you a seat, then retry. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Free Run ID: 📒 Files selected for processing (1)
Note 🎁 Summarized by CodeRabbit FreeThe PR author is not assigned a seat. If you are a newly provisioned user and your organization has automatic seat assignment enabled, open a new pull request to trigger seat assignment. Otherwise, ask an organization administrator to assign a seat through the team management page at https://app.coderabbit.ai/settings/team-management. Comment |
|
❌ The last analysis has failed. |
Why
The guard in
dogfood-gate.ymlcounted.a2mlfiles only:so a repo whose manifest is written in the current grammar is reported as having none, and the
summary/compliance row is skipped by the same predicate (
if find . -name '*.a2ml' ... | grep -q .).The validator itself has scanned both grammars for a while -- the caller's predicate is the bug.
Authority
rsr-template-repo/.github/workflows/deed-validate.yml(the mint source) is what this wording iscopied from, byte for byte, including
-type f-freefindand the dual-accept stance.standards#837— "DEED conversion campaign", campaign step 4: *"flip ... RSR gates from.a2mlpresence to
.deedpresence alongside". Gate predicates, not document contents.deed-ecosystem/README.adoc: "The DEED format name and.deedextension are final, not A2ML."Deliberately not done
.a2mlfile is translated or renamed. #837 makes classification into the four DEED forms andper-family mapping specs a prerequisite for mass translation; that is not this PR.
CLAIMS.a2ml,.machine_readable/Debtfile.a2ml,contractiles/INDEX.a2ml); rewriting those would fail gates that currently pass.a2ml-validate,A2ML_COUNT): they are referenced fromneeds:and
${{ needs.*.outputs }}. The Checks-UI label is updated, as it has no references.Estate-wide
.deedgate convergence, 2026-09-21. Script:estate-audit/engine/deed_gate_migration.py.