THALis: cue sequencing and skipped-trial bug
skipped trial bug = labels potentially wrong too, ugh. check screen sequence against saved cue times, especially pause/restart
collector: Vite/React/Tailwind application originally under src/applets/eeg-collector/, introduced in 87ea7d6. App.jsx presents motor-imagery cues, schedules trials and exports trial-sequence data for use with the EEG recording.
bugfix: c4321a3 fixes a skipped-trial error. The relevant invariant is not merely that the UI looks correct: the saved cue sequence and timestamps must describe the same events the subject saw.
review questions: how are cue times related to LSL timestamps? What happens at start, pause, restart and completion? Is an exported trial identifier unique? Keep a short test recording with known cue transitions before using the collector for a full session.
path history: the app later moves under tools/, then leaves the main repository. Use the commit's historical path for this bug rather than assuming the current layout. The archive records the fix, not a complete replay test of every trial boundary.
