Apps & Control Planes / Built / deployed
Content Studio
Self-hosted content operations platform for drafting, review, approval, scheduling, workspace isolation, audit history and durable AI generation workflows.
OVERVIEW
What I built.
Self-hosted content operations platform for drafting, review, approval, scheduling, workspace isolation, audit history and durable AI generation workflows.
Built a self-hosted content operations platform around workspaces, roles, profiles, generation, review, approval and scheduling.
Added durable AI-generation workflows with provider gating, typed output and fail-closed behavior when no eligible model provider exists.
Kept auto-approval and publishing disabled by default so human review remains an explicit boundary.
SYSTEM ARCHITECTURE
How the system is divided.
Browser -> application/API -> PostgreSQL workspace/content state.
DBOS checkpoints generation workflows; Pydantic AI structures provider output.
Approved content hands off to a separate publisher service instead of coupling generation and external posting.
NETWORK / DATA FLOW
What talks to what.
TECHNOLOGY STACK
The technical surface.
IMPLEMENTATION
How it works in practice.
- 01
Browser -> application/API -> PostgreSQL workspace/content state.
- 02
DBOS checkpoints generation workflows; Pydantic AI structures provider output.
- 03
Approved content hands off to a separate publisher service instead of coupling generation and external posting.
TESTING & VALIDATION
How I know it works.
Authentication/CSRF behavior
Workspace isolation
Draft→review→schedule state transitions
Provider-gating/fail-closed generation
DBOS durable checkpoint behavior
Publisher dispatch kept disarmed by default
EXTERNAL SERVICES & DEPENDENCIES
What sits outside the core.
ENGINEERING EVIDENCE
Artifacts behind the claims.
BOUNDARIES / CONSTRAINTS
What the project does not pretend to solve.
—No placeholder content when all AI providers are unavailable
—AUTO_APPROVE is false by default
—External publishing is a separate service and explicit gate
RESULT / CURRENT STATE
What this produced.
A durable editorial control plane where AI generation, human approval and publishing are separate operational stages.