Skip to content

feat: seed the A-100 fork and persist start on a durable outbox (v0.94.0) - #196

Merged
seonghobae merged 2 commits into
feat/role-responsibility-agent-ontologyfrom
feat/analysis-run-seed-reconstruction
Aug 16, 2026
Merged

feat: seed the A-100 fork and persist start on a durable outbox (v0.94.0)#196
seonghobae merged 2 commits into
feat/role-responsibility-agent-ontologyfrom
feat/analysis-run-seed-reconstruction

Conversation

@seonghobae

@seonghobae seonghobae commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Buyer gap

After make seed, Lineage reconstruction · Succeeded · Demo Corp had cutoff titles but no reconstructed A-100 fork. Start also held reconstruct / TEPP inside one request transaction, so a crash rolled the work item back to Pending.

What the operator sees

Stacked on #74 (now 3dfb251, includes #195). Do not merge before #74. No admin merge retry.

  • make seed persists analysis_run_reconstruction and analysis_run_lineage_edge from the same ThreadWeave path start uses.
  • Open the Demo Corp Succeeded lineage run: revised quote and delivery question follow the pricing follow-up and are buttons.
  • POST /api/analysis-runs/{id}/start commits Running plus one analysis_run_outbox row, wakes Valkey (analysis-run-outbox), then delivers ThreadWeave or tepp_client (ADR 0023).
  • A crash after Start leaves the work item. Refresh a Running row to finish it.
  • A marked child still shows the live-body warning. No cutoff snapshot is invented.

Boundaries

  • Synthetic fixtures only. No real-org names or records.
  • TEPP stays behind tepp_client. This write does not invent a theta.
  • Null channels stay dropped. Reconstruct grouping keys are unchanged.
  • No AGENTS.md rewrite. No admin merge retry.

Tests

  • tests/test_seed_analysis_run_reconstruction.py — seed helper recovers rec-002 → rec-003/rec-004; rec-006 stays out.
  • tests/test_analysis_run_outbox.py — digest, stream fields, and migration contract.
  • backend/tests/test_api.py — start recovers the A-100 fork, writes a delivered outbox row, XADDs Valkey, and resumes a crashed Running row.
  • frontend/src/App.test.tsx — opening the seeded Succeeded run shows the clickable A-100 fork; a Running row names the outbox refresh.

Next action: make seed, open Lineage reconstruction · Succeeded · Demo Corp, click the revised-quote child. Independent last-push approval still required. Do not merge before #74.

@cursor

cursor Bot commented Aug 16, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@coderabbitai

coderabbitai Bot commented Aug 16, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: a755b671-b719-4ac4-83cb-4a5a27bdd92a

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@seonghobae
seonghobae changed the base branch from feat/analysis-run-reconstructed-edge-click to feat/role-responsibility-agent-ontology August 16, 2026 20:11
…3.0)

make seed already stamped Succeeded. The home detail now persists
ThreadWeave's parent choices so open-after-seed shows the revised
quote and delivery question. No TEPP theta is invented.
Start commits Running plus one outbox row, wakes Valkey, then
delivers ThreadWeave or tepp_client. A crash no longer loses the
work item. No TEPP theta is invented.
@seonghobae
seonghobae force-pushed the feat/analysis-run-seed-reconstruction branch from cba602a to 40bc278 Compare August 16, 2026 21:02
@seonghobae seonghobae changed the title feat: seed the designed A-100 fork on the Demo Corp lineage run (v0.93.0) feat: seed the A-100 fork and persist start on a durable outbox (v0.94.0) Aug 16, 2026
@seonghobae

Copy link
Copy Markdown
Contributor Author

Loop (rebase + v0.94.0 outbox)

Verified: unit + outbox contract (21), frontend lint/test (64), start integration including A-100 fork, delivered outbox, Valkey wake-up, and crash resume.

@seonghobae
seonghobae merged commit 254c83d into feat/role-responsibility-agent-ontology Aug 16, 2026
3 checks passed
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.

1 participant