1# Contributing23Issues and pull requests are welcome. Please describe the user-visible4problem, keep changes focused, and include tests for behavior that can be5verified without the hosted API.67The project supports Go 1.27 and later and intentionally has no runtime8dependencies. Before opening a pull request, run:910```sh11gofmt -w .12go test ./...13go test -race ./...14go vet ./...15```1617Do not put API keys in tests, examples, issues, or commits. Live API checks18must be explicit and opt in with `TYPESAFE_LIVE_TEST=1`; the default test suite19must remain offline and deterministic.2021Changes to the public API should explain compatibility and migration impact.22Keep wire-format details aligned with the TypeSafe API documentation, while23remembering that this repository is an independent community project and is24not maintained by TypeSafe.