Files
hermes-relay/plugin
Bailey DixonandClaude Fable 5 ba24b3e959 fix(relay): next-turn correction after system-side deliveries
Live round-4 finding: the fallback spoke the answer correctly, but the
provider never sees fallback/text-only deliveries — its conversation
history still read "running in background", so on the user's next turn it
claimed the task was still running.

Out-of-band deliveries (forced-summary fallback, text-only emit,
delivered-or-alarm force emit, respeak) now set a pending delivery note;
the next normal user turn's response carries it via per-response
instructions (composed WITH the session instructions, which per-response
instructions otherwise replace), then clears it: the task has ALREADY
COMPLETED, the answer was already spoken, don't re-deliver.

e2e filler test extended: after the fallback, the correction note must be
pending and carry the delivered answer. Realtime batch 85/85 green.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-08 15:21:08 -04:00
..