Campaign OS

Controlled beta campaign control room.

Create private-beta campaign drafts, preview non-binding quotes, and review operator readiness. Public dispatch, wallet holds, credentials, and platform action remain disabled.
Public Dispatchfalse
Wallet Holdfalse
Platform Actionfalse
Can Dispatchfalse
Controlled Beta

Create and review inside controlled beta.

These controls use gated private-beta routes. They can create a draft, preview a non-binding quote, and move operator readiness. They cannot dispatch, create a wallet hold, or touch a platform.
public_dispatch=false wallet_hold=false platform_action=false can_dispatch=false
Sign in with editor/operator permissions to create drafts.
Campaign Drafts

Drafts before dispatch.

Every draft must clear source consent, channel policy, quote preview, operator approval, and receipt planning before any future dispatch bridge can be considered.
REST: /wp-json/omenbroadcast/v1/campaign-os/dashboard
No controlled beta campaign drafts yet.

No controlled beta campaign drafts exist yet. Create drafts through the private beta route; dispatch remains blocked.

Next gate: Create first source package-backed campaign draft, then quote preview without wallet mutation.

Route Contract

Registered routes remain non-dispatching.

This dashboard exposes controlled beta workflow controls only. It registers no dispatch endpoint and performs no wallet, credential, or platform mutation.
Create Draft/wp-json/omenbroadcast/v1/campaign-drafts
Quote Preview/wp-json/omenbroadcast/v1/campaign-drafts/{id}/quote-preview
Wallet Preflight/wp-json/omenbroadcast/v1/campaign-drafts/{id}/wallet-quote-hold-preflight
Receipt Report/wp-json/omenbroadcast/v1/campaign-drafts/{id}/receipt-readiness-report
Go/No-Go/wp-json/omenbroadcast/v1/campaign-drafts/{id}/go-no-go
Operator Status/wp-json/omenbroadcast/v1/campaign-drafts/{id}/operator-status
Validation Evidence Write/wp-json/omenbroadcast/v1/validation-evidence -- blocked
Dispatchnot registered
source package

Approved source package with origin, consent, manifest, and hash state.

channel registry

Supported channel registry entry with policy and credential status.

wallet quote hold

Quote and hold preflight only; this slice performs no wallet mutation.

operator approval

Operator approval required before any dispatch-capable bridge work.

receipt status

Receipt plan/status required before a campaign can leave readiness.