Marius Mutu
9e8cbafbd4
feat: calibration/ corpus + scenarii regresie FSM
- calibration/frames/: 16 PNG-uri ground-truth numite {ts}_{color}.png,
copiate din logs/fires (izolate de samples/ și logs/fires/ care se pot goli)
- calibration/calibration_labels.json: mutat din samples/, curățat de entries
cu fișiere inexistente, extins la acoperire completă 7 culori → 16/16 PASS
- calibration/scenarios.json: 8 secvențe FSM (BUY/SELL full cycle, phase_skip,
catchup, post-fire suppression) pe frame-uri reale
- tests/test_scenarios_regression.py: parametrizat pe scenarios.json, asertează
color+state+reason+trigger+alerts+scheduler prin pipeline-ul
Detector → _handle_tick
- docs: README + CLAUDE reflectă noua structură, incidentul 2026-04-20/21
(pixel saturat UNKNOWN → FSM blocat în PRIMED → polling continuu) +
troubleshooting pentru trigger UNKNOWN
Pytest: 184 → 192 passed (+8 scenarii regresie).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-21 08:32:11 +03:00
..
2026-04-15 22:03:36 +00:00
2026-04-15 22:03:36 +00:00
2026-04-15 22:17:41 +00:00
2026-04-18 11:53:22 +03:00
2026-04-18 13:11:44 +03:00
2026-04-18 11:59:22 +03:00
2026-04-21 07:25:38 +03:00
2026-04-16 06:59:47 +00:00
2026-04-18 11:55:39 +03:00
2026-04-15 22:17:41 +00:00
2026-04-15 22:17:41 +00:00
2026-04-15 22:17:41 +00:00
2026-04-18 12:41:52 +00:00
2026-04-16 23:01:28 +00:00
2026-04-15 22:17:41 +00:00
2026-04-21 08:32:11 +03:00
2026-04-16 22:40:17 +00:00
2026-04-18 12:02:48 +03:00