Originally created by: fu351
An unanswered AUTH challenge auto-denies - 120s at the GUI dialog, 1200s for the whole challenge - but no channel ever said so; a human who stepped away learned about it only by digging in doberman log. Every channel now states its own deadline via one shared render.deadline_note helper: the TTY prompt appends [auto-denies in 20m if unanswered], the GUI dialog carries a body line with its 2-minute window, and doberman status reports warning: N challenge(s) auto-denied in the last 24h - see doberman log (derived from existing redacted log rows via the shared TIMEOUT_METHOD constant; no new state).
tests/unit/test_prompter_deadline.py - TTY prompt and GUI dialog text both state the deadline; helper output is ASCII.tests/unit/test_cli_status.py - status counts a seeded timeout row inside 24h, ignores older rows, prints nothing when N=0.
Ticket changed by: fu351