Parent
#579
What to build
A standalone collector that turns an event-iterator subscription into a bounded batch for one-shot agent executions: caller-suggested limit/timeout inside hard server ceilings (events, bytes checked per event before accumulation, duration, concurrency), guaranteed unsubscribe via abort + finally, invalid bounds rejected with a declared error. Pure module with its own tests; wired into the gate-core lane later.
Spec: docs/superpowers/specs/2026-08-22-agent-api-surface-design.md (Streams: bounded collectors). Plan task 9.
Acceptance criteria
Blocked by
None — can start immediately.
Parent
#579
What to build
A standalone collector that turns an event-iterator subscription into a bounded batch for one-shot agent executions: caller-suggested limit/timeout inside hard server ceilings (events, bytes checked per event before accumulation, duration, concurrency), guaranteed unsubscribe via abort + finally, invalid bounds rejected with a declared error. Pure module with its own tests; wired into the gate-core lane later.
Spec: docs/superpowers/specs/2026-08-22-agent-api-surface-design.md (Streams: bounded collectors). Plan task 9.
Acceptance criteria
Blocked by
None — can start immediately.