# CMS-024-02 — ManageSuperappOmniPage

| Campo | Valor |
|---|---|
| **status** | feita |
| **spec** | [`024-superapp-omni.md`](../specs/cms/024-superapp-omni.md) |
| **depende de** | [CMS-024-01](CMS-024-01-superapp-omni-seeder.md) |

## Objetivo

Tela **Páginas → SuperApp Omni**. Front ainda não lê o CMS.

## Fazer

1. `SuperappOmniFormState` + schema de Recursos e Comece.
2. Página: sort **13**, ícone `heroicon-o-device-phone-mobile`, slug `superapp-omni`. Sem cluster.
3. `canAccess`: `paginas.superapp-omni.editar`.
4. Hero do empréstimo sem footnote. Subheading com links Layout e Home.
5. Log `superapp-omni.updated`. Upload vazio não zera.

## Testes

- Root: GET `/admin/superapp-omni` 200.
- Sem permissão: false. Só Validador: **não** entra.
- Save + log. Upload vazio não zera hero, mockup nem homem. Round-trip sem `stores` no Comece.
