You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Fix Explore filter accessibility and empty-result recovery #143
Explore currently renders two empty messages when a selected category has no search matches. Its search field has no visible label, category selection is only visual, and there is no single action to restore the tool list.
This slice will add a labelled responsive search field, expose category selection and the result count to assistive technology, and render one empty state with Clear filters that resets search and category and returns focus to search. Keep the existing tools and matching rules.
Acceptance criteria
One empty message for both all-category and selected-category searches.
Clear filters restores all tools, selects All and focuses the search input.
Component tests cover combined filtering and recovery.
Desktop and narrow-screen browser proof is embedded in the PR.
Implemented and pushed in #144. Local mise install and lint passed, and the full test suite passed 61 tests. Six new Explore cases also passed on the final rendering logic. Guest browser checks verified keyboard selection, single empty-result recovery, restored search focus and all 28 tools at desktop and 375px. Screenshots are embedded in the PR. Leaving this child open until merge; #85 remains open.
Activity
johnnyhuy commentedon Nov 14, 2026
agent claim: agent/issue-143-explore-filters @ 399b14b
johnnyhuy commentedon Nov 14, 2026
Implemented and pushed in #144. Local mise install and lint passed, and the full test suite passed 61 tests. Six new Explore cases also passed on the final rendering logic. Guest browser checks verified keyboard selection, single empty-result recovery, restored search focus and all 28 tools at desktop and 375px. Screenshots are embedded in the PR. Leaving this child open until merge; #85 remains open.