Week 4 · Lesson 15
Gated publish
One orchestrated publish path: policy + approval + media ready → Graph create/publish with backoff.
Learn
- Idempotency keys; 429 backoff
- Container create vs publish steps
- Map Graph errors to known
failedstate - Append to
learn/posts.jsonafter success
Build
- Collapse stub step endpoints into one
publish - Require
approved+media_ready+ policy allow - 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?