This patch keeps the terminal fast for short work while preserving one source of truth for timers, operation status and downstream events.
Faster operator completion and safe switching
Operators can report and complete work faster, while operation switches and timer closure now commit atomically.
A clear finish action
Released work always shows Mark complete. Report the completed quantity first, then finish the operation. Short work can be completed without starting a timer.
Confirm before switching
Scanning or starting another operation names the work that is still running and asks for confirmation before switching.
One transaction per operator action
Switching work and Stop & complete no longer use separate requests. A rejected transition cannot leave half of the action committed.
Repeated taps stay single
Start, pause and complete accept one transition at a time, preventing duplicate requests from fast taps.
Sequential release covers quick completion
When sequential release is enabled, an unreleased operation cannot be completed directly through the terminal, API or MCP server.
Setup & docs