Evidence and validation¶
This page separates repository checks and sample report shapes from evidence that must be regenerated for a release or customer handoff.
Current checks¶
make validatechecks service tests, Helm rendering, contracts, governance, evidence inputs, release gates with sample fallback, and repo hygiene.make validate-fullrequires the strict validation toolchain: kubeconform, Kyverno CLI, restore-drill, k6, Syft, Argo CD CLI, Cosign, and Trivy.make image-scanbuilds runtime images, writes SBOMs, runs Trivy HIGH/CRITICAL scans, writes checksums, and validates supply-chain summaries.make loadtest-localruns k6 against a local gateway backed by an OpenAI-compatible mock runtime.make evidence LIVE=1adds live Kubernetes readiness checks after the local lab is synced.make release-gate-strictrejects checked-in sample evidence and stale evidence.- GitHub Actions publish Cosign signatures, SLSA build provenance attestations, SBOM attestations, and OpenSSF Scorecard SARIF for public release review.
Release evidence¶
For release reviews, attach or link:
- OpenAPI snapshots from
platform/api-contracts/ - Configuration snapshots from
platform/config-contracts/ - Current eval, load, restore, toolchain, SLO, quota, egress, retention, model-provenance, evidence-pack, and supply-chain reports under
results/ - SBOMs, SARIF files, checksums, signed image digests, provenance attestations, SBOM attestations, and Scorecard findings from GitHub Actions
Supported tool versions¶
The source of truth is platform/tools/validation-toolchain.yaml. Run:
The generated JSON and Markdown reports show which tools were present, missing, and used for the validation run.
What sample evidence means¶
Checked-in files named sample-* prove report shape and gate behavior. They do not prove the current release. Strict gates must use freshly generated non-sample artifacts.