mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
be8a5c04ea
PR #5226 added the "Starter" pseudo-category row-group (StarterSection, using resolveStarterRow/buildStarterBadge) only to CellMatrix in cell-matrix.tsx. But the live DashboardPage renders the matrix tab via FeatureGrid (feature-grid.tsx); CellMatrix is reached only through cells-view.tsx, which no live route imports — it is dead/legacy. So the Starter row shipped in code but could never render (the served prod bundle had zero StarterSection/starter-row-/"no starter" strings). Port the StarterSection into FeatureGrid: render the four fixed sub-rows (health/agent/chat/interaction) after the feature categories, resolving each cell via the existing S3 helpers (resolveStarterRow + buildStarterBadge, 5-state vocab) and structurally excluded from the feature rollup/column tally (never calls renderCell/buildCellModel). Aligned to FeatureGrid's table structure (Feature col + optional parity ref-depth spacer + categoryColSpan). Remove the duplicate from the dead CellMatrix and move its dedicated tests to feature-grid.test.tsx, which exercises the live registry-backed grid. Render proof: production next build now bakes starter-row-/starter-cell-/ "no starter for this integration" into the served page.js (client + server) bundles. Full dashboard suite green (815 passed, 1 skipped).