Test the claim at the right layer
Deterministic tests establish engine behavior. Live evaluation samples whether a stochastic model can use that behavior correctly. Neither substitutes for inspecting a real answer.Capability matrix
Run the local gates
Add the smallest useful regression
When a model failure reveals a deterministic defect, add the deterministic test first. When behavior depends on interpretation, preserve the folder, prompt, generated gold, and grading rule as an eval case.
Run live evaluation
Live evaluation needs a provider and a copied app-data directory. It grades final-answer closeness, tool shape, calls, token use, refusal behavior, and whether verification surfaced a problem.Reproducibility checklist
- Record commit, date, provider, endpoint, exact model ID, harness, and parameters.
- Keep fixture data, generator, and grader in the same change.
- Use a copied data directory and isolate concurrent runs.
- Compare accuracy, consistency, token use, wasted calls, refusal behavior, and errors.
- Inspect tool evidence and wrong-answer categories, not only aggregate scores.
- Update maintained architecture or decision records when the underlying claim changes.
What remains manual
The repository has no general frontend interaction test harness. Release automation builds unsigned installers for macOS, Windows, and Linux onv* tags, but building an artifact is not the same as exercising install, launch, provider login, answer flow, stop, update, and relaunch on that OS.
Next steps
Run the paired benchmark
Compare the same model with and without the Fella harness.
Prepare a contribution
Choose the correct repository and run the required gates.