v1.2.8 — fix silently-broken export-rate scraping
The monthly rate scraper had stopped reading export (microgeneration) rates — and did so silently, so a broken scrape looked exactly like "nothing changed."
What was wrong (#6)
Selectra restructured its rate-card pages: "Microgeneration rates" is now a nav-menu link near the top. The parser anchored on that link, found no figure after it, and every plan's export rate came back empty — so the export comparison was quietly skipped with no error and no alert. (Import bands and standing charges were unaffected.)
Fixed
- Export rates are now read from the "export rate comparison table" lower on each page.
- If a page has plans but no export rate can be parsed, the scrape now fails loudly with an error instead of skipping in silence.
- 14 tests, including a decoy nav-link case and a missing-export case.
No stored export rate had actually drifted during the broken window, so this release produces no new suggestions on its own — it restores the ability to catch future export-rate changes.