#244: mode marked — flag profile-violating configuration in the UI #293
No reviewers
Labels
No Label
area:auth
area:docs
area:export
area:ops
area:storage
area:supply-chain
auth
backend
blocked
collab
deployment
docs
effort:L
effort:M
effort:S
frontend
plugins
qa
vs-nfd
vs-nfd:blocker
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: stwaidele/dorfteich#293
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "issue-244-vs-nfd-marked"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Second issue of M32, chained on #292 (merge that first, fast-forward-only).
In mode
marked, every catalog-listed control on the admin surfaces shows an accessible deviation marking — text + icon, never colour alone, i18n de+en, wired into the control's accessible description viaaria-describedby(ADR 0017). The check evaluates the current control value, so a violating selection is marked at the point of choice, before saving.Covered controls: registration mode, new-page classification default, classified-upload policy, SVG policy, the four master switches (api/mcp/feeds/plugins), both legal texts (violating while empty), and the Nextcloud backup toggle on the system panel. The profile card from #243 gains the warning summary line (icon + violation count) and the hardening-guide reference — the guide is a repo document, so the card cites its path and per-entry section rather than hyperlinking outside the instance.
e2e: new
vs-nfd-marking.spec.tswith two env-selected halves — CI now starts the e2e api withVS_NFD_MODE=markedand runs the marked half (which also puts the marked state into the a11y admin scan); the off half runs in local default stacks. Both halves verified live locally (marked: card + checkbox marking + point-of-choice marking green; off: no card, no markings green).No behavioural change to any option — marking only.
hidden/enforcedfollow in #245/#246.Issue #244 will be closed manually after green CI + merge.
🤖 Generated with Claude Code
https://claude.ai/code/session_01AUtYMxwTCMHG9mVHnwbFg8
1c774596e1to5fdef95f67