Merge the parallel callCounts/lastResults maps into one repeatState struct map (removes the "two maps in sync" smell + double lookup), drop the dead i<len(results) bounds branch that contradicted the documented index invariant, and note in-code that exact-string result equality is a deliberate err-toward- not-tripping choice (a hung job whose poll reports a ticking field is left to MaxRuntime / the job ceiling rather than risking a false kill of real progress). No behavior change; guard tests still green. Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]> Claude-Session: https://claude.ai/code/session_01HgEuVfZJN9mhRhzEsMEVog