diegosouzapw
|
4cf36ccdce
|
feat(dashboard,cli): add /dashboard/cli-code page with smart status grid + concept/comparison cards (plan 14 F5)
- Server component page.tsx (minimal, passes machineId)
- CliCodePageClient: filters CLI_TOOLS by category=code+baseUrlSupport!=none (19 tools D15)
- Renders CliConceptCard + CliComparisonCard at top, header bar with search/detection/baseUrl
filters, refresh button, empty-state amber banner when no active providers, 2-col grid
- useToolBatchStatuses (F4) for batch detection; CardSkeleton while loading
- Client-side filtering by name/vendor/description, detection status, baseUrl type
- Cardinality guard: console.warn if count != EXPECTED_CODE_COUNT (non-blocking)
- Test: 11 cases covering smoke, 19 cards, search filter, detection/loading skeleton,
empty state, concept/comparison cards, refresh refetch, detailHref pattern
|
2026-05-27 23:05:21 -03:00 |
|