note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead. RUN v5.0.5 /home/ubuntu/wt/issue-21219 ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > acpToolCallDiffPatch > builds a patch per file from ACP v1 oldText/newText, with /dev/null for a new file 6ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > Droid elicitation preserves selected IDs and encodes cust… 738ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > Droid elicitation preserves selected labels and attachmen… 828ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > Droid elicitation cancels without accepting answers 458ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > Droid elicitation falls back for an unrelated form 321ms stdout | src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > projects Mistral retry notices and their failed outcome [00:48:36.776] WARN (#192): orchestration-v2.acp-prompt-failed { driver: 'acpRegistry', providerSessionId: 'session-vibe-retry-failed', providerThreadId: 'provider-thread:provider:acpRegistry:provider-instance:vibe-retry-failed:native-thread:mock-session-1', providerTurnId: 'provider-turn:provider:acpRegistry:native-turn:provider-instance%3Avibe-retry-failed%3Amock-session-1%3Aturn%3A1', cause: { _id: 'Cause', failures: [ [Object] ] } } ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > projects Mistral retry notices and their failed outcome 2956ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > projects Mistral retry notices and their recovered outcome 4412ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > projects Mistral retry notices and their cancelled outcome 3456ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > refreshes ACP prompt instructions when the interaction mode changes 3060ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > reinjects ACP instructions after protocol compaction, including during reinjection 3198ms stdout | src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > reinjects ACP instructions after successful native compact, but not failed compact [00:48:53.708] WARN (#465): orchestration-v2.acp-prompt-failed { driver: 'acp-test', providerSessionId: 'provider-session-acp-instruction-compaction', providerThreadId: 'provider-thread:provider:acp-test:provider-instance:acp-test-instruction-compaction:native-thread:mock-session-1', providerTurnId: 'provider-turn:provider:acp-test:native-turn:provider-instance%3Aacp-test-instruction-compaction%3Amock-session-1%3Aturn%3A2', cause: { _id: 'Cause', failures: [ [Object] ] } } ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > reinjects ACP instructions after successful native compact, but not failed compact 3104ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > reapplies a selection after a switch away from it failed partway 5583ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > keeps named ACP agent_message_chunk open while deriving thread wait execution state 3095ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > starts a new replay message after ACP v2 plan boundaries 4152ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > persists a bounded subset of streamed root and child tool updates 2884ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > keeps Devin parent paragraphs intact while projecting native child work 3100ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > routes interleaved Copilot subagent output into subagent threads 3408ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > projects ACP v2 fidelity updates into first-class orchestration items 1781ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > loads the persisted ACP session during startup without creating a throwaway session 1796ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > preserves new-session fallback when an eager ACP session load is stale 5318ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > replaces an unexpectedly terminated ACP runtime before the next turn 3676ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > negotiates and executes optional native session forks through the ACP runtime 2254ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > answers fs requests method-not-found when the flavor does not opt into client fs 2063ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > does not turn an unknown permission approval into an execute grant 4990ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > replaces the ACP session and clears conversation state on rollback 8024ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > quarantines callbacks from a failed rollback replacement before retrying 4501ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > completes a structured Grok background command from poll with an unanswered prompt RPC 2891ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > completes a Grok KillTask command (output_only) and preserves any known result 2214ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > completes a Grok KillTask command (variant_only) and preserves any known result 2501ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > completes a Grok KillTask command (killed) and preserves any known result 2180ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > completes a Grok KillTask command (already_exited) and preserves any known result 2076ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > completes a Grok KillTask command (known_failure) and preserves any known result 2104ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > keeps an agent's empty-valued default choice selectable 2241ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > terminalizes an empty successful foreground Bash tool when the turn completes 4794ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > drains native ACP cancellation before admitting the next prompt 1705ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > cancels pending permission requests while interrupting an ACP turn 2228ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > keeps hard teardown excluded until a permission response is enqueued 2042ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > auto-approves tagged MCP elicitations under full-access policy 1902ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > fails a held native response acknowledgement before normal session close 1981ms stdout | src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > treats a second hard Stop as success when the turn is already gone [00:50:24.636] WARN (#1861): ACP Stop raced a soft interrupt that cleared the turn; containing the orphan runtime { driver: 'acp-test', requestedProviderTurnId: 'provider-turn:provider:acp-test:native-turn:provider-instance%3Aacp-test%3Amock-session-1%3Aturn%3A1', activeProviderTurnId: null, hardRestart: true, requestRuntimeRestart: true, teardownState: 'Idle' } ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > treats a second hard Stop as success when the turn is already gone 3023ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > finalizes a settled turn held open for background work when interrupted 1709ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > carries a live subagent lineage across an interrupt so the next turn can complete it 1695ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > projects a child terminal in the completed-root finalization window exactly once 1116ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > projects completed-root carryover eagerly and drain cannot resurrect it 1548ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > user attach flushes a deferred terminal but leaves wake traffic for its continuation 1836ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > preserveRuntimeOnSettledInterrupt keeps the process alive and carries subagents through a settled steering interrupt 2384ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > preserveRuntimeOnSettledInterrupt does not soften a mid-prompt steering interrupt 2390ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > direct Stop quarantine drops late background task mutations from the stopped run 3062ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > does not pin hasPendingBackgroundWork when a late TaskOutput re-reports an in-turn-handled task 5063ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > keeps a buffered continuation current when a user turn starts before dispatch 2992ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > staggered pre-settle completion keeps midTurn marks until last background task ends post-finalize 2006ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > two-turn in-turn monitors never open a wake run or retain turn-1 injected-turn ack chatter 1937ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > a wake names work that ended while the previous wake was queued 2174ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > retains early Grok completed command completion across sparse notifications and replayed ACKs 2057ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > retains early Grok failed command completion across sparse notifications and replayed ACKs 1597ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > durably poisons start and resume when required hard teardown is unavailable 1714ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > holds concurrent startTurn behind successful hard teardown and reloads once 3522ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > direct Stop on a deferred subagent hold terminalizes the subagent and does not carry it forward 5904ms ✓ |t3| src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > acpPostSettleContinuationOfferEvidence > does not offer on a normalized monitor start ACK despite raw completed status 2ms Test Files 1 passed (1) Tests 59 passed (59) Start at 00:47:50 Duration 198.74s (tests 80%, transform 13%, setup 4%, import 3%)