Draft canon: builds and deploys carry a verifiable provenance claim#300
Conversation
… verifiable provenance claim (DRAFT) Extends D0002's attempt-time provenance requirement to deploy-time: a live build should expose commit/built_by/built_at/attestation so "what's live matches what was reviewed" is checkable, not asserted. Draft, unratified — captain review required before merge.
Canon Quality — Homepage Surfacing ✅49 essay(s) scanned. Soft report — never blocks; the hard field gate is the Frontmatter Schema job. All published essays resolve to the homepage feed. Report: |
Canon Quality —
|
Canon Quality — Frontmatter Schema ✅All 49 file(s) in Validator: |
Canon Quality — P0010 Retrieval-Readiness
|
…e, CI-link attestation floor (captain, 2026-07-19)
What this changes: adds canon/constraints/build-provenance-endpoint.md (draft, tier 2) — extends D0002 attempt-provenance to deployed builds (endpoint returning commit / built_by / built_at / attestation).
The decision: whether to adopt this constraint into canon. DRAFT pending captain review.
Reversibility: fully.
Re-dispatch of dead flight fl-012a06bc, captain-approved triage 2026-07-18. Dispatched by Otto (seat sess_f7294064).
Note
Low Risk
Documentation-only canon addition with no code or deploy pipeline changes in this PR.
Overview
Adds
canon/constraints/build-provenance-endpoint.mdas an active, tier-2 canon constraint (captain-ratified 2026-07-19), extending D0002 from attempt-time provenance to deploy-time evidence.It requires every portfolio deployed service to expose a machine-readable surface (path is per-service; e.g. extend
/health) withcommit,built_by,built_at, andattestation, sourced from the build/deploy pipeline—not hand-edited config—and with explicit degradation when fields are unknown. Attestation floor is a CI run URL; signed manifests are optional stronger attestation. D0002 attempt provenance remains separate (attempt → merge → build → live).The doc ties to definition-of-done and notes ARS as the first conformer via reliability inventory S4.
Reviewed by Cursor Bugbot for commit 87dd27e. Bugbot is set up for automated code reviews on this repo. Configure here.