docs(rules): otto-channels card — B-0444 shipped, retire "follow-up gap" framing#3050
Merged
Merged
Conversation
…ap" framing The Otto inter-surface communication channels reference card listed B-0444 (bus claim envelope worktree field) as a "follow-up gap" in its Composes-with section. PR #3043 shipped that feature 2026-05-13 (merged as 5db892d). Updated the entry to reference the merged PR rather than the row's open-state framing. Sibling staleness cleanup to PR #3048 (Rule 0 legacy-violations update); together they close the rule-callout staleness surfaced by this session's substrate-hygiene sweep. Co-Authored-By: Claude <noreply@anthropic.com>
…ness cleared Records: PR #3047 merged. Verified dangling-dep refs on main went 9 → 0 (the notifier output's `(warning: N dangling dep ref(s))` suffix is now gone entirely). Speculative pickup audited `.claude/rules/` for adjacent stale callouts; found `otto-channels-reference-card.md:82` listing B-0444 as a "follow-up gap" when PR #3043 shipped it. PR #3050 replaces the framing with the merged-PR reference. Co-Authored-By: Claude <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
This docs-only PR updates the Otto channels reference card to treat B-0444/PR #3043 as merged work rather than an outstanding follow-up gap.
Changes:
- Marks PR #3037 as merged in the “Composes with” list.
- Replaces the B-0444 follow-up-gap reference with PR #3043 merged on 2026-05-13.
Comments suppressed due to low confidence (2)
.claude/rules/otto-channels-reference-card.md:82
- This bare
B-0444reference is ambiguous because the generated backlog currently contains two open rows withid: B-0444(the P1 getting-started guide and the P2 bus-claim-envelope row), even though the backlog schema says IDs are factory-wide unique. The previous wording includedP2; keep that disambiguation or link the exact row until the duplicate ID is resolved.
- PR #3043 (B-0444 bus claim envelope worktree field, merged 2026-05-13)
.claude/rules/otto-channels-reference-card.md:82
- The reference card now treats B-0444 as shipped, but the canonical P2 backlog row for the bus claim envelope still has
status: openand unchecked acceptance criteria, sodocs/BACKLOG.mdcontinues to show this work as outstanding. If PR #3043 closed this gap, update/close that row in the same cleanup or avoid framing the backlog item itself as retired here.
- PR #3043 (B-0444 bus claim envelope worktree field, merged 2026-05-13)
| - PR #3036 (identity-stays-unified, merged) | ||
| - PR #3037 (SENDER_IDS schema extension — Otto on CLI's parallel work) | ||
| - B-0444 P2 (bus claim envelope worktree field — follow-up gap) | ||
| - PR #3037 (SENDER_IDS schema extension — Otto on CLI's parallel work, merged) |
AceHack
added a commit
that referenced
this pull request
May 13, 2026
…ope row closed Records: PR #3050 merged; audit of in-flight rows surfaced TWO rows both with `id: B-0444` (one shipped via PR #3043 still open; one duplicate from PM-2 gap-prediction). PR #3053 keeps B-0444 on the shipped+referenced row, renumbers the duplicate to B-0450, closes the shipped row. Co-Authored-By: Claude <noreply@anthropic.com>
AceHack
added a commit
that referenced
this pull request
May 13, 2026
…→ B-0450 (#3053) * fix(backlog): resolve B-0444 ID collision — renumber getting-started → B-0450; close shipped bus-envelope row Two rows on main both claimed `id: B-0444`: 1. `docs/backlog/P1/B-0444-getting-started-guide-...md` — filed first (commit b6e419d 17:23 via PR #3033, B-0271 PM-2 gap-prediction pass) 2. `docs/backlog/P2/B-0444-bus-claim-envelope-...md` — filed 25 min later (commit bbb984d 17:48 via PR #3038, Otto-Desktop's identified follow-up gap) AND already shipped via PR #3043 Per "first-merged-wins" the getting-started row had the ID first (PR #3033 merged at 17:34, before the bus-envelope row was even committed). But: the bus-envelope row was shipped (PR #3043), so moving its ID would break the link from PR #3043 → backlog row + the ID is already referenced by B-0445 and B-0448's `composes_with`. Resolution: keep B-0444 on the shipped+referenced bus-envelope row; renumber the getting-started row to the next available ID (B-0450 — B-0449 was taken by Otto-Desktop's bg-services slice 5). Changes: - `docs/backlog/P1/B-0444-getting-started-guide-...md` → `docs/backlog/P1/B-0450-getting-started-guide-...md` (file rename via `git mv` preserves history); `id` field updated; body title updated; `renumbered_from: B-0444` + reason recorded for substrate-honest provenance. - `docs/backlog/P1/B-0271-pm2-first-research-pass-...md`: updated Gap-1 reference from B-0444 to B-0450 with renumber note. - `docs/backlog/P2/B-0444-bus-claim-envelope-...md`: status open → closed; `closed_at: 2026-05-13` + `closed_by_pr: 3043` recorded (this row's substrate work shipped already; the row was just never marked closed). - `docs/BACKLOG.md`: regenerated via `BACKLOG_WRITE_FORCE=1 bun tools/backlog/generate-index.ts` to reflect the renumber + status change. Verified post-fix: - `bun tools/bg/backlog-ready-notifier.ts --once` still reports 0 dangling-dep refs (no warning suffix). - No grep for `B-0444` in `docs/backlog/` returns the now-renumbered row's old ID; the bus-envelope row's references survive intact. Co-Authored-By: Claude <noreply@anthropic.com> * shard(tick): 2306Z — B-0444 ID collision resolved + shipped bus-envelope row closed Records: PR #3050 merged; audit of in-flight rows surfaced TWO rows both with `id: B-0444` (one shipped via PR #3043 still open; one duplicate from PM-2 gap-prediction). PR #3053 keeps B-0444 on the shipped+referenced row, renumbers the duplicate to B-0450, closes the shipped row. Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
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
The
otto-channels-reference-card.mdlisted B-0444 (bus claim envelope worktree field) as a "follow-up gap" in its Composes-with section. PR #3043 shipped that feature 2026-05-13 (merged as5db892d).Updated to reference the merged PR rather than the row's open-state framing.
Composes with
Sibling staleness cleanup to #3048 (Rule 0 legacy-violations update). Together they close the rule-callout staleness surfaced by this session's substrate-hygiene sweep (#3043, #3044, #3045, #3047).
🤖 Generated with Claude Code