Skip to content

feat(core): versioned secrets store with rotation hooks - #23

Merged
GoDeskio merged 1 commit into
mainfrom
feat/secrets-store
Nov 5, 2026
Merged

GoDeskio merged 1 commit into
mainfrom
feat/secrets-store

Conversation

@GoDeskio

Copy link
Copy Markdown
Owner

Backlog #14 (core surface; the API and console wiring are a follow-up).

  • src/secrets.rs: versions are v2 envelopes, with tenant, name and version bound into the AAD so they can't be swapped.
  • Get latest or a pinned version; destroy a version (metadata kept for audit).
  • RotationHook callbacks receive metadata only. Sealed export lets a database hold the blobs.
  • Tests: versioning, hooks, destroy fallback, swap resistance, invalid names.

@GoDeskio
GoDeskio merged commit 0a7c1fa into main Nov 5, 2026
6 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant