# Verificação do pacote ArkVideo cPanel 1.0.0

- Build Next.js 16.2.9 concluído com checagem de tipos habilitada.
- Typecheck do painel original e do pacote aprovado.
- 20 testes de validação, contabilização, isolamento de métricas por vídeo e rota de mídia aprovados.
- Testes de endpoints públicos aprovados: tickets, token por sessão, ID derivado no servidor, replays concorrentes, vídeo pausado, CSP e proteção de payload.
- Upload local aprovado: proprietário, limite, posição, parte duplicada, parte interrompida, finalização idempotente, cabeçalho MP4 e path traversal.
- GET/HEAD/Range da mídia aprovado, incluindo respostas 206 e 416.
- Navegador: arquivo de teste temporário de 5 MiB enviado em duas partes; progresso 100%, link HTTPS preenchido e arquivo com cabeçalho inválido rejeitado. Nenhum registro foi escrito na Teable.
- Navegador: reprodução real MP4/HLS, prévia, CTA, atalhos individuais de métricas, filtro por vídeo e retorno ao consolidado.
- ZIP distribuído sem `.env` real, credenciais, mídia, `node_modules`, cache de build ou dados de produção.

## Ainda depende do ambiente do titular

Não houve acesso ao cPanel, instalação, publicação, configuração de domínio ou login Google completo pela conta do titular. Passenger, quota, permissões e conexões externas precisam de validação no host.

Dados e App Login continuam na Teable. O ZIP não fornece nem emite a credencial de runtime da plataforma. O suporte da Teable a esse uso externo deve ser confirmado; o Google usa o popup/relay nativo e precisa do app Teable original publicado. Sem acesso autorizado à API e ao login nativo, esta edição não é operacional apenas por extrair o ZIP.

O teste de armazenamento usa bytes temporários que simulam o cabeçalho MP4; isso verifica transporte e validação estrutural, não a decodificação de qualquer codec enviado. A reprodução de cada vídeo real deve ser conferida no botão Testar reprodução.
