JS-113: a throwing timer callback permanently desyncs the JS timer wheel

Proposed by the 2026-07-07 jab multi-agent review; confirmed by both skeptic verifiers. After one callback throw, the native POL timer self-removes while the JS wheel still believes it is armed — every later setTimeout/setInterval never fires.

Input

Context

Goals

Constraints

WIP

TODOs