Paper and GitHub links will be added after review.
The same task outcome can imply three different evidence states.
9,045labeled harness records
25.1%preserve task success
36reconstructed historical defects
3evidence-acquisition routes
THE IDEA
Repair should follow evidence, not just failure.
Conventional harness debugging starts after an agent fails. That makes failure look like the only useful signal.
We separate defect severity from what an ordinary execution reveals. A run can be outcome-visible, trajectory-visible, or silent until another reachable condition exposes the behavior.
OUTCOME-ONLY DEBUGGING
runfailed?diagnose
Successful runs end the investigation, even when their trajectories contain abnormal evidence or have not reached a defective branch.
PROACTIVE IHT
every runauditacquire evidence
Every trajectory is checked. The next operation is selected from the evidence state, then diagnosis, verification, repair, and regression validation share one loop.
OBSERVABILITY EXPLORER
One defect. Three ways it can appear.
Choose a level to inspect the ordinary execution and the evidence Proactive IHT needs next.
The task fails and the trajectory contains a witness. A failure-driven diagnosis path has enough behavioral evidence to begin.
Next evidence actionDiagnose the failed trajectory
THE PROACTIVE IHT LOOP
Expose first. Repair only when earned.
Every ordinary run is audited, not only failures. L1 and L2 already contain behavioral evidence; an invariant-clean success stays a healthy candidate until a bounded activation probe exposes a relevant manifestation. Only then do all routes share diagnosis, mechanism verification, repair, and validation.
01
Observe every executionordinary agent–task interaction
τ
AGENT HARNESSOrdinary execution
actions · tools · state · effects
◎
ALL-TRAJECTORY AUDITOROutcome + invariants
preserve the runtime evidence
02
Route by what the run establishesthree mutually exclusive ordinary-execution states
×
L1 · OUTCOME-VISIBLETask fails
Evidence is already present.
DIAGNOSE
!
L2 · TRAJECTORY-VISIBLESuccess + violation
The trace breaks an invariant.
DIAGNOSE
✓
HEALTHY / L3 CANDIDATESuccess + clean trace
No behavioral witness yet.
ACTIVATE
03
Activate only the non-separating brancha healthy candidate becomes L3 only after a relevant manifestation
1RISK ANALYZERRank targets
coverage · invariants · source · trigger prior
2BOUNDED PROBEApply + verify
condition · scope · budget
3BEHAVIORAL TESTRelevant manifestation?
Yes: L3 evidence ·No: abstain
E
EVIDENCE GATEL1, L2, and activated L3 now share one path
L1L2L3
04–05
Diagnose, verify, repair, validatea source hypothesis cannot bypass mechanism support