Skip to content

Reach the live cold continuations the way Core does - #511

Merged
SaladDay merged 1 commit into
aos/cutoverfrom
aos/cold-continuation
Oct 7, 2026
Merged

SaladDay merged 1 commit into
aos/cutoverfrom
aos/cold-continuation

Conversation

@SaladDay

@SaladDay SaladDay commented Oct 7, 2026 •

Copy link
Copy Markdown
Collaborator

Two live acceptance tests were stale, and both now pass live against MiniMax:

  • TestLiveMCPBearerGatewayColdContinuation sent execution_release after the Run had started, which never retires the Executor (runtime-protocol.md, execution step 5), so the cold step failed. It now drops the connection and binds again: the daemon's Router closes the Executor on shutdown, and the next Run starts a fresh native process with a fresh bearer reference. A Router never rebinds a released Session, so release and rebind on one connection is not an option.
  • TestLiveRegisteredClaudeSDK failed on the non-terminal preparing and starting statuses, and resumed with require_existing_native_session, which Core sends only to recover a Turn whose native identity is unknown (execution/request.go). It now fails only on terminal statuses and resumes by native identity, as Core does.

Test-only; both tests skip without their explicit live settings, so CI does not run them.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

@SaladDay
SaladDay merged commit ae22fdb into aos/cutover Oct 7, 2026
1 check passed
@SaladDay
SaladDay deleted the aos/cold-continuation branch October 7, 2026 17:33
The MCP bearer test released the Executor with execution_release after
the Run had started, which never retires it, so the cold step failed. It
now drops the connection and binds again, so the daemon's Router closes
the Executor on shutdown and the next Run starts a fresh native process.

The registered Claude SDK test failed on the non-terminal preparing and
starting statuses, and resumed with require_existing_native_session,
which Core sends only to recover a Turn whose native identity is unknown.
It now fails only on terminal statuses and resumes by native identity.

Both pass live against MiniMax.
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