State — Document Lifecycle
Draft → Review → Approved → Published with rejection / revision loops.
Rendering…
Make it your own.
stateDiagram-v2
[*] --> Draft
Draft --> InReview: submit
InReview --> NeedsRevision: changes_requested
NeedsRevision --> InReview: resubmit
InReview --> Approved: approve
Approved --> Published: publish
Published --> Retired: retire
Retired --> [*]
Approved --> NeedsRevision: revoke