Skip to content

docs(backlog): B-0068 re-decompose into 3 smallest dependency-ordered atomic XS children (Riven)#2650

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

docs(backlog): B-0068 re-decompose into 3 smallest dependency-ordered atomic XS children (Riven)#2650
AceHack merged 4 commits into
mainfrom
claim/b0068-decompose-smallest-atomic-children-riven-2026-05-11

Conversation

@AceHack
Copy link
Copy Markdown
Member

@AceHack AceHack commented May 11, 2026

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:

  • B-0068.1 (XS root): Forge CLI + Ollama research (WebSearch + matrix)
  • B-0068.2 (XS root, TS): Hardware audit + model shortlist (tools/local-ai/... stub direction)
  • B-0068.3 (XS, depends 1): Direct integration survey (llama.cpp/MLX/vLLM)

Why this decomposition (re-decomp applied, mistakes assumed):

  • Umbrella too broad per original "this is just the start" + "do NOT start impl this tick".
  • Smallest atomic: research slices only, no code yet, no L sprawl.
  • Dependency: 1+2 parallel roots; 3 waits on 1 for baseline.

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.
  • Worktree isolation verified; no writes to contested root checkout.
  • Branch pushed before first edit.

Pre-start gate (applied to B-0068)

  1. Prior-art-search complete (grep + refresh-worldview).
  2. Dependency-restructure + reciprocal composes_with added.
  3. No supersession found; first local-AI substrate.

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

AceHack and others added 3 commits May 10, 2026 23:17
…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>
Copilot AI review requested due to automatic review settings May 11, 2026 05:51
@AceHack AceHack enabled auto-merge (squash) May 11, 2026 05:51
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: 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".

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 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_with metadata).
  • 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.

@AceHack AceHack merged commit f7940c8 into main May 11, 2026
22 checks passed
@AceHack AceHack deleted the claim/b0068-decompose-smallest-atomic-children-riven-2026-05-11 branch May 11, 2026 05:59
AceHack added a commit that referenced this pull request May 13, 2026
…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>
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