EvalGlass

Contributing

Open to contributors.

EvalGlass is open source under Apache-2.0 and pre-alpha. It runs on your machine and in CI — no hosted platform, no telemetry, no provider keys. The barrier to participate is a clone and a couple of commands.

Where to start

Clone the repo, sync the environment, install the hooks, and run the checks. Everything is local.

set up and run the checks

git clone https://github.com/Syntelesis-Lab/evalglass
uv sync
pre-commit install
uv run pytest
uv run ruff check .
uv run mypy

CLAUDE.md is the operating guide for the project — read it before you change anything load-bearing. It is written for humans and coding agents alike, and it spells out the boundaries below in full.

The rules that keep it honest

The brand is no false confidence, and a handful of boundaries protect it. A change that breaks one of these will not merge, however useful it looks.

Good first contributions

Read CONTRIBUTING.md first.

It covers the workflow in detail: branches, the per-slice loop, and what a reviewable change looks like. CONTRIBUTING.md →

Where discussion happens

Conversation lives on GitHub — Issues for concrete work, Discussions for open questions. There is no server-backed form and no separate channel to join. If something doesn't fit either, open an issue and we'll route it.

Related

Governance
how decisions are made and recorded
Roadmap & status
what is shipped and what is coming
Documentation
the full operating guide and contracts