Use when
- Users need to make content, products, pages, releases, site changes, campaigns, or configuration visible to an audience.
- Publishing target, timing, dependencies, validation, permission, or rollback matter.
- The product can represent status changes between draft, staged, scheduled, live, failed, retired, and rolled back states.