From 75cb110ee67253cf6cae81c14c64ed8d15c78212 Mon Sep 17 00:00:00 2001 From: Madhura68 Date: Sun, 3 May 2026 12:49:37 +0200 Subject: [PATCH] =?UTF-8?q?docs(backlog):=20fix=20relative=20paths=20to=20?= =?UTF-8?q?plans=20(../plans=20=E2=86=92=20./plans)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The three "Implementatieplan" links for M9/M10/M11 used `../plans/…`, which from `docs/backlog.md` resolves to `/plans/…` — a path that does not exist. Plans live at `docs/plans/…`, so the correct relative prefix is `./plans/…`. `scripts/check-doc-links.mjs` now reports clean. Co-Authored-By: Claude Opus 4.7 (1M context) --- docs/backlog.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/backlog.md b/docs/backlog.md index 3891334..f288569 100644 --- a/docs/backlog.md +++ b/docs/backlog.md @@ -571,7 +571,7 @@ Volledig plan in `.Plans/2026-04-27-m8-realtime-solo.md` (lokaal, niet gecommit) ### M9: Actief Product Backlog -**Implementatieplan:** [docs/plans/M9-active-product-backlog.md](../plans/M9-active-product-backlog.md) +**Implementatieplan:** [docs/plans/M9-active-product-backlog.md](./plans/M9-active-product-backlog.md) Eén "actief Product Backlog" per gebruiker — persistent in DB. De NavBar wordt gesplitst in **Producten** (lijst) en **Product Backlog** (PB-view van actief PB), met **Sprint** en **Solo** als aparte tabs die op het actieve PB werken. Geen actief PB → die drie tabs zijn disabled. Vervangt de bestaande `last_product`-cookieflow. @@ -607,7 +607,7 @@ Eén "actief Product Backlog" per gebruiker — persistent in DB. De NavBar word ### M10: Password-loze inlog via QR-pairing -**Implementatieplan:** [docs/plans/M10-qr-pairing-login.md](../plans/M10-qr-pairing-login.md) +**Implementatieplan:** [docs/plans/M10-qr-pairing-login.md](./plans/M10-qr-pairing-login.md) Inloggen op een (publieke) desktop zonder wachtwoord: de desktop toont een QR-code, de gebruiker scant met een telefoon waar hij al ingelogd is, bevestigt expliciet, en de desktop is binnen 1–2 seconden ingelogd. Bouwt voort op de Postgres LISTEN/NOTIFY-infra van M8 (eigen kanaal `scrum4me_pairing`). Geen wachtwoord ingetypt op het publieke apparaat, geen credentials op de draad, demo-accounts geblokkeerd, paired-sessie heeft eigen kortere TTL (8 u) + `paired`-vlag voor toekomstige remote-revoke. @@ -682,7 +682,7 @@ Volledige flow + threat-model: `docs/patterns/qr-login.md` (op te leveren in ST- ### M11: Claude vraagt, gebruiker antwoordt -**Implementatieplan:** [docs/plans/M11-claude-questions.md](../plans/M11-claude-questions.md) +**Implementatieplan:** [docs/plans/M11-claude-questions.md](./plans/M11-claude-questions.md) Persistent vraag-antwoord-kanaal tussen Claude Code (via MCP) en de actieve Scrum4Me-gebruiker. Claude schrijft een vraag naar `claude_questions` als hij vastloopt op een keuze; een Postgres-trigger emit op het bestaande `scrum4me_changes`-kanaal (uitgebreid met `entity: 'question'`); de Scrum4Me-app toont een notificatie-badge in de NavBar; iedereen met product-toegang kan antwoorden; Claude leest het antwoord (sync via polling met `wait_seconds`, of in een latere sessie via `get_question_answer`) en gaat door. Eerste concrete uitwerking van de AI-driven dev-flow-richting.