Operator control plane
Publish with evidence.
First Publish walks you from tenant to a dry-run History report — Generate, readiness, and safe enqueue in one guided path.
Sign in
Shared PragCore Auth (@pragplatform/firebase-auth) · Google primary · operator allowlist
or email
Tenant & readiness
Five-platform matrix · actionable next steps
Workers
Heartbeat & last terminal job
Generate
PragChat · campaign packs · dry-run enqueue
Converse to draft X / Reddit / Facebook / Instagram / TikTok copy, refine per platform, then apply a pack or enqueue a dry-run job. Live publish still requires explicit confirm — never from chat by default.
Job composer
One-click enqueue · schedule · idempotency · retries
History & reports
Campaign runs · timeline · per-platform outcomes
Open a past campaign to see how it ran — queued to evidence — with dry-run platform cards. Empty tenants get a synthetic demo until you enqueue a real job.
No campaign reports yet.
Run the demo campaign or enqueue a dry-run job above.
Live timeline
Jobs · evidence · errors with next steps