ATS-PFM-CSH-003 Reach common actions with keyboard shortcuts — acceptance
Markdown Planning / Platform / Console Shell and Navigation / The shared console frame / Capability Test Specification Show evidence (sources, provenance, origins, pinned commits)Test Scenarios 4 scenarios proving CAP-PFM-CSH-003 ; 2 bound to an existing test.
01 Search chords recognize both command modifiers unit test
Proves BR-CAP-PFM-CSH-003-07 Preconditions Keyboard events can be evaluated directly. Steps Evaluate Command with K, Ctrl with K and the uppercase letter variant. Expected All three match the search chord. Data Representative keyboard-event inputs. Bound to Source react-console:lib/quick-search/__tests__/shortcut.test.ts #accepts Cmd+K and Ctrl+K, whatever the machine is 02 Unauthorized search leaves the keyboard event alone browser negative proposed
Proves BR-CAP-PFM-CSH-003-01 Preconditions The session lacks search authority. Steps Press Ctrl with K and a slash while outside an input. Expected No search dialog opens and the command chord is not intercepted. Data A mock session without search authority. Source react-console:lib/quick-search/__tests__/shortcut.test.ts #accepts Cmd+K and Ctrl+K, whatever the machine is 03 Unrelated key combinations do not match search unit negative test
Proves BR-CAP-PFM-CSH-003-02 Preconditions Keyboard events can be evaluated directly. Steps Evaluate bare K, shifted K, alternate-modified K and another command-modified letter. Expected Every unrelated combination is rejected as a search chord. Data Representative keyboard-event inputs. Bound to Source react-console:lib/quick-search/__tests__/shortcut.test.ts #leaves a bare K alone, so typing a name never opens a dialog 04 Slash search respects text entry browser negative proposed
Proves BR-CAP-PFM-CSH-003-03 Preconditions The person has search authority. Steps Press slash on a list page and then in a text field. Expected The first opens search; the field receives a slash without opening search. Data A permitted mock session and an editable field. Source react-console:components/console/console-provider.tsx :ConsoleProvider ← Previous Capability Test Specification ATS-PFM-CSH-002 · Fit the page to the available workspace — acceptance Next Capability Test Specification → ATS-PFM-CSH-004 · Begin work from the workspace home — acceptance