The repository is mostly covered by Go unit tests colocated with the implementation.
pkg/cmd/... and pkg/deploy/cmd/...pkg/cluster/ and pkg/multicluster/pkg/mcp/server/ and pkg/deploy/mcp/pkg/gitops/pkg/ai/claude/Run these before sending changes for review:
go test ./...
go vet ./...
The GitHub Actions workflow in .github/workflows/build-test.yml also runs:
go build -v ./...go test -v -race -coverprofile=coverage.out ./...golangci-lintThat combination keeps command wiring, MCP protocol handling, and Kubernetes helper logic from drifting out of sync.