Context
List/grid and the kanban/calendar/gantt/map view variants still use the legacy NamedListView model (ObjectView in app-shell wraps plugin-view/plugin-list). They are not unified under PageSchema + viewType synthesis the way record detail pages are. ViewConfigPanel only edits columns/filters/sort.
Goal
Bring list views into the same SDUI pipeline: a synthesized list PageSchema (by viewType) that can be assigned/overridden and rendered via SchemaRenderer.
Scope
- A
buildDefaultListPageSchema(objectDef, viewType) synthesizer mirroring buildDefaultPageSchema.
- Route
ObjectView through SchemaRenderer with a legacy fallback kill-switch.
- Preserve existing runtime column/filter/sort edits via the draft/publish seam.
Acceptance
Context
List/grid and the kanban/calendar/gantt/map view variants still use the legacy
NamedListViewmodel (ObjectViewin app-shell wraps plugin-view/plugin-list). They are not unified underPageSchema+ viewType synthesis the way record detail pages are.ViewConfigPanelonly edits columns/filters/sort.Goal
Bring list views into the same SDUI pipeline: a synthesized list
PageSchema(by viewType) that can be assigned/overridden and rendered viaSchemaRenderer.Scope
buildDefaultListPageSchema(objectDef, viewType)synthesizer mirroringbuildDefaultPageSchema.ObjectViewthroughSchemaRendererwith a legacy fallback kill-switch.Acceptance