Feature: profcheck -u (Structured JSON Delta E Report) #12

Merged
gronod merged 1 commits from feature/profcheck-json-report into main 2026-08-21 21:52:06 +01:00
Owner

Closes #5

Summary of Changes

  • Added -u command-line switch to profcheck to output the final \Delta E report mathematically in structured JSON format on stdout.
  • Supported metric keys:
    • CIEDE2000 (-k): {"event": "report", "peak_de2000": ..., "avg_de2000": ..., "rms": ...}
    • CIE94 (-c): {"event": "report", "peak_de94": ..., "avg_de94": ..., "rms": ...}
    • CIE76 (\Delta E_{76}): {"event": "report", "peak_de": ..., "avg_de": ..., "rms": ...}
  • Emits clean JSON stream when -u is specified without -v, while preserving human-readable text when verbose -v is provided or -u is omitted.
  • Documented -u option in doc/profcheck.html and profcheck usage help.
Closes #5 ### Summary of Changes - Added `-u` command-line switch to `profcheck` to output the final $\Delta E$ report mathematically in structured JSON format on `stdout`. - Supported metric keys: - CIEDE2000 (`-k`): `{"event": "report", "peak_de2000": ..., "avg_de2000": ..., "rms": ...}` - CIE94 (`-c`): `{"event": "report", "peak_de94": ..., "avg_de94": ..., "rms": ...}` - CIE76 ($\Delta E_{76}$): `{"event": "report", "peak_de": ..., "avg_de": ..., "rms": ...}` - Emits clean JSON stream when `-u` is specified without `-v`, while preserving human-readable text when verbose `-v` is provided or `-u` is omitted. - Documented `-u` option in `doc/profcheck.html` and `profcheck` usage help.
gronod added 1 commit 2026-08-21 20:43:32 +01:00
gronod merged commit cbfc9cc7da into main 2026-08-21 21:52:06 +01:00
gronod deleted branch feature/profcheck-json-report 2026-08-22 09:30:23 +01:00
Sign in to join this conversation.