You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(supervisor): preserve scheduler exec target in drive_scheduled_tick (codex #579)
The scheduler stamps the chosen backend onto proposed.exec, but the consumer
sent only proposed.to and returned the owner's move — and owners default to
ExecTarget::Native, so a Jit/SurrealQl/Elixir selection was silently reported
and routed as Native.
Fix: keep the owner's emitted move (authoritative phase transition, witness
position, libet anchor from the real mutation) but overlay proposed.exec — the
backend routing tag is the policy's decision, which the owner can't make.
+1 test (13 total green): scheduled_tick_preserves_non_native_exec_target
asserts Jit/SurrealQl/Elixir survive round-trip. clippy + fmt clean.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CcpLeEC3XK8Eye53GKBVvi
0 commit comments