From e1d77828621530b9bbb2a3b440064b6e96b2af02 Mon Sep 17 00:00:00 2001 From: Madhura68 Date: Sun, 26 Apr 2026 22:00:33 +0200 Subject: [PATCH] docs(ST-513): mark ST-513 as done Co-Authored-By: Claude Opus 4.7 (1M context) --- docs/scrum4me-backlog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/scrum4me-backlog.md b/docs/scrum4me-backlog.md index 39a4ed6..f006f03 100644 --- a/docs/scrum4me-backlog.md +++ b/docs/scrum4me-backlog.md @@ -398,7 +398,7 @@ De MVP is klaar wanneer Lars — de primaire persona — de volledige cyclus kan - **`POST /api/todos`:** accepteer optionele `description` (max 2000 tekens); valideer en sla op; retourneer `description` in response - Done when: alle vier endpoints retourneren / accepteren de nieuwe velden zoals beschreven; curl-test toont `code` op products, story en tasks; todo aanmaken via API met `description` slaat op -- [ ] **ST-513** REST API hardening voor Claude Code (buiten originele backlog toegevoegd) +- [x] **ST-513** REST API hardening voor Claude Code (buiten originele backlog toegevoegd) - **Health:** nieuwe `GET /api/health` zonder auth; retourneert `{ status, version, time }`; optioneel `?db=1` voor DB-ping (`{ database: 'ok' | 'down' }`) - **Claude-context:** nieuwe `GET /api/products/:id/claude-context` (auth) die in één call `product`, `active_sprint`, `next_story` (met tasks), en `open_todos` van de gebruiker terugbrengt — voorkomt round-trips - **Status-case op API-boundary:** nieuwe `lib/task-status.ts` mapper; API exposeert lowercase (`todo`/`in_progress`/`review`/`done` voor tasks; `open`/`in_sprint`/`done` voor stories); DB blijft UPPER_SNAKE; UI ongewijzigd