# UJ-114 Manage platform settings

Audience: AI coding agents first.

- Actor + entry point: Staff operator; `/settings`.
- Priority: CARRY-OVER-CANDIDATE.
- Preconditions: Authenticate staff; obtain current settings through staff API.
- Test layer: L3.

## Steps

1. Open Settings → current settings load from `GET /v1/admin/settings` (`admin-panel/src/pages/SettingsPage.tsx:33`).
2. Change supported value and save → `PATCH /v1/admin/settings` runs; success state renders (`admin-panel/src/pages/SettingsPage.tsx:58`).
3. Reload → saved value persists.

## Failure branches

- Auth/role failure → `401/403`; no mutation.
- Validation/429 → visible error; previous value remains.

## Backend touchpoints

`GET /v1/admin/settings`; `PATCH /v1/admin/settings`.
