The review approved the previous head with five suggestions; this commit applies the four that touch the repository (the fifth is the manual check in the pull request description). - Tests: a valid token issued for another machine goes with any row of this machine. Two rows added to the deactivation table: the reviewer's mutation that kept such a token stayed green before them. - ADR 0020, removal condition: counted from the last raw-claim token the server issued, not from a client version. A Free 0.15.0 no longer updates and can still activate with the raw id months from now. - ADR 0020: names what the transition leaves behind when a machine is activated again while its raw row is still active (a second row, one more slot), and what a public key does not cover (whoever already holds the OS id can recompute the derived one). - "No command hands the OS id to the webview" was wider than the code: the server's list still carries it for a row from before the derivation. Bounded in the ADR, architecture.md and the licenseService.ts comment. No behaviour change. Rust 168, vitest 1314. Refs #350 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| adr | ||
| archive | ||
| analyse-onboarding-2026-09.md | ||
| api-contract-prices.md | ||
| architecture.md | ||
| audit-bilan-2026-05.md | ||
| guide-utilisateur.md | ||
| qa-refonte-seed-categories-ipc.md | ||
| qa-update-cycle.md | ||