Campaign OS

Controlled beta campaign control room.

Create local campaign drafts, preview non-binding quotes, and move 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 locally.

These controls use the verified local 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 local campaign drafts yet.

No local campaign drafts exist yet. Create drafts through the controlled 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 placeholders 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.