Verified: Continuous deployment
Each claim the Continuous deployment page makes, with the tests that
prove it in the last green CI run: 2 of 11 verified, 3 with no test yet.
The claims live in docs/claims/deployment.yaml.
Last green CI run 16 Oct 2026, 14:48 UTC on c7618d3 · all runtime claims
DEP-001 partly verified
naut new with the Kubernetes deploy feature (--deploy) scaffolds a Dockerfile, deploy/k8s.yaml and a deploy workflow, all rendered without leftover template syntax, and none of them without the feature.
DEP-002 partly verified
The scaffolded deploy workflow runs check, test and build, builds the binary with naut build, and pushes an image to GHCR using the repo's own GITHUB_TOKEN.
- pass
TestDeployWorkflowRendersincmd/naut
DEP-003 no test yet
Every merge that passes its acceptance suites becomes an image tagged with its sha, and a PR that fails its suites cannot merge.
DEP-004 partly verified
naut build emits a self-contained controller: runtime plus project in one binary.
DEP-005 no test yet
The Dockerfile is distroless/static with no shell, so the binary must be static; release CLIs are static builds and the workflow sets CGO_ENABLED=0.
DEP-006 verified
A deploy scaffold adds the retain: {} and redundancy: {} sections to the manifest, which the two-replica Deployment depends on.
- pass
TestDeployWorkflowRendersincmd/naut
DEP-007 partly verified
A Lease elects the scanning leader, and when the leader dies the standby acquires the lease on its next 1 s tick, 4 s at worst.
DEP-008 partly verified
Setpoints and online edits ride a ConfigMap across restarts and failovers.
DEP-009 verified
Either replica answers the Service: a standby proxies API traffic to the leader.
DEP-010 no test yet
The scaffolded RBAC grants exactly the verbs the lease and ConfigMap need and not delete.
DEP-011 partly verified
The deployed binary embeds the project's git history and serves GET /api/program/history with no git, .git directory or network.
- pass
TestBuildEmbedsHistoryincmd/naut