# Contributing to Chumsky

We expect contributors to adhere to the ethos of the project:

Source code is not an artifact, an intermediate representation, nor a bothersome annoyance whose creation is to be
offloaded to metal and transistors. Source code is a **source of truth** - the only source of truth that constitutes this
software project - and it deserves to be understood and curated by the *accountable* and *reasoned* mind of a human being.

We do not expect perfection, but we do expect you to personally understand your own motivations and decisions.

## Code of conduct

Chumsky follows the [Rust CoC](https://www.rust-lang.org/policies/code-of-conduct).

## License

By contributing to the project, you agree to publish your code under the license terms laid out in `LICENSE`.

Although the project has no immediate plans to relicense, there is the possibility that the project may transition to a less
permissive license (such as a member of the GPL family) in the future.

## Use of Large Language Models ('LLMs' or 'AI')

We do not allow contributions that have been authored, completely or in part, by large language models.

Contributors that feel the need to use such models must use them in 'read-only' mode (i.e: as a means of explaining the function of
the codebase). You are expected to fully check the model's reasoning before taking it at its word.

We expect both code contributors and issue reporters to understand the meaning of their contributions and reports in a human
capacity, and to be able to vouch for and justify their work. Attempting to circumvent the spirit of this principle is not
permitted.
