Enforce semantic page archetypes and action-state rules #288

Closed
opened 2026-08-19 13:52:54 +02:00 by zemion · 1 comment
Owner

Follow-up to #287. Define page archetypes independently from layout geometry; require Reload on refreshable pages and Save/Discard on editable pages; centralize stable action ordering, dirty-state feedback and save blocking; isolate destructive actions; migrate headed pages; and enforce the contract with type, structural, accessibility, keyboard, responsive and visual conformance evidence.

Follow-up to #287. Define page archetypes independently from layout geometry; require Reload on refreshable pages and Save/Discard on editable pages; centralize stable action ordering, dirty-state feedback and save blocking; isolate destructive actions; migrate headed pages; and enforce the contract with type, structural, accessibility, keyboard, responsive and visual conformance evidence.
Author
Owner

Implemented and pushed the semantic page archetype and action-state contract across the workspace.\n\nCommits: govoplan ef8fd45; core 41db78c; access 3661fdd; campaign 039ce35; dashboard c8a7a15; docs 281f353; mail bb8c60a; ops db66320; organizations 8b67f28; payments 884d068.\n\nThe contract defines overview, collection, detail, editor, and workspace archetypes; requires Reload for refreshable pages; centralizes editor Save/Discard and clean/dirty/saving state; fixes action ordering; separates destructive actions; and adds static plus Playwright conformance checks.\n\nVerification: tools/checks/check-focused.sh passed, including 57 WebUI module permutations, the full-product build, manifest checks for 68 modules, and 4/4 Playwright conformance scenarios.

Implemented and pushed the semantic page archetype and action-state contract across the workspace.\n\nCommits: govoplan ef8fd45; core 41db78c; access 3661fdd; campaign 039ce35; dashboard c8a7a15; docs 281f353; mail bb8c60a; ops db66320; organizations 8b67f28; payments 884d068.\n\nThe contract defines overview, collection, detail, editor, and workspace archetypes; requires Reload for refreshable pages; centralizes editor Save/Discard and clean/dirty/saving state; fixes action ordering; separates destructive actions; and adds static plus Playwright conformance checks.\n\nVerification: tools/checks/check-focused.sh passed, including 57 WebUI module permutations, the full-product build, manifest checks for 68 modules, and 4/4 Playwright conformance scenarios.
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-core#288