LLM Observability

§28 / §State.9

Wave 5 admin surface for the model registry, fallback ladder, per-AA / per-Person cost budgets, and model-version change alerts. All actions require a seed-account admin email (see SEED_ACCOUNTS.md). Slug operations write to model_registry_versions, model_registry_slug_swaps, and audit_log.

Model registry (E-M7-01 / E-M7-08)

SlugPinned model idEffective fromReasonCurrent?
AI_HAIKU_MODEL_IDclaude-haiku-4-5-20251001env-default (no model_registry_versions row)current
AI_OPUS_MODEL_IDclaude-opus-4-7env-default (no model_registry_versions row)current
AI_SONNET_MODEL_IDclaude-sonnet-4-7env-default (no model_registry_versions row)current

Swap a slug

Swap history

(no slug swaps recorded yet)

Per-Specialist usage (last 30 days)

No specialist_llm_calls rows yet. The table populates when the Specialist runtime begins instrumenting calls.

Per-Person daily LLM budget (§28.4.5)

No LLM usage rows for today yet. The table populates from llm_usage_per_person.

Cost budgets (E-M7-07)

(no admin-set budgets yet — defaults from §28.4.5 apply)

Set / update budget

Open notifications

(no open budget notifications)

Fallback ladder (E-M7-06 / §State.9)

AI_OPUS_MODEL_IDAI_SONNET_MODEL_IDAI_HAIKU_MODEL_IDDefault ladder per §28.5.1: AI_OPUS_MODEL_IDAI_SONNET_MODEL_ID AI_HAIKU_MODEL_ID → hard_stop.

Per-scope fallback state

No fallback state recorded yet — every scope is implicitly opus_active.

Recent fallback events

(no fallback events yet)

Record a transition (admin / simulated outage)

Model version change alerts (§28.6)

(no open model-version change alerts)