Skip to content

Contributing

External contributions are welcome through forks and Pull Requests.

Key expectations:

  • keep a Pull Request focused on one coherent purpose;
  • preserve Core/adapter separation;
  • keep project-specific semantics out of reusable Core;
  • include deterministic tests when deterministic behavior changes;
  • document public behavior changes;
  • do not include secrets, credentials, or private data;
  • use Squash merge for accepted external contributions.

No Contributor License Agreement is required.

The canonical policy is CONTRIBUTING.md.