Workflow reverts must preserve historical readers
When reverting a workflow while retaining its stored decision records, separate enforcement code from historical readers. Removing the workflow's pending-state machinery can be intentional while deleting the same format's aggregate-history predicate silently changes counts. Scope…