Platform feature contracts
This category documents the canonical platform feature contracts this product is expected to implement, and states plainly, per surface, which of them are actually built today.
The two surfaces referenced throughout are the desktop application (the installed Windows console) and the documentation website (this published site).
- Language modes
- Funny-level sliders
- Dialog emoji toggle
- School mode
- Spoken narration
- Scheduled settings
- External settings sources
- Dim sum surprise
- Regex builder
- Non-blocking notifications
- Status hub
- Material appearance system
- App logo customization
- Browser-style tabbed navigation
- Tab groups and tab search
- Command palette
- Destination deep links
- Destructive-action super confirmation
- Local version history
- In-app changelog viewer
- External editor handoff
- Complete data export
- Bulk actions
- Accessibility
- Responsive and high-scale sizing
- Personal vocabulary upload
- Per-element toy locks
- Support Tickets recovery flow
- Unlock ladder
- Built-in authenticator
- Attention-support modes
- Browser-extension download capture surfaces
- Offline documentation browser
- Renameable app display name
- Guided forms
- Bounded, self-painting overlays
- Right-click menus show keyboard shortcuts
- Long-operation progress reporting
- In-context failure recovery
- Provider-authored markup rendering
- Forge publishing
- Collapsible filters and statistics
- Automatic updates
- Site history and delivery workspace
Exemptions
The local file converter and Ollama suite are now present as separate local surfaces. The desktop routes are desktop://console/#surface=converter and desktop://console/#surface=ollama; the Pages equivalents are converter.html and ollama.html. Their current evidence is implemented-unverified: the converter catalog and PDF capability read are mounted through the control plane, while picker and queue mutations remain explicitly unavailable until their handlers are registered. The Ollama desktop client reports a typed bridge-unregistered state until its privileged dispatcher is mounted. Neither surface invents models, health, conversion output, or sample data.