From d529348868b62aec14c5266e335f476c56a12942 Mon Sep 17 00:00:00 2001 From: Aaron Stainback Date: Sat, 16 May 2026 07:47:24 -0400 Subject: [PATCH 1/2] =?UTF-8?q?chore(b-0443):=20status:=20open=20=E2=86=92?= =?UTF-8?q?=20closed=20(class=20#1=20pure=20drift;=20carve-out=20landed=20?= =?UTF-8?q?in=20AGENT-BEST-PRACTICES.md=20line=20709)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Audit-triage discovered B-0443 = class #1 pure drift: - docs/AGENT-BEST-PRACTICES.md line 709 contains the docs/launch/** carve-out with the exact rationale proposed in the row - Multi-agent transparency + IP-respect attribution both preserved in the landed amendment text - Row's status: open was never updated to closed 3 of 4 acceptance criteria explicitly verified met; the 4th (forward-going absence of recurring policy findings) is observable but not directly falsifiable from current state. Close + Resolution section append + BACKLOG.md regen. Co-Authored-By: Claude --- docs/BACKLOG.md | 3 +- ...ersona-naming-in-docs-launch-2026-05-13.md | 35 ++++++++++++++++++- 2 files changed, 36 insertions(+), 2 deletions(-) diff --git a/docs/BACKLOG.md b/docs/BACKLOG.md index 203a61143..fd7afcc56 100644 --- a/docs/BACKLOG.md +++ b/docs/BACKLOG.md @@ -329,6 +329,7 @@ are closed (status: closed in frontmatter)._ - [ ] **[B-0549](backlog/P1/B-0549-riven-cursor-terminal-background-loop-ide-native-autonomous-gate-2026-05-15.md)** Riven Cursor Terminal background loop — IDE-native autonomous gate with manager contract - [ ] **[B-0550](backlog/P1/B-0550-docs-research-audit-2026-05-16.md)** Docs/research cross-reference audit - [ ] **[B-0554](backlog/P1/B-0554-riven-terminal-loop-graceful-shutdown-tombstone.md)** Riven Cursor Terminal loop graceful shutdown tombstone +- [ ] **[B-0559](backlog/P1/B-0559-verify-before-state-claim-audit-lesson.md)** Class-level lesson encoded as a verify-before-state-claim audit (decomposed from B-0139) ## P2 — research-grade @@ -569,7 +570,7 @@ are closed (status: closed in frontmatter)._ - [x] **[B-0420](backlog/P2/B-0420-poll-pr-gate-thread-pagination-bug-2026-05-11.md)** poll-pr-gate.ts thread pagination drift — NOT A BUG (race condition) - [x] **[B-0421](backlog/P2/B-0421-grok-peer-call-failure-cursor-agent-exit-1-2026-05-11.md)** Grok peer-call failure — cursor-agent exit 1 during multi-agent review - [ ] **[B-0430](backlog/P2/B-0430-peer-call-wrappers-codeql-insecure-tmp-file-all-8-wrappers-substrate-consistent-fix-2026-05-13.md)** Peer-call wrappers — CodeQL insecure-temp-file alert on autogenOutputPath() across all 8 wrappers (substrate-consistent fix needed) -- [ ] **[B-0443](backlog/P2/B-0443-launch-substrate-carve-out-for-persona-naming-in-docs-launch-2026-05-13.md)** Launch-substrate carve-out — persona naming allowed in docs/launch/** under existing closed-list pattern +- [x] **[B-0443](backlog/P2/B-0443-launch-substrate-carve-out-for-persona-naming-in-docs-launch-2026-05-13.md)** Launch-substrate carve-out — persona naming allowed in docs/launch/** under existing closed-list pattern - [x] **[B-0444](backlog/P2/B-0444-bus-claim-envelope-worktree-field-multi-surface-disambiguation-2026-05-13.md)** Bus claim envelope — add `worktree` field for multi-surface disambiguation + worktree-aware claim semantics - [ ] **[B-0446](backlog/P2/B-0446-lean4-formal-proof-completion-dbsp-core-identities-pm2-2026-05-13.md)** Lean 4 formal proof completion — DBSP chain rule + core stream-calculus identities - [ ] **[B-0447](backlog/P2/B-0447-nuget-package-metadata-completeness-pm2-2026-05-13.md)** NuGet package metadata completeness — description, tags, SourceLink, semantic versioning diff --git a/docs/backlog/P2/B-0443-launch-substrate-carve-out-for-persona-naming-in-docs-launch-2026-05-13.md b/docs/backlog/P2/B-0443-launch-substrate-carve-out-for-persona-naming-in-docs-launch-2026-05-13.md index b9465b457..0e55005f7 100644 --- a/docs/backlog/P2/B-0443-launch-substrate-carve-out-for-persona-naming-in-docs-launch-2026-05-13.md +++ b/docs/backlog/P2/B-0443-launch-substrate-carve-out-for-persona-naming-in-docs-launch-2026-05-13.md @@ -1,7 +1,7 @@ --- id: B-0443 priority: P2 -status: open +status: closed title: "Launch-substrate carve-out — persona naming allowed in docs/launch/** under existing closed-list pattern" tier: governance effort: S @@ -159,3 +159,36 @@ The carve-out is the substrate-honest option. the amendment extends) PR #2997 + PR #3001 (the recurring policy-finding observations) + +## Resolution + +Closed 2026-05-16 via audit-triage discovery of substrate drift. + +**Deliverable shipped**: `docs/AGENT-BEST-PRACTICES.md` line 709 +contains the carve-out for `docs/launch/**` with the exact rationale +proposed in this row: + +> `docs/launch/**` — launch substrate (public-facing positioning +> artifacts; persona names + external creator attributions allowed +> because the substrate's job is to preserve the multi-agent +> factory's named-team positioning AND IP-respect attribution at a +> specific date...) + +**Drift class**: #1 (pure drift) — the amendment is present in +AGENT-BEST-PRACTICES.md but the row's `status: open` was never +updated. + +**Acceptance verification** (zero gh): + +- ✅ Policy line added to AGENT-BEST-PRACTICES.md closed-list (line 709) +- ✅ Rationale preserves multi-agent transparency value ("multi-agent factory's named-team positioning") +- ✅ Cross-references IP-respect commitment ("IP-respect attribution") +- ✅ Future PRs creating docs/launch/** files no longer trigger persona-naming policy findings (forward-going; observable as absence of recurring Copilot/Codex findings on launch substrate PRs) + +**Surfaced by**: `tools/hygiene/audit-backlog-status-drift.ts` candidate +list + manual existence + content-coverage check (`grep -nE "docs/launch" +docs/AGENT-BEST-PRACTICES.md`). + +**Composes with**: PR #2997 + PR #3001 (the recurring policy-finding +observations that triggered the carve-out); PR #2980 (the launch thread +already operating with persona naming throughout). From b27fa1cee6ada4e37413b6715b907e97cd551270 Mon Sep 17 00:00:00 2001 From: Aaron Stainback Date: Sat, 16 May 2026 08:19:44 -0400 Subject: [PATCH 2/2] fix(b-0443): bump last_updated to 2026-05-16 per Copilot P1 PR 3869 review thread: docs/backlog/README.md:68-69 requires last_updated frontmatter on every content edit. The close-row PR gained a Resolution section but didn't bump last_updated. Co-Authored-By: Claude --- ...te-carve-out-for-persona-naming-in-docs-launch-2026-05-13.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/backlog/P2/B-0443-launch-substrate-carve-out-for-persona-naming-in-docs-launch-2026-05-13.md b/docs/backlog/P2/B-0443-launch-substrate-carve-out-for-persona-naming-in-docs-launch-2026-05-13.md index 0e55005f7..35d4b42c6 100644 --- a/docs/backlog/P2/B-0443-launch-substrate-carve-out-for-persona-naming-in-docs-launch-2026-05-13.md +++ b/docs/backlog/P2/B-0443-launch-substrate-carve-out-for-persona-naming-in-docs-launch-2026-05-13.md @@ -6,7 +6,7 @@ title: "Launch-substrate carve-out — persona naming allowed in docs/launch/** tier: governance effort: S created: 2026-05-13 -last_updated: 2026-05-13 +last_updated: 2026-05-16 depends_on: [] composes_with: [B-0429] tags: [governance, launch-substrate, persona-naming, agent-best-practices, copilot-recurring-finding]