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
The v16 sweep (#3358 §4) couldn't exercise three shipped features because the
showcase never demonstrated them out of the box — a gap `coverage.ts` doesn't
catch (it tracks metadata KINDS, not sub-features like action-param widget
types or list pagination). Fill them:
- **Action-param widget gallery** (`ActionParamGalleryAction` on Field Zoo): one
inline param of every non-trivial type so the ADR-0059 `ActionParamDialog`
renders each real field widget — richtext editor, color picker, date picker,
select, number, the AutoNumber widget for an `autonumber` param, and the ⚠️
`image`/`file` uploads (multiple/accept/maxSize + the upload guard). No
showcase action declared `params` before, so these dialogs were undemonstrated.
- **Related-list pagination**: 24 bulk prospects under one account (Northwind)
so its Account → Contacts related list exceeds a page and demonstrates
server-side `$top`/`$skip` windowing (objectui#2711) on a fresh boot.
- Record the sub-feature demonstration in the `action` coverage entry.
Verified in the running app: the ParamDialog renders richtext/select/date/color/
autonumber widgets + image/file upload zones (not text boxes); the Northwind
Contacts related list holds 26 rows but fetches `?top=5` (windowed, not
load-all). `os validate` (9 Actions) + `tsc --noEmit` pass.
Follow-up to #3364, from the #3358 sweep §4.
Co-authored-by: Jack Zhuang <277994282+os-zhuang@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
'revenue-pulse also demonstrates dashboard-level filters (framework#2501): dateRange + globalFilters driving two objects via per-widget filterBindings.',
'Every ActionType (script/url/flow/modal/api/form). `ActionParamGalleryAction` additionally exercises the ADR-0059 param-dialog widgets: one inline param per non-trivial type (richtext/color/date/select/number/autonumber) plus image/file uploads with multiple/accept/maxSize and the upload guard.',
0 commit comments