Start with docs/setup.md, which is the repository's detailed setup guide. The current branch expects:
- Go
1.25.x - Node
20for contract and docs tooling - Local Redis on
localhost:6379for several tests and health-check behavior - Docker for the local compose workflow
If you use mise, install the pinned toolchain with:
mise installTo enable the repo's pre-commit hooks:
pre-commit installRun the service directly:
go run .Run the local container stack:
docker compose up --buildRun the Go test suite:
go test ./...Run the routine lint and scan tasks with mise:
mise run lintFor contract-focused changes, run the narrower contract workflow:
mise run check-contract-filesThat task bundles, validates, lints, and formatting-checks the OpenAPI and JSON
Schema artifacts that live under api-spec/ and schema/.
- Keep pull requests scoped to one logical change when possible.
- If you change source spec files under
api-spec/v0/, include the generatedapi-spec/v0/dist/andapi-spec/dist/v0/updates in the same change. - Run the relevant local checks before opening a pull request.
- Use GitHub issues and pull requests in this repository for bug reports, feature discussions, and proposed changes.
- Use synthetic data only in docs, tests, fixtures, and examples.
We adhere to the CMS Open Source Policy. If you have any questions, just shoot us an email.
Submit a vulnerability: Vulnerability reports can be submitted through Bugcrowd. Reports may be submitted anonymously. If you share contact information, we will acknowledge receipt of your report within 3 business days.
For more information about our Security, Vulnerability, and Responsible Disclosure Policies, see SECURITY.md.
This project is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the CC0 1.0 Universal public domain dedication as indicated in LICENSE.
All contributions to this project will be released under the CC0 dedication. By submitting a pull request or issue, you are agreeing to comply with this waiver of copyright interest.