mathiasandClaude Sonnet 5 805b76d7c3
CD / Detect unsubstituted template (push) Successful in 0s
CD / Lint / Test / Vet (push) Successful in 5s
CD / var-go/oath (push) Has been skipped
CD / Build & Import (push) Successful in 14s
CD / Deploy via GitOps (push) Successful in 1s
feat(oath): gate cad-atlas's own real candidate, not swedsl's toy stub (#8)
oathcandidate/ is a separate Go module (mirrors swedsl's own
oath/testdata/selfcandidate pattern, keeping var-go's transitive deps
out of the deployed atlas binary) whose Build() parses the committed
.gitea/workflows/cd.yml and checks the "oath" job exists and invokes
cmd/vargo-gate. TDD: passes against the real file, fails closed on a
fixture missing the job.

Rewires the oath CI job to go-run vargo-gate from its real module path
(git.d-ma.be/mathias/swedsl/oath/cmd/vargo-gate@oath/v0.28.0, unblocked
by swedsl#35/#38) against VARGO_CANDIDATE_DIR=oathcandidate, instead of
checking out swedsl and gating its hardcoded toy fixture. Private-module
auth via a short-lived GIT_ASKPASS script (token never in argv, never
written to git config, matches act_runner's env:-block-with-secrets
gotcha).

Discovered along the way: var-go's parser needs single-line,
period-separated oath sentences with no Given/When/Then/And keyword
stripping — this repo's older oaths (incl. #1) used an unverified
multi-line keyword-prefixed style. #8's oath uses the proven format.

Still not required by branch protection pending a real-PR confirmation.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-20 14:33:17 +02:00
2026-07-19 08:29:23 +00:00
2026-07-19 08:29:23 +00:00
2026-07-19 08:29:23 +00:00
2026-07-19 08:29:47 +00:00

cad-atlas

A visual atlas of the Continuous Agentic Development (CAD) workflow — from a captured signal to a deployed k3s pod.

One screen, reel-style: Signals → TELOS → Strategic session → Spec/Oath → Human gate → agentsquad → CI → CD → pod, looping back to TELOS. It renders the CAD audit chain, which doubles as the regulated-industry audit artifact.

The CAD audit chain is the visualization data. Phase C renders it once and serves two masters: observability + compliance.

Phases

  • A — static hero viz (current): self-contained internal/web/static/cad-atlas.html, served at /. SVG spine, animated pulse, dashed feedback bus, replay/slow-mo.
  • B — generated-from-source: render from brain docs + workflows + infra manifests (no drift).
  • C — live trace viewer: hydrate from the assessor-loop ledger + session_log + Gitea run API + Flux events.

Quickstart

task check      # lint + vet + test (CI gate)
task run        # → http://localhost:8080

Context

Full project context, the 9-stage workflow, the three governance gates, the dogfooding model, and all brain deep-links + external references live in .context/PROJECT.md. Any clean agent session should read that first (brain_get <path> for the linked notes).

Governance (dogfooded)

This repo is built through the workflow it depicts: dispatch-allow-enabled, build increments governed by a var-go Oath in their spec issues. Bootstrapping honesty: the Oath is defined but cmd/vargo-gate is not yet wired into this repo's CI — advisory until it is. See PROJECT.md.

S
Description
CAD Atlas — visual map of the Continuous Agentic Development workflow (signal → deployed pod). Static hero viz (A) evolving into a live trace viewer (C) over the assessor-loop ledger.
Readme
453 KiB
Languages
Go 64.1%
HTML 26.6%
Shell 7.6%
templ 1.1%
Dockerfile 0.6%