Priority: P1
Parent: #34
Promotes: SEC-7 from #28
Context
No documented rotation procedure for any long-lived credential. Cognito app client secret, MCP client credential, and any third-party webhook secrets are set-and-forget.
Requirements
Inventory
Procedures
Automation (nice-to-have, not blocking)
Acceptance criteria
secrets.md published
- At least one real rotation executed end-to-end and recorded (with wall-clock impact on users)
References
Priority: P1
Parent: #34
Promotes: SEC-7 from #28
Context
No documented rotation procedure for any long-lived credential. Cognito app client secret, MCP client credential, and any third-party webhook secrets are set-and-forget.
Requirements
Inventory
docs/ops/secrets.mdlists every secret, its owner, its storage (Secrets Manager / SSM / env), and its current rotation cadenceProcedures
Automation (nice-to-have, not blocking)
Acceptance criteria
secrets.mdpublishedReferences