Value-level data validation gate
`qa:data` now blocks duplicate IDs or slugs, invalid source URLs, bad ISO dates, impossible capacities, scenario ranges outside their defaults, and measured records that no longer map to a model.
portable power station model data changelog
A public log of source-backed model-data changes, QA gates, and trust-policy updates.
This log tracks changes that affect published model data, source policy, validation, or measured-data handling.
`qa:data` now blocks duplicate IDs or slugs, invalid source URLs, bad ISO dates, impossible capacities, scenario ranges outside their defaults, and measured records that no longer map to a model.
Known third-party source hosts are now guarded in `qa:data`: Home Depot and Lowe's PDFs stay retailer sources, while device.report manual mirrors are marked community unless an official source is listed separately.
`qa:source-archive` now tracks PDF, CDN, and manual-mirror source URLs in a manifest so new fragile evidence links are reviewed without committing third-party files to the repo.
Verified now requires official-source support plus required planning specs. Source-linked records with important gaps stay estimated instead of being promoted.
The first attributed third-party measured AC capacity records are public. Estimate-vs-measured deltas are display math only, never stored as measured data.
Model pages stopped showing derived usable-capacity rows when the source record has no usable Wh value. The calculator may estimate usable energy, but the model spec table does not.
The data maintenance workflow now documents validation, source checks, changelog review, and the rule that computed values must not be re-labeled as source facts.
The changelog is intentionally narrow so it stays useful instead of becoming an internal issue list.
Any change that alters verified, estimated, unknown, or measured labels belongs here.
Build-time checks that can block bad source data are visible because they affect trust.
New model specs, capacities, or measurements are not invented for the changelog.
Use these pages to inspect the current data state and the rules behind it.