-`tests/test_cascade.py` - Full cascade integration (13 tests): output structure, multi-reservoir routing, simulation ordering, mass balance, physical invariants, Cumberland NaN check
-`tests/test_simulate_timestep.py` - Per-timestep reservoir constraints (10 tests): below power pool, min/max release, insufficient water, spill, mass balance, unconstrained power equality
-`tests/fixtures/cumberland_baseline.json` - Golden baseline for regression testing
-`tests/TEST_DOCUMENTATION.md` - Detailed documentation of every test
**Known Limitations**:
- Some HPF tables have flat regions where multiple P values produce the same Q. In these regions, the reverse function (Q→P) cannot uniquely determine P, resulting in roundtrip errors up to ~1 MW. This is a physical limitation of the data, not a bug.
- Some HPF tables have flat regions where multiple P values produce the same Q. In these regions, the reverse function (Q->P) cannot uniquely determine P, resulting in roundtrip errors up to ~1 MW. This is a physical limitation of the data, not a bug.