Pull Requests

Pull requests should provide enough context for reviewers to understand:

  • what changed

  • why the change was needed

  • any important testing, schema, or API considerations

Most validation is enforced automatically through GitHub Actions and repository rulesets, including:

  • formatting

  • linting

  • tests

  • release validation

GraphQL and Code Generation

If a pull request changes:

  • GraphQL operations

  • schema files

  • generated models

  • generated enums

  • generated input types

then the generated code must also be committed.

Generated code is treated as part of the repository source and is validated in CI.