Contributing
September 18, 2026 ยท View on GitHub
Development principles
- Keep the core provider-agnostic.
- Keep credentials server-side.
- Prefer deterministic local transforms around nondeterministic model calls.
- Make uncertainty visible instead of hiding it.
- Every behavior-changing feature should have tests or replay fixtures.
- No telemetry by default.
Setup
pnpm install
pnpm dev
Pull requests
A PR should contain:
- problem statement
- scope / non-scope
- screenshots for UI changes
- tests for logic changes
- migration note for
.jevscope.jsonschema changes - privacy/security impact if applicable
Commit style
Recommended:
feat(studio): add decision probability inspector
fix(core): validate score criteria length
docs(architecture): clarify provider boundary
test(evaluator): cover threshold edges
Schema evolution
Never silently reinterpret an existing project field.
If the format changes, bump schemaVersion and provide a migration path.