Mark SDK expiry parity fully shipped: Python 0.3.0 on PyPI, Go v0.2.0
This commit is contained in:
@@ -120,13 +120,12 @@ Operator-specific memories at `~/.claude/projects/-Users-macpro-Projects-keysat/
|
||||
(DB narrows, never widens; `clamp_to_signed_ceiling`). (2) An expired/tampered self-license lingered until
|
||||
restart; now re-verified each refresh and demoted like revoked/suspended. Crypto + offline master key
|
||||
confirmed sound (no signature-forgery path). Commit messages kept **generic** per operator request.
|
||||
- **SDK offline-expiry parity resolved + Go published.** Python `Verifier.verify_with_time` + Go
|
||||
- **SDK offline-expiry parity resolved + published (all four).** Python `Verifier.verify_with_time` + Go
|
||||
`ParseAndVerifyAt`/`ErrExpired` now reject expired keys offline, matching Rust/TS (reviewer-approved). **Go
|
||||
published** as tag `v0.2.0` (go-proxy). **Python `0.3.0` is ready in-repo but NOT on PyPI** — upload needs the
|
||||
operator's token (no twine/creds in-session). Both public sites redeployed (landing + docs, 200).
|
||||
- **Next (priority):** 1) operator uploads Python SDK `0.3.0` to PyPI (`python -m build` + `twine upload`, your
|
||||
token). 2) email Start9 re: license + 0.4.x build flow (registry submission). 3) eval P2 hardening (XFF
|
||||
rate-limit, dep bumps, admin/public port split). 4) split `audit:read` scope. (Nice-to-have: document the new
|
||||
SDK verify methods in keysat-docs.)
|
||||
published** (tag `v0.2.0`, go-proxy) and **Python published** (`keysat-licensing-client 0.3.0` on PyPI). Both
|
||||
public sites redeployed (landing + docs, 200).
|
||||
- **Next (priority):** 1) email Start9 re: license + 0.4.x build flow (gates registry submission). 2) eval P2
|
||||
hardening (XFF rate-limit, dep bumps, admin/public port split). 3) split `audit:read` scope. (Nice-to-have:
|
||||
document the new SDK verify methods in keysat-docs.)
|
||||
- **Tests/build:** daemon `cargo test` green (~125 / 8 suites, incl. 5 new self-license clamp tests); wrapper
|
||||
`tsc` clean; Python SDK pytest 14 green + Go `go test` green (both incl. new expiry tests). No CI.
|
||||
|
||||
Reference in New Issue
Block a user