Testing & release
Run the full suite before a release or documentation-backed claim of compatibility.
# Go
GOTOOLCHAIN=local gofmt -w internal cmd
GOTOOLCHAIN=local go test ./...
GOTOOLCHAIN=local go test -race ./...
GOTOOLCHAIN=local go vet ./...
GOTOOLCHAIN=local go build -o /tmp/kibegi-api ./cmd/kibegi-api/
# Python services
python3 -m compileall -q services/ai-indexer/app services/kibegi-agent/app
PYTHONPATH=services/ai-indexer pytest -q services/ai-indexer/tests
PYTHONPATH=services/kibegi-agent pytest -q services/kibegi-agent/testsPerform isolated HTTP smoke checks for Go health, CORS preflight, protected-route rejection, indexer service-token rejection, indexer degraded dependency handling, agent proxy path validation, mutation confirmation, and FastMCP startup.
Before release, test with protected deployment dependencies—not production customer data—and confirm that a failed indexer cannot cause a committed upload to fail.
Last updated on