1.8 KiB
1.8 KiB
name, description
| name | description |
|---|---|
| common-security-change | Review security-sensitive changes in Common-VS libraries or their BusinessMgr, Sandtrap, and Sandalwood consumers using the applicable migration records; not a general security workflow. |
Security-Sensitive Change
Use this workflow only for security-sensitive changes in Common-VS libraries or their BusinessMgr, Sandtrap, and Sandalwood consumers. It is not a general security checklist for unrelated repositories. Read the relevant repository AGENTS.md and trackers, then follow the specific design record for that component rather than treating this checklist as a substitute for it.
- Identify sensitive data, trust boundaries, callers, persisted values, and independently deployed peers affected by the change.
- Inspect the component's current design and migration records. For encryption, read
docs/authenticated-encryption-migration.mdand the applicable consumer inventory. Treat superseded analyses as historical, not implementation guidance. - Preserve fail-closed behavior. Authentication failures must not fall back to plaintext, weaker formats, or another purpose. Keep expiry, authorization, replay, and one-time-use checks explicit; encryption alone does not provide them.
- Keep secrets, credentials, tokens, certificates, and machine-specific configuration out of source control and logs. Use environment-specific configuration as documented by the owning repository.
- Add focused validation for both accepted and rejected cases, including malformed, tampered, wrong-purpose, and compatibility cases that the approved migration requires.
- Validate each affected repository and consumer. Record deployment ordering, invalidated persisted data, configuration needs, and compatibility consequences in the owned tracker or design record.