Skip to content

T-332 - Completar o mockup da área do auditor #413

Closed

Description

@pedro-fs-garcia

T-332 - Completar o mockup da área do auditor

  • Componente: raiz (PO), no Figma.
  • Depende de: T-306.
  • Data máxima: 12/11/2026
  • Estimativa: 2 pontos (Fibonacci)

Entregável

  • Tela "Dossiês de regras", com a lista das regras de todos os usuários e o acesso ao dossiê de cada uma.
  • Reprodutor do áudio em cada entrada por voz, inicial ou de correção, com os estados de carregamento, de erro e de áudio indisponível.
  • Prompt e resposta de cada chamada ao modelo na aba "Conversa e Python", recolhidos, com rolagem própria e cópia do texto.
  • Estados de carregamento, erro, lista vazia e acesso negado do painel "Todas as operações", da lista de dossiês e do dossiê.
  • Telas ajustadas aos dados que o Synapse tem, conforme o contexto abaixo.
  • Link do arquivo e dos mockups disponível e acessível.

Descrição

O mockup da T-306 desenha o painel "Todas as operações" e o dossiê da regra em três abas: "Regra e versões", "Conversa e Python" e "Simulações e finalização". Faltam a lista de dossiês, o reprodutor do áudio, as chamadas ao modelo e os estados das telas, e parte dos dados mostrados não existe no Synapse. Esta tarefa completa o mockup que as tarefas de frontend da área do auditor seguem (T-307, T-331, T-336, T-337 e T-338).

Contexto e decisões tomadas

  • No vocabulário do mockup, produto é marca, canal é loja e funcionário é cargo. A regra vale por loja, marca e cargo, e o cargo é a menor granularidade. Não existe regra por vendedor nem por matrícula.
  • A regra é a única coisa com nome. Loja, marca e cargo aparecem pelo código, as versões pelo número, as entradas, os códigos e as simulações pelo id, e o usuário pelo login. Identificadores como REG-0023, SIM-0023-S3 e P3 não existem no Synapse.
  • A simulação percorre a base histórica inteira das competências da regra. O resultado tem baseline, simulado, diferença, orçamento, veredito e a quebra da diferença por loja, marca, cargo e competência. A "memória de cálculo" de um vendedor, a matrícula e os valores de vendas e meta por vendedor saem da tela.
  • A conversa mostra só o que foi registrado: as entradas do usuário, os conflitos que o chatbot apontou em cada rodada de correção, as versões e os códigos gerados. O Synapse não escreve resumo das versões nem mensagem da IA em texto livre, então os títulos das versões e as falas da "IA Synapse" saem.
  • Totais, contadores e variações vêm prontos da API. A tela não calcula valor.
  • A exportação do dossiê está no escopo.
  • Renomear a regra não é registrado. O painel não tem o evento "Edição".
  • A responsividade para celular não é requisito.

Escopo

Dentro do escopo

  • As telas, os estados e os textos listados no entregável.

Fora do escopo

  • Fontes dos dados e modelo da transcrição, que ficam com a T-327.

Critérios de aceitação

  • A lista de dossiês, o reprodutor do áudio e as chamadas ao modelo têm lugar e estados definidos.
  • Nenhuma tela mostra nome de loja, marca, cargo ou vendedor, nem identificador que o Synapse não tem.
  • Os estados de erro e de acesso negado têm texto definido.

Definição de concluído (DoD)

  • Link do Figma registrado na issue e revisado pelo time de frontend.

Metadata

Metadata

Assignees

Labels

POtarefa dedicada ao PO

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions