# Fase 3 — Storage Manager + UI sidebar

**Status:** concluída neste ambiente  
**Data:** 2026-08-19  
**URL:** https://vms.restor.app.br

## UI

- Menu lateral azul (não mais tudo no topo)
- Tema predominante azul (`#0a3a6e` / sky)
- Login em duas colunas com identidade VMS
- Itens futuros (Ao vivo, Gravações) visíveis como “em breve”

## Storage Manager

- Discos independentes (sem RAID/LVM)
- Refresh de saúde (espaço, mount, writable)
- Estados: detected / online / prefer_avoid / full / maintenance / offline / retired
- `allocate()` escolhe disco com maior % livre; ignora maintenance/offline/full
- Eventos auditados em `storage_events`
- Tabela `recordings` pronta para o Recorder (Fase 4) saber em qual disco está cada arquivo — ver [`FASE-4-RESULTADOS.md`](FASE-4-RESULTADOS.md)
- Tela de armazenamento com capacidade/uso/livre e dias reais de gravação (hoje: sem gravações)
- CLI: `php artisan ipcam:storage-health`

## Aceite

| Critério | Resultado |
|---|---|
| Nenhuma alocação em disco offline/maintenance | OK (teste) |
| Cada allocate registra disk_id | OK |
| Inventário por disco | OK (vazio até o Recorder) |
| Sidebar azul | OK |
