chore(backlog): regenerate docs/BACKLOG.md — index drift cleanup (B-0517/B-0518/B-0519)#3226
Merged
Merged
Conversation
Three rows on disk were missing from the auto-generated index: - B-0517 (P3) — MEMORY.md index bloat cleanup + entry-length enforcement cadence - B-0518 (P1) — Sharpen the holding-without-named-dependency rule - B-0519 (P3) — Multi-Otto branch-state contamination RCA Closes the drift that backlog-index-integrity.yml had been surfacing as a non-required failure on every PR. The drift was pre-existing — not caused by any single PR — but accumulating warnings degrade the signal-to-noise of the gate output. Regenerated via `BACKLOG_WRITE_FORCE=1 bun tools/backlog/generate-index.ts`. No per-row file changes; pure index-drift fix. Co-Authored-By: Claude <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Pure regeneration of the auto-generated docs/BACKLOG.md index to pick up three on-disk backlog rows (B-0517, B-0518, B-0519) that existed under docs/backlog/P1/ and docs/backlog/P3/ but were missing from the rendered index. The drift was surfacing as a non-required CI failure on recent PRs; this restores parity between per-row files and the index.
Changes:
- Add B-0518 entry under the P1 section.
- Add B-0517 and B-0519 entries under the P3 section.
4 tasks
AceHack
added a commit
that referenced
this pull request
May 14, 2026
…/B-0518/B-0519) (#3227) Tick output: - PR #3226 (chore(backlog) regen) — fixes the non-required `check docs/BACKLOG.md generated-index drift` warning that #3221 surfaced. Three on-disk rows (B-0517/B-0518/B-0519) were missing from the auto-generated index. Pure regen; no per-row file changes. - This shard. Prior-tick PRs: - #3221 (chore(b-0502) launchd plist) — MERGED as eb81404. - #3222 (shard 2010Z) — still wait-ci, autoMerge armed. Branch-state contamination this tick — 2 incidents, both worked around: - After my push, gh pr create said "not on any branch" — HEAD detached at origin/main (parallel Otto's checkout). Fixed: re-checkout my branch. - Second gh pr create: HEAD now on fix/b-0518-sharpen-... (different Otto's branch). Fixed: gh pr create --head <my-branch> explicit flag. New substrate-honest defenses for multi-Otto-one-checkout topology: - git branch --show-current immediately before git commit (primary catch) - gh pr create --head <branch> explicit flag (prevents poisoned current-branch) Cron sentinel 12fb713e armed; recurring. Co-authored-by: Claude <noreply@anthropic.com>
AceHack
added a commit
that referenced
this pull request
May 14, 2026
…6 defenses) (#3231) * shard(tick): 2030Z — B-0519 RCA additive update (Pattern 5 + Pattern 6 defenses) Tick output: - PR #3228 (chore(b-0519) additive update): adds Pattern 5 + Pattern 6 contamination patterns + new cheap defenses (git branch --show-current before commit + gh pr create --head explicit ref) + caveat on ZETA_EXPECTED_BRANCH env-var hook reliability. Pure additive update; no per-row metadata changes. Auto-merge armed. - This shard. Prior-tick PRs status: - #3226 (BACKLOG.md regen) — MERGED as fe8a845. - #3227 (shard 2026Z) — wait-ci, autoMerge armed. - #3222 (shard 2010Z) — wait-ci, autoMerge armed. Observed but not yet RCA'd: working-tree files from a different Otto's branch surviving `git checkout -f origin/main`. Caught + corrected via git checkout origin/main -- <leaked-file>. Repro needed before RCA. Both new defenses survived field-test this tick + last: - git branch --show-current immediately before git commit - gh pr create --head <branch> explicit ref Cron sentinel 12fb713e armed; recurring. Co-Authored-By: Claude <noreply@anthropic.com> * fix(shard-2030Z): add blank line before list (MD032 markdownlint) Co-Authored-By: Claude <noreply@anthropic.com> * fix(shard-2030Z): reflow line to avoid leading '+' triggering MD032 The soft-wrap broke at '+ 2026Z + 2010Z).' causing markdownlint to treat it as a list item. Reflow the paragraph so no line starts with '+'. Co-Authored-By: Claude <noreply@anthropic.com> * fix(shard): clarify 2030Z session tally heading — 2 merged + 3 wait-ci Copilot reviewer noted the "Three landing tally" heading was ambiguous: only 2 PRs were merged; the other 3 were still wait-ci. Renames the heading to "Session PR tally (2 merged, 3 wait-ci)" so future-Otto session archaeology reads unambiguously. 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
Three on-disk backlog rows were missing from the auto-generated index in
docs/BACKLOG.md:This PR regenerates the index. The drift was pre-existing and surfacing as a non-required failure on every recent PR (e.g., the warning on #3221 which surfaced it). Pure index-drift fix; no per-row file changes.
Regenerated via
BACKLOG_WRITE_FORCE=1 bun tools/backlog/generate-index.ts.Test plan
bun tools/backlog/generate-index.ts --checkshould be clean post-mergecheck docs/BACKLOG.md generated-index driftgate🤖 Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com