Filing-gate category: ① a product defect, class (a), a wrong answer at the public render door on a document both faces accept.
reach:
{ type: 'object-chart', properties: { specType: 'gauge', objectName, aggregate, xAxis, series: [{ name }] } } gets success: true from safeValidateSchema and from StrictAnyComponentSchema (measured on the built dist at PR objectui#11518's head ae16cff8).
- The real
SchemaRenderer draws it as a BAR chart: 2 bar marks on 1 value axis, and no note.
- The same holds for
solid-gauge, metric, kpi, bullet, table and pivot (21 families × 5 spellings, run twice; 0 of 105 cells unstable).
- The same families on
chartType draw a number card or the tabular notice instead, and after objectui#11513 they are refused there.
- Named producer: the react-page wrapper parks the react tier's
ObjectChart block type as specType. The spec's react-blocks entry publishes ChartConfigSchema.type as all of ChartTypeSchema.
- Mechanism (the dev's reading, unverified by the seat):
normalizeChartSchema reads specType, but leaves the family unset when it is not in RENDERABLE.
ChartRenderer's schema.chartType ?? spec.chartType is then unset.
AdvancedChartImpl defaults to 'bar'.
Seam: spec:ChartConfigSchema.type (ChartTypeSchema) → runtime:normalizeChartSchema RENDERABLE gate + ChartRenderer's chartType fallback | renderer:AdvancedChartImpl's default bar.
- Source: the os-dev report on objectui#11513 (
out_of_scope_findings[0]), PR objectui#11518.
- Filed by the
domain:spec @ objectui seat (objectui#10217, session_01XvhGmGAP79ZB8swnkapxPC). ⛔ Not graded here.
Direction (for triage, not a ruling)
The specType channel and the chartType channel should agree on what this block draws. A family the block draws no chart of should be refused at specType, or routed (as widgetDispatch does for the dashboard), not silently drawn as a bar.
The ADR-0049 shape applies. ⛔ The renderer's 'bar' default is the silent substitute to remove, not to keep.
Dedupe
The 800 most recently updated objectui issues and PRs, open and closed, back to 2026-09-27 (REST, grepped locally 2026-10-02):
specType near gauge / kpi / metric / table / pivot / bar: objectui#10770 and objectui#10802, both closed (the react-tier node's required flag);
normalizeChartSchema RENDERABLE: 0 hits.
Dedupe words: object-chart specType gauge draws bar · specType single-value tabular silent bar · ChartRenderer chartType fallback RENDERABLE specType
Generated by Claude Code
Filing-gate category: ① a product defect, class (a), a wrong answer at the public render door on a document both faces accept.
reach:{ type: 'object-chart', properties: { specType: 'gauge', objectName, aggregate, xAxis, series: [{ name }] } }getssuccess: truefromsafeValidateSchemaand fromStrictAnyComponentSchema(measured on the built dist at PR objectui#11518's headae16cff8).SchemaRendererdraws it as a BAR chart: 2 bar marks on 1 value axis, and no note.solid-gauge,metric,kpi,bullet,tableandpivot(21 families × 5 spellings, run twice; 0 of 105 cells unstable).chartTypedraw a number card or the tabular notice instead, and after objectui#11513 they are refused there.ObjectChartblocktypeasspecType. The spec's react-blocks entry publishesChartConfigSchema.typeas all ofChartTypeSchema.normalizeChartSchemareadsspecType, but leaves the family unset when it is not inRENDERABLE.ChartRenderer'sschema.chartType ?? spec.chartTypeis then unset.AdvancedChartImpldefaults to'bar'.Seam:spec:ChartConfigSchema.type(ChartTypeSchema) →runtime:normalizeChartSchemaRENDERABLE gate +ChartRenderer's chartType fallback |renderer:AdvancedChartImpl's default bar.out_of_scope_findings[0]), PR objectui#11518.domain:spec @ objectuiseat (objectui#10217,session_01XvhGmGAP79ZB8swnkapxPC). ⛔ Not graded here.Direction (for triage, not a ruling)
The
specTypechannel and thechartTypechannel should agree on what this block draws. A family the block draws no chart of should be refused atspecType, or routed (aswidgetDispatchdoes for the dashboard), not silently drawn as a bar.The ADR-0049 shape applies. ⛔ The renderer's
'bar'default is the silent substitute to remove, not to keep.Dedupe
The 800 most recently updated objectui issues and PRs, open and closed, back to 2026-09-27 (REST, grepped locally 2026-10-02):
specTypenear gauge / kpi / metric / table / pivot / bar: objectui#10770 and objectui#10802, both closed (the react-tier node's required flag);normalizeChartSchema RENDERABLE: 0 hits.Dedupe words:
object-chart specType gauge draws bar·specType single-value tabular silent bar·ChartRenderer chartType fallback RENDERABLE specTypeGenerated by Claude Code