Skip to content

Latest commit

 

History

History
134 lines (101 loc) · 5.84 KB

File metadata and controls

134 lines (101 loc) · 5.84 KB

Source manifest

A retrieval date and a SHA-256 for every published document this project cites or reads. Its purpose is to turn the README's warning, "published documents change, and when they do this tool is wrong until it is updated", from an act of faith into a procedure: re-download a document, compare its hash against this file, and a silent revision announces itself before it can make a quote or a header row wrong without anyone noticing.

tests/test_source_manifest.py holds this file against the profiles: every instruction URL, template URL and workshop deck URL the code cites must appear here with a well formed hash and date. The runtime never reads this file. Nothing here is fetched at validation time; the hashes are dev-time snapshots of documents that live on the Commission's site, recorded so drift is visible, not so behaviour can depend on them.

What to do when a hash stops matching

  1. Stop. Do not patch the hash first. A changed hash means the published text moved, and any rule quoting that text may now be quoting a superseded revision.
  2. Download the new copy and diff what changed, by reading both versions.
  3. If a quoted passage changed wording, update the transcription deliberately: rules carry quotes verbatim, defects included, per docs/adr/0002-transcribe-published-artifacts-verbatim.md.
  4. If the change alters what a rule reports, that is a severity or behaviour decision: write the ADR, update the tests, record it in the changelog.
  5. Only then update the sha256 and retrieved lines here, with the changelog entry naming which revision changed.

Manifest

CEC-1306A instructions, rev. 07/14/2025

CEC-1306B instructions, rev. 07/14/2025

CEC-1308B instructions, rev. 07/14/2025

CEC-1308C instructions, rev. 07/14/2025

CEC-1306A Schedule 1 CSV template

CEC-1306A Schedule 2 CSV template

CEC-1306B CSV template

CEC-1308B Schedule 1 CSV template

CEC-1308C CSV template

QFER DSP Workshop slides, June 24, 2025

Previous revision of the CEC-1306A instructions (2020)

Energy Consumption Data Files, county table

  • url: https://www.energy.ca.gov/filebrowser/download/8144
  • sha256: 142a104d6deebc5c789c1dfcc51387f8681891e4e300f787510cf8b7c23d67ca
  • retrieved: 2026-08-22
  • cited by: no rule. Corroborates the county code set; see docs/adr/0008-county-numbers-corroborated-by-a-second-cec-dataset.md.

Energy Consumption Data Files, utility table

  • url: https://www.energy.ca.gov/filebrowser/download/8168
  • sha256: b2a8a8d5863cca938ce3cf6c41c6ff941c20640a977952e75e449732f19460c2
  • retrieved: 2026-08-22
  • cited by: no rule. Read while closing part of the QP018 search; publishes no NAICS, customer type or rate class list.

Deliberately absent

The QFER program page, https://www.energy.ca.gov/rules-and-regulations/energy-suppliers-reporting/quarterly-fuel-and-energy-reporting-qfer, carries no hash. It is an HTML page that changes routinely for reasons unrelated to the filings, it grounds no rule, and a hash of it would cry wolf. The documents above are what the citations resolve to.