Files
Ran Shem Tov 85ceb8721e feat(showcase): run the AWS Strands interrupt demos on the native interrupt
Both Strands showcase columns claimed no interrupt support and drove their two
interrupt demos through a frontend tool with an async handler. Both AG-UI Strands
bridges implement the AG-UI interrupt protocol on top of Strands' own interrupt
primitive, so the demos now use it.

- Dedicated interrupt agents whose schedule_meeting tool pauses itself with
  tool_context.interrupt(...) / context.interrupt(...), mounted on their own
  sub-path because hitl-in-chat registers a FRONTEND tool of the same name.
- interrupt-headless rebuilt on useInterrupt({ renderInChat: false }), replacing
  a hand-rolled subscriber that only matched LangGraph's legacy interrupt shape.
- Quarantine lifted, interrupt_pattern is native, and the prose claiming Strands
  has no interrupt primitive is corrected.
- reasoning-default, reasoning-custom and tool-rendering-reasoning-chain were
  registered under deprecated ids and pointed at agent names the runtime never
  registered; they now run against dedicated Responses-API agents with reasoning
  summaries enabled.
- Fixture repairs: interrupt keys that matched neither pill prompt, generic legs
  gated on turn position rather than on whether the tool had answered, and two
  short D4 keys that shadowed D6 prompts.
- Shared probes: the interrupt turns settle on the picker mounting instead of
  assistant-text stability, which an interrupt turn never produces.
- Pins raised to ag_ui_strands 0.3.0, strands-agents 1.54.0, openai 2.54.0 and
  @strands-agents/sdk 1.16.0.
2026-09-04 19:28:03 +02:00
..
…
…