MAINT-20 part 1 review: restore three lost lines, rewrap ragged comments
checks / unit (pull_request) Successful in 19m51s
infra-pin / fresh (pull_request) Successful in 2s

Comment, docstring and DECISIONS only (same-code script OK; python -OO
bytecode now identical for all six files).
- peakguard.charge_room_w: one-line docstring + SAFETY-125 pointer (cut whole).
- peakguard.shaping_suspended: keep 'the one place this conjunction is
  written; do not inline it'.
- price_forecast module note: an hour with no price and no yesterday is left
  out, never filled (test_price.py 14d cites the module note for it).
- Refill comment blocks the cut left ragged; DECISIONS pointers on one line.
- FCST-04 note: _yesterday_of(), not _previous_day(); FCST-03 note: the 49
  stronger cases are why the rule is a real change.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Bdqr7PiaHcBnzPituu2yTC
This commit is contained in:
glenn schrooyen
2026-11-01 03:02:51 +01:00
co-authored by Claude Opus 5.5
parent 6e2fde63ff
commit 63dda4b0d3
7 changed files with 61 additions and 78 deletions
+2 -4
View File
@@ -48,8 +48,7 @@ INDEXES: dict = {
# 0.01 in the card's own units, the last digit both real cards print (Eneco
# 15,55 vs 15.5471; ENGIE 7,522 vs 7.5218): the card's rounding and nothing
# more.
# DECISIONS/TARIFF-16-the-injection-leg.md.
# more. DECISIONS/TARIFF-16-the-injection-leg.md.
CARD_TOLERANCE = 0.01
# The all-in plausibility band, EUR/kWh: the low end, where a factor-1000 error
@@ -346,8 +345,7 @@ def parse_price_formula(value, *, option: str = "price_formula"):
# The card self-check still runs wherever there is a card, with the same
# tolerance. Where the card prints no estimate, `implausible_injection()`
# bounds
# the coefficients and a startup line says the leg is ungraded.
# bounds the coefficients and a startup line says the leg is ungraded.
if spec.card_graded:
delta = card_discrepancy(spec)
if abs(delta) > CARD_TOLERANCE: