Pular para o conteúdo principal

Status: Approved · v2 · SPEC-UX-TERRITORY-001

depends_on: SPEC-DOMAIN-TERRITORY-001

used_by: IS-MVP-03.3

Telas de distrito e bairro/quebrada

Território deve contextualizar descoberta e ranking sem criar governança fictícia de comunidade no MVP.

Objetivo​

Território deve contextualizar descoberta e ranking sem criar governança fictícia de comunidade no MVP.

Pontos de entrada​

  • Busca.
  • Perfil/entidades.
  • Links territoriais.

Hierarquia da tela​

  1. Hero com nome, município/estado e label regional.
  2. Resumo de atividade.
  3. Times, jogos, campeonatos, torcidas, jogadores/serviços públicos e rankings.
  4. Neighborhoods dentro do distrito.
  5. Feed/cards territoriais limitados.

Componentes e comportamento​

Territory Header​

Não usa mapa obrigatório. Mostra hierarquia e label regional.

Discovery Sections​

Coleções com Ver todos e filtros.

Rankings​

Times, torcidas e artilharia com período.

Neighborhood List​

Links e contagens públicas; sem botão Gerenciar.

Vocabulary​

UI exibe Bairro/Quebrada/Comunidade conforme resolver.

Ações do usuário​

AçãoPré-condiçãoResultadoFalha/alternativa
Seguir territórioAutenticadoFollowAuthIntent
Abrir entidadePúblicoPáginaUnavailable
Trocar período—Ranking atualizado—

Estados obrigatórios​

EstadoRepresentaçãoAção disponível
No activityExplica início do territórioBuscar município/distrito
Merged/inactiveRedirect/bannerAbrir canônico
Loading/partialSkeleton por seçãoRetry

Autenticação e permissões​

  • Leitura pública.
  • Neighborhood não gerenciável.

Responsividade​

  • Mobile seções verticais.
  • Desktop grid e ranking lateral.

Acessibilidade​

  • Hierarquia geográfica em texto.
  • Rankings/tabelas acessíveis.

Eventos de produto e observabilidade​

  • district_viewed
  • neighborhood_viewed
  • territory_followed
  • territory_section_opened

Dados e endpoints​

  • GET districts/neighborhoods e discovery/rankings.

Critérios de aceite​

  • Hierarquia clara.
  • Label regional.
  • Sem gestão/carteira/sponsor de neighborhood.
  • Descoberta completa.

Pós-MVP​

  • Mapas, raio e governança.

Decisões registradas​

  • Distrito obrigatório e Neighborhood agregador.

Machine summary​

spec: SPEC-UX-TERRITORY-001
screen_or_flow: Telas de distrito e bairro/quebrada
required_states:
- loading
- success
- empty
- error
must_use:
- contracts
- service
- hook
- design_tokens
must_not:
- direct_fetch
- direct_fixture_import
- hardcoded_brand_colors