feat: seed the A-100 fork and persist start on a durable outbox (v0.94.0) - #196
Conversation
|
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. |
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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. Comment |
…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.
cba602a to
40bc278
Compare
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. |
254c83d
into
feat/role-responsibility-agent-ontology
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 seedpersistsanalysis_run_reconstructionandanalysis_run_lineage_edgefrom the same ThreadWeave path start uses.POST /api/analysis-runs/{id}/startcommits Running plus oneanalysis_run_outboxrow, wakes Valkey (analysis-run-outbox), then delivers ThreadWeave ortepp_client(ADR 0023).Boundaries
tepp_client. This write does not invent a theta.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.