feat(secrets): forge-agent's own SOPS keys and encrypted dev settings (P7) #6
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/sops-keys"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes the key work of P7 for forge-agent (ADR 0011).
.sops.yaml: the two placeholders are replaced by this project's operator key (macOS Keychainsops-age/forge-agent) and recovery key (personal Bitwardensops-age-recovery-forge-agent, plus an offline copy). Public keys only.secrets/dev.sops.yml: the fourFORGE_TEST_*settings, encrypted (values areENC[AES256_GCM,...], no plaintext).docs/secrets-recovery.md: public keys, where each private half lives, the run command, how to recover on a new machine.Verified on the operator machine 2026-10-14:
sops exec-env secrets/dev.sops.yml 'go run ./dev integration'passes, and the isolation drill passed both ways (forge-agent keys decrypt only this file, never infra'ssecrets/vault.sops.yml; infra's keys do not decrypt this one).Builds and tests still need none of this (
go run ./dev testreads no secrets).🤖 Generated with Claude Code
https://claude.ai/code/session_01Ge5tovcwdEUBtPwUktsZZZ