[Feature] Add accessible custom appearance overrides and exchange #291

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

Follow-up from #246. Add guarded advanced accent/status/surface token overrides after the preset contract. Validate contrast and semantic status differentiation in both light and dark modes before save; provide draft preview, reset, import/export with a versioned schema, policy/permission controls, and representative cross-module visual regression fixtures. Invalid or unsupported tokens must fail closed without applying partial appearance state.

Follow-up from #246. Add guarded advanced accent/status/surface token overrides after the preset contract. Validate contrast and semantic status differentiation in both light and dark modes before save; provide draft preview, reset, import/export with a versioned schema, policy/permission controls, and representative cross-module visual regression fixtures. Invalid or unsupported tokens must fail closed without applying partial appearance state.
zemion added the
type
feature
codex/ready
status
ready
area/api
priority
p2
module/core
labels 2026-08-20 06:26:40 +02:00
Author
Owner

Codex State: ready

Summary

  • Implemented governed system, tenant, and user appearance overrides with accessible import/export and policy enforcement.
  • Local commits: Core f11c675, Access d3daf42, Admin 935cee8, Tenancy c558621.

Verification

  • tools/checks/check-focused.sh: passed the integrated backend, manifest, UI-contract, 59-permutation build, and Playwright conformance gate.

Next / Blocked

  • Push the local commits, run remote CI, then close the issue after integration.

Suggested status label: status/ready

## Codex State: ready ### Summary - Implemented governed system, tenant, and user appearance overrides with accessible import/export and policy enforcement. - Local commits: Core f11c675, Access d3daf42, Admin 935cee8, Tenancy c558621. ### Verification - `tools/checks/check-focused.sh: passed the integrated backend, manifest, UI-contract, 59-permutation build, and Playwright conformance gate.` ### Next / Blocked - Push the local commits, run remote CI, then close the issue after integration. Suggested status label: `status/ready`
Author
Owner

Published and verified on remote main: Core f11c675, Access d3daf42, Admin 935cee8, Tenancy c558621. The repository has no configured commit-status contexts/workflow files; the recorded complete focused workspace gate is the integration evidence. Acceptance criteria are satisfied, so this issue is being closed.

Published and verified on remote `main`: Core f11c675, Access d3daf42, Admin 935cee8, Tenancy c558621. The repository has no configured commit-status contexts/workflow files; the recorded complete focused workspace gate is the integration evidence. Acceptance criteria are satisfied, so this issue is being closed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-core#291