Keep fast, credential-free checks close to the edit. Keep live infrastructure access inside the homelab control plane.
Placement matrix
Rules
- Hooks and CI validation must work without OpenBao, AWS, Proxmox, UniFi, or a keychain.
- Use
tofu init -backend=falsefor validation. - Do not hide required static checks behind a manual stage.
- Do not use
continue-on-erroron format, validation, or tests. - Never upload a binary plan or
tofu show -jsonartifact to public CI. - Never enable debug or trace logging around live credentials.
- Terrakube obtains workspace credentials from OpenBao through native dynamic credentials or ephemeral resources. Do not copy secrets into CI or workspace variables.