Accept upstream's ce-review pipeline rewrite (6-stage persona-based architecture with structured JSON, confidence gating, three execution modes). Retire 4 overlapping review agents (security-sentinel, performance-oracle, data-migration-expert, data-integrity-guardian) replaced by upstream equivalents. Add 5 local review agents as conditional personas in the persona catalog (kieran-python, tiangolo- fastapi, kieran-typescript, julik-frontend-races, architecture- strategist). Accept upstream skill renames (file-todos→todo-create, resolve_todo_ parallel→todo-resolve), port local Assessment and worktree constraint additions to new files. Merge best-practices-researcher with upstream platform-agnostic discovery + local FastAPI mappings. Remove Rails/Ruby skills (dhh-rails-style, andrew-kane-gem-writer, dspy-ruby) per fork's FastAPI pivot. Component counts: 36 agents, 48 skills, 7 commands. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3.5 KiB
The Saunders Storytelling Framework
A distillation of George Saunders's craft principles for evaluating whether prose constitutes a high-quality story.
The Fundamental Unit: The Beat
Every moment in a story is a beat. Each beat must cause the next beat. Saunders calls causality "what melody is to a songwriter" — it's the invisible connective tissue the audience feels as the story's logic.
The test: are beats causal or merely sequential?
- Sequential (anecdote): "this happened, then this happened"
- Causal (story): "this happened, therefore this happened"
If beats are merely sequential, the work reads as anecdote, not story.
What Transforms Anecdote into Story: Escalation
"Always be escalating. That's all a story is, really: a continual system of escalation. A swath of prose earns its place in the story to the extent that it contributes to our sense that the story is still escalating."
Escalation isn't just raising stakes — it's irrevocable change. Once a story has moved forward through some fundamental change in a character's condition, you don't get to enact that change again, and you don't get to stay there elaborating on that state.
The story is a staircase, not a treadmill.
The "Is This a Story Yet?" Diagnostic
Stop at any point and ask: if it ended here, would it be complete?
Early on, the answer is almost always no — because nothing has changed yet. The story only becomes a story at the moment something changes irreversibly.
Precise test: change = story. No change = still just setup.
The "What Do We Know About This Character So Far?" Tool
Take inventory constantly. A reader's understanding of a character is always a running accumulation — and every beat should either confirm, complicate, or overturn that understanding.
The more we know about a person — their hopes, dreams, fears, and failures — the more compassionate we become toward them. This is how the empathy machine operates mechanically: specificity accrues, and accrued specificity generates care.
The Three E's
Three words that capture the full framework:
- Escalation — the story must continuously move forward through irrevocable change
- Efficiency — ruthlessly exclude anything extraneous to the story's purposes
- Expectation — what comes next must hit a Goldilocks level: not too obvious, not too absurd
The Moral/Technical Unity
Any story that suffers from what seems like a moral failing will, with sufficient analytical attention, be found to be suffering from a technical failing — and if that failing is addressed, it will always become a better story.
This means: when a story feels wrong emotionally or ethically, look for the craft problem first. The fix is almost always structural.
Summary: The Diagnostic Questions
Apply these in order to any piece of prose:
- Beat causality — Does each beat cause the next, or are they merely sequential?
- Escalation — Is the story continuously moving up the staircase, or running on a treadmill?
- Story-yet test — If it ended here, would something have irreversibly changed?
- Character accumulation — Is our understanding of the character growing richer with each beat?
- Three E's check — Is it escalating, efficient, and pitched at the right level of expectation?
- Moral/technical unity — If something feels off morally or emotionally, where is the technical failure?