# Command palette, toolbar, keyboard shortcut

**Test family:** `CMD`

- **CMD-001** Open/close by UI and shortcut; focus enters search and returns to invoker.
- **CMD-002** Search exact/fuzzy/typo, no result, disabled/unauthorized command, and duplicate labels with context.
- **CMD-003** Arrow/typeahead/Home/End/Enter/Escape operate once and announce result.
- **CMD-004** Shortcut works under intended OS/browser/layout and avoids browser/assistive-technology/reserved conflicts.
- **CMD-005** Shortcuts are discoverable, remappable where promised, and have pointer/menu alternatives.
- **CMD-006** Repeated/chord/held key and focus in text editor/input do not trigger unintended destructive commands.
- **CMD-007** Command executes against the visible current object/workspace, reauthorizes, and handles stale state.

## Comprehensive per-item coverage

- **CMD-008** Exercise unavailable, permission-denied, idle, initializing, active, paused, completed, canceled, failed, and recovered states.
- **CMD-009** Use adjacent names, captions, metadata, or pasted text containing ASCII emoticons, emoji/ZWJ sequences, kaomoji, RTL, combining marks, and long values.
- **CMD-010** Start through pointer, keyboard, touch, switch, voice, automation, and supported device controls; expose equivalent state and one action.
- **CMD-011** Deny, grant, revoke, and change OS/browser permission while idle and active; explain consequences and stop access promptly.
- **CMD-012** Disconnect, reconnect, sleep/wake, background/foreground, rotate, resize, switch devices, and change network quality during use.
- **CMD-013** Force unsupported format, codec, capability, device, browser, version, and hardware acceleration; fall back truthfully.
- **CMD-014** Use empty, tiny, ordinary, boundary-size, malformed, truncated, corrupt, and adversarial inputs without crash or unbounded work.
- **CMD-015** Use inert markup, script, URL, path, filename, metadata, template, and structured-payload canaries; isolate untrusted content.
- **CMD-016** Attempt cross-origin, cross-tenant, unauthorized, sandbox escape, clipboard, device, and local-resource access; enforce least privilege.
- **CMD-017** Double-start, double-stop, repeat, retry after timeout, and race two sessions or devices; prevent duplicate work and state confusion.
- **CMD-018** Navigate away, refresh, crash, restore, expire the session, and resume offline/online; define preservation, cleanup, and recovery.
- **CMD-019** Verify keyboard path, accessible role/name/state, focus, announcements, captions/alternatives, contrast, reflow, target size, and reduced motion.
- **CMD-020** Test locale, RTL, translated/long labels, input methods, regional formats, and unsupported glyphs without corrupting data.
- **CMD-021** Measure initialization, interaction, processing, rendering, memory, CPU/GPU, battery, bandwidth, and cleanup at normal and boundary load.
- **CMD-022** Inspect DOM, device buffers, temporary files, caches, URLs, logs, telemetry, crash reports, previews, and exports for sensitive leakage.
- **CMD-023** Stop, cancel, undo, clear, delete, and revoke; release devices, handles, workers, object URLs, temporary data, and permissions.
- **CMD-024** Change access or ownership after content is loaded or a capability is granted; reauthorize before save, share, export, or commit.
- **CMD-025** Verify telemetry and audit identify capability, actor, target, permission decision, duration, failure, retry, and cleanup without recording sensitive payload.
- **CMD-026** Test concurrent components competing for the same device, shortcut, clipboard, focus, storage, worker, or media resource.
- **CMD-027** Recover from renderer, worker, process, device, storage, and network failure without false success, orphaned capture, or unrecoverable data loss.

[Back to Specialized controls and system surfaces index](../../specialized-controls.md)
