From TODO.md ("Publication pipeline") and related to closed #8 (signers.yaml trust bootstrap).
Today validate.py checks only the structural presence of signature.sigstore.json; it performs no cryptographic verification, and the publish job's --require-signature enforces presence, not validity. AGENTS.md/HUMANS.md both flag full Sigstore/Rekor verification as deferred.
Ask: wire cosign verify-blob (or equivalent Sigstore tooling) into CI to verify bundle attestations against the trusted signers in signers.yaml, including Rekor transparency-log consistency. Enforce in the publish job once the submitting workflow in Rethunk-AI/bakeoff stabilises.
Acceptance: an unsigned or invalidly-signed bundle is rejected by publish on cryptographic grounds, not merely on missing-file grounds.
From TODO.md ("Publication pipeline") and related to closed #8 (signers.yaml trust bootstrap).
Today
validate.pychecks only the structural presence ofsignature.sigstore.json; it performs no cryptographic verification, and the publish job's--require-signatureenforces presence, not validity. AGENTS.md/HUMANS.md both flag full Sigstore/Rekor verification as deferred.Ask: wire
cosign verify-blob(or equivalent Sigstore tooling) into CI to verify bundle attestations against the trusted signers insigners.yaml, including Rekor transparency-log consistency. Enforce in thepublishjob once the submitting workflow inRethunk-AI/bakeoffstabilises.Acceptance: an unsigned or invalidly-signed bundle is rejected by
publishon cryptographic grounds, not merely on missing-file grounds.