Existing checks
Build, types, lint and tests.
Run checks. Locate failures. Verify repairs.
Expected 100. Received 110. The discount was never applied.
return subtotal + shipping;
From first signal to verified fix
Build, types, lint and tests.
Architecture, source and coverage.
Original errors, hashes and history.
Before, after and what changed.
Checks, architecture and evidence in one workspace
curl -fsSL https://raw.githubusercontent.com/EVEDensity/Canary/main/scripts/install/install.sh |
bash
canary run --ci
canary run --port 4318
Keep your existing workflows. Canary runs project checks through a CLI with stable exit codes and standard reports. Use it before a commit or invoke it in your current CI pipeline.
No model is required for automatic project checks. Agent evaluations and model-based evaluators use the adapters and credentials you explicitly configure.
Canary reads existing Node scripts and standard Python, Go and Rust test entry points. Node/Python automatic execution has recorded verification. It runs your existing checks; it does not create tests or automatically collect coverage for every project. Existing Canary configuration takes priority.
Run artifacts are stored in your project's .canary directory. Manifests, content hashes and lineage help connect results to the run that produced them. Review and redact evidence before sharing it.