[Feature] Implement configurable task-local Quick Access #1

Closed
opened 2026-08-06 17:26:05 +02:00 by zemion · 2 comments
Owner

Outcome

Provide an optional right-side Quick Access rail whose registered categories, entries and order are resolved from system, tenant and user configuration, current permissions, Policy/View ceilings and active Workflow context.

Acceptance criteria

  • Persist system, tenant and user preferences without copying module-owned state.
  • Resolve available, forced, blocked, ordered and stale entries with provenance.
  • Derive the settings catalogue from currently registered Core contributions.
  • Render Work, Calendar, Messages and Files categories in a keyboard/focus/responsive drawer.
  • Compose multiple independent contributors inside a category; Messages supports Mail, Postbox and future chat.
  • Preserve host state and provide full-page fallback/return context.
  • Remain optional and permutation-safe.
  • Provide German-reference user/admin documentation, migrations and tests.

Parent: GovOPlaN product-experience user story. Architecture: govoplan/docs/QUICK_ACCESS_AND_PRODUCT_AREAS.md.

## Outcome Provide an optional right-side Quick Access rail whose registered categories, entries and order are resolved from system, tenant and user configuration, current permissions, Policy/View ceilings and active Workflow context. ## Acceptance criteria - Persist system, tenant and user preferences without copying module-owned state. - Resolve available, forced, blocked, ordered and stale entries with provenance. - Derive the settings catalogue from currently registered Core contributions. - Render Work, Calendar, Messages and Files categories in a keyboard/focus/responsive drawer. - Compose multiple independent contributors inside a category; Messages supports Mail, Postbox and future chat. - Preserve host state and provide full-page fallback/return context. - Remain optional and permutation-safe. - Provide German-reference user/admin documentation, migrations and tests. Parent: GovOPlaN product-experience user story. Architecture: `govoplan/docs/QUICK_ACCESS_AND_PRODUCT_AREAS.md`.
Author
Owner

Implemented the initial module in 3fbbb84.

  • Live manifest-derived catalogue with tenant-entitlement and permission filtering.
  • OCC-protected system, tenant, and personal profiles.
  • Available/blocked/forced ordering with inherited locks and stale-preference diagnostics.
  • Optional right rail and composed Work, Calendar, Messages, and Files drawer.
  • System, tenant, and user settings; Mail and Postbox remain independent sections under Messages.
  • German/English documentation, migration, uninstall guard, release workflow, responsive/focus behavior, and six backend tests.

The isolated build, provider-combination build, full product build, migration tests, fresh startup, and manifest registry pass.

Remaining before closure: consume the governed active Workflow/object and return-context contract from Core #285, connect centralized Policy provenance beyond the profile hierarchy, and finish the richer action depth tracked in provider issues.

Implemented the initial module in `3fbbb84`. - Live manifest-derived catalogue with tenant-entitlement and permission filtering. - OCC-protected system, tenant, and personal profiles. - Available/blocked/forced ordering with inherited locks and stale-preference diagnostics. - Optional right rail and composed Work, Calendar, Messages, and Files drawer. - System, tenant, and user settings; Mail and Postbox remain independent sections under Messages. - German/English documentation, migration, uninstall guard, release workflow, responsive/focus behavior, and six backend tests. The isolated build, provider-combination build, full product build, migration tests, fresh startup, and manifest registry pass. Remaining before closure: consume the governed active Workflow/object and return-context contract from Core #285, connect centralized Policy provenance beyond the profile hierarchy, and finish the richer action depth tracked in provider issues.
Author
Owner

Implemented and verified on main.

Delivered:

  • persisted system, tenant, and personal profiles with user > tenant > system precedence and locked-item protection;
  • live Core contribution catalogue with permission, Policy, View, and active Workflow constraints;
  • deterministic available/forced/blocked ordering, including explicit availability/order provenance and stale-preference diagnostics;
  • responsive, keyboard-accessible Work, Calendar, Messages, and Files rail/drawer with bounded launch/return context;
  • multiple independent optional contributors and safe full-page fallbacks;
  • German/English user and administrator documentation plus migrations and focused coverage.

Relevant commits include b5b629b and 127b6ee; the shared stateful-launch support is in Core d277218, and Mail's contributor completion is 2ad1220.

Verification: 8 Quick Access backend tests, the full 57-permutation WebUI matrix, full-product build, seven Playwright conformance scenarios, manifest/architecture/dependency/layout/primitive checks, and workspace focused checks all pass.

Implemented and verified on `main`. Delivered: - persisted system, tenant, and personal profiles with user > tenant > system precedence and locked-item protection; - live Core contribution catalogue with permission, Policy, View, and active Workflow constraints; - deterministic available/forced/blocked ordering, including explicit availability/order provenance and stale-preference diagnostics; - responsive, keyboard-accessible Work, Calendar, Messages, and Files rail/drawer with bounded launch/return context; - multiple independent optional contributors and safe full-page fallbacks; - German/English user and administrator documentation plus migrations and focused coverage. Relevant commits include `b5b629b` and `127b6ee`; the shared stateful-launch support is in Core `d277218`, and Mail's contributor completion is `2ad1220`. Verification: 8 Quick Access backend tests, the full 57-permutation WebUI matrix, full-product build, seven Playwright conformance scenarios, manifest/architecture/dependency/layout/primitive checks, and workspace focused checks all pass.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-quick-access#1