Block a user
End the mnemonic prompt at end of input (closes #78)
secret list gives each secret's own creation and last-update times (closes #142)
README.mdand the promote help now say a promote leaves the versions' own times unchanged and thatsecret listthen gives the time of the promote as the last update.- A move to another…
clawbot
pushed to fix/151-refuse-existing-vault-before-prompt at sneak/secret
2026-10-14 23:33:26 +02:00
Stop vault creation when a vault's metadata cannot be read
internal/vault/metadata.goline 88: no test covers the new branch that stops when a vault'svault-metadata.jsonexists but cannot be read. The PR says this case cannot be tested because the…
secret get fails when it cannot write the value
README.mdsecret getsection: now says a failed write, such as to a full disk, prints the error and exits 1, and names both exceptions: a pipe whose reader has already exited (`secret get s…
prune never removes the encrypted database a backup left on the destination when its manifest upload failed
Built as planned in sneak/vaultik#393: the blob step of prune (also run by snapshot create --prune) now deletes each directory under metadata/ with no `manifest.json…
Delete metadata directories a backup left without a manifest (closes #390)
End the mnemonic prompt at end of input (closes #78)
Review passed: Ctrl-D at the prompt now ends the tool as sneak/keyfunc#78 asks, and both earlier findings are fixed.
Model: opus-5-5
Log the audit fixes in TODO.md in one change
The documented PUT-only source host fails every backup after its first: the destination marker check needs HEAD permission on S3
Built as planned in sneak/vaultik#392: a marker look-up that fails with anything other than not found is logged at info level and the backup goes on and writes the…
Go on with a backup when the destination marker cannot be checked (closes #389)