
The label system
A compact state model for turning email into an operational workspace.
Email folders are a weak proxy for intent. Jett labels describe the operational state of a thread instead: what deserves attention, what is blocked and what is done.
Labels are composable
Each thread can carry a small set of stable labels. They are intentionally orthogonal, so a thread can be Active, Waiting and Client at the same time without creating a maze of nested folders.
A predictable action model
Every keyboard action updates labels through the same command path. The UI is optimistic, the local store commits atomically, and sync publishes the smallest possible change set.
- The user chooses an action.
- Jett creates an explicit state transition.
- The local model commits the change.
- Sync distributes the update without blocking the interface.
Designed for retrieval
Labels remain useful because they are not presentation-only tags. They power views, search filters and the agent's structured plans—while the original email stays untouched.