api: grow a lib, so an outage can be tested instead of only observed
All checks were successful
guard / guard (pull_request) Successful in 3m43s
deps: take keel 0.4.1, so a restarted postgres stops denying identity
All checks were successful
guard / guard (pull_request) Successful in 3m42s
booth: tell an outage from a refusal, not a wrong password Eleven reads folded "the database errored" and "there is no such row" into one None, so an unreachable postgres read as WRONG PASSWORD, INVALID TOKEN, NOT SIGNED IN. Clients then discard creden…
All checks were successful
guard / guard (pull_request) Successful in 3m27s
web: read the outcome off a table instead of walking an if chain
All checks were successful
guard / guard (pull_request) Successful in 4m31s
chart: let the ingress carry TLS, and stop shipping a job to read a log
All checks were successful
guard / guard (pull_request) Successful in 4m7s
guard: the gate is global, not pinned per repo
All checks were successful
guard / guard (pull_request) Successful in 4m6s
guard: the gate is global, not pinned per repo
All checks were successful
guard / guard (pull_request) Successful in 4m39s
keel: move to 0.4.0, and pin the api at one replica
All checks were successful
guard / guard (pull_request) Successful in 4m6s
pin: track latest negentropy (v0.6.0)
All checks were successful
guard / guard (pull_request) Successful in 1m17s
ship: OCI images, helm chart, :ship version train (I8)
All checks were successful
guard / guard (pull_request) Successful in 4m54s
cli: authenticate to ensign, admin over bearer tokens (I7)
All checks were successful
guard / guard (pull_request) Successful in 2m4s
web: join/recover/portal/admin views + team claims + authorize bounce (I6)
All checks were successful
guard / guard (pull_request) Successful in 3m34s
migrate: ride keel v0.2.0 async (task #15)
All checks were successful
guard / guard (pull_request) Successful in 4m15s
tidy: gitignore .playwright-cli scratch artifacts
All checks were successful
guard / guard (pull_request) Successful in 3m20s
web: design constitution + login view, Google-clean light-default (I6a)
All checks were successful
guard / guard (pull_request) Successful in 3m17s
harden: token correctness, ceremony integrity, query scrub (E3/E4/E7)
All checks were successful
guard / guard (pull_request) Successful in 2m33s
harden: bind refresh to client, persist scope, gate barred owners (E2)
All checks were successful
guard / guard (pull_request) Successful in 2m31s
harden: veil credential units, CSPRNG secrets, persist signing key (E1)
All checks were successful
guard / guard (pull_request) Successful in 2m26s
auth: forward-auth probe for traefik (I4)
All checks were successful
guard / guard (pull_request) Successful in 2m15s