Skip to main content
The status event is the one you must handle. Gate your submit button on canProceed.
canProceed is true only for ready and partial. Do not re-derive it from status or files. Filecheck already collapses the Workflow’s onFail policy into it.

Minimal pattern