Newsletters that publish raw operator thinking have a quality ceiling — readers stop forwarding. Persona-based review preserves the voice while raising the floor.
An explicit state machine. Each transition gates on a persona pass/fail. Two consecutive editor failures escalate to the operator. Rejected drafts return to interview, not to notes — preserving the operator's previous thinking work.
Each persona is an LLM agent with a system prompt anchored to a real editorial archetype. They evaluate the draft from a single, narrow lens — rigor of argument, narrative arc, voice authenticity, conversion mechanism, design judgment.
Multi-tenant Turborepo build: Clerk auth, Neon Postgres + RLS, direct Anthropic SDK, Vercel AI SDK for streaming UI. Free tier ships council reviews; paid tier opens the pipeline editor + agent customization + analytics.