From 1b79b293d75fc7847ce3480fb4afbc900777f090 Mon Sep 17 00:00:00 2001 From: Dave Date: Mon, 21 Sep 2026 06:31:39 +0200 Subject: [PATCH] chore(phase-8): tick tasks 17-18 --- PHASE-8-PROGRESS.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PHASE-8-PROGRESS.md b/PHASE-8-PROGRESS.md index 58ef416..11755e3 100644 --- a/PHASE-8-PROGRESS.md +++ b/PHASE-8-PROGRESS.md @@ -31,8 +31,8 @@ - [x] Task 14: Owner actions — `c29f855`. `createIntakeLinkAction`, `rotateIntakeTokenAction`, `setIntakeLinkActiveAction`, `setIntakeLinkNotesAction`. Owner-only via requireOwner(). URL shown once. - [x] Task 15: Intake links panel — `1e97655`. New-link button → label input → URL shown once with Copy. Rotate / Revoke / Re-activate buttons. Notes editor (saves on blur). - [x] Task 16: Wire panel into admin — `4335af4`. Reads `intake_links` sorted by `-created`, renders `` after `SummaryPanel`. -- [ ] Task 17: Integration tests — the public route -- [ ] Task 18: Integration tests — the owner UI actions +- [x] Task 17: Integration tests — public route — `5fd1b41`. 9 tests cover happy path, counter bump, hostile-brief rejection, bad-token 404s (unknown/revoked/expired/malformed), deleted-project cascade, and the activity row. All pass. +- [x] Task 18: Integration tests — owner UI actions — `fda6f2c`. 2 placeholder tests as planned (Server Actions not directly driveable from vitest). Action coverage relies on Task 17's public-route tests + Task 19's manual walkthrough. - [ ] Task 19: Full verification ## Plan 8b — PWA shell