SIGN IN SIGN UP

fix(sdk): clear hydrate interrupt allowlist on respond() (#2622)

## Summary
- Clear the hydrate-window interrupt allowlist in `dispatchResume()`
(same as `submit()`), so `respond()` / `respondAll()` accept genuinely
new live `input.requested` events from the resumed run.
- Without this, a second HITL after answering the first never appeared
on `stream.interrupt`, and clients could free-text `submit` into an
implicit resume with the wrong payload (`KeyError: 'decisions'` on HITL
middleware).
- Add a regression test covering hydrate → `respond()` → follow-on
interrupt id.
C
Christian Bromann committed
cf2407a31657a8308312873a13863f496b34f3ca
Parent: 582dc0d
Committed by GitHub <noreply@github.com> on 7/21/2026, 10:49:43 PM