backlog(B-0553): audit-backlog-status-drift — mechanize the substrate-drift-catch pattern (P3)#3750
Conversation
…-catch pattern Files B-0553 (P3 friction-reducer) per the substrate-drift-catch pattern landed in memory file this session. Includes: - Behavior spec (parse acceptance/proposed-mechanization sections; skip composes_with cross-refs and rule citations) - Section-aware parsing rationale (load-bearing distinction) - Empirical false-positive catalog from the 0500Z manual scan (4 false positives: B-0116, B-0205, B-0422, B-0537) - Wire-up (per-tick OR daily GHA cron) - Composes-with chain naming all 4 closed-row precedents BACKLOG.md regenerated for the new entry. Co-Authored-By: Claude <noreply@anthropic.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: a15ba2e476
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
There was a problem hiding this comment.
Pull request overview
Adds a new P3 backlog row (B-0553) proposing an automated “status drift” auditor to detect backlog rows that remain status: open after their primary artifacts have already shipped, and updates the generated backlog index accordingly.
Changes:
- Added backlog row B-0553 specifying the motivation, parsing requirements, and acceptance criteria for a new
tools/hygiene/audit-backlog-status-drift.tstool. - Regenerated
docs/BACKLOG.mdto reflect current row statuses (including B-0528) and to include the new B-0553 entry.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
| docs/backlog/P3/B-0553-audit-backlog-status-drift-detection-2026-05-16.md | New backlog row documenting the drift-audit tool requirements and provenance. |
| docs/BACKLOG.md | Auto-generated index updated to include B-0553 and reflect row status state. |
Three findings addressed (4th was duplicate of the same): 1. **Codex P2 + Copilot (line 116)**: dead links to 0436Z.md and 0448Z.md in Origin tick. Corrected to the 3-shard trail that actually landed (0415Z + 0425Z + 0438Z) with explanation of intermediate shards and peer Otto trail reference. 2. **Copilot (line 11)**: composes_with frontmatter had duplicate B-0535 entry. Deduped (order: B-0506, B-0528, B-0530, B-0532, B-0535). 3. **Copilot (line 44)**: bus.ts claim acquire reference was non- canonical. Updated to bun tools/bus/claim.ts acquire ... Co-Authored-By: Claude <noreply@anthropic.com>
…; PR creation deferred to post-reset (#3764) Eleventh tick. Rate limit at 112/5000 GraphQL remaining (reset in ~25 min) — extreme cost-aware mode. Skipping gh pr create + gh pr merge --auto + thread polling this tick to conserve budget. PRs merged this tick (caught via git fetch only, no gh): - PR #3755 (0520Z brief-ack #2) merged at 336162d - PR #3750 (peer's B-0553) merged at 124bff1 Brief-ack #4 of session per counter-with-escalation (3-5 tier: name waits explicitly each tick). Ack #6 would trigger forced decomposition per the rule; rate-limit reset within 25 min should unblock normal operations before then. Co-authored-by: Claude <noreply@anthropic.com>
Summary
composes_with:cross-refs) — drives the section-aware parsing requirement.Test plan
BACKLOG_WRITE_FORCE=1 bun tools/backlog/generate-index.ts— index entry added🤖 Generated with Claude Code