You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Publishing must not depend on a browser request that can time out or be retried into duplicate posts. Immediate and future scheduled publication need durable jobs, explicit confirmation, verified account context, timezone semantics, and truthful unknown/failure states.
Scope
Canonical Publication command/record with workspace, campaign, destination, current draft revision, connection/target identity, mode, scheduled time/timezone, idempotency key, approval/source/quality snapshot, and status.
Server-side preflight for permissions, current source, current revision, approval policy, connector capability, length/required fields, quota, and schedule validity.
Parent epics
#63, #57, #66
User problem
Publishing must not depend on a browser request that can time out or be retried into duplicate posts. Immediate and future scheduled publication need durable jobs, explicit confirmation, verified account context, timezone semantics, and truthful unknown/failure states.
Scope
Idempotency and truth rules
Acceptance criteria
Tests
Duplicate requests, worker crash, timeout after provider accepted, expired token, revoked scope, stale/edited draft, timezone/DST, cancel race, reschedule, provider rate limit, unknown result reconciliation, and cross-tenant tampering.