Repository navigation
Conversation
This was referenced Nov 11, 2026
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.
Why
Claude roles need to finish the work they start before they return a result. XMD needs an opt-in provider that carries the foreground controls through creation and reconnect while preserving ordinary ACP sessions.
What changes
claude-workflow-rolealongsideacpx. A document can select it withAgentProvider.CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1and deniesScheduleWakeupandMonitor. ACPX forwards and persists those settings. A retained session with different or missing settings is refused before another prompt.How it works
The CLI profile uses the existing adapter, session store and host identity coordination. ACPX carries its creation settings into the queue-owner runtime and restores them from the retained session record. The provider checks those settings before reusing the session.
Review guide
Start at
packages/cli/src/agent-stack.ts, then traceensureFromPreparedinpackages/acp/src/provider.tsand the ACPX files listed in the vendor manifest. The provenance file records each patched forwarding and persistence point.How to verify it
The standalone CLI resolves
claude-workflow-rolethroughAgentProvider. The same probe rejects an unregistered name.The ACP provider, released runtime, CLI adapter and session coordinator, and ACPX vendor suites passed on the standalone runtime source. The run covered 21 tests and 150 steps.
deno task verify:cleanpassed for the standalone runtime commit.Fable independently passed signed runtime head
f36e3a11c88dd0896f80bbf970ee00f69376352a.GitHub CI passed on the failed-job retry. The original Deno 20/22 shard hit the 120-second Implementation fixture timeout tracked in Implementation Markdown journey intermittently exceeds 120s in CI #1143. Both attempts tested the same runtime merge commit. First run · Passing retry
Scope
This PR is the runtime base of #1203. #1203 selects the provider in the example and carries the example's submission, review and end-to-end coverage. The model-alias work is tracked separately in #1239.
The original combined revision
ce89bf1ae9b9ef03195c336ba745fdc10ca1c69cpassed an independent Fable review. The split runtime and workflow have their own review receipts. The pilots remain pinned to the original combined revision.Scope confirmation