fix(backlog): restore missing slice rows B-0054.1 + B-0055.1#3047
Merged
Conversation
Two atomic decomposition slices (B-0054.1 — media-catalog schema foundation; B-0055.1 — edge-claims catalog) landed earlier as code without corresponding row files. Nine sibling rows reference these slice IDs via `depends_on`, and the backlog-ready-notifier surfaced them as dangling-dep warnings. Both rows added as `status: closed` (work landed) with bodies documenting: - the implementation file path (the canonical artifact) - retroactive acceptance criteria (all satisfied) - substrate-honest note that future slices should land row-first Backlog-notifier effect (against origin/main with PR #3045 merged): dangling dep refs: 8 → 6 (the remaining 6 clear once PR #3044 merges) ready-to-grind candidates: 211 → 217 (sibling rows unblocked) Completes the substrate-hygiene sweep: - PR #3044 recovers B-0257..B-0261 + B-0289 (file-restored from unmerged commit) - PR #3045 fixes notifier YAML inline-comment parsing - This PR formalizes the two slice IDs that never had row files Once all three land, dangling-dep count goes 9 → 0. Co-Authored-By: Claude <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Restores two missing atomic-decomposition slice rows whose implementations had already landed in code (tools/resonance/media-catalog-schema.ts and tools/research/edge-claims-catalog.ts) but never received corresponding .md row files. This resolves dangling depends_on references surfaced by the backlog-ready-notifier from 10+ sibling rows and completes the substrate-hygiene sweep alongside PRs #3044 and #3045.
Changes:
- Adds
B-0054.1row formalizing the media-catalog schema foundation slice (parent B-0054, referenced by B-0054.2..B-0054.10). - Adds
B-0055.1row formalizing the monolithic edge-claims catalog slice (parent B-0055, referenced by B-0055.2 re-decomp row). - Both rows are marked
status: closed, document themselves as retroactive substrate corrections, and explicitly state row-first, code-second remains the norm.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| docs/backlog/P2/B-0054.1-media-catalog-schema-foundation.md | Retroactive closed row for the media-catalog schema slice; resolves 9 sibling dangling deps. |
| docs/backlog/P2/B-0055.1-edge-claims-catalog-monolithic-slice.md | Retroactive closed row for the monolithic edge-claims catalog slice; resolves B-0055.2 dangling dep. |
Records: PRs #3043, #3044, #3045 all merged via auto-merge since previous tick (B-0444 worktree field; lost-row recovery; notifier YAML-comment fix). PR #3047 opened this tick to close the final 2 dangling-dep refs (B-0054.1 + B-0055.1 slice rows). Session-arc substrate-hygiene sweep: 9 → 2 dangling refs on main now, → 0 once #3047 merges. Co-Authored-By: Claude <noreply@anthropic.com>
2 tasks
AceHack
added a commit
that referenced
this pull request
May 13, 2026
…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>
AceHack
added a commit
that referenced
this pull request
May 13, 2026
…ap" framing (#3050) * docs(rules): otto-channels card — B-0444 shipped, retire "follow-up gap" 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> * shard(tick): 2257Z — dangling refs 9 → 0 on main; otto-channels staleness 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> --------- 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
Two atomic decomposition slices landed earlier as code without corresponding
.mdrow files:B-0054.1— media-catalog schema foundation (implemented astools/resonance/media-catalog-schema.ts, referenced by 9 sibling rows B-0054.2..B-0054.10)B-0055.1— edge-claims catalog (implemented astools/research/edge-claims-catalog.ts, referenced by B-0055.2 re-decomp row)The backlog-ready-notifier surfaced both as dangling-dep warnings. Restoring them as
status: closedrows preserves the dependency edges that 10+ siblings already use AND accurately documents the implementation status.Empirical effect
Against
origin/main(with #3045 merged, #3044 still in flight):Once #3044 merges too, the dangling-dep count goes from 6 → 0, completing the substrate-hygiene sweep started this session.
Completes the sweep
B-0257..B-0261+B-0289from unmerged commitc0dcb26Once all three land, dangling-dep count goes 9 → 0.
Substrate-honest note
Each restored row documents itself as a retroactive artifact — written 2026-05-13 to document a slice that landed earlier without a row. Future slices should land row-first, code-second; these rows are substrate corrections, not precedent for code-first development.
Test plan
bun tools/bg/backlog-ready-notifier.ts --onceconfirms 8 → 6 dangling refs/tmp/zeta-slice-rows) per the multi-Otto split-brain pattern🤖 Generated with Claude Code