WickBench welcomes focused fixes and measurement-analysis improvements.
- Reduce the behavior to the smallest CSV and JSON plan that reproduce it.
- Add a test that fails for the current behavior.
- Implement the smallest change that makes the test pass.
- Run
uv run python scripts/check.py.
Do not add universal candle-safety limits, a hosted account system, recipe or inventory management, camera interpretation, hardware control, telemetry, or an AI dependency. A new metric or a changed formula requires a specification and report-schema update because it changes user-visible evidence.
- CSV and plan fields in docs/spec.md.
- CLI exit codes
0,1, and2. - JSON
schema_version: 1and metric meanings. - Deterministic candidate ordering for identical input and version.
Pull requests should state the changed behavior, the evidence command run, and whether the report contract changes.