Skip to content

types: does 'kanban-enhanced' get a declared arm? — its registration reads onColumnToggle / enableVirtualScrolling / virtualScrollThreshold and no schema in @object-ui/types declares the type at all (split from #7742) #8257

Description

@os-zhuang

Filed by the director seat under the #7742 ruling (decision batch #70, 2026-09-07). Split out because the denominator is wrong for #7742: these three keys are undeclared relative to KanbanSchema only because 'kanban-enhanced' has no arm of its own.

Measured (os-sam on #7742, head f88304691)

packages/plugin-kanban/src/index.tsx:338-340 reads onColumnToggle, enableVirtualScrolling, virtualScrollThreshold inside the 'kanban-enhanced' registration. @object-ui/types declares no 'kanban-enhanced' arm; the type is dispatched by the registry and validated by nothing but BaseSchema's passthrough.

Scope (measure, then propose)

  1. Population: is type: 'kanban-enhanced' authored anywhere (apps/, examples/, content/, hotcrm)? With a firing control.
  2. If authored or intended as public: declare an arm (KanbanEnhancedSchema extending KanbanSchema with the three keys, with onColumnToggle under the finding(types): 28 zod-mirror keys are declared z.function(), which NO JSON document can satisfy — 14 in-repo corpus files author them and are silently invalid #6124 handler-key discipline) and register its inputs; Clause-② yes.
  3. If not: retire the registration under ADR-0049 or fold its capabilities into 'kanban' behind declared keys; record which.

The taker proposes on this card; it returns to the decision box only if the measurement leaves a genuine product fork.

Acceptance

Refs #7742, #7664, #7804, #6124.

Activity

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

Metadata

Metadata

Assignees

Labels

domain:specobjectui spec stream: fix lands on packages/types, schema corpus or spec pin coupling — spec laneenhancementNew feature or requestfindingpm:dispatchedpriority:p3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions