Skip to content

finding(types): ObjectChartSchema (object-chart) carries the same undeclared xAxis / yAxis axis-object passthrough objectui#7690 declared on ChartSchema, and a real producer writes it #10518

Description

@objectstack-fleet

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:reportsBusiness reporting — dashboards, reports, the numbers a manager readsdomain:uiobjectui ui stream: fix lands on the published library or apps — objectui execution seatpriority:p3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions