* fix: make RunForm schedule props optional and expect 403 for operator drafts
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
* fix: serialize concurrent approval resumes on the flow's queue row
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
* fix: read flow status after taking the resume lock
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
* refactor: route every approval decrement through one helper
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>