Files
AI_Printer/components/control_plane
admin a549989332 refactor(architecture): enforce component layering constraints
- move runtime policy/diag contracts to domain-owned facade and remove control_plane leapfrog usage

- enforce single declaration point for direct debug config in domain public API (constraint #6)

- harden timeout/idempotent semantics in REST/voice/printer/wifi/ble paths
2026-02-28 14:21:17 +08:00
..

Control Plane Layer

Purpose: lifecycle, policy, health checks, retry/backoff, and orchestration decisions.

Rules:

  • Contains "decision + orchestration" only.
  • Calls domain APIs; does not absorb hardware details.
  • Maintains dependency whitelist decisions for exceptional lateral coupling.