chore: initial commit of Go API gateway
CI / Test (push) Canceled after 0s
CI / Vet (push) Canceled after 0s
CI / Build (push) Canceled after 0s
CI / Security (govulncheck) (push) Canceled after 0s

Baseline for the Kong replacement on api.riotpiao.com. Brings the working
tree under version control for the first time: gateway source, the task
board that drives the agent runs, test fixtures, and K8s manifests.

Anchor the gateway ignore rule to the repo root. Unanchored, "gateway"
also matched the cmd/gateway/ source directory, so the program entrypoint
was excluded from every commit.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
This commit is contained in:
Story Crater Bot
2026-08-19 20:54:34 -07:00
co-authored by Claude Opus 5
commit 058f11cf2b
109 changed files with 8992 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
# 0.6 — CI pipeline (GREEN)
Phase: 0 — Foundations
Stage: GREEN
Depends on: [0.4](0.4-local-dev-harness.md)
- [ ] CI builds the binary on every push and pull request
- [ ] CI runs `go vet` over all packages and fails on any finding
- [ ] CI runs the full test suite, including the local harness tests, with the race detector on
- [ ] CI runs `govulncheck` and fails the job on any HIGH or CRITICAL severity finding
- [ ] CI needs no cluster, no kubeconfig and no credentials to pass
- [ ] A deliberately broken commit — failing test, vet finding, or known-vulnerable dependency — fails CI rather than passing silently
- [ ] Job status is visible on the commit or pull request
CI is the outer loop for the same closed verification loop the harness gives locally.
It must not depend on cluster access, or it stops running the moment the cluster is
unavailable.
## Verify
```bash
go vet ./... && go test -race ./... && govulncheck ./...
# expected: all three exit 0 locally; pushing a branch with a failing test shows a
# failed CI run on that commit
```