Skip to content

Latest commit

 

History

History
24 lines (14 loc) · 1.04 KB

File metadata and controls

24 lines (14 loc) · 1.04 KB

:ui:desktop:app

Responsibility

Provides the desktop application shell, navigation host, window scaffold, notifications, and global status presentation.

Owns

  • Top-level routes, including Connect Device hosting, navigation state, shell layout, and global UI surfaces.
  • Sidebar grouping and ordering: primary inspection tools precede the divider; Connect Device then Certificates form the setup/security group; Settings remains anchored above the branding footer.
  • Workspace-level placement of the Live Intercept drawer above destination-owned drawers, gated until its canonical Traffic row is projected.

Does not own

  • Process startup, engine lifecycle, repositories, feature business rules, canonical traffic data, or Koin binding declarations.

Dependency rule

Compose feature screens and application-facing state; do not depend directly on concrete data or engine implementations.

Migration direction

Navigation may resolve product-provided ViewModels through Koin Compose, but every binding declaration lives in :products:desktop.