Skip to content

[patch] Harden Vault initialization durability#21

Merged
pennypacker-he merged 3 commits into
mainfrom
secure-vault-init-1-0-2
Jul 16, 2026
Merged

[patch] Harden Vault initialization durability#21
pennypacker-he merged 3 commits into
mainfrom
secure-vault-init-1-0-2

Conversation

@pennypacker-he

Copy link
Copy Markdown
Contributor

Summary

  • make Vault initialization durable with create-only GCS recovery persistence, bounded retries, and KMS/storage preflight checks
  • prevent metadata and redirect token leakage, run the production image as non-root, and exercise failure/retry behavior
  • align release publication with the shared signed GHCR + GAR workflow and add native amd64/arm64 image scans
  • refresh Google Cloud dependencies after verifying no called vulnerabilities

Validation

  • go test -race ./...
  • go mod tidy -diff
  • govulncheck ./...
  • actionlint
  • publication contract tests

Release order

Merge only after this exact head passes hosted CI. The resulting 1.0.2 tag and signed GHCR/GAR images must publish successfully before the API bundle pins its digest.

@pennypacker-he
pennypacker-he force-pushed the secure-vault-init-1-0-2 branch from 15917fd to cfd6747 Compare July 15, 2026 19:07
@pennypacker-he
pennypacker-he force-pushed the secure-vault-init-1-0-2 branch from cfd6747 to 8c1e973 Compare July 16, 2026 10:49
@pennypacker-he
pennypacker-he marked this pull request as ready for review July 16, 2026 22:29
@pennypacker-he
pennypacker-he force-pushed the secure-vault-init-1-0-2 branch from 4d55d17 to bf456ee Compare July 16, 2026 22:49
@pennypacker-he
pennypacker-he merged commit 71a4891 into main Jul 16, 2026
5 checks passed
@pennypacker-he
pennypacker-he deleted the secure-vault-init-1-0-2 branch July 16, 2026 22:55
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.

2 participants