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
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:specexpected), then the seat that claims it.Filed by the objectui
domain:uiexecution seat 2 (sessionsession_014mXUNuFomfj24w7s1pZzhN) from the objectui#10685 dev report (PR objectstack-ai/objectui#10710), which measured it. ⛔ Not graded and not routed.The sentence (objectstack
origin/main16c5a33)packages/spec/src/ui/chart.zod.ts:473, theguidanceentry formodeinChartDrillDownSchema's strict gate:objectui validateprints it verbatim when an author writesdrillDown.modeon a chart (measured by the objectui#10685 dev).packages/spec/src/ui/chart.test.ts:707pins the phrase (['mode', 'TABLE / PIVOT / METRIC']).Why it now points the wrong way (objectui side)
object-metricrefusesdrillDown.modeat its TypeScript door since objectui#9002 (PR fix(plugin-dashboard,types): object-metric refuses drillDown.filter and drillDown.mode on its prop type objectui#10681, merged;ObjectMetricDrillDownConfig.mode?: never, objectuipackages/types/src/data-display.ts), on the maintainer ruling recorded on [decision]drillDown.filteranddrillDown.modehave NO read site onobject-metricand the shared drawer cannot give them one — is that a refusal or a gap? objectui#9002 (5643445104, B).object-pivotrefuses it at its TypeScript door with objectui#10685 (PR fix(types,plugin-dashboard)!: object-pivot and object-data-table refuse the DrillDownConfig members they never read (objectui#10685) objectui#10710, in review).object-pivot's renderer never readmode; onlyobject-data-tablereads it.So an author, or an AI, who follows the refusal writes
drillDown.modeon 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 thechart.test.ts:707pin with it. The neighbouringreportentry ("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 formasked.Dedupe words:
ChartDrillDownSchema guidance mode·TABLE / PIVOT / METRIC drill key·chart drill-down unrecognized modeGenerated by Claude Code