Skip to content

Keep conversation steering through final checkpoints - #415

Merged
Brian Krabach (bkrabach) merged 2 commits into
mainfrom
codex/steering-boundaries
Oct 7, 2026
Merged

Brian Krabach (bkrabach) merged 2 commits into
mainfrom
codex/steering-boundaries

Conversation

@bkrabach

@bkrabach Brian Krabach (bkrabach) commented Oct 6, 2026 •

Copy link
Copy Markdown
Collaborator

Keep rapid-fire messages attached to the active run through its final checkpoint. Pair with the loop-live fix in microsoft/amplifier-module-loop-live#13, reject worker admission once the completion gate closes, and verify three ordered messages reach the next request without another generation or replay.

Delivery feedback now distinguishes waiting for the next step from insertion into context; it no longer implies the model already acted on the message. Command receipts retain first observed queue/context timestamps for latency diagnosis.

Validation in the owned DTU: 20 Unified steering tests, 106 loop-live tests (four optional dependency skips), delivery UI tests, outbox browser flow and production frontend build passed. Model execution uses deterministic fixtures; no live-provider acceptance claim.

Depends on microsoft/amplifier-module-loop-live#13 landing before rollout. Preserve the repository’s main-tracking runtime dependency policy; DTU validation uses loop-live commit 46723db070e31c68d847b8997285d88f2f06e669. Synchronous tools can still delay the next model request. This change does not add provider-native steering or make natural-language pause a hard cancellation command.

@bkrabach
Brian Krabach (bkrabach) merged commit 60691ea into main Oct 7, 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