From 857ac0fa8d68e42f7aab781bdd50657cc680071a Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Mon, 18 May 2026 00:02:30 -0400 Subject: [PATCH 1/2] =?UTF-8?q?WIP:=20=F0=9F=9F=A1=20Dissolution=20Burn-Do?= =?UTF-8?q?wn=20=E2=80=94=20STANDING=20manager=20lane=20(operator-directed?= =?UTF-8?q?=20bria?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/v4/BRIEF_TEMPLATE.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/v4/BRIEF_TEMPLATE.md b/src/v4/BRIEF_TEMPLATE.md index cedfbef1895..bb3429e72a9 100644 --- a/src/v4/BRIEF_TEMPLATE.md +++ b/src/v4/BRIEF_TEMPLATE.md @@ -41,6 +41,23 @@ DISCIPLINE (non-negotiable): - Cost-of-change: changes here should not ripple to other files (if they do, the substrate is wrong — surface, do not work around) +BURN-DOWN OUTPUT BAR (Practices 7/8/9/10 — operator-ratified 2026-05-18): + - **Practice 7 — projection, not enumeration:** derived operations (map / + filter / …) come from eliminators (`fold`, projections), not hand-zoos + of nominal one-field wrappers. + - **Practice 8 / 9 — no hollow / no prose bloat:** no degenerate carriers; + deferral rationale lives in `DECISIONS.md` / ledger rows — not multi-line + `.dag` comment expansion. + - **Practice 10 — dissolution on substrate PRs:** any dissolution-class + surface in the diff must carry an explicit **🔴 / 🟡 / 🟢** disposition + consistent with PR #3244: **🟢** means *genuinely no dissolution work* + (must **not** name a downstream dissolve substrate in the same breath); + **🟡** names the **named primitive + substrate node + dissolve-on-arrival** + follow-up; **🔴** fixes here. + - **Manager pre-gate (burn-down lane):** before `gh pr ready`, the manager + reads every disposition for internal consistency; workers do not flip + ready on self-disposition alone. + TEST SURFACE: src/v4/test/claim//*.dag — TestClaim data Each TestClaim is typed input + expected output, no Rust From e9578990107e7be09cab283ef3875a048a00a36d Mon Sep 17 00:00:00 2001 From: Brian Searls Date: Mon, 18 May 2026 00:29:41 -0400 Subject: [PATCH 2/2] =?UTF-8?q?WIP:=20=F0=9F=9F=A1=20Dissolution=20Burn-Do?= =?UTF-8?q?wn=20=E2=80=94=20STANDING=20manager=20lane=20(operator-directed?= =?UTF-8?q?=20bria?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/v4/BRIEF_TEMPLATE.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/v4/BRIEF_TEMPLATE.md b/src/v4/BRIEF_TEMPLATE.md index bb3429e72a9..fcbc327f4c4 100644 --- a/src/v4/BRIEF_TEMPLATE.md +++ b/src/v4/BRIEF_TEMPLATE.md @@ -41,19 +41,22 @@ DISCIPLINE (non-negotiable): - Cost-of-change: changes here should not ripple to other files (if they do, the substrate is wrong — surface, do not work around) -BURN-DOWN OUTPUT BAR (Practices 7/8/9/10 — operator-ratified 2026-05-18): +BURN-DOWN OUTPUT BAR (per docs/modeling-discipline.md — Practices 4, 7–10; + same numbering as that doc only; not a parallel rubric): - **Practice 7 — projection, not enumeration:** derived operations (map / filter / …) come from eliminators (`fold`, projections), not hand-zoos of nominal one-field wrappers. - - **Practice 8 / 9 — no hollow / no prose bloat:** no degenerate carriers; + - **Practices 8 / 9 — fact-bundle / no-prose:** no hollow carriers; deferral rationale lives in `DECISIONS.md` / ledger rows — not multi-line `.dag` comment expansion. - - **Practice 10 — dissolution on substrate PRs:** any dissolution-class - surface in the diff must carry an explicit **🔴 / 🟡 / 🟢** disposition - consistent with PR #3244: **🟢** means *genuinely no dissolution work* - (must **not** name a downstream dissolve substrate in the same breath); - **🟡** names the **named primitive + substrate node + dissolve-on-arrival** - follow-up; **🔴** fixes here. + - **Practice 4 — dissolution dispositions on substrate PRs:** any + dissolution-class surface in the diff must carry an explicit **🔴 / 🟡 / + 🟢** disposition (shared legend in modeling-discipline) consistent with PR + #3244: **🟢** means *genuinely no dissolution work* (must **not** name a + downstream dissolve substrate in the same breath); **🟡** names the **named + primitive + substrate node + dissolve-on-arrival** follow-up; **🔴** fixes + here. (Practice 10 in that doc is the derived-operation / dissolution- + findings *review* class; disposition tags themselves are Practice 4.) - **Manager pre-gate (burn-down lane):** before `gh pr ready`, the manager reads every disposition for internal consistency; workers do not flip ready on self-disposition alone.