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
* feat(spec): ADR-0047 phase 1 — UserFiltersSchema, visualization whitelist, view reference diagnostics
- UserFilterFieldSchema/UserFiltersSchema in ui/view.zod.ts, attached as
ListViewSchema.userFilters (blesses the shape objectui already renders)
- 'chart' added to VisualizationTypeSchema (8-type parity with ListView.type);
appearance.allowedVisualizations remains the runtime whitelist
- InterfacePageConfig: userFilters now uses the real UserFiltersSchema
(replaces the misplaced elements visualization enum, zero prior usage);
new sourceView for the ADR-0047 iron rule (pages reference views)
- computeViewReferenceDiagnostics in objectql: cross-document checks Zod
cannot express (userFilters/tabs fields exist on source object, kanban
groupBy is select-like), merged into _diagnostics on view getMetaItem
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* feat(showcase): ADR-0047 phase 3 — userFilters/tabs/visualizations examples + skill decision rules
- showcase_task default view gains filter tabs, userFilters dropdowns
(status/priority/done) and an allowedVisualizations whitelist — the
few-shot corpus for AI authors was previously empty
- new Task Workbench interface page: references the default view
(sourceView), locked grid, author-curated dropdowns, filter:false —
the canonical interface-mode example; nav entry added next to the
data-mode Tasks entry
- objectstack-ui skill: two-run-modes decision table, default-to-data-mode
rule, the iron rule, and the userFilters/tabs/appearance authoring block
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* feat(spec): ADR-0047 phase 5 — End-user controls section in the view authoring form
The Studio view inspector is spec-form-driven, so adding the section here
renders the full authoring UI (userFilters fields/tabs repeaters with the
element style selector, appearance.allowedVisualizations, userActions,
addRecord, showRecordCount) with zero client code — verified in the
browser against the showcase. Also registers TaskWorkbenchPage in the
showcase stack config (the phase-3 nav entry referenced it).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
---------
Co-authored-by: Jack Zhuang <277994282+os-zhuang@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
0 commit comments