Skip to content

fix(agent): deliver pending steering after a run ends - #6911

Merged
M4n5ter merged 1 commit into
rust-previewfrom
codex/release-terminal-steering
Nov 14, 2026
Merged

M4n5ter merged 1 commit into
rust-previewfrom
codex/release-terminal-steering

Conversation

@M4n5ter

@M4n5ter M4n5ter commented Nov 14, 2026

Copy link
Copy Markdown
Member

Summary

If a Run ends while a steering message is still queued, the message now becomes a follow-up and is delivered through the normal queue. Goals can then continue automatically. Previously delivered messages keep their original delivery record.

On startup, Maka also releases pending steering left behind by Runs that ended before the update. No manual migration is needed.

Verification

  • On macOS, an isolated Host with a local model fixture reproduced the failure after restart. The old build left the correction pending. The patched build delivered it once in a new Run and started the next Goal iteration without manual input.
  • The existing Goal recovery, live and consecutive steering, and Stop and pause tests passed. Rust formatting and diff checks passed.

AI use

  • Generative tooling made a substantive contribution

OpenAI Codex implemented the queue fix and regression coverage.

Checklist

  • Tests cover the change and fail without it
  • Format and affected Rust tests pass locally

Does this PR entail a change in behavior?

  • Yes

@M4n5ter
M4n5ter merged commit f6e0d26 into rust-preview Nov 14, 2026
1 check passed
@M4n5ter
M4n5ter deleted the codex/release-terminal-steering branch November 14, 2026 14:11
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