What a stranger gets: the README, top to bottom, on a clean machine, works — and the time it claims is measured, not estimated.
Acceptance
ko image on GHCR: distroless, non-root, no shell, SBOM attached; :main and :sha-* tags published on every push.
- One-service compose quickstart;
mise run test:quickstart runs the shipped compose file byte for byte, cold, and asserts time-to-first-reply.
- Every number in the README is measured; every pinned tag resolves (
check:pins); a4h config check covers both shipped example configs by explicit path.
- The docs site builds strict; the claims page lists each claim with its verification command, unshipped ones marked
not yet.
Non-goals
Helm (demand-gated) · Docker Hub mirror wiring beyond the pull-count counter (TODO item 4).
What a stranger gets: the README, top to bottom, on a clean machine, works — and the time it claims is measured, not estimated.
Acceptance
koimage on GHCR: distroless, non-root, no shell, SBOM attached;:mainand:sha-*tags published on every push.mise run test:quickstartruns the shipped compose file byte for byte, cold, and asserts time-to-first-reply.check:pins);a4h config checkcovers both shipped example configs by explicit path.not yet.Non-goals
Helm (demand-gated) · Docker Hub mirror wiring beyond the pull-count counter (TODO item 4).