Parent
Parent: #1690
Workbench inventory P1 (system definition). Field property save / add / delete already ships. Remaining: operators can set control properties on a system-def field. REST currently documents control/stylesheet/flow as unsupported (SystemDefResource addField description).
Slice goal
One user-visible increment: An Admin can view and save control properties for a system-definition field from Developer → System definition, via a new or extended REST contract (IPSContentDesignWs system def — no new SOAP), with Playwright + product-docs.
HARD BAN: do not split REST vs SPA vs Playwright. Do not take stylesheet editor or application-flow editor in this PR (file a residual if needed). Do not stack with slice 1 or 2.
In scope
- REST: Admin GET/PUT (or field-scoped path) for system-def field control properties; path-safe field names; 400/403/404/409; wrap root matching peers.
- sitemanage
IXxxAdaptor impl; Mockito resource test; Spring test stub adaptor on rest test classpath; sitemanage adaptor tests.
- SPA on
SystemDefPanel (or field detail): edit control properties; Save uses request lock released on save (same as existing system-def writes).
- Surface-filtered Playwright on QA H2.
- Update
product-docs/8.2/admin/developer-system-def.md and system-def section of product-docs/8.2/developer/rest.md.
Out of scope
Acceptance
Modules
rest, projects/sitemanage, WebUI, modules/perc-qa-automation, product-docs/8.2/
Leave unassigned. Do not add In Progress.
Co-Authored by Grok Build 1.0.24 using grok-4.6 with agent night-issue-prs-triage.
Parent
Parent: #1690
Workbench inventory P1 (system definition). Field property save / add / delete already ships. Remaining: operators can set control properties on a system-def field. REST currently documents control/stylesheet/flow as unsupported (
SystemDefResourceaddField description).Slice goal
One user-visible increment: An Admin can view and save control properties for a system-definition field from Developer → System definition, via a new or extended REST contract (IPSContentDesignWs system def — no new SOAP), with Playwright + product-docs.
HARD BAN: do not split REST vs SPA vs Playwright. Do not take stylesheet editor or application-flow editor in this PR (file a residual if needed). Do not stack with slice 1 or 2.
In scope
IXxxAdaptorimpl; Mockito resource test; Spring test stub adaptor on rest test classpath; sitemanage adaptor tests.SystemDefPanel(or field detail): edit control properties; Save uses request lock released on save (same as existing system-def writes).product-docs/8.2/admin/developer-system-def.mdand system-def section ofproduct-docs/8.2/developer/rest.md.Out of scope
Acceptance
mvnw clean installgreen; WebUI Vitest for the panelModules
rest,projects/sitemanage,WebUI,modules/perc-qa-automation,product-docs/8.2/Leave unassigned. Do not add In Progress.