You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dogfood finding P0-30 ("view userFilters quick filters don't render at all", docs/test/console-list-form-capability-report-2026-07.md) was investigated against objectui source and turns out to be by design, not a rendering bug:
objectui ADR-0053 (docs/adr/0053-list-view-navigation-modes.md): an object's default list (ObjectView, "views" mode) has exactly one nav control — the view switcher; userFilters belongs to page lists (InterfaceListPage, "filters" mode) only. The suppression landed in objectui PR feat(spec): ADR-0047 — Interface section in the page authoring form #1801 (app-shell/src/views/ObjectView.tsx hardcodes userFilters: undefined in views mode).
The real defect is that the drop was silent (ADR-0053 phase-4 guardrail never landed) — filed as objectui#2219, fixed by objectui#2220 (one-shot console warning).
What's wrong in this repo
examples/app-showcase/src/views/task.view.ts — the tabular list view carries a userFilters block (with a stale ADR-0047 comment) that can never render in an object list view. Ironically the same file's header comment (lines ~29-34) already states the ADR-0053 rule correctly, and the repo's page examples (task-workbench.page.ts, task-triage.page.ts, active-projects.page.ts) demonstrate the correct filters-mode usage.
A showcase that demos a field the console is designed to ignore is actively misleading (it's how P0-30 got filed).
Fix
Remove the wrong-context userFilters block from the tabular view; point the comment at the ADR-0053 split (named views here, userFilters in the page examples).
Update the test report: reclassify P0-30 from "rendering bug" to "by-design suppression + silent-drop DX gap (objectui#2219/chore: version packages #2220) + wrong-context showcase metadata (this issue)". Also mark P0-29 as fixed upstream (objectui#2218).
Background
Dogfood finding P0-30 ("view userFilters quick filters don't render at all", docs/test/console-list-form-capability-report-2026-07.md) was investigated against objectui source and turns out to be by design, not a rendering bug:
docs/adr/0053-list-view-navigation-modes.md): an object's default list (ObjectView, "views" mode) has exactly one nav control — the view switcher;userFiltersbelongs to page lists (InterfaceListPage, "filters" mode) only. The suppression landed in objectui PR feat(spec): ADR-0047 — Interface section in the page authoring form #1801 (app-shell/src/views/ObjectView.tsxhardcodesuserFilters: undefinedin views mode).What's wrong in this repo
examples/app-showcase/src/views/task.view.ts— thetabularlist view carries auserFiltersblock (with a stale ADR-0047 comment) that can never render in an object list view. Ironically the same file's header comment (lines ~29-34) already states the ADR-0053 rule correctly, and the repo's page examples (task-workbench.page.ts,task-triage.page.ts,active-projects.page.ts) demonstrate the correct filters-mode usage.A showcase that demos a field the console is designed to ignore is actively misleading (it's how P0-30 got filed).
Fix
userFiltersblock from thetabularview; point the comment at the ADR-0053 split (named views here, userFilters in the page examples).