v0.98.25
Changed
-
Split the
encrypt-keyCLI by domain: hardware-backed wrapping
(cli_encrypt_key_hardware— PKCS#11/TPM 2.0/cloud HSM), threshold
escrow (cli_encrypt_key_escrow), attestation gating
(cli_encrypt_key_attest), and the at-rest profile lifecycle incl.
SQLCipher (cli_encrypt_key_profile);cli_encrypt_keykeeps the
local key-file commands and composes the family under the same
subparser group. Command surface, registration order, and every
message unchanged; the test surface splits along the same lines. -
Decompose the dashboard HTTP handler: read-side feed serving moved to
dashboard_feed_serving(pureFeedResponsevalues, the shared
honest-absence/fail-visible store posture factored into one place) and
the operator write-path validation/relay dispatch to
dashboard_operator_writes; the handler keeps only routing, auth, and
response plumbing. Behaviour-preserving — every route, status code, and
message byte-identical; both new modules carry dedicated test surfaces
at 100% line+branch.