Note self-license expiry re-check in licensing-tiers guide

This commit is contained in:
Keysat
2026-06-19 11:48:26 -05:00
parent 4ce76f8c75
commit 543a247ada
+4 -2
View File
@@ -27,8 +27,10 @@ comments or copy as stale.
Tier gates read **live** entitlements from `licenses.entitlements`, refreshed Tier gates read **live** entitlements from `licenses.entitlements`, refreshed
hourly by `refresh_self_tier_from_db` in `license_self.rs`, so issuer-applied hourly by `refresh_self_tier_from_db` in `license_self.rs`, so issuer-applied
**downgrades, suspensions, and revocations** reach a running daemon without a **downgrades, suspensions, and revocations** — plus the key's own **expiry**
restart. The signed self-license key is the **ceiling**: the live DB row may (the refresh re-verifies the on-disk key, demoting an expired one) — reach a
running daemon without a restart. The signed self-license key is the
**ceiling**: the live DB row may
*narrow* the tier but never *widen* it past what the signature grants *narrow* the tier but never *widen* it past what the signature grants
(`clamp_to_signed_ceiling`). A genuine **upgrade** therefore comes from a (`clamp_to_signed_ceiling`). A genuine **upgrade** therefore comes from a
re-issued key — re-run the StartOS "Activate Keysat license" action — not from re-issued key — re-run the StartOS "Activate Keysat license" action — not from