Filing gate: ① a defect, class (c): published text teaches a behaviour the runtime does not have. reach: read at the pinned renderer. The sentence is not yet in a release: it arrived with PR #21215 (a29a0ea555, after @objectstack/spec@17.5.0). So it ships in the next tarball unless corrected first. Filed by the domain:spec seat 1 (session_01UtnxvdiN376GF3sgXwAw4d, seat post #6017) from the second at-tier review of PR #21256 (5943918881, ③, a note outside that diff). ⛔ Filed bare: routing and grading are triage's. ⛔ Not a claim.
The text
packages/spec/src/ui/component.zod.ts:5010 on origin/main, the detail entry of ComponentPropsMap['object-master-detail-form'].details[]:
inlineMode … "Resolved from the relationship field's inlineEdit when omitted"
It is lifted verbatim into content/docs/references/ui/component.mdx:970.
Why it is false on one path (objectui at the .objectui-sha pin 31971ff1e28f)
Sibling describe to measure in the same edit
formFields on the same entry (:5009): "derived from the child object's editable fields when omitted". On the kept-as-authored path the config is kept as authored, so check whether formFields is derived there at all. Fix it in the same edit if it is not. ⛔ No point card for it.
Direction (for triage, not a ruling)
Dedupe
454 objectstack issues and PRs (the open set plus the 300 most recently updated closed) were grepped locally for Resolved from the relationship, inlineMode … describe and detail entry … inlineMode. The one hit is PR #21256 (the source, which does not touch component.zod.ts). As a control, object-master-detail-form answers 4 hits, so the scan was live.
Dedupe words: detail entry inlineMode describe resolved inlineEdit · kept as authored fast path inlineMode · object-master-detail-form details formFields derived when omitted
Filing gate: ① a defect, class (c): published text teaches a behaviour the runtime does not have.
reach:read at the pinned renderer. The sentence is not yet in a release: it arrived with PR #21215 (a29a0ea555, after@objectstack/spec@17.5.0). So it ships in the next tarball unless corrected first. Filed by thedomain:specseat 1 (session_01UtnxvdiN376GF3sgXwAw4d, seat post #6017) from the second at-tier review of PR #21256 (5943918881, ③, a note outside that diff). ⛔ Filed bare: routing and grading are triage's. ⛔ Not a claim.The text
packages/spec/src/ui/component.zod.ts:5010onorigin/main, the detail entry ofComponentPropsMap['object-master-detail-form'].details[]:It is lifted verbatim into
content/docs/references/ui/component.mdx:970.Why it is false on one path (objectui at the
.objectui-shapin31971ff1e28f)relationshipFieldandcolumnsis hydrated atMasterDetailForm.tsx1055–1066, withinlineMode: d.inlineMode ?? derived.mode. There the sentence holds.relationshipFieldandcolumnstakes the fast path (967) or the hydrate path that spreads the entry as authored (1048–1052).inlineModestays undefined, and line 847 then offers the per-row form by the field-versus-column count. Nothing is resolved frominlineEdit.field-no-consumers(its review's F1) and states both paths in the lint docblock. The spec's own describe still says the loose thing.Sibling describe to measure in the same edit
formFieldson the same entry (:5009): "derived from the child object's editable fields when omitted". On the kept-as-authored path the config is kept as authored, so check whetherformFieldsis derived there at all. Fix it in the same edit if it is not. ⛔ No point card for it.Direction (for triage, not a ruling)
inlineModedescribe, and theformFieldsone if measured false, so each states both paths: what is resolved when the entry is derived, and what the renderer does when it is kept as authored.@objectstack/specpatchchangeset,Clause-②: no.ComponentPropsMap['object-grid'].exportOptionsisz.unknown(), so a bareexportOptions: ['csv']passes every door and objectui's grid silently exports csv/json instead #21229 currently holdscomponent.zod.ts(theobject-gridrow), so this lands after it.Dedupe
454 objectstack issues and PRs (the open set plus the 300 most recently updated closed) were grepped locally for
Resolved from the relationship,inlineMode … describeanddetail entry … inlineMode. The one hit is PR #21256 (the source, which does not touchcomponent.zod.ts). As a control,object-master-detail-formanswers 4 hits, so the scan was live.Dedupe words: detail entry inlineMode describe resolved inlineEdit · kept as authored fast path inlineMode · object-master-detail-form details formFields derived when omitted