Expand AssetRegister and DataRegister with T0/T4 stack assets. Add ResiliencePolicy, PanicSheet, full-server-loss runbook, and five incident playbooks. Update README with mirror status. Mark T02-T05, T07-T08 done; T01 and T06 in progress.
991 B
991 B
Playbook: Credential Leak
Triggers: token in Git/logs/chat, stolen laptop, exposed .env, compromised CI secret.
Steps
- Identify scope — which credential, which systems, exposure window.
- Revoke immediately — invalidate leaked token/password before cleanup discussion.
- Rotate downstream — every system that trusted the credential (OpenBao, Stripe, Gitea/Forgejo, backup drop, OpenRouter, webhooks).
- Scan for misuse — auth logs, Stripe dashboard, API usage anomalies, unexpected git pushes.
- Remove secret from exposure — git history scrub if committed; rotate not revert.
- Verify separation — confirm backup credentials still isolated (
BackupPolicy.mdCS-1). - Re-deploy — refresh Kubernetes secrets via External Secrets / OpenBao.
- Document — incident note; no secret values in State Hub or evidence files.
References
AssetRegister.yaml T0 entries · PanicSheet.md §4 · ops-warden credential routing