App security
How the software is changed, and how actions are recorded.
Code review
Status: In progressOur process is that every code change goes through a pull request that the owner reviews before release. GitHub does not enforce this on the main branch yet; required reviews and passing checks are being turned on.
Automated checks
Status: In placeEvery pull request runs tests, a secret scan and a dependency audit.
Dependency updates
Status: In placeDependencies are checked for updates weekly.
No secrets in code
Status: In placePasswords and keys are kept in Azure Key Vault, never in code.
Fails safely
Status: In placeIf a key or permission is missing, the system refuses to run instead of guessing.
Audit
Status: In progressEvery sensitive action is logged. The log is being built so it cannot be edited after the fact.