Open source

Contribute to Quelltest.

Quelltest is MIT-licensed and built in the open. The fastest ways to help: report extraction gaps, add spec readers, and teach the rule engine new constraint kinds.

Where to start

Dev setup

# fork first, then clone your fork
$ git clone https://github.com/quelltest/quelltest-lib && cd quelltest-lib
# Python 3.11+ · uv manages the venv
$ uv sync --dev
# the suite must be green before you branch
$ uv run pytest tests/ -v
# lint + types — CI enforces both
$ uv run ruff check . --fix && uv run mypy quell/

Ground rules

01

Every WRITTEN-path change needs a test. The verifier and writer have hard invariants — read CLAUDE.md before touching them.

02

Spec readers return [] on any error. A reader that raises breaks the contract and will not merge.

03

No source-code transmission paths. Anything that sends payloads must go through the sanitizer.

04

Conventional commits (feat:, fix:, docs:) — the changelog is generated from them.

Code of conduct

Quelltest follows the Contributor Covenant v2.1. Be respectful, assume good faith, and keep discussions technical. Harassment of any kind means removal from the project spaces. Violations can be reported privately to conduct@quelltest.com.