Parent: #4531
Slice goal
In PublishingShell Design, on a context's location-scheme row, confirm and delete one location scheme. The scheme disappears from that context only after DELETE succeeds. Cancel does not call the server. HTTP 400/403/409 do not claim it was deleted. Reuse deleteScheme. Map those statuses in the design error region (the current handler only shows a generic message).
One vertical increment (Design delete + Vitest + surface-filtered Playwright + product-docs). Not scheme save (#4702) and not scheme copy (#5109).
Out of scope
Acceptance criteria
H2 QA: perc-devctl qa-up → qa-health → TEST_CMS_URL → npm run test:surface → qa-down.
Leave unassigned. Do not add In Progress.
Co-Authored by Grok Build 1.0.46 using grok-4.7 with agent night-issue-prs-triage.
Parent: #4531
Slice goal
In PublishingShell Design, on a context's location-scheme row, confirm and delete one location scheme. The scheme disappears from that context only after DELETE succeeds. Cancel does not call the server. HTTP 400/403/409 do not claim it was deleted. Reuse
deleteScheme. Map those statuses in the design error region (the current handler only shows a generic message).One vertical increment (Design delete + Vitest + surface-filtered Playwright + product-docs). Not scheme save (#4702) and not scheme copy (#5109).
Out of scope
Acceptance criteria
npm run test:surface)H2 QA: perc-devctl qa-up → qa-health → TEST_CMS_URL → npm run test:surface → qa-down.
Leave unassigned. Do not add In Progress.