miroir/crates/miroir-proxy
jedarden f83e891214 feat(admin-ui): implement Indexes and Aliases sections with 2PC preview (P5.19.b)
Implements plan §13.19 Indexes and Aliases sections for the Admin Web UI.

**Indexes section:**
- List indexes with UID, primary key, document count, settings version, and fingerprint
- Create index modal with UID and primary key fields
- Delete index with confirmation (requires retyping index name)
- Settings viewer/editor with live 2PC preview:
  - Display current settings as JSON
  - Edit settings in textarea
  - Preview changes with diff view (added/removed/changed fields)
  - Show new fingerprint before commit
  - Apply changes via PATCH /indexes/{uid}/settings

**Aliases section:**
- List aliases with name, type (single/multi), current target, version, created date
- Create alias modal with type selection and target(s)
- Flip alias modal for single-target aliases (blue-green deployments)
- Delete alias with confirmation (requires retyping alias name)
- History timeline showing all alias flips with timestamps

**UI components added:**
- Modal system (overlay, content, header, body, footer)
- Form styles (inputs, labels, hints)
- Button styles (primary, secondary, danger)
- Settings editor (JSON display, textarea, diff view)
- Timeline component for alias history
- Responsive design for mobile devices

Closes: miroir-uhj.19.2
2026-05-24 12:40:21 -04:00
..
admin-ui/dist feat(admin-ui): implement Indexes and Aliases sections with 2PC preview (P5.19.b) 2026-05-24 12:40:21 -04:00
src feat(security): implement CSRF posture for Admin UI and Search UI (plan §9, P10.6) 2026-05-24 11:17:08 -04:00
static feat(proxy): implement SPA with instant-search, facets, URL state, keyboard nav, i18n (P5.21.d, §13.21) 2026-05-24 05:31:06 -04:00
tests feat(hedging): implement tail-latency hedging for reads (§13.2, miroir-uhj.2) 2026-05-24 07:30:16 -04:00
Cargo.toml feat(admin-ui): implement Overview and Topology sections (plan §13.19) 2026-05-24 09:53:32 -04:00