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(dispatch): reopen the observer drain gate when a follow-up is acc…
…epted
A terminal job state is deliberately sticky in the renderer store, so after
turn N completed the observer never polled the job again: an accepted
follow-up re-queued the job on the target, ran there, and appended its
events, but the projection stayed pinned terminal-and-drained and the answer
never rendered (the UI froze on the optimistic user bubble).
The accepted continue response already reports the target's post-queue
state, so the driver now applies it through a dedicated store transition
that also resets terminalDrained, for prompt follow-ups and compact turns
alike. Passive channels (status polls, outbound record merges) keep their
sticky-terminal rule.