Files
task-stream/libs/web/tracker/domain
Josep Piguillem 79b8094011 feat(web): project health as a traffic light, with its causes
The project dashboard opens with «Salud del proyecto»: good, attention or
at risk, the worst of its signals, each with the cause and the tickets
behind it: stuck work, overdue and blocked tickets, critical or several
high bugs, QA sending back 30 % or more (with enough verdicts), releases
late or at risk by the forecast, columns over their WIP limit. Worked
out in the web from the insights it already reads (projectHealth). The
portfolio shows each project's light too, with its causes on hover.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 21:08:21 +02:00
..
2026-10-03 13:40:26 +02:00
2026-10-03 13:40:26 +02:00
2026-10-03 13:40:26 +02:00
2026-10-03 13:40:26 +02:00
2026-10-03 13:40:26 +02:00
2026-10-03 13:40:26 +02:00

web-tracker-domain

Modelo del tracker en el cliente.

  • Import: @task-stream/web/tracker/domain
  • Capa: domain · Tags: scope:web-tracker, type:domain

Contenido

  • Modelos (Project, IssueSummary, Issue, Release…), enums e inputs.
  • Configuración por proyecto (ProjectSettings, StatusCategory) y Workflow: nombres, colores, iconos, categorías, transiciones permitidas y estados que piden motivo, con un nombre legible para ids que ya no están configurados.
  • Estadísticas (ProjectAnalytics, ReleaseBurnup).
  • Puertos: ProjectsGateway, IssuesGateway, CommentsGateway, ReleasesGateway, ActivityGateway, UsersGateway, TrackerRealtimeGateway.

Comandos

npx nx lint web-tracker-domain
npx nx test web-tracker-domain    # Jest

Reglas de dependencia entre capas: Arquitectura.