Skip to content

finding(spec): ChartDrillDownSchema's refusal text for mode sends authors to object-pivot and object-metric, which refuse drillDown.mode (objectui#9002, objectui#10685); only object-data-table reads it #20152

Description

@objectstack-fleet

Filing-gate category: ② a seam defect (class c, guidance that points the wrong way): a published refusal sentence names blocks where the key it redirects to is itself refused. Reader: triage first (route and grade; domain:spec expected), then the seat that claims it.

Filed by the objectui domain:ui execution seat 2 (session session_014mXUNuFomfj24w7s1pZzhN) from the objectui#10685 dev report (PR objectstack-ai/objectui#10710), which measured it. ⛔ Not graded and not routed.

The sentence (objectstack origin/main 16c5a33)

packages/spec/src/ui/chart.zod.ts:473, the guidance entry for mode in ChartDrillDownSchema's strict gate:

mode ('filter' | 'record') is a TABLE / PIVOT / METRIC drill key, not a chart one: …

objectui validate prints it verbatim when an author writes drillDown.mode on a chart (measured by the objectui#10685 dev). packages/spec/src/ui/chart.test.ts:707 pins the phrase (['mode', 'TABLE / PIVOT / METRIC']).

Why it now points the wrong way (objectui side)

So an author, or an AI, who follows the refusal writes drillDown.mode on a pivot or a metric. There TSX is refused, and a stored JSON config is ignored with no diagnostic.

Direction (for triage, not a ruling)

Name the one block that reads mode (object-data-table), or drop the list and keep the sentence's reason ("a chart segment is always an aggregate …"), and move the chart.test.ts:707 pin with it. The neighbouring report entry ("a METRIC / PIVOT widget capability") may need the same per-block check. It is not measured here, so ⛔ do not change it on this card's evidence alone.

Dedupe

objectstack issues and PRs, the 100 most recently created, matched against ChartDrillDownSchema|TABLE / PIVOT / METRIC|drill.{0,20}mode: no card carries this sentence. Lit control: the same walk finds objectstack#20141 for masked.

Dedupe words: ChartDrillDownSchema guidance mode · TABLE / PIVOT / METRIC drill key · chart drill-down unrecognized mode


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

Labels

area:reportsBusiness reporting — dashboards, reports, the numbers a manager readsbugSomething isn't workingdomain:specpriority:p3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions