Expand description
Typed application messages — the one channel the main loop wakes on (ARCHITECTURE.md §7.1).
Every off-loop producer funnels into this enum: the terminal input pump, the filesystem worker, and the PTY, search, task, git, LSP, and ACP streams. The loop blocks on the channel, never on any single source, which is what lets a file-watch event repaint the tree without the user touching the keyboard (ADR-0005 §1).
Backend-agnostic on purpose: crossterm types are translated in app before they get
here, so core stays free of any terminal backend.
Enums§
- AppMessage
- A message from an off-loop producer to the single owner of application state.