Agentic-AI-Eval-Harness

INCIDENT LOG — What Broke, How We Found Out, What Changed

Ten incidents, all real, all from this repository’s own build and rebuild sessions. None is hypothetical; each has the artifact trail. The field guide lists an incident log among the five depth signals that make a project real rather than a demo: “what broke in operation, how you found out, and what changed.” This file is that signal, honestly rendered.

Format per incident: Symptom → Diagnosis → Fix → What changed afterward.


INC-1 · Benchmark YAML silently overrode the CLI ablation flag

Discovered during the ablation experiment (Day 8). Severity: experiment-invalidating.

INC-2 · Process-salted hash() broke dataset determinism

Discovered during dataset regeneration (Day 9). Severity: severity-1 (determinism).

INC-3 · Double-wrapped answer specs masked gold answers from evaluators

Discovered via a suspiciously uniform pass-rate cliff (Day 9).

INC-4 · Judge rubric v1.0 had a verbosity bias (κ = 0.082)

Discovered by the calibration experiment itself (Day 10). Severity: trust-invalidating.

INC-5 · Agent retry re-queued failed wrong-tool decisions

Discovered during failure-recovery benchmark tuning (Day 11).

INC-6 · Compound-phrase task splits broke on internal “and”; “Report” keyword strip ate task phrases

Discovered via dataset validation anomalies (Day 12).

INC-7 · eval_case fixture missing from clean-clone runs (found during the FDE rebuild)

Discovered 2026-09-12, first act of the v0.2.0 rebuild. Severity: setup-blocking.

INC-8 · Demo run discovery failed on deterministic run ids

Discovered 2026-09-12, while building make demo. Severity: demo-blocking.

INC-9 · Windows charmap encoding crash on Unicode CLI output

Discovered 2026-09-16, during multi-platform validation on Windows. Severity: CLI-blocking.

INC-10 · Cross-platform CRLF line endings invalidated dataset SHA-256 integrity

Discovered 2026-09-16, during CI matrix run on Windows. Severity: CI-blocking.


The meta-lesson, honestly stated

Six of ten incidents (1, 3, 6, 7, 9, 10) were found by the platform’s own verification machinery — validation rules, calibration experiments, the clean-room validator, and multi-OS CI matrix — not by luck. Two (2, 5) were found because a measured number looked wrong next to its neighbor, and two (4, 8) through operational friction. That ratio is the argument for this entire product: agents fail quietly; the harness’s job is to make the quiet loud. The incident log applies that argument to itself first.