2.1 KiB
2.1 KiB
Capability Spec Delta: slsa (spec-conformance)
Package: @suaveplan/slsa
Status: PROPOSED
This delta annotates each existing requirement in openspec/specs/slsa/spec.md with a **Verified by:** line. No requirement semantics change.
MODIFIED Requirements
| Requirement | Verified by |
|---|---|
| SLSA-01 Structured errors | src/errors/slsa-error.test.ts |
| SLSA-02 Zod schemas | src/schemas/parse.test.ts AND src/schemas/parse.extra.test.ts |
| SLSA-03 Canonical JSON | src/provenance/canonical-json.test.ts |
SLSA-04 SHA-256 via @suaveplan/crypto-hash |
src/provenance/digest.test.ts AND src/spec-conformance.test.ts::"src/ does not import node:crypto" |
| SLSA-05 Provenance generation | src/provenance/provenance.test.ts AND src/provenance/provenance.extra.test.ts |
| SLSA-06 Provenance verification | src/verification/verification.test.ts |
| SLSA-07 SBOM generation | src/sbom/sbom.test.ts |
| SLSA-08 Assessment | src/assessment/assessment.test.ts |
| SLSA-09 DSSE attestation envelope | src/attestation/dsse/dsse.test.ts |
| SLSA-10 Sigstore Rekor client | src/rekor/rekor-client.test.ts AND src/rekor/rekor-client.extra.test.ts |
| SLSA-11 Inclusion proof verification | src/rekor/inclusion-proof.test.ts AND src/rekor/inclusion-proof.extra.test.ts |
| SLSA-12 Policy evaluator | src/policy/policy.test.ts |
| SLSA-13 OTel audit events | src/otel/slsa-otel.test.ts AND src/provenance/provenance.test.ts::"invokes otel adapter when supplied" AND src/rekor/rekor-client.test.ts::"emits otel upload event" |
| SLSA-14 Feature-module layout | src/spec-conformance.test.ts::"every feature module has its sibling .md" |
| SLSA-15 Subpath exports | src/spec-conformance.test.ts::"package.json exports include every documented subpath" |
| SLSA-16 Coverage floor | src/spec-conformance.test.ts::"vitest config sets a coverage floor at or above 100" AND coverage gate |
Newly added tests in this change
src/spec-conformance.test.ts— pins SLSA-04 (nonode:crypto), SLSA-14 (sibling docs), SLSA-15 (subpath exports), SLSA-16 (coverage floor).