For product owners and integrators

Changelog and rating matrix history

What changed, and when. The rating matrix comes first, because a quote recorded today may need explaining in two years, and the explanation starts with which prices applied. Everything below the matrix is taken from the repository’s own history.

Rating matrix

Every version of the prices

Every recorded entry carries the matrix_version that priced it, and that field is inside the entry’s hash, so it cannot be changed afterwards. The fingerprint is the SHA-256 of every price, one line per component (vertical|code|cents), sorted; recompute it from GET /api/v1/verticals or with node tools/matrix-fingerprint.mjs. A test fails if a price changes without a new version and a new row here.

VersionIn forceWhat changedFingerprint
2026.09.1 12 September 2026 to date First published matrix: four verticals, each a mandatory base layer and four optional modules, 20 prices. Mock rates for validation, not offered to anyone. 06918cd51b6df7c637a972af673957f05a9f7f246aaed5a6f5c49e270aadd600

The first 43 entries in the ledger, recorded on 12 September 2026 before the version field existed, carry no version. They were priced by the same rates: no price has changed since the engine was first deployed that day.

Changes

What changed, most recent first

23 September 2026

22 September 2026

20 September 2026

19 September 2026

13 September 2026

12 September 2026