Status: Approved · v2 · SPEC-UX-REPORTS-001
depends_on: SPEC-DOMAIN-REPORT-001
used_by: IS-MVP-14.1, IS-MVP-14.2, IS-MVP-14.3
Denúncias e suporte
Fluxos confiáveis de denúncia, reivindicação, correção e privacidade sem prometer remoção automática.
Objetivo
Fluxos confiáveis de denúncia, reivindicação, correção e privacidade sem prometer remoção automática.
Pontos de entrada
- Menu de página/post/mídia/sponsor.
- Perfil → Solicitações e suporte.
- Banner abandoned.
Hierarquia da tela
- Seleção de motivo/tipo.
- Descrição e evidência opcional.
- Revisão e envio.
- Confirmação com protocolo.
- Lista Minhas solicitações.
- Detalhe com timeline e pedidos de complemento.
Componentes e comportamento
Report Reason
Motivos padronizados com exemplos curtos.
Evidence Upload
Tipos/tamanho e aviso de privacidade.
Claim Form
Vínculo, justificativa e evidências.
Protocol Timeline
Received, under_review, resolved/rejected/cancelled.
Privacy Request
Fluxo específico, não denúncia genérica.
Ações do usuário
| Ação | Pré-condição | Resultado | Falha/alternativa |
|---|---|---|---|
| Enviar report | Autenticado | Protocol received | Duplicate/validation |
| Abrir claim | Contexto eligible | Support request | Entidade não eligible |
| Cancelar | Received e permitido | Cancelled | Already reviewing |
| Responder complemento | Solicitante | Atualiza caso | Prazo |
Estados obrigatórios
| Estado | Representação | Ação disponível |
|---|---|---|
| Submitted | Protocolo | Acompanhar |
| Under review | Timeline | — |
| Resolved/rejected | Decisão resumida | Suporte adicional quando permitido |
| Evidence failure | Mantém texto | Reenviar arquivo |
Autenticação e permissões
- Report exige login.
- Detalhe só solicitante/operação.
- Gestor denunciado não vê identidade do denunciante.
Responsividade
- Formulário de um passo por tela no mobile quando longo.
- Desktop modal/página estreita.
Acessibilidade
- Erros de upload claros.
- Timeline sem depender de cor.
- Motivos em linguagem simples.
Eventos de produto e observabilidade
- report_started
- report_submitted
- support_request_started
- claim_submitted
- support_request_opened
Dados e endpoints
- Reports/support requests/uploads.
Critérios de aceite
- Login contextual.
- Protocol e timeline.
- Privacidade.
- Claim separado.
- Sem promessa de remoção imediata.
Pós-MVP
- Painel admin e appeal.
Decisões registradas
- Operação manual no MVP.
Machine summary
spec: SPEC-UX-REPORTS-001
screen_or_flow: Denúncias e suporte
required_states:
- loading
- success
- empty
- error
must_use:
- contracts
- service
- hook
- design_tokens
must_not:
- direct_fetch
- direct_fixture_import
- hardcoded_brand_colors