Engineering decisions
- An explicit status graph rejects impossible transitions, such as sending an unapproved draft.
- A deterministic template fallback means the workspace never blocks on the AI provider.
- Fact-only validation blocks fabricated familiarity, sensitive attributes, and unapproved URLs.
- Optimistic concurrency and idempotency keys make retries safe after a crash or double click.



