Changes
Machine-readable log of the engine and the public site. Subscribe via
RSS. Source: web/site/src/data/changelog.json.
Unreleased — embeddable take-home widget
· unreleased-embed
One script tag, same T4127 WASM engine, no cookie and no salary posted back. Demo and a pitch for job boards, recruiters, and relocation services at /embed/.
Unreleased — five-minute API path
· unreleased-five-minute
Docs in the header. Email, verify, test key, first call. Ontario weekly $1000 on 2026-01-15 returns net_pay 800.79.
Unreleased — Worker API
· unreleased
Cloudflare Worker API (POST /v1/deductions and M3 GET surfaces) over the WASM engine. Unknown fields named; out-of-range as_of rejected; OpenAPI generated from the same schemas.
Unreleased — self-serve keys and CAD billing
· unreleased-keys
np_test_ and np_live_ keys, hashed at rest. Metering counts calculations. Live keys hard-stop at the published CAD plan limit. Signup is email, verify, keys, first call.
Unreleased — 200 pages, RSS, CPP 2027
· unreleased-pages
Site catalog expanded to 200 HTML pages from four templates (employee, employer, situational, reference). /conformance renders the full disagreement list. /changes has an RSS feed. /cpp-2027-rate-change published ahead of the 2027 T4127 edition.
0.3.0-m2 — thirteen jurisdictions, 164 M-003 rows
· 0.3.0-m2
Thirteen-jurisdiction T4127 engine (both 2026 editions); Quebec remains typed unsupported. July PDOC queue finished: 8,818/8,982 compared forms; 164 one-cent M-003 disagreements counted; 780 step-2 non-advances named out of the rate. Overall PDOC agreement 8,838/9,002 including M1. Finding 002 remains open.
0.2.0-m1 — Ontario PDOC 20/20
· 0.2.0-m1
M0: fixed-point decimal type and CRA rounding rules. M1: Ontario PDOC 20/20.