Feat/ux improvements#138
Conversation
Pure crlf-to-lf normalization following the .gitattributes added in v3.1. Verified zero semantic diff with git diff --ignore-cr-at-eol --ignore-all-space.
- Add search and filter functionality to AgentWork panel - Implement collapsible proof grids for task cards - Add progressive disclosure with 'Show advanced options' toggle - Make stats clickable to filter tasks - Improve card hierarchy with better spacing and hover states - Add collapsible sections to ProjectReadiness panel - Enhance visual polish with transitions and shadows - Add telemetry service and related infrastructure - Various panel improvements and refinements - Additional test coverage for new components
- Create reusable DaemonMark SVG component - Update BootLoader and Titlebar to use DaemonMark component - Refine Settings panel styling - Minor CommandDrawer improvements - Polish drawer surface styles
|
Cleanup pass: 4 DOM test failures (test/panels/AppSurfaces, ProPanel, ShellChrome) — selectors expect old labels ("Blocking checks", "Arena", "Staking", "Display") but the UX refactor renamed/restructured them. Tests need updating to match new shell chrome before this can merge. Leaving open. |
|
Cleanup pass — architectural decision needed: This branch and main now contain competing Solana toolbox implementations (both authored by you in different sessions): This branch adds:
Main has (from #135):
The 4 conflict files ( Plus 4 DOM tests need selector updates for renamed labels (Blocking checks → ?, Arena → ?, Staking → ?, Display → ?) — but only meaningful after the architecture call. Recommend: pick one architecture, port the UX/test/runtime additions onto it, then this PR rebases cleanly. |
Summary
Changes
Testing
pnpm run typecheckpassespnpm run testpassespnpm run dev)pnpm run package) — if touching native modules or electron mainScreenshots