Show a project's roadmap, releases and first issues from TaskStream

When a project has a board in TaskStream, its page lists the epics with
their dates and progress, the releases with their notes, the sprint under
way and the tickets meant for newcomers, linking to the board. TaskStream
being slow or down only leaves those sections out.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
pigui
2026-10-08 19:13:58 +02:00
parent bca3e4bcc6
commit a3783222c8
10 changed files with 4708 additions and 10 deletions

View File

@@ -131,6 +131,11 @@ pass on the server:
| Charlas | `/talks?limit=6` |
| Contact form | `POST /contact` |
A project page also asks TaskStream, when the project has a board there
(`taskstream.showcase_url` in its payload): roadmap, releases, the sprint under
way and tickets labelled `good-first-issue`. It is public, answers within four
seconds or the page goes without those sections, and its links open the board.
`landing/openapi.yaml` is the specification the app was written against, and
`landing/src/app/core/api.types.ts` is the API's own generated type file. Both
are copies — refresh them from the API when the contract moves: