v2.1.3 — Docs & CI alignment
What's New in v2.1.3
Documentation
- README.md: status tables aligned with actual defaults (Python 3.10+,
critical_soh: 50%, Coverage in CI) - Updated thermal runaway description: now explicitly lists chemistry-specific onset temperatures (LFP 250 °C, NMC 150 °C, NCA 140 °C) and detection thresholds (≥85 °C / >10 °C/min)
- config/README.md:
critical_sohsynchronized with code (50.0) - config/settings.yaml: profile
thermal_runaway_tempvalues aligned withchemistries.py
CI / DX
- Added typecheck (pyright) job to
.github/workflows/test.yml— strict type checking forev_qa_framework - Configured ban in
pyproject.toml:Any,cast(),# type: ignorenow prohibited in the codebase - Fixed pyright config validity (removed duplicate
[tool.pyright.ban]block)
Testing
- Full test run: 948 tests passed locally
- All existing tests green, no regressions
Full changelog: see CHANGELOG.md