Why I built it
What Jev does
- Choice selects among named alternatives. Focused verification uses it for support, potential impact, and missing-evidence categories.
- Noul expresses a yes/no judgment as a probability. The broader quality assessment uses it to ask whether a dimension is relevant and whether the evidence is sufficient.
- Score returns an ordered assessment. Tracecheck maps these judgments to per-dimension quality scores when its evidence and confidence gates permit a score.
Where Tracecheck fits in a code review
Evidence before a verdict
The agent review loop
A concrete example
Architecture
A local tool with an explicit provider boundary
- tracecheck_verify checks an agent-selected hypothesis against supplied evidence.
- tracecheck_preview shows repository collection, packet membership, and coverage gaps without inference.
- tracecheck_review assesses the collected repository changes.
- tracecheck_assess evaluates supplied context across the quality dimensions.
Bounded repository collection
Broader quality without one overall grade
Comparing checkpoints without claiming a fix
Request limits and trust
Tech stack
- TypeScript and Node.js for the CLI, collection, review orchestration, and comparisons
- MCP over stdio for agent integration
- Jev through TypeSafe or OpenRouter for typed semantic judgments
- Babel for parser-derived JS/TS candidates and Zod for schema validation
- Git for baseline source and change collection
- esbuild for the bundled runtime, with GitHub Actions for offline validation and release checks