The multi twin of #337. The [Research] preset (#331) instructs the agent to showMultiSelect() the rated problems and AWAIT, so the agent needs a turn-boundary multi-select gate the same way #337 gave it a single-select one.
Extend the framework-owned await protocol with an await-multiselect block; when a build turn ends on one, show the checklist via requestMultiSelect (#332) with the agent-marked defaults pre-checked, wait, and re-prompt the driver with the selection. Same wrapper as #337 (agentAwaitGate dispatches on the block kind). No-op when headless or when the agent just finishes.
Foundation for the [Research] preset (#331).
The multi twin of #337. The [Research] preset (#331) instructs the agent to
showMultiSelect()the rated problems andAWAIT, so the agent needs a turn-boundary multi-select gate the same way #337 gave it a single-select one.Extend the framework-owned await protocol with an
await-multiselectblock; when a build turn ends on one, show the checklist viarequestMultiSelect(#332) with the agent-marked defaults pre-checked, wait, and re-prompt the driver with the selection. Same wrapper as #337 (agentAwaitGatedispatches on the block kind). No-op when headless or when the agent just finishes.Foundation for the [Research] preset (#331).