Palette visibility (open via Open; Escape/backdrop close).
Raw input text including any leading trigger char.
Footer gear clicked — the host opens its settings surface (Explorer: My Profile, where the Command Palette opt-in section lives). The palette closes first so the settings dialog isn't buried under it.
ARIA combobox wiring: the input keeps DOM focus while this points at the virtually-highlighted option row, so screen readers announce selection moves.
The active trigger char ('' = default/global-search mode).
Query text with the trigger char stripped.
Whether any option rows exist — drives the combobox's aria-expanded.
RecentRows render after the hint bar; selection indexes continue into them.
Scope pills only apply to the cross-source search mode.
Hint chips for the empty state — one per non-default provider.
Executes a suggestion: navigate per its payload, or re-seed for entity drill-in.
A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.
Dialog-level keys (bubbled from anywhere inside the palette):
Keys on a focused result row (rows are real focus stops via roving tabindex).
Opens the palette, optionally pre-seeded (e.g. '/' from the legacy Ctrl+/ path).
Footer gear: close, then let the host present its settings surface.
Hint-chip click: seed the trigger char and refocus.
The unified Explorer command palette (Ctrl/Cmd+K): one surface for global cross-source search (plain text), jump-to-record ('#'), commands & apps ('/'), and agents ('@') — every mode a pluggable OmnibarProvider, discovered via the MJ ClassFactory so OpenApps can add modes without touching this component.
Design source of truth: plans/composer-adoption/mockups/omnibar-command-palette.html.