- Optimized flow run counting by replacing EXISTS with JOIN and added deadlock‑prevention ordering for TaskRunRecorder bulk upserts.
- Fixed several conflict and storage handling issues, including BlockStorageAdapter cleanup, task run recorder conflicts, and pytest timeout interference.
- Enforced LocalFileSystem basepath containment, refreshed documentation (serializer degradation, zombie flow detection, GitLab token scopes) and made minor CI/workflow improvements.