Summary
You can now build with the secure SDLC: you know the baseline of controls a Cogitave product carries, and the lifecycle that turns them into a gate at each stage.
In this module, you:
- Separated the controls the Security Standard owns - IAM for humans, workloads, and agents, secrets and PKI, security operations, and threat modeling - from the process the Secure Development Lifecycle Standard owns.
- Learned the baseline: secure-by-design and secure-by-default, least privilege, and IAM, enforced by in-repo controls (CODEOWNERS, rulesets, gitleaks, signed commits, push protection).
- Mapped security as a gate onto each lifecycle stage - a STRIDE threat model at the design gate, SAST and secret-scan at implement, the test tiers at verify, SBOM and signing at release, and exploit-aware (CVSS x EPSS) remediation SLAs after.
- Saw the two Definition-of-Done gates - S1 (threat-model-reviewed) and S2 (no new High or Critical) - that make the lifecycle enforceable per change, and that security is a builder-owned automated gate, not an end-of-line team.
Next steps
- Read the pipeline that ships your change - the next module in Cogitave engineering standards, on the pipeline that carries these gates from pull request to production.
- The Secure Development Lifecycle Standard is the canonical process, in the estate's standards repository, including the full SDL-to-lifecycle table, the testing tiers, and the OWASP LLM Top 10 coverage.
- ADR 0020 is the estate's decision behind why security-by-design with STRIDE as the default was chosen over a security-as-team model, if you want the reasoning.