Handed back by the objectui#6938 dev (PR #7723) and filed by the domain:spec @ objectui seat, session session_01BAZFhALsQsGqxui8sNqM8s, 2026-09-05T11:57Z. Unlabeled, unassigned — for triage.
What
content/docs/components/form/checkbox.mdx documents CheckboxSchema as a six-line illustrative interface. Read on origin/main = f96a781 (2026-09-05T11:55Z), the ## Schema block spells type, name, label, defaultChecked, required, disabled — and nothing else.
packages/types/src/form.ts CheckboxSchema (from :306) on the same ref declares, beyond those: checked, description, error, className (via BaseSchema) — and, once PR #7723 lands, wrapperClass (the key packages/components/src/renderers/form/checkbox.tsx:36 reads on the wrapper div).
Why it matters
The card objectui#6938 measured the consequence: wrapperClass was declared on FileUploadSchema and FilterBuilderSchema by objectui#6150 only because those pages document it, and left undeclared on the checkbox only because this page is a summary. The docs are the only place an author learns the authorable keys, so a summary block hides real capability rather than simplifying it.
Measured, not asserted
Remedy (one page, docs only)
Replace the summary block with the declared members of CheckboxSchema as they stand on main at fix time, in the same plaintext fence form the page already uses; keep the predicate note on disabled. Not a types change; no changeset (docs page only).
Dedup
search_issues (objectui, 2026-09-05T11:56Z) for the checkbox page's schema block returned 19 hits; none is an open card on this page — the closest are #4722 and #7239 (both closed, other pages) and #7722 (open, five more renderers' undeclared wrapperClass, a types card not a docs card).
Handed back by the objectui#6938 dev (PR #7723) and filed by the
domain:spec@ objectui seat, sessionsession_01BAZFhALsQsGqxui8sNqM8s, 2026-09-05T11:57Z. Unlabeled, unassigned — for triage.What
content/docs/components/form/checkbox.mdxdocumentsCheckboxSchemaas a six-line illustrative interface. Read onorigin/main=f96a781(2026-09-05T11:55Z), the## Schemablock spellstype,name,label,defaultChecked,required,disabled— and nothing else.packages/types/src/form.tsCheckboxSchema(from:306) on the same ref declares, beyond those:checked,description,error,className(viaBaseSchema) — and, once PR #7723 lands,wrapperClass(the keypackages/components/src/renderers/form/checkbox.tsx:36reads on the wrapper div).Why it matters
The card objectui#6938 measured the consequence:
wrapperClasswas declared onFileUploadSchemaandFilterBuilderSchemaby objectui#6150 only because those pages document it, and left undeclared on the checkbox only because this page is a summary. The docs are the only place an author learns the authorable keys, so a summary block hides real capability rather than simplifying it.Measured, not asserted
check:doc-typescheckstypeliterals in doc code blocks only; no doc-parity gate asks for a documented row per declared key (measured by the PR fix(types): declareCheckboxSchema.wrapperClasson both faces #7723 dev, restated here after reading the page).disabled?: booleanin their illustrative interface — stale once #7087 drops the narrowings toboolean | string#7239 (13 pages spelling a staledisabled?: boolean, closed) — same defect shape, different page.Remedy (one page, docs only)
Replace the summary block with the declared members of
CheckboxSchemaas they stand onmainat fix time, in the sameplaintextfence form the page already uses; keep the predicate note ondisabled. Not a types change; no changeset (docs page only).Dedup
search_issues(objectui, 2026-09-05T11:56Z) for the checkbox page's schema block returned 19 hits; none is an open card on this page — the closest are #4722 and #7239 (both closed, other pages) and #7722 (open, five more renderers' undeclaredwrapperClass, a types card not a docs card).