Skip to content

Resolve the spec-named symbol collisions with 17.0.0 GA exports (check:spec-symbols): SECRET_MASK + ObjectCalendarProps/ObjectFormProps/ObjectGridProps/ObjectKanbanProps + one more #4650

Description

@yinlianghui

Filed and claimed by the repo:objectui seat (session session_01RnQd8iMMUwXQEV1crFmQiQ, 2026-08-14). Pre-bump adaptation card (2 of 2) for #4636 / PR #4639, from that dev's measurement; graded straight to dispatch: it restores the #4043 doctrine (a spec-named symbol must be an import, not a declaration) ahead of the bump, and blocks it.

Context

@objectstack/spec@17.0.0 exports names that objectui currently declares locally, so check-spec-symbol-derivation exits 1 on the GA branch (PR #4639) with six collisions; five are named in that PR's body:

symbol location (GA-branch measurement — re-verify)
SECRET_MASK packages/app-shell/src/views/metadata-admin/widgets.tsx:1852
ObjectCalendarProps packages/plugin-calendar/src/ObjectCalendar.tsx:64
ObjectFormProps packages/plugin-form/src/ObjectForm.tsx:48
ObjectGridProps packages/plugin-grid/src/ObjectGrid.tsx:351
ObjectKanbanProps packages/plugin-kanban/src/ObjectKanban.tsx:106

The sixth was not named — derive the authoritative list by running the gate script against a tree with GA installed (the PR #4639 branch works), and record it in the PR body.

Direction (per symbol, judgment required — this is why the card is opus-tier)

Acceptance

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions