From 6a3ea77af58645f9814321abbfcfb6da6849a51b Mon Sep 17 00:00:00 2001 From: Mathias Date: Sun, 19 Jul 2026 16:09:18 +0200 Subject: [PATCH] docs: correct G3 (hollow CI runs), record live deployment runs 16-18 were fake-green (template guard skipped all jobs, template-go-web#9); CI genuinely green from run 19. cad-atlas now live on koala k3s via Flux (infra k3s/apps/cad-atlas). CI deploy-job auto-deploy tracked in #2. Co-Authored-By: Claude Opus 4.8 (1M context) --- docs/INCEPTION-OATH.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/INCEPTION-OATH.md b/docs/INCEPTION-OATH.md index b51bc3d..d1933b8 100644 --- a/docs/INCEPTION-OATH.md +++ b/docs/INCEPTION-OATH.md @@ -12,7 +12,7 @@ Oath holds. Methodology: brain `wiki/homelab/decisions/inception-sprint-and-oath |---|--------|--------|----------| | G1 | Repo born from template on Gitea, dispatch-eligible | ✅ | `create_project_from_template`, `.dispatch-allow`, dispatch-allowlisted | | G2 | Self-contained context + brain deep-links + external refs | ✅ | `.context/PROJECT.md`, `README.md` | -| G3 | Green CI on main: build · vet · lint · test (TDD) | ✅ | CI runs 16–17 green; `internal/web/handler_test.go` | +| G3 | Green CI on main: build · vet · lint · test (TDD) | ✅ | Genuinely green from run 19 (commit 68adfe7). NOTE: runs 16–18 were *hollow* — a template guard bug (template-go-web#9) skipped every job; fixed here. `internal/web/handler_test.go` | | G4 | Genesis learning persisted to brain, linked from repo | ✅ | `wiki/homelab/decisions/cad-atlas-audit-chain-is-viz-data.md` | | G5 | Discovered findings filed as tracker issues | ✅ | template-go-web#8, local-dev#20 | | G6 | SemVer tag marks the milestone (closing act) | ✅ | `v0.1.0` | @@ -26,6 +26,12 @@ Oath holds. Methodology: brain `wiki/homelab/decisions/inception-sprint-and-oath | S2 | Oath covered in the viz (stages 03 + 06) | ✅ | var-go Oath nodes in the atlas | | S3 | `var-go/oath` enforces cad-atlas's own PRs | ⏸ **deferred → #1** | var-go v1 candidate is a toy self-test; module not cross-repo consumable. See honesty rule. | +## Deployment + +Live on koala k3s: namespace `cad-atlas`, 1 replica, served via ClusterIP `cad-atlas:80 → :8080` +(manifests in `mathias/infra` `k3s/apps/cad-atlas/`, reconciled by Flux). First deploy was +GitOps-direct; the CI `deploy` job auto-deploys future pushes once `INFRA_DEPLOY_KEY` is set (#2). + ## The honesty rule A clause blocked by an external dependency is **descoped and tracked, never marked satisfied** —