diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..6ca7715 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,22 @@ +# CODEOWNERS for inspect (verification engine) +* @GrayCodeAI/maintainers + +# Engine core +/internal/ @GrayCodeAI/core-team +/checks/ @GrayCodeAI/core-team +/rules/ @GrayCodeAI/core-team +/browser/ @GrayCodeAI/core-team + +# API surface +/api/ @GrayCodeAI/core-team +/mcp/ @GrayCodeAI/core-team + +# CI / release / build tooling +/.github/ @GrayCodeAI/devops-team +/Makefile @GrayCodeAI/devops-team +/lefthook.yml @GrayCodeAI/devops-team +/scripts/ @GrayCodeAI/devops-team + +# Documentation +*.md @GrayCodeAI/docs-team +/docs/ @GrayCodeAI/docs-team diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ed5e976..08cedc1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -109,7 +109,7 @@ jobs: exit 1 fi - name: Test - run: go test ./... -race -count=1 -coverprofile=coverage.out -covermode=atomic -timeout=180s + run: go test ./... -race -count=1 -shuffle=on -coverprofile=coverage.out -covermode=atomic -timeout=180s - name: Coverage summary run: go tool cover -func=coverage.out | tail -1 - name: Coverage threshold