From e8b5e97a9b28bc1fc64802b4dad245494866458b Mon Sep 17 00:00:00 2001 From: mika kuns Date: Fri, 24 Jul 2026 10:01:56 +0200 Subject: [PATCH] =?UTF-8?q?docs(verification):=20=C2=A77=20AskUser=20compl?= =?UTF-8?q?ete=20=E2=80=94=20timeout=20UI-cleanup=20visually=20verified=20?= =?UTF-8?q?(banner=20clears)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/verification-handoff.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/verification-handoff.md b/docs/verification-handoff.md index 7914b159..c8408548 100644 --- a/docs/verification-handoff.md +++ b/docs/verification-handoff.md @@ -4,10 +4,9 @@ Manuelle Verifikation am laufenden System. **Mika bedient die UI, die Session pr ## Handoff für die nächste Session -**Erledigt (2026-07-24):** §1 Detail-Insel/Diff-Viewer (bis auf DiffModal-Fehler-State), §2 Worktree-Pipeline (alle 3), §3 Planning-Walkthrough (bis auf UnfinishedPlanning-Modal), §4 Merge-Editor (Single-Task **und** Planning-Unit-Konflikt; **Abort** offen), §6 Pick-up-Gating (Code), §9 Attachments-MCP, §12 RunNow (moot). +**Erledigt (2026-07-24):** §1 Detail-Insel/Diff-Viewer (bis auf DiffModal-Fehler-State), §2 Worktree-Pipeline (alle 3), §3 Planning-Walkthrough (bis auf UnfinishedPlanning-Modal), §4 Merge-Editor (Single-Task **und** Planning-Unit-Konflikt; **Abort** offen), §6 Pick-up-Gating (Code), §7 AskUser (Happy-Path + Timeout + UI-Cleanup; Finding: Banner nur in Mission Control), §9 Attachments-MCP, §12 RunNow (moot). **Noch offen:** -- **§7 AskUser** — Task, dessen Prompt eine Rückfrage erzwingt; inline in Mission Control beantworten; Timeout/Cleanup der PendingQuestionRegistry. - **§8 Session Skills** — `ponytail`-Install, per-Task/global aktivieren, Worktree-Seeding + `git status` sauber, Gegenprobe kein Leak; UI (Skills-Tab, Checkbox-Listen, Empty-State, Trimming). - **§9 Drag&Drop** (UI-Teil) — „Drop to attach"-Overlay, Drop-Round-Trip, „Add file…"-Picker, Remove. - **§10 Daily Prep/Weekly** — Prime-Trigger + `daily-prep.log`, Weekly-Report-Range/Cache. @@ -84,7 +83,7 @@ Runtime-Toolname ist `mcp__claudedo_run__ask_user` (snake_case, nicht `AskUser`) - [x] Task, dessen Prompt eine Rückfrage erzwingt → Frage erscheint im Task-Monitor (Mission Control), Prozess wartet. — **PASS (2026-07-24, `verif §7 askuser 2`)**: Banner in Mission Control, Run blockiert im `ask_user`-Tool-Call. **BUG:** in der Task-Detail-Insel erscheint KEIN Banner (nur Mission Control) → s. open.md. - [x] Antwort inline absenden → Run läuft mit der Antwort weiter. — **PASS (2026-07-24)**: Antwort „A" inline gesendet → Agent bekam „option A", benannte `merge-playground.txt` → `renamed-by-agent.txt` um, schrieb `askuser-result.txt` = „USER CHOSE: A", Task → WaitingForReview. -- [~] Timeout-/Cleanup-Verhalten der PendingQuestionRegistry (Frage unbeantwortet lassen): Task schlägt kontrolliert fehl, UI räumt die Frage auf (MCP_TOOL_TIMEOUT-Gotcha). — **Backend PASS (2026-07-24, `verif §7 askuser`)**: nach exakt 3 min Fallback zurück, Agent hielt sich an „MUST NOT guess", meldete `CLAUDEDO_BLOCKED`, Repo untouched, Registry im `finally` aufgeräumt, Run endete `success` → WaitingForReview. **UI-Cleanup-Klausel (räumt die MC-Kachel den Banner nach Timeout sichtbar auf?) noch nicht visuell verifiziert** — braucht einen Lauf mit offener/subscribter MC-Kachel bis zum Timeout. +- [x] Timeout-/Cleanup-Verhalten der PendingQuestionRegistry (Frage unbeantwortet lassen): Task schlägt kontrolliert fehl, UI räumt die Frage auf (MCP_TOOL_TIMEOUT-Gotcha). — **PASS (2026-07-24)**: Backend (`verif §7 askuser`) nach exakt 3 min Fallback zurück, Agent hielt sich an „MUST NOT guess", meldete `CLAUDEDO_BLOCKED`, Repo untouched, Registry im `finally` aufgeräumt, Run endete `success` → WaitingForReview. **UI-Cleanup visuell bestätigt** (`verif §7 timeout-ui`, MC-Kachel offen/subscribt bis zum Timeout): Banner verschwindet beim Timeout automatisch (`TaskQuestionResolved` → `ClearPendingQuestion`). ## 8. Session Skills (E2E + UI)