@@ -187,6 +187,12 @@ <h2 id="specification">Specification</h2>
187187< td > 🟡</ td >
188188</ tr >
189189< tr >
190+ < td > </ td >
191+ < td > D405</ td >
192+ < td > SBOM Generation</ td >
193+ < td > 🟡</ td >
194+ </ tr >
195+ < tr >
190196< td > Analysis</ td >
191197< td > D501</ td >
192198< td > Static Code Analysis</ td >
@@ -216,6 +222,12 @@ <h2 id="specification">Specification</h2>
216222< td > Attached Reports</ td >
217223< td > 🟡</ td >
218224</ tr >
225+ < tr >
226+ < td > </ td >
227+ < td > D603</ td >
228+ < td > Compliance Mapping & Auditability</ td >
229+ < td > 🟡</ td >
230+ </ tr >
219231</ tbody >
220232</ table >
221233< p > < em > Proposed a new criteria?</ em > Please < a href ="https://github.com/devops-maturity/spec/issues "> open an issue</ a > .</ p >
@@ -369,47 +381,57 @@ <h2 id="criteria-details">Criteria Details</h2>
369381< tr >
370382< td > D401</ td >
371383< td > Documented Build Process</ td >
372- < td > Provides a documented build process, including build steps or reproducibility .</ td >
384+ < td > CI/CD build steps are version-controlled and documented .</ td >
373385</ tr >
374386< tr >
375387< td > D402</ td >
376388< td > CI/CD as Code</ td >
377- < td > Supports CI/CD workflows defined as code, such as pipeline-as-code .</ td >
389+ < td > Pipelines and infrastructure are defined as code (IaC, PaC) .</ td >
378390</ tr >
379391< tr >
380392< td > D403</ td >
381393< td > Artifact Signing</ td >
382- < td > Supports artifact signing to ensure authenticity and integrity .</ td >
394+ < td > Build artifacts are cryptographically signed .</ td >
383395</ tr >
384396< tr >
385397< td > D404</ td >
386398< td > Dependency Pinning</ td >
387- < td > Supports dependency pinning or version locking for reproducible builds.</ td >
399+ < td > All dependencies are pinned to exact versions.</ td >
400+ </ tr >
401+ < tr >
402+ < td > D405</ td >
403+ < td > SBOM Generation</ td >
404+ < td > Automatically generate and manage Software Bill of Materials (SBOMs) using SPDX or CycloneDX.</ td >
388405</ tr >
389406< tr >
390407< td > D501</ td >
391408< td > Static Code Analysis</ td >
392- < td > Supports static analysis tools like SonarQube, Polaris, or similar .</ td >
409+ < td > Analyze code for vulnerabilities and bugs without executing it .</ td >
393410</ tr >
394411< tr >
395412< td > D502</ td >
396413< td > Dynamic Code Analysis</ td >
397- < td > Supports dynamic analysis, including runtime behavior analysis or fuzz testing .</ td >
414+ < td > Execute code in test environments to find runtime issues .</ td >
398415</ tr >
399416< tr >
400417< td > D503</ td >
401418< td > Code Linting</ td >
402- < td > Supports code linting using tools like ESLint, Prettier, or pre-commit hooks .</ td >
419+ < td > Enforce code style and formatting rules .</ td >
403420</ tr >
404421< tr >
405422< td > D601</ td >
406423< td > Notifications & Alerts</ td >
407- < td > Supports notification systems such as email or Slack alerts .</ td >
424+ < td > Notify stakeholders on key CI/CD events .</ td >
408425</ tr >
409426< tr >
410427< td > D602</ td >
411428< td > Attached Reports</ td >
412- < td > Supports attaching detailed reports to builds, like test results or coverage.</ td >
429+ < td > CI/CD runs produce and attach structured test and analysis reports.</ td >
430+ </ tr >
431+ < tr >
432+ < td > D603</ td >
433+ < td > Compliance Mapping & Auditability</ td >
434+ < td > Map controls to standards (e.g., SLSA, NIST, ISO 20243) and provide audit-ready reports.</ td >
413435</ tr >
414436</ tbody >
415437</ table >
0 commit comments