Repository navigation
agentplane: separate runner RPC adapters from sandbox reconciliation - #16211
Open
agentydragon wants to merge 1 commit into
Open
agentydragon wants to merge 1 commit into
agentydragon wants to merge 1 commit into
Conversation
agentydragon
force-pushed
the
codex/agentplane-runnercontrol-batch4
branch
from
November 13, 2026 11:37
1868780 to
fadcb76
Compare
agentydragon
enabled stacked auto-merge (squash)
November 13, 2026 11:38
agentydragon
force-pushed
the
codex/agentplane-runnercontrol-batch4
branch
2 times, most recently
from
November 13, 2026 11:52
f2f6c8c to
cddd896
Compare
stacked auto-merge was automatically disabled
November 13, 2026 11:54
Auto-merge was disabled for another pull request in the stack
agentydragon
force-pushed
the
codex/agentplane-runnercontrol-batch4
branch
from
November 13, 2026 11:54
cddd896 to
bf69a42
Compare
agentydragon
force-pushed
the
codex/agentplane-runnercontrol-batch4
branch
from
November 13, 2026 12:08
bf69a42 to
4618748
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Sandbox reconciliation currently owns both the lifecycle state machines and their Runner Gateway RPC adapters. Move GatewayQuiescer, GatewaySuspender, and their existing response-mapping test to
sandbox_controller/internal/runnercontrol; the command wires those adapters into the controller.Keep the Quiescer, QuiesceResult, and RuntimeSuspender contracts with their controller consumer. Preserve Sandbox identity/target expansion, RPC arguments, 30-second timeout, tracing, error handling, quiesce sealing, and suspend generations. Controller state machines and their existing lifecycle tests stay together.
Stacked above the identity/auth namespace cleanup in native stack #16208. Focused RBE validation passed controller_test and runnercontrol_test and built cmd_lib (https://app.buildbuddy.io/invocation/f583aa8f-617f-4b31-90c9-75daf63de6e4). Mandatory hooks passed after resolving only the accepted peertls import overlap; hosted CI validates the integrated head.