Week 4 · Lesson 15

Gated publish

One orchestrated publish path: policy + approval + media ready → Graph create/publish with backoff.

Time · 1–2 days
Learn
  • Idempotency keys; 429 backoff
  • Container create vs publish steps
  • Map Graph errors to known failed state
  • Append to learn/posts.json after success
Build
  1. Collapse stub step endpoints into one publish
  2. Require approved + media_ready + policy allow
  3. Audit event on success/failure; never leave status unknown
Checkpoint

Unapproved publish always denied. Approved publish succeeds or lands in failed with a reason.

Four notes
  • What problem does this layer solve?
  • What is allowed to call it?
  • What must it never do?
  • How do I observe and test it?