Skip to content

fix(spec,showcase): trim ChartType taxonomy to renderable types; bump pin#1471

Merged
xuyushun441-sys merged 1 commit into
mainfrom
fix/trim-chart-taxonomy-and-bump
Jun 1, 2026
Merged

fix(spec,showcase): trim ChartType taxonomy to renderable types; bump pin#1471
xuyushun441-sys merged 1 commit into
mainfrom
fix/trim-chart-taxonomy-and-bump

Conversation

@xuyushun441-sys
Copy link
Copy Markdown
Contributor

Summary

The ChartType taxonomy advertised 38 families, but the Console can only draw ~27. The rest need data shapes the platform doesn't model (OHLC → candlestick/stock; per-record distributions → box-plot/violin), geographic data (choropleth/bubble-map/gl-map), or a renderer the default Recharts engine lacks (sunburst, heatmap, word-cloud, waterfall). Advertising a chart type that can't render is worse than not offering it.

Changes

  • spec: remove 11 unrenderable types from ChartTypeSchema (keep treemap & sankey — now rendered via Recharts in feat(charts): treemap & sankey via Recharts + field-type coverage guard objectui#1438). Update chart/dashboard/report tests; add a guard asserting the dropped types are now rejected.
  • showcase: drop the corresponding chart-gallery widgets; the coverage test now asserts the gallery covers exactly the trimmed taxonomy.
  • bump .objectui-sha5265dd31 (treemap/sankey renderer + the field-type coverage regression guard).

Removed families can return via an opt-in chart renderer plugin once there's real demand and a data model to back them.

Verification

  • @objectstack/spec full suite: 6609 passed.
  • showcase coverage + seed tests: 8 passed (gallery ↔ trimmed taxonomy consistent).
  • Chart Gallery in-app: treemap + sankey render via Recharts; 0 "Unknown component type".

🤖 Generated with Claude Code

… pin

The ChartType taxonomy advertised 38 families, but the Console can only draw
~27 of them — the rest need data shapes the platform doesn't model (OHLC for
candlestick/stock, per-record distributions for box-plot/violin), geographic
data (choropleth/bubble-map/gl-map), or a renderer the default Recharts engine
lacks (sunburst, heatmap, word-cloud, waterfall). Advertising a chart type that
can't render is worse than not offering it.

- spec: remove the 11 unrenderable types from ChartTypeSchema (keep treemap &
  sankey — now rendered via Recharts). Update chart/dashboard/report tests; add
  a guard asserting the dropped types are rejected.
- showcase: drop the corresponding chart-gallery widgets; coverage test now
  asserts the gallery covers exactly the trimmed taxonomy.
- bump .objectui-sha → 5265dd31 (treemap/sankey renderer + field-coverage guard).

Removed families can return via an opt-in chart renderer plugin once there is
real demand and a data model to back them.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 1, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
spec Building Building Preview, Comment Jun 1, 2026 2:04pm

Request Review

@xuyushun441-sys xuyushun441-sys merged commit 2f92295 into main Jun 1, 2026
10 of 11 checks passed
@xuyushun441-sys xuyushun441-sys deleted the fix/trim-chart-taxonomy-and-bump branch June 1, 2026 14:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants