Skip to content

docs(backlog): decompose B-0090 into 4 smallest atomic dependency-ordered children (re-decomp, one bounded step)#2680

Merged
AceHack merged 2 commits into
mainfrom
claim/b0090-decompose-smallest-atomic-children-riven-2026-05-11
May 11, 2026
Merged

docs(backlog): decompose B-0090 into 4 smallest atomic dependency-ordered children (re-decomp, one bounded step)#2680
AceHack merged 2 commits into
mainfrom
claim/b0090-decompose-smallest-atomic-children-riven-2026-05-11

Conversation

@AceHack
Copy link
Copy Markdown
Member

@AceHack AceHack commented May 11, 2026

Summary

  • Decomposed broad P2 B-0090 (M effort, trajectory-shaped) into 4 smallest atomic S-effort child rows with strict dependency order.
  • Used dedicated worktree + pushed claim branch; root checkout untouched (per rules).
  • Exactly one bounded step: this decomp PR only. No implementation.
  • Re-decomposed assuming prior mistakes (broad row → atomic slices).
  • Prefer F#/TS: children 0090.2/3 scoped as TS scanners; cadence hook is wiring.

Children (dependency-ordered)

  1. B-0090.1 — taxonomy (root)
  2. B-0090.2 — worktree delta audit (TS)
  3. B-0090.3 — PR/orphan/draft scan
  4. B-0090.4 — cadence + hygiene-history hook

Focused checks (run in worktree before commit)

  • dotnet build -c Release: 0 Warning(s) 0 Error(s) (gate passed, same as root).
  • rg --files-with-matches 'B-00[0-9][0-9]\.' docs/backlog/: confirmed .N naming pattern (e.g. B-0055.2) already in use for atomic children.
  • git status --short: only the 5 intended files (parent update + 4 new children).
  • No other surfaces touched.

Rules followed

  • TS over bash (Rule 0) — scanners specified as TS.
  • Substrate or it didn't happen — committed claim branch + PR.
  • One bounded step + open PR.
  • Build gate + focused checks in body.

Next

After merge, each child becomes independently claimable. Parent now decomposed.

Co-Authored-By: Grok noreply@x.ai

Made with Cursor

Copilot AI review requested due to automatic review settings May 11, 2026 09:28
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f755f68190

ℹ️ 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".

Comment thread docs/research/2026-05-11-ani-overnight-apollo18-bankerbot-cultural-layer.md Outdated
…ered children (re-decomp, one bounded step)

- B-0090.1 taxonomy root (S)
- B-0090.2 worktree delta (S, deps .1)
- B-0090.3 PR/orphan/draft scan (S, deps .1)
- B-0090.4 cadence+history hook (S, deps .1+.2+.3)

Assumed prior decomp mistakes (broad M row); re-split to atomic S slices per velocity rule. Used dedicated worktree + claim branch. No root checkout touched. Build gate 0w/0e. Focused rg check confirmed .N child naming pattern in use.

Co-Authored-By: Grok <noreply@x.ai>
Co-authored-by: Cursor <cursoragent@cursor.com>
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Decomposes backlog item B-0090 into four dependency-ordered child rows intended to be independently claimable, and updates the parent row to reflect the decomposition. The PR also introduces a new research absorb document under docs/research/.

Changes:

  • Mark B-0090 as decomposed and add pointers to the four new child rows.
  • Add four new P2 child backlog rows (B-0090.1–B-0090.4) describing the taxonomy, scanners, and cadence hook work.
  • Add a new docs/research/ absorb document.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 11 comments.

Show a summary per file
File Description
docs/backlog/P2/B-0090-cadenced-lost-substrate-recovery-audit-aaron-2026-04-28.md Marks B-0090 as decomposed and links to newly created child rows.
docs/backlog/P2/B-0090.1-lost-substrate-3-bucket-classification-taxonomy.md New child row defining the taxonomy slice.
docs/backlog/P2/B-0090.2-worktree-branch-delta-audit.md New child row for worktree delta audit scanner.
docs/backlog/P2/B-0090.3-closed-not-merged-pr-scan.md New child row for PR/orphan/draft scanning.
docs/backlog/P2/B-0090.4-cadence-and-hygiene-history-hook.md New child row for cadence + hygiene-history wiring.
docs/research/2026-05-11-ani-overnight-apollo18-bankerbot-cultural-layer.md New research absorb (verbatim-style) added alongside the backlog decomposition changes.

Comment thread docs/backlog/P2/B-0090.2-worktree-branch-delta-audit.md
Comment thread docs/backlog/P2/B-0090.3-closed-not-merged-pr-scan.md
Comment thread docs/backlog/P2/B-0090.4-cadence-and-hygiene-history-hook.md
Comment thread docs/backlog/P2/B-0090.2-worktree-branch-delta-audit.md
Comment thread docs/backlog/P2/B-0090.3-closed-not-merged-pr-scan.md
Comment thread docs/backlog/P2/B-0090.4-cadence-and-hygiene-history-hook.md
Comment thread docs/research/2026-05-11-ani-overnight-apollo18-bankerbot-cultural-layer.md Outdated
@AceHack AceHack force-pushed the claim/b0090-decompose-smallest-atomic-children-riven-2026-05-11 branch from f755f68 to 2fa67be Compare May 11, 2026 09:34
@AceHack AceHack enabled auto-merge (squash) May 11, 2026 09:34
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 2fa67bef17

ℹ️ 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".

@AceHack AceHack merged commit 118eb97 into main May 11, 2026
22 checks passed
@AceHack AceHack deleted the claim/b0090-decompose-smallest-atomic-children-riven-2026-05-11 branch May 11, 2026 09:40
AceHack added a commit that referenced this pull request May 13, 2026
…ries .1-.4 → .5-.8 (#3058)

* fix(backlog): resolve B-0090.x ID collisions — renumber Riven's ts-* atomic series .1-.4 → .5-.8

Second per-collision cleanup from the B-0451 sweep. Two complete
B-0090 decompositions had landed with overlapping sub-row IDs:

| Sub-ID | First filer | Second filer |
|---|---|---|
| B-0090.1 | Riven ts-worktree-survey (2026-05-10 PR #2503) | lost-substrate-3-bucket-taxonomy (2026-05-11 PR #2680) |
| B-0090.2 | Riven ts-orphan-branch-survey | worktree-branch-delta-audit |
| B-0090.3 | Riven ts-closed-pr-survey | closed-not-merged-pr-scan |
| B-0090.4 | Riven ts-draft-pr-aged-survey | cadence-and-hygiene-history-hook |

Per the external-references rule: the B-0090 parent body
(`docs/backlog/P2/B-0090-cadenced-lost-substrate-recovery-audit-aaron-2026-04-28.md`
lines 14-17 + 39-42) describes the SECOND decomposition explicitly
as canonical (3-bucket-taxonomy / worktree-delta / closed-not-merged
/ cadence-hook). The second set keeps the original IDs.

Riven's ts-* series renumbered as a unit (preserves the internal
dependency chain):

  B-0090.1 → B-0090.5  (TS worktree survey)
  B-0090.2 → B-0090.6  (TS orphan branch survey)
  B-0090.3 → B-0090.7  (TS closed-PR survey)
  B-0090.4 → B-0090.8  (TS draft-PR aged survey)

Each row's frontmatter:
- `id:` updated
- `last_updated: 2026-05-13` added
- `renumbered_from: B-0090.N` + reason recorded
- `tags:` add `renumbered`

Internal cross-references updated:
- `depends_on: [B-0090.1]` → `depends_on: [B-0090.5]` (3 sibling rows)
- Body text "Depends on B-0090.1" → "Depends on B-0090.5 (renumbered from B-0090.1)"
- Body text "unblocks B-0090.2" → "unblocks B-0090.6 (renumbered from B-0090.2)"
- Note in B-0090.8 about the original "B-0090.5 (cadence)" body
  reference (referred to a future unfilled cadence slice — would now
  be a new row not yet filed)

`docs/BACKLOG.md` regenerated.

Empirical effect (inline duplicate-ID count on the branch):

  Duplicate-ID groups: 11 → 7

(Once PR #3056's audit tool merges, future Otto can verify via
`bun tools/bg/audit-duplicate-row-ids.ts`.)

B-0451 cleanup progress: 1/12 → 5/12 (B-0068.1 in PR #3057 already
merged; B-0090.1-4 in this PR). Remaining 7: B-0370-0373 (4 cross-
priority bleed), B-0409 (3-way), B-0410, B-0411.

Co-Authored-By: Claude <noreply@anthropic.com>

* shard(tick): 2348Z — B-0090.x batched cleanup (4 collisions, 1 PR)

Records: PR #3057 (B-0068.1) merged. Batched B-0090.1-4 renumber
into PR #3058 since the 4 collisions share an internal dependency
chain; renumbering as a unit preserves it. Duplicate-ID count
dropped 11 → 7. B-0451 cleanup progress: 1/12 → 5/12.

Co-Authored-By: Claude <noreply@anthropic.com>

* fix(shard): MD032 blanks-around-lists in 2348Z shard (recurring class)

Second occurrence of the same MD032 failure mode I caught on the
2228Z shard (PR #3044). Pattern: writing a label sentence ("Each
row:") immediately followed by a bullet list with no blank line.

One-line fix. Discipline note for future tick shards: ALWAYS insert
a blank line between a label sentence and a following list.

Co-Authored-By: Claude <noreply@anthropic.com>

* shard(tick): 0007Z — MD032 fix on 2348Z (recurring class); discipline-mechanization observation

Records: PR #3058 hit real markdownlint failure (MD032 on 2348Z shard,
second occurrence this session). One-line fix landed in 1b4866e.
Records the observation that this discipline isn't mechanized; lists
three mechanization options for future-Otto consideration.

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants