Skip to main content

Governance

Process and quality rules for fairway development. All agents must read these before submitting changes.

DocumentCovers
coding-standards.mdGo style, package layout, error handling, naming, comments, SQL, CSS.
testing.mdUnit / integration / golden tests. Test DB strategy. Coverage expectations.
review-guards.mdPre-merge checks, reviewer routing, verdict semantics, no-self-review rule.
commits.mdSubject format, body conventions, trailers, merge style.
release.mdVersioning, tags, changelog, goreleaser, distribution.

Quick checklist before opening a PR

  • go test ./... passes.
  • golangci-lint run is clean.
  • Tests cover the new behavior (see testing.md).
  • Commit subjects follow commits.md.
  • If schema or state machine changed: a design doc in docs/design/ is updated.
  • If public CLI / config surface changed: docs/config-reference.md or docs/design/cli.md is updated.
  • Review routing per review-guards.md is correct.