mirror of
https://github.com/usetrmnl/trmnlp.git
synced 2026-08-13 14:27:33 -07:00
Necessary to break a monolithic rendering path into small, single-responsibility objects that are easier to test and reason about. Screen rendering, polling, screenshotting, image quantization, and user-data assembly each move into their own class, with the browser pool and reporter extracted alongside. The command layer and configuration objects are reorganised to suit, and every extracted object gains its own spec.