Josep Piguillem e6ac02d328 feat(mcp): sprints, epics, backlog, trash, checklists and release notes
Thirty new tools (54 in all) for what the API gained since the MCP:
create a project and read its public showcase; sprints (list, progress
and burndown, plan, change, start, close with carry-over, delete, move a
ticket in or out); epics and the backlog (list epics with progress, set
a ticket's parent, rank); bulk edit of up to 100 tickets by key, saying
which refused; the trash; checklists; following a ticket, removing a
relation, editing and deleting comments; editing and archiving releases,
drafting and saving their notes; notifications.

Searching filters by epic, sprint and dates and sorts by backlog order;
get_issue shows parent, checklist, commits and followers; create and
update take parent and start date.

API: `unreadOnly` and `dryRun` were documented as objects in the
OpenAPI; they are booleans now. Chapter 9 lists every tool; Word and PDF
regenerated.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 10:17:10 +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-08 18:36:19 +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-08 18:36:19 +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

TaskStream

Alternativa a Jira para equipos de desarrollo: proyectos, tickets (bugs, features, cambios de UI, tareas y QA), releases, comentarios y relaciones entre tickets, en tiempo real.

  • API: NestJS + GraphQL y REST con OpenAPI (Swagger, para otras apps), arquitectura hexagonal, CQRS y event sourcing (escritura en PostgreSQL, lectura en MongoDB, Redis entre ambas).
  • Web: Angular 22 + NgRx Signals (patrón de eventos) + @pi/ui, con la misma arquitectura.
  • Usuarios: los gestiona Pireon.

Empezar

docker compose up -d --build     # web en http://localhost:8080

Para entrar hacen falta los clientes OAuth de Pireon en .env: uno authorization_code (PIREON_CLIENT_ID / _SECRET, «Entrar con Pireon») y uno password (PIREON_PASSWORD_CLIENT_ID / _SECRET, email y contraseña). Ver Autenticación. Para desarrollar:

npm install                                  # @pi/ui necesita el token del Nexus de Pireon en ~/.npmrc
docker compose up -d postgres mongo redis
cp .env.example .env
npx nx serve api                             # http://localhost:3000/graphql · REST: /api/docs
npx nx serve web                             # http://localhost:4200

Documentación

Visión general Funcionalidades, stack y estructura del monorepo
Arquitectura Capas, CQRS, event sourcing, flujo escritura → lectura y tiempo real
API Dominio, workflow de tickets, eventos, GraphQL y REST (OpenAPI)
Cliente web Stores con eventos, GraphQL y @pi/ui
Autenticación Tokens de Pireon, login en el navegador y webhooks
Desarrollo Comandos, tests, cómo añadir una funcionalidad y problemas conocidos
Despliegue Docker, variables de entorno y escalado
Decisiones Por qué está hecho así

Cada librería de libs/api/* y libs/web/* tiene su propio README.md.

Estructura

apps/api      apps/web
libs/api/{shared,identity,tracker}/{domain,application,infrastructure,presenters}
libs/web/{shared,identity,tracker}/{domain,application,infrastructure,presenters}   (+ web/shared/ui)
docs/
npx nx run-many -t lint test build    # todo
npx nx e2e api                        # flujo completo contra Docker
npx nx graph                          # dependencias entre proyectos
Description
No description provided
Readme 144 MiB
Languages
TypeScript 94.1%
SCSS 3.8%
JavaScript 1.7%
Dockerfile 0.2%
HTML 0.2%