Check-in payload: licence id and nothing else (#428) #434

Merged
Cordy merged 3 commits from drop-seatsused-428 into main 2026-09-05 05:13:47 +00:00
Owner

Resolves the parked #428 question per Nikola's decision: seat usage never leaves the instance. The monthly check-in posts {licenseId} alone; counting, window and cap enforcement are entirely instance-local. The licence server was verified beforehand to require only licenseId (missing seatsUsed decodes to 0, no rejection) — its stored figure simply stays empty for instances on this version. Also fixes ARCHITECTURE's stale "check-in only when >50 seats" claim (any installed, unrevoked licence checks in — #89/#308). TDD: red watched on the runner (payload must carry the licence id and nothing else) before the splice; full suite green.

Resolves the parked #428 question per Nikola's decision: seat usage never leaves the instance. The monthly check-in posts `{licenseId}` alone; counting, window and cap enforcement are entirely instance-local. The licence server was verified beforehand to require only `licenseId` (missing `seatsUsed` decodes to 0, no rejection) — its stored figure simply stays empty for instances on this version. Also fixes ARCHITECTURE's stale "check-in only when >50 seats" claim (any installed, unrevoked licence checks in — #89/#308). TDD: red watched on the runner (`payload must carry the licence id and nothing else`) before the splice; full suite green.
Check-in payload: licence id and nothing else (#428)
All checks were successful
ci / test-and-build (pull_request) Successful in 42s
2ff45a767a
Seat usage never leaves the instance. Red watched on the runner before
the splice; licence server verified to accept the slimmer payload
(licenseId is its only required field). FAQ, ARCHITECTURE (also fixes
the stale 'only when >50 seats' claim) and CHANGELOG updated.
Cordy merged commit a2ca3f86c1 into main 2026-09-05 05:13:47 +00:00
Cordy deleted branch drop-seatsused-428 2026-09-05 05:13:49 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Cordy/Cairn#434
No description provided.