Before you start
3ngram is maintained by a single person, so contributions are managed deliberately:- Open an issue before starting a non-trivial PR so scope and approach are agreed up front. Unsolicited large PRs may be closed without a full review.
- Small, obvious fixes (typos, clear bugs) are welcome directly.
- Questions and setup help belong in GitHub Discussions, not Issues.
DCO sign-off
Every commit needs aSigned-off-by trailer (Developer Certificate of Origin); there is no CLA. Sign off with the -s flag:
Project policies
Contributing guide
Local setup, branch and PR workflow, CI gates, and the PR checklist.
Code of conduct
The Contributor Covenant applies to all project spaces.
Security policy
Report vulnerabilities through a private security advisory — never a public issue.
Support
Where questions, bug reports, and feature requests go, and what response to expect.
Where things go
Issues are reserved for actionable, reproducible bugs and concrete feature requests; question-style issues may be converted to a Discussion. There is no commercial support tier and no SLA — well-scoped, reproducible reports get attention soonest.