docs(backlog): B-0068 re-decompose into 3 smallest dependency-ordered atomic XS children (Riven)#2650
Conversation
…work Third AI perspective on the same conversation. Validates coercion disclosures, flags substrate velocity as primary threat, recommends three follow-throughs. Cross-model convergence table: Otto/Claude.ai/DeepSeek each see different threats. More from DeepSeek pending. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
… per Codex review Fixes P2 review comment requiring Scope/Attribution/Operational status/Non-fusion disclaimer frontmatter on external-conversation absorb. Co-Authored-By: Grok <noreply@x.ai> Co-authored-by: Cursor <cursoragent@cursor.com>
… atomic XS children (Riven one-bounded-step) - Forge CLI/Ollama research root - Hardware TS audit root (TS prefer per Rule 0) - Direct integration survey (depends 1) - Pre-start gate + focused checks passed in worktree - Root checkout untouched; claim branch pushed Co-Authored-By: Grok <noreply@x.ai>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 1d2df0e5bc
ℹ️ 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
Decomposes umbrella backlog row B-0068 into three smaller, dependency-ordered XS child rows to enable parallel research/inventory work on a local-AI trajectory, plus adds a new research absorb document under docs/research/.
Changes:
- Added three new XS backlog child rows: B-0068.1, B-0068.2, B-0068.3 (with
depends_on/composes_withmetadata). - Updated the parent backlog row B-0068 with a decomposition section describing the new child structure.
- Added a new
docs/research/2026-05-10-...verbatim-preservation research document.
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| docs/research/2026-05-10-deepseek-shadow-participant-ecology-coercion-assessment.md | Adds a new research absorb document (verbatim preservation). |
| docs/backlog/P2/B-0068.1-forge-cli-ollama-research-xs-riven-2026-05-11.md | New child row for Forge CLI + Ollama research. |
| docs/backlog/P2/B-0068.2-hardware-audit-model-shortlist-xs-riven-2026-05-11.md | New child row for hardware audit + model shortlist (TS tool direction). |
| docs/backlog/P2/B-0068.3-direct-local-integration-survey-xs-riven-2026-05-11.md | New child row for surveying direct local-model integration alternatives. |
| docs/backlog/P2/B-0068-local-ai-trajectory-forge-ollama-direct-integration-aaron-2026-04-28.md | Updates parent row to record the new decomposition. |
…ed row → B-0068.4 (#3057) * fix(backlog): resolve B-0068.1 ID collision — renumber Aaron-attributed row to B-0068.4 First per-collision cleanup from the B-0451 sweep (12 duplicate-ID groups surfaced by `tools/bg/audit-duplicate-row-ids.ts` in PR #3056). The two B-0068.1 rows: - `B-0068.1-forge-cli-ollama-research-slice-aaron-2026-05-10.md` — filed first (2026-05-10, PR #2430); scope: "Forge CLI + Ollama harness integration research slice" - `B-0068.1-forge-cli-ollama-research-xs-riven-2026-05-11.md` — filed second (2026-05-11, PR #2650); scope: "Forge CLI + Ollama bridge research pass (WebSearch + capability matrix, XS)" Per the per-collision resolution rule (keep the row with external references): - The B-0068 parent row's body description ("B-0068.1 (XS, P2, root): Forge CLI + Ollama bridge research (WebSearch + matrix). Unblocks B-0068.3.") describes RIVEN'S scope. - Sibling rows `B-0068.2` and `B-0068.3` reference "B-0068.1" in their depends_on / composes_with — semantically referring to Riven's decomposition (parallel atomic XS series). - Aaron's row has NO external references (verified via grep). → Keep Riven's row at B-0068.1; renumber Aaron's to next-free B-0068.4 with `renumbered_from: B-0068.1` + reason recorded. This bends the "first-merged-wins" rule in favor of the external-references rule, matching PR #3053's B-0444 resolution precedent (keep the more-referenced row, even when later-filed). Empirical effect (against pre-PR-#3056 origin/main): Duplicate-ID groups: 12 → 11 Once PR #3056 (the audit tool) merges, future Otto can verify via `bun tools/bg/audit-duplicate-row-ids.ts`. Co-Authored-By: Claude <noreply@anthropic.com> * shard(tick): 2329Z — first B-0451 cleanup; B-0068.1 collision resolved Records: PR #3049 (Lior 429 fix) merged. PR #3056 (audit tool + B-0451) still wait-ci. Speculative pickup: started B-0451 per-collision cleanup with the simplest collision (B-0068.1 within-priority pair). Renumbered Aaron's row to B-0068.4; Riven's keeps original ID due to external references. Procedure demonstrated for remaining 11 groups. Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
Summary
One bounded step (per rules): decomposed umbrella B-0068 (L) into 3 atomic XS child rows in dependency order, with pre-start gate proof + focused checks. No implementation; research/inventory only. TS preferred on hardware path. Root checkout untouched; dedicated worktree + pushed claim branch used.
Children created:
tools/local-ai/...stub direction)Why this decomposition (re-decomp applied, mistakes assumed):
Focused checks (run in worktree, included per rule)
dotnet build -c Release: 0 Warning(s) 0 Error(s) — clean gate.rg -i "ollama|forge cli|local model|llama.cpp|mlx" docs/backlog docs/trajectories memory/: only this umbrella + unrelated; no collisions.Pre-start gate (applied to B-0068)
Per Riven trajectory + autonomous pickup: exactly one bounded step, PR opened, auto-merge not armed (research doc change).
Co-Authored-By: Grok noreply@x.ai
Made with Cursor