- rename printer protocol helpers to driver-centric names\n- remove image download coex preference code and config\n- drop esp_coex dependency from domain\n- remove unused set_black helper to keep build warning-free
Domain Layer
Purpose: business capabilities with single responsibility per domain service.
Rules:
- Expose stable domain APIs in
include/. - Keep implementation details in
internal/andsrc/. - No direct cross-domain internal state access.
- Cross-domain interactions must use events or Port interfaces.