Skip to content

fix: gate reporting checkpoints in ultra-flow-route and release-route (issue #14) - #15

Merged
LeXwDeX merged 1 commit into
mainfrom
fix/gated-checkpoints
Aug 17, 2026
Merged

fix: gate reporting checkpoints in ultra-flow-route and release-route (issue #14)#15
LeXwDeX merged 1 commit into
mainfrom
fix/gated-checkpoints

Conversation

@LeXwDeX

@LeXwDeX LeXwDeX commented Aug 17, 2026

Copy link
Copy Markdown
Owner

Fixes #14. Paired with runtime authoring enforcement LeXwDeX/OpenCode-GraphAgent#320 (incident 2026-08-17: an ungated ultra flow ran 75 min to completion after every decision gate returned replan).

Changes

ultra-flow-route.yaml — five checkpoint→stage edges gated on each checkpoint's verdict (vocabulary taken from each checkpoint's own output_schema.properties.verdict.enum: [continue, replan]):

  • stage-design: cp-after-exploration.output.verdict == "continue"
  • stage-development: cp-design-decision.output.verdict == "continue"
  • stage-acceptance: cp-after-development.output.verdict == "continue"
  • stage-release: cp-acceptance-decision.output.verdict == "continue"
  • stage-summary: cp-after-release.output.verdict == "continue"

release-route.yamlrelease-execute: release-gate.output.verdict == "proceed" (gate schema enum: [proceed, hold], default hold).

Compatibility

Condition-gating runs correctly on both current and pre-#320 runtimes, so this can land before or after the runtime PR. runtime-compat.json deliberately NOT bumped here — it waits for the merged full-runtime SHA of #320 (per issue #14).

Verification

  • Shape audit (effective report_to_parent → dependent must condition on checkpoint id): ultra-flow before 5 flags → clean; release-route before 1 flag → clean; all 14 block-domain files unchanged and clean
  • bun script/validate-route-catalog.ts . → 16 routes validated
  • bun test script/validate-route-catalog.test.ts → 4 pass / 0 fail

@LeXwDeX
LeXwDeX merged commit 35df8cd into main Aug 17, 2026
1 of 2 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.

fix: gate reporting checkpoints in ultra-flow-route and release-route

1 participant