v2.3.0 — Complete roast: ALL findings fixed (HIGH + MEDIUM + LOW)
Complete Roast Fix — All 27 Findings Addressed
HIGH Priority (6 fixes)
- README thermal runaway threshold: 85C -> 130C
- Moved pytest to dev dependencies
- Unified version to 2.1.5
- Fixed Dockerfile healthcheck
- Removed cosmetic async from run_test_suite
- Added Grafana env var credentials
MEDIUM Priority (4 fixes)
- Removed redundant check_percentage_range validator
- Translated simple_demo.py to English
- Fixed settings.yaml phantom reference
- Secured Grafana with env var
LOW Priority (17 fixes)
- Optional extras: web, can, monitoring, all
- Docker resource limits (4G/2CPU tests, 1G/1CPU grafana)
- SIGTERM graceful shutdown handler
- joblib -> JSON + NumPy serialization (no arbitrary code exec)
- StreamingAnomalyDetector for real-time monitoring
- Bootstrap confidence intervals in thermal runaway
- GradientBoosting added to AutoML
- vehicle_id labels on all Prometheus metrics
- Config singletons -> factory functions (get_default_config, get_tesla_config)
- HTTP health_check() method
- critical_dtdt unit defined (C/s at 1 Hz)
- Gradient detection requires 2+ features monotonic
- anomaly_score semantics documented in docstring
- Model versioning in save/load
- Hypothesis property-based tests (3 tests)
Test Results
980 tests passing, 0 failures