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..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 @@ -1,12 +1,12 @@ --- 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 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] @@ -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).