- images: scroll-wheel zoom toward the cursor + mouse-follow pan on both
master and anomaly panes (new ZoomableImage); video keeps native controls
- categories renumbered 0-9 on both lists (first item = 0) for display and
keyboard shortcut, matching the legacy UI; keyboard resolves by key, not id
- NOTES prefills from the record's existing Comment so the algorithm comment
is visible/editable and no longer wiped on save
- Enter/primary button is plain Next (record stays pending); only Skip/Tab
marks Skipped, and Skipped records are excluded from Audit All
feed table: FEATURES shows Audit_value; verdict pill replaces slider
- FEATURES column now renders the record's Audit_value (was a nonexistent
field showing N/A)
- ANOMALY True/False column: colored pill (green True / red False / neutral
when not yet audited) instead of the broken slider; gated on IsAudited so
pending rows read neutral
- rect TRUE: no category menu, verdict saved as "Others" (legacy behavior);
Save/Enter work without a category, A auto-saves in Quick mode
- rect FALSE: only "true others" / "false others" (keys 1-2); audits safe
menu no longer selectable in rect mode (closes the "duplicate" soft-delete trap)
- FALSE + "true others" now calls POST /auditor/rectified/false to re-open
the defect (asset DAMAGED) - wired into single save, Bulk Mode phase 2b,
and Audit All; per-record errors surfaced in toasts
- audits mode untouched (all changes gated on isRectActive)