The streaming byte watchdog now includes tiered stall detection with escalating timeouts (15s, 30s, 60s, 120s) before the final hard watchdog fires. Each tier logs [Stall] stream_idle_partial with byte count and timing, providing earlier visibility into stalled streams.
Evidence
Stall tier array f = [15000, 30000, 60000, 120000] in function Md_ at line ~145358.
Strings lifted out of the shipped bundle, so the claim above can be checked against them.