This repository is primarily a workshop. Contributions that improve clarity and repeatability are welcome.
- Create or pick an existing GitHub Issue.
- Work on a branch scoped to that issue.
- Keep changes small and focused.
- Ensure deterministic gates pass:
pip install -e ".[dev]"
pytest -q
ruff check .
ruff format --check .- Open a PR and link the issue.
- Python 3.11+
- Type hints required
- Output contract is enforced by
src/triage_assistant/schema.py triagecommand must output JSON on stdout
If you are using this repo as part of a workshop, prefer to keep changes aligned with the teaching goals: Spec → Plan → Issues → Implement → Run/Evaluate → Feedback.