Skip to content

Fix missing recipe digests and checkpoint carrier delivery - #5279

Merged
Trecek merged 46 commits into
developfrom
impl-fleet-root-digest-5273-20261014
Oct 15, 2026
Merged

Trecek merged 46 commits into
developfrom
impl-fleet-root-digest-5273-20261014

Conversation

@Trecek

@Trecek Trecek commented Oct 14, 2026

Copy link
Copy Markdown
Collaborator

Segmented recipe execution could stall because completion receipts omitted later-step digests and some checkpoint tools never delivered their next segment. Completion receipts now carry the complete execution credential, and missing or mismatched credential rejections identify the step, the live completion call, and the digest key to use.

Checkpoint carriers are attached by the shared response wrapper using registry-declared outcome readers and step sources. This wires bind_plan_set and review receipt verification, covers early returns and exception responses, and removes per-handler attachment code. When an inline success carrier would exceed the byte cap, a pull-only carrier preserves the tool outputs and recoverable spill content.

Validation:

  • Both phases independently passed the configured task test-local-gate; the final run passed with 48,326 tests passing.
  • pre-commit run --all-files passed, including type, complexity, architecture, and secret checks.
  • Added a response-only plan → bind → verify regression, registry/wrapper conformance checks, real-handler outcome checks, and carrier size/spill regressions. Size coverage follows actual success crossings, including already-pull-only routes and empty non-crossing carriers.

Closes #5273.

Trecek added 30 commits October 14, 2026 23:20
Centralize attachment and declared outcome readers, preserve response outputs with pull-only success carriers, and remove handler wiring. Recovery-only claim and publish success responses now omit carriers; update the measured delivery totals accordingly.
@Trecek
Trecek force-pushed the impl-fleet-root-digest-5273-20261014 branch from 0ba48d5 to 5d0c66a Compare October 15, 2026 06:25
@Trecek
Trecek enabled auto-merge October 15, 2026 06:33
@Trecek
Trecek added this pull request to the merge queue Oct 15, 2026
Merged via the queue into develop with commit 36d9dd4 Oct 15, 2026
11 checks passed
@Trecek
Trecek deleted the impl-fleet-root-digest-5273-20261014 branch October 15, 2026 06:53
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