Repository navigation
Workers: notes instead of refusals, no forced handoffs - #108
Merged
Merged
Conversation
Continuing "coordinate, don't limit" (2026-11-09): - steve_deliver no longer refuses a delivery for open plan steps, open prerequisites or evidence the goal asks for (operated check, build); they are noted on the delivery card. A workflow unit still hands only finished work downstream. - The context handoff is off by default (new "不换会话" value, default 0); workspaces that chose a threshold keep it. A revised goal of any size goes to the running session. - A turn the harness failed (stop_reason error) is continued within the takeover limit, told what failed and to check before redoing; an abandoned/unknown outcome still goes to the user. - No total output cap on a turn (it was min(256 MiB, quota/4) = 64 MiB); the journal budget still guards the disk. - A permission request about Steve's own MCP server is answered even when the harness gives no tool name (Codex's MCP approval): the Hub authorizes each Steve tool call. 23 such cards in a week of real use. - README (en/zh) describes the new behaviour. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Continues #107 under "coordinate, don't limit". Owner decision, 2026-11-09.
steve_deliverno longer refuses. Open plan steps, open prerequisites and missing goal evidence (an operated check, a build) become notes on the delivery card. Workflow units still hand only finished work downstream.0), which is the default; workspaces with an explicit threshold keep it. A revised goal of any size goes to the running session.stop_reasoniserror, the turn is continued within the takeover limit, with the error and a "check before redoing" note. Unknown or abandoned outcomes still go to the user.min(256 MiB, quota/4), i.e. 64 MiB. The journal budget still guards the disk. The 1 MiB frame cap is unchanged: remote wire lanes are 4 MiB, and the cap never fired in real data.server_nameeven when the harness sends no tool name, which is how Codex's MCP approval arrives. That produced 23 approval cards in a week of real use. The Hub authorizes every Steve tool call anyway.Tests:
steve-core: 646 passed.steve-acp: all passed, with a new case.steve-node: all passed.steve-hub --no-fail-fast: all passed exceptoutputs_api::the_local_node_shows_outputs_as_the_hub_did. That test fails the same way on unmodified main in a/tmpworktree (/tmp→/private/tmp); CI passes it.tscand 105 tests passed.cut-release.py lintandcheck-public-boundary --strictpassed.🤖 Generated with Claude Code