Race Detector

Running

make edge-test
# edge-test executes:
#   cd edge && GOWORK=off go test -race -count=1 ./...

What It Covers

  • storage concurrent writes + crash/recovery paths

  • quota accounting and peer isolation logic

  • retry tracker state transitions

  • index and scheduler deterministic behavior paths

  • transport package race checks (where environment permits socket tests)

CI

Race testing is part of CI guardrails:

  • workflow job: unit-tests in .github/workflows/edge-guardrails.yml

  • command uses go test -race -count=1 across core edge packages.

Evidence

  • Makefile (edge-test)

  • .github/workflows/edge-guardrails.yml (unit-tests)

  • edge/storage/store_test.go

  • edge/quota/localquota_test.go

  • edge/retry/retry_test.go

  • edge/index/localindex_test.go

  • edge/scheduler/scheduler_test.go

See Also