- story-pipeline.ts: implement → prove → judge per story
- Event type agent/story.start registered in client
- PRD with 6 stories: seed, read, cache, feedback, inngest, revision
- Concurrency limit 1 (one story at a time)
- Max 3 attempts per story before blocking