# Data Model: Admin UI Stack Upgrade (Filament v5 + Livewire v4) This feature is a framework/UI dependency upgrade. No new domain entities are introduced. ## Existing Entities (Referenced) ### Tenant - Purpose: tenant-scopes all UI data access. - Key fields (existing): `id`, tenant identity metadata. - Relationships: `Tenant` → many `OperationRun`. ### OperationRun - Purpose: canonical Monitoring → Operations record per constitution. - Key fields (existing, inferred from usage): - `tenant_id` - `type`, `status`, `outcome` - `initiator_name` - `created_at`, `started_at`, `completed_at` - JSONB: run context/failures/summary (per repo context) - Relationships: - belongsTo `Tenant`. ## Schema / Migration Expectations ### Decision: No database schema changes intended - Rationale: - Filament/Livewire upgrade does not require domain schema changes. - Spec allows migrations only if strictly required by dependencies; current plan avoids introducing such requirements. ### Guardrails (if a migration becomes necessary) - Must be reversible with a safe `down()`. - Must be non-destructive (no data loss; avoid drops unless explicitly planned). - Must be called out in release notes. ## Validation Rules / State Transitions - No new validation rules. - No new state machines. - Existing `OperationRun` status/outcome conventions remain unchanged.