Skip to content

T-320 - Acrescentar ao frontend os tipos da explicação #394

Closed

Description

@pedro-fs-garcia

T-320 - Acrescentar ao frontend os tipos da explicação

  • Componente: frontend (src/types/api.ts), em PR próprio por ser arquivo quente.
  • Depende de: T-316 no develop.
  • Data máxima: 11/11/2026
  • Estimativa: 1 ponto (Fibonacci)

Entregável

  • Campo explicacao no tipo da simulação.
  • Tipo do evento explicacao do stream.

Descrição

O contrato HTTP ganha o campo explicacao na simulação de GET /jobs/{id} e o evento explicacao no stream. Os tipos dessas respostas ficam em src/types/api.ts, que frontend/AGENTS.md lista como arquivo quente: mudanças nele vão num PR próprio e pequeno, nunca junto com uma feature. Esta tarefa acrescenta só os tipos, para a exibição (T-321) usá-los.

Contexto e decisões tomadas

  • explicacao é opcional e tem texto e criada_em.
  • O evento explicacao tem job_id, simulacao_id e disponivel.

Escopo

Dentro do escopo

  • src/types/api.ts.

Fora do escopo

  • O tratamento do evento e a exibição.

Requisitos

  1. Acrescentar o campo opcional explicacao ao tipo da simulação, espelhando o contrato.
  2. Acrescentar o tipo do evento explicacao ao lado dos tipos dos eventos estado, etapa e resultado.

Contexto técnico

  • Entradas: o contrato da T-316.
  • Saídas: os tipos.
  • Componentes afetados: src/types/api.ts (frontend/src/types/api.ts).
  • Restrições: nenhuma outra mudança no PR.
  • Referências: frontend/AGENTS.md (frontend/AGENTS.md), contracts/http/openapi.yaml.

Critérios de aceitação

  • Os tipos correspondem ao contrato.

Definição de concluído (DoD)

  • make check no frontend sem falha.

Metadata

Metadata

Assignees

Labels

frontendtarefa que diz respeito ao frntend da aplicação

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions