- Clarified sections on real and fabricated data in the README.
- Added detailed descriptions of alignment states with corresponding conditions and visual indicators.
- Removed outdated screenshot and added new images for each alignment state (Ready, Aligning, Fault).
- Removed outdated comments and documentation from CsvSessionSource and DemoSource classes.
- Introduced new unit tests for CsvSource and DataSource functionalities, ensuring robust validation of CSV loading and session handling.
- Added UI smoke tests to verify window instantiation and menu actions without hardware dependencies.
- Implemented VisionEngine tests to validate demo snapshots and alignment state logic.
- Replaced panel title with a status badge and multiplier toggle button.
- Implemented multiplier cycling (1×, 50×, 100×) with auto-clamping logic.
- Updated MonitorPlot to emit effective multiplier changes for UI updates.
- Styled multiplier button in Theme.qml for visual feedback on clamping state.
- Adjusted drawing logic in MonitorPlot to reflect effective multiplier in visual output.
- AlignmentThresholds dataclass + VisionEngine.__init__ for injection
- alignment_state computed per snapshot (ready/aligning/fault)
- MonitorPlot circle/vector/legend driven by state color
- Status dot + label moved into POSITION VISUALIZATION panel header
- CsvSessionSource + DemoSource pluggable DataSource layer
- Synthetic DATA/ready/ and DATA/aligning/ sessions for visual testing
- Fix CAM 3 label placement (below circle, not above)