theme = "auto" (#290) queries the terminal background once at startup. With --watch, Hunk sessions are long-lived by design — parked in a pane next to a coding agent for hours — so when the OS appearance flips mid-session, Hunk keeps rendering the stale theme until quit/relaunch.
Runtime switching was noted as a leftover in the #238 discussion ("lack of automatic switching during runtime"), and #552's expected behavior assumes it too, but there is no issue tracking it directly.
Expected: re-run the background detection at runtime — either by re-querying OSC 11 periodically/on focus, or by re-evaluating when the watch loop refreshes — and swap the active auto theme accordingly.
theme = "auto"(#290) queries the terminal background once at startup. With--watch, Hunk sessions are long-lived by design — parked in a pane next to a coding agent for hours — so when the OS appearance flips mid-session, Hunk keeps rendering the stale theme until quit/relaunch.Runtime switching was noted as a leftover in the #238 discussion ("lack of automatic switching during runtime"), and #552's expected behavior assumes it too, but there is no issue tracking it directly.
Expected: re-run the background detection at runtime — either by re-querying OSC 11 periodically/on focus, or by re-evaluating when the watch loop refreshes — and swap the active
autotheme accordingly.