# admin-settings fragment

**ID:** `fvcms.fragment.admin-settings.001`

## What it is

The **Settings** admin panel. Shows the current fvCMS configuration from `annotation.json`: DNA tier, chrome theme, dev mode toggle, audit log level. The form is preview-only in v0.1; the save path goes through the store per `app-pact` §3.14 + anti-drift.md G-08 (`assertOp(scope, op)`).

## Public API

```js
import { openAdminSettings, renderAdminSettings } from 'app-fragments/admin-settings/index.js';
const panel = openAdminSettings();
```

## Recipe (10-item, abbreviated)

1. **purpose** — runtime config form
2. **inputs** — `annotation.json` (chrome, dna, etc.)
3. **outputs** — a form with DNA tier / theme / dev mode / audit level
4. **state machine** — same as other panels
5. **event bus** — none for v0.1
6. **dependencies** — `app-pact/anti-drift.md` (G-08 assertOp rule)
7. **constitutional refs** — app-pact §3.14, §3.16, §12.11
8. **tier** — T2
9. **canonical home** — `app-fragments/admin-settings/`
10. **recipe** — this file
