## [1.1.0] - 2025-12-03

### Fixed
- **Byzantine filtering threshold** - Replaced mean/std with Median Absolute Deviation (MAD) for robust outlier detection
  - Improved Byzantine tolerance from <30% to **40%** (exceeds standard BFT 33% limit)
  - Error reduction: 98-99% at 30-40% Byzantine nodes
  - Validated with real protocol execution (not simulation)
  - See `validation/BYZANTINE_FIX_REPORT.md` for full analysis

### Changed
- `ThermodynamicEnsemble.filter_byzantine_states()` now uses MAD-based modified Z-scores
- Default filtering threshold changed from 3.0 to 2.5 (more aggressive filtering)

### Added
- `validation/byzantine_threshold_test.py` - Real Byzantine resilience testing
- `validation/BYZANTINE_FIX_REPORT.md` - Comprehensive fix documentation

