From 19549fc3201063659c9d5684b9179fad566e02c1 Mon Sep 17 00:00:00 2001 From: Chuck <33324927+ChuckBuilds@users.noreply.github.com> Date: Mon, 5 Oct 2026 13:46:35 -0400 Subject: [PATCH] fix(display): on_demand_request_id has a class default for controllers built without __init__ _on_demand_state now publishes it, and test_state_stream_readers builds controllers with __new__. Co-Authored-By: Claude Opus 5.5 --- src/display_controller.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/display_controller.py b/src/display_controller.py index 45e83ba3..172a20c6 100644 --- a/src/display_controller.py +++ b/src/display_controller.py @@ -1870,6 +1870,8 @@ class DisplayController: #: Class-level defaults for controllers built without __init__ (tests). _control_server: Optional[ControlServer] = None + #: The last on-demand request handled; published in _on_demand_state. + on_demand_request_id: Optional[str] = None #: Most plugin on-demand requests waiting for the render thread at once. #: A plugin that asks faster than the display drains (four times a #: second at worst) is refused, not queued without end.