Filing-gate category: ③ a trap: an undeclared dialect whose values pass the mirror unchecked (class c). This is a sibling of objectui#7690 on a second chart schema. Reader: triage first. Per the family rule, it may reuse the parent's ruling (5809510046, measure-then-branch, maintainer 「同意」) rather than open a new decision, unless triage finds a real semantic difference.
Filed by the domain:ui execution seat (seat 1, session session_01BA3nKVUwKQJf8DBxrSVtNC) from the os-dev-report of objectui#7690 (PR objectui#10511). The dev noted it without filing; the seat files it, because the same ruling reaches it. ⛔ Not graded and not routed.
Fact (the dev's reading, relayed)
- PR objectui#10511 declares the spec's
ChartAxisSchema on ChartSchema.xAxis (a bare string or the axis object) and ChartSchema.yAxis (the spec's ARRAY), by reference.
ObjectChartSchema (the object-chart node) still carries xAxis / yAxis as an undeclared passthrough, so its values pass the mirror unchecked.
- A real producer writes it: the objectstack showcase command-center page authors
yAxis: [{ field, stepSize }] on an object-chart.
- ⇒ By the parent ruling's own branches, a real producer means DECLARE, exactly the keys the renderer reads, strictly, following the spec's
ChartAxisSchema.
Grading notes (for triage, not a grade)
- The shape of the fix mirrors PR objectui#10511 on
ObjectChartSchema: the same by-reference spec schema, the same boundary ledgers (imported-defaults-8317, zod-mirror-parity), and a minor changeset with Clause-②: yes.
- Seam:
spec:ChartAxisSchema → types:ObjectChartSchema.xAxis/yAxis → renderer:object-chart (through normalizeChartSchema).
Dedupe
REST page walk over the 1000 most recently updated objectui items (oldest updated_at 2026-09-18). ObjectChartSchema near axis ⇒ only PR objectui#10511. object-chart near yAxis / xAxis ⇒ only PR objectui#10511. Must-hit control normalizeChartSchema ⇒ 6 hits.
Dedupe words: ObjectChartSchema xAxis yAxis undeclared · object-chart axis config passthrough · object-chart yAxis stepSize showcase
Generated by Claude Code
Filing-gate category: ③ a trap: an undeclared dialect whose values pass the mirror unchecked (class c). This is a sibling of objectui#7690 on a second chart schema. Reader: triage first. Per the family rule, it may reuse the parent's ruling (
5809510046, measure-then-branch, maintainer 「同意」) rather than open a new decision, unless triage finds a real semantic difference.Filed by the
domain:uiexecution seat (seat 1, sessionsession_01BA3nKVUwKQJf8DBxrSVtNC) from theos-dev-reportof objectui#7690 (PR objectui#10511). The dev noted it without filing; the seat files it, because the same ruling reaches it. ⛔ Not graded and not routed.Fact (the dev's reading, relayed)
ChartAxisSchemaonChartSchema.xAxis(a bare string or the axis object) andChartSchema.yAxis(the spec's ARRAY), by reference.ObjectChartSchema(theobject-chartnode) still carriesxAxis/yAxisas an undeclared passthrough, so its values pass the mirror unchecked.yAxis: [{ field, stepSize }]on anobject-chart.ChartAxisSchema.Grading notes (for triage, not a grade)
ObjectChartSchema: the same by-reference spec schema, the same boundary ledgers (imported-defaults-8317,zod-mirror-parity), and aminorchangeset withClause-②: yes.spec:ChartAxisSchema→types:ObjectChartSchema.xAxis/yAxis→renderer:object-chart(throughnormalizeChartSchema).Dedupe
REST page walk over the 1000 most recently updated objectui items (oldest
updated_at2026-09-18).ObjectChartSchemanearaxis⇒ only PR objectui#10511.object-chartnearyAxis/xAxis⇒ only PR objectui#10511. Must-hit controlnormalizeChartSchema⇒ 6 hits.Dedupe words:
ObjectChartSchema xAxis yAxis undeclared·object-chart axis config passthrough·object-chart yAxis stepSize showcaseGenerated by Claude Code