Build a UDS bundle source candidate
Source-local only
This recipe prepares a candidate bundle from checked-out source. It does not assert registry publication, signature verification, cluster deployment, quorum, or runtime readiness.
Candidate manifest
Create a bundle manifest that uses immutable digests only:
yaml
kind: UDSBundle
metadata:
name: szl-candidate
version: 0.0.0-local
packages:
- name: flagship
repository: ghcr.io/szl-holdings/<name>
digest: sha256:<UNAVAILABLE>The placeholder intentionally fails admission. Replace it only with a registry-read-back digest produced by a protected source-bound build.
Acceptance gates
- Validate schema and lock every package/image by digest.
- Preserve source revision, build run, artifact root, and SBOM hashes.
- Verify signatures for the exact digests; retain JSON output and identities.
- Scan the materialized bundle and document admitted findings.
- Deploy to an isolated supported cluster and capture readiness/failure evidence.
- Exercise rollback and no-egress behavior.
- Verify any runtime receipt separately from image provenance.
Doctrine snapshot c7c0ba17c2eaec60ad38ea9172b4a0d9ca0b582f is source evidence only; a service /v1/honest response is not a substitute for these gates.
See UDS evidence checklist, Compliance, and runtime status.
Source candidate procedure available · publication/deployment evidence UNAVAILABLE