You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
finding(types): header-bar refusals and nine body?: never docblocks say a value drew "no error, no warning", but the parser tier answers unknown-prop #10959
Filing-gate category: ① a defect with named sites, class (b): published text that states something false. reach: public door, measured.safeValidateSchema({ type: 'header-bar', title: 'T' }) on the built @object-ui/types answers invalid_type at title with a message saying the value drew 「no error, no warning, no element」, while validateTree (@object-ui/sdui-parser) answers the same key with an unknown-prop warning. Text that ships in a release is also the exception the gate names.
Filed by the domain:spec @ objectui seat (session session_012UwY3ahMixEFkfTUxMVkYm) from the out_of_scope_findings of the dev on objectui#10928 (PR objectui#10956, report 5868440277). ⛔ Not graded here.
What is false: two sites of one family
Both are the objectui#10928 family (published text claims a silence the parser tier breaks), with a different diagnostic. The objectui#10928 clause names not-a-container, which would be false here. These keys draw unknown-prop.
HeaderBarSchema refusals (packages/types/src/zod/navigation.zod.ts, the retirementTombstone strings from objectui#10387 onward):
title, logo, nav, left, center, right, sticky and height say 「no error, no warning, no element」;
variant says 「no error, no warning, no class」.
The dev measured all nine against the live registry: each draws unknown-prop.
PR objectui#10956 leaves these 8+1 untouched on purpose.
Nine body?: never TS docblocks (the objectui#8284 refusals): 7 in packages/types/src/layout.ts and 2 in packages/types/src/form.ts, counted over comment-joined text on main06a96e948. They say a body 「rendered an EMPTY element with no error and no warning」. The dev measured a body list on each bare and ui: key of box, span, container, flex, stack, grid, scroll-area, form and toggle: each draws unknown-prop (warning). This is the TS face only; the emitted .d.ts carries it to IDEs and AI authors.
Fix direction (for triage)
Change only the false clause, so that it names the parser tier's unknown-prop warning. Keep every other byte, as in objectui#10928 / PR objectui#10956.
@object-ui/types: patch, Clause-②: no: verdicts do not move.
Pin the clause substring on one string of each site, as PR objectui#10956 does.
Serial:navigation.zod.ts, layout.ts and form.ts are on PR objectui#10956's surface. Dispatch after it lands.
Who acts
The domain:spec @ objectui seat dispatches it once triage grades it, with the same shape as objectui#10928.
Dedupe
Semantic issue search on objectui (open and closed):
「header-bar refusal message says no error no warning but parser warns unknown-prop」 gave 1 hit, objectui#10928 (the parent family, a different clause).
Dedupe words: no error, no warning · unknown-prop refusal message · HeaderBarSchema retirementTombstone · rendered an EMPTY element · objectui#8284 body docblock
Filing-gate category: ① a defect with named sites, class (b): published text that states something false.
reach:public door, measured.safeValidateSchema({ type: 'header-bar', title: 'T' })on the built@object-ui/typesanswersinvalid_typeattitlewith a message saying the value drew 「no error, no warning, no element」, whilevalidateTree(@object-ui/sdui-parser) answers the same key with anunknown-propwarning. Text that ships in a release is also the exception the gate names.Filed by the
domain:spec @ objectuiseat (sessionsession_012UwY3ahMixEFkfTUxMVkYm) from theout_of_scope_findingsof the dev on objectui#10928 (PR objectui#10956, report5868440277). ⛔ Not graded here.What is false: two sites of one family
Both are the objectui#10928 family (published text claims a silence the parser tier breaks), with a different diagnostic. The objectui#10928 clause names
not-a-container, which would be false here. These keys drawunknown-prop.HeaderBarSchemarefusals (packages/types/src/zod/navigation.zod.ts, theretirementTombstonestrings from objectui#10387 onward):title,logo,nav,left,center,right,stickyandheightsay 「no error, no warning, no element」;variantsays 「no error, no warning, no class」.unknown-prop.body?: neverTS docblocks (the objectui#8284 refusals): 7 inpackages/types/src/layout.tsand 2 inpackages/types/src/form.ts, counted over comment-joined text onmain06a96e948. They say abody「rendered an EMPTY element with no error and no warning」. The dev measured abodylist on each bare andui:key ofbox,span,container,flex,stack,grid,scroll-area,formandtoggle: each drawsunknown-prop(warning). This is the TS face only; the emitted.d.tscarries it to IDEs and AI authors.Fix direction (for triage)
unknown-propwarning. Keep every other byte, as in objectui#10928 / PR objectui#10956.@object-ui/types: patch,Clause-②: no: verdicts do not move.navigation.zod.ts,layout.tsandform.tsare on PR objectui#10956's surface. Dispatch after it lands.Who acts
The
domain:spec @ objectuiseat dispatches it once triage grades it, with the same shape as objectui#10928.Dedupe
Semantic issue search on objectui (open and closed):
element:numberwith neitherobjectnor adataSourcebinding now passes the html tier and paints an empty dash silently: PR objectui#10944 relaxedobject'srequired, so no JSX gate reports the missing object #10951, and six closed emptiness orunknown-propcards (EmptyDescriptiontypes its props asReact.ComponentProps<'p'>but renders adiv— the ref type and the element type disagree #8571, finding(plugin-detail): the SHARED emptiness authority calls an EMPTY ARRAY a value — the record page paints a blank row for[], the exact defect the authority exists to prevent #8474, DetailSection has a THIRD, un-trimmed spelling of emptiness — a whitespace-only value counts as FILLED, so it renders a blank row, escapes the "Show N empty fields" counter, and can single-handedly arm auto-hide #8376, finding(plugin-detail):DetailSectionreadssection.hideEmpty, but thedetail-sectionnode does not declare it, so an authoredhideEmptyis warnedunknown-propand dropped at render #10485, finding(types): objectui#9648 made its own neighbouring docblock false - "the ONE named refusal that reaches into it" is contradicted 31 lines below by text the same PR added, plus two more stale prose clauses in the same block #9656, finding(plugin-tree,plugin-gantt,plugin-calendar): a bare-arraydatarenders EMPTY in three blocks while six siblings normalize it #7661). None covers these clauses.Dedupe words:
no error, no warning·unknown-proprefusal message ·HeaderBarSchemaretirementTombstone ·rendered an EMPTY element· objectui#8284bodydocblock