A successful same-turn steer that leaves more messages queued answered "temporarily_unavailable" for its own response, since the queue snapshot builder never asked the live provider. The UI stored that answer and disabled the next steering action until an unrelated queue read refreshed the state. Add an opt-in probe to the snapshot builder. A queue mutation that does not itself deliver same-turn steering keeps the static answer. The steer mutation asks the live provider for the snapshot it returns to its own caller, on both a fresh steer and a replayed duplicate, matching the disposition a fresh read would report. Co-authored-by: Paperclip <noreply@paperclip.ing> |
||
|---|---|---|
| .. | ||
| scripts | ||
| src | ||
| CHANGELOG.md | ||
| package.json | ||
| tsconfig.json | ||
| vitest.config.ts | ||