The core drawing workflow relies on pressing keys while holding down the mouse button (e.g., tapping a key to mark a pass mid-run, or holding Shift to flag an interception). Our current integration tests only simulate key presses after the mouse button is released. If browser event handling drops key presses mid-drag, timestamps and key-correlations won't align cleanly.
Suggested fix:
Write a test (or run a verified session) that sends keyboard input while a mouse drag operation is actively in progress, verifying that events are assigned to the active segment.
Definition of Done:
Automated or documented proof confirming that mid-drag key presses and Shift states register as expected on the live canvas.
The core drawing workflow relies on pressing keys while holding down the mouse button (e.g., tapping a key to mark a pass mid-run, or holding Shift to flag an interception). Our current integration tests only simulate key presses after the mouse button is released. If browser event handling drops key presses mid-drag, timestamps and key-correlations won't align cleanly.
Suggested fix:
Write a test (or run a verified session) that sends keyboard input while a mouse drag operation is actively in progress, verifying that events are assigned to the active segment.
Definition of Done:
Automated or documented proof confirming that mid-drag key presses and Shift states register as expected on the live canvas.