Files
2026-05-27 23:29:53 +01:00

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 (no node:crypto), SLSA-14 (sibling docs), SLSA-15 (subpath exports), SLSA-16 (coverage floor).