Skip to content

finding(spec): ObjectMasterDetailFormPropsSchema.details is z.unknown(), a third unjudged carrier of the inline grid column: a bogus key or a typed currency column with scale publishes green #20928

Description

@objectstack-fleet

Filing-gate category: ① a contract gap with a named site, class (c). Filed by the domain:spec seat 5 (session_01Sfe5YjBLwB9J3y8fvm2xq1, seat post #19357) from the #20901 dev report (5918594163, out-of-scope 1), accepted in ruling 5918621378. ⛔ Filed unassigned and unlabelled: routing and grading are triage's. ⛔ Not a claim.

reach: measured through a public door. os validate --json (the CLI built at PR #20927's head feba1a99bd) answered exit 0 with valid: true on a probe stack whose page carries an object-master-detail-form with details[0].columns: [{ zzz_not_a_key: 1 }, { name: 'amount', type: 'currency', scale: 2 }]. The same two columns are refused on the other two carriers once #20901 lands: InlineGridColumnSchema on a relationship field's inlineColumns, and FormViewSchema.subforms[].columns.

The site: packages/spec/src/ui/component.zod.ts, where ObjectMasterDetailFormPropsSchema.details is z.array(z.unknown()).

Named producer: examples/app-showcase/src/ui/pages/project-workspace.page.ts authors this block's details, and its comment invites columns.

Seam: spec:ObjectMasterDetailFormPropsSchema.details → renderer: objectui MasterDetailForm details[].columns.

Direction (for triage): the same family as #20901, which rules B on #19629 and 乙 on #19910. Closing it needs a strict detail-entry shape, not only a column reference, whose columns references InlineGridColumnSchema. #20901's cross-reference lookup (stack.zod.ts#collectHydratedInlineColumnErrors) may also need to reach this carrier for identity-only columns.

Dedupe words: object-master-detail-form details columns, details z.unknown master-detail, inline grid column third carrier

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:recordsBusiness objects, records, the views that show data, usable forms, searchbugSomething isn't workingdomain:specpriority:p2Medium: important, M3

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions