A new projectInsights reading (GraphQL Project.insights, REST
/projects/{project}/insights, MCP get_project_insights), computed by pure
functions over the read model and the timeline:
- the sprint under way: days left, points done, pace against what is
needed and whether it gets there;
- tickets at risk: overdue, due within a week, blocked by an open ticket
and stuck (7 days or more in an in-progress or QA status);
- aging of the work under way against the p85 cycle time;
- average days in each in-progress and QA status, with WIP limits.
The dashboard shows them in four new panels, reloaded on every change.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
web-tracker-presenters
Pantallas del tracker con @pi/ui.
- Import:
@task-stream/web/tracker/presenters - Capa:
presenters· Tags:scope:web-tracker,type:presenters
Contenido
- Rutas
trackerRoutes: inicio (proyectos + «Mi trabajo»,pages/my-work.ts), tablero kanban (drag & drop), ticket, releases, seguimiento, estadísticas, actividad, miembros y configuración (con visibilidad y borrado), más «Explorar» (pages/explore.page.ts). Solo la portada exige sesión. ui/:IssueCardComponent,AvatarsComponent,GoToComponent(«Ir a… WEB-12»),ProjectCardComponent,SeriesChartComponent(gráficas SVG de líneas y áreas apiladas) ycopy.ts(textos y tonos; estados, tipos y áreas salen delWorkflowdel proyecto).
Comandos
npx nx lint web-tracker-presenters
Reglas de dependencia entre capas: Arquitectura.