Contributing
August 20, 2026 ยท View on GitHub
Thanks for your interest in improving Evidence!
This repository is a mirror
This repo is a read-only projection of a wider repo, and is kept in sync automatically. Issues and pull requests are welcome here, but changes are merged upstream in the internal repo. You can still make PRs here as normal.
How pull requests work
- Open a PR. CI runs, and maintainers will review here.
- When it's ready, a maintainer will move the PR to the internal repo, where it goes through internal CI and lands on
main. - On merge the sync pushes your change back out to this repo, preserving your commit authorship.
The original PR will be marked as closed rather than merged, as the merge happens in the internal repo.
Build from Source
Requires Node 22.22+, pnpm and bun.
pnpm install
pnpm run cli:build
The binary is written to cli/dist/evidence.
To run the CLI from source without building:
pnpm evd help
pnpm evd dev
Running tests
Unit tests use Vitest and live next to source as *.test.ts, mostly under core/ and cli/.
pnpm test # run all tests
pnpm test -- -t "name" # filter by test name
pnpm check # type check (core + cli)
Reporting issues
Open issues in this repo. Please include your CLI version (evidence version) and steps to reproduce.