Thanks for contributing to quickthink.
- Use Python 3.9+.
- Create and activate a virtual environment.
- Install dev dependencies:
python -m venv .venv
source .venv/bin/activate
pip install -e '.[dev]'- Create a branch from
mainusing thecodex/prefix. - Make focused changes with clear commit messages.
- Run tests before opening a PR:
PYTHONPATH=src .venv/bin/pytest -q- Update docs if user-facing behavior or workflows changed.
- Keep PRs small and reviewable.
- Include the problem, approach, and validation steps.
- Link related issues (if any).
- Confirm tests pass locally.
- Runtime code is in
src/quickthink/. - Canonical eval pipeline is
scripts/eval_harness/. scripts/evals/contains legacy smoke/demo helpers.experiments-local/is private/local workspace material and not part of public maintenance workflows.
- Prefer clear, minimal solutions.
- Keep docs and examples copy-paste ready.
- Avoid unrelated refactors in the same PR.