chore: planning artifacts + mcp.json update

- .mcp.json: Playwright MCP config
- 08-UAT.md: Phase 8 UAT results
- quick task summaries: 260630 user-settings, 260701 calendar domain

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-07-02 08:57:44 +02:00
parent c8f3361816
commit 2869da83c0
6 changed files with 152 additions and 1 deletions
@@ -0,0 +1,68 @@
---
status: testing
phase: 08-dashboard-widgets-vollimplementierung
source: [08-01-SUMMARY.md, 08-02-SUMMARY.md, 08-03-SUMMARY.md, 08-04-SUMMARY.md]
started: 2026-07-01T09:20:00Z
updated: 2026-07-01T09:20:00Z
---
## Current Test
number: 1
name: Widget-Katalog — alle 8 Typen sichtbar
expected: |
Öffne den Dashboard-Widget-Katalog ("+"-Button im Dashboard).
Der Katalog zeigt alle 8 Widget-Typen: Clock, Search, Calendar, Note,
Calculator, Favorites, Link, Stopwatch — mit je einem Icon und Label.
awaiting: user response
## Tests
### 1. Widget-Katalog — alle 8 Typen sichtbar
expected: Öffne den Widget-Katalog (+/Hinzufügen-Button im Dashboard). Alle 8 Typen erscheinen: Clock, Search, Calendar, Note, Calculator, Favorites, Link, Stopwatch — jeweils mit Icon und Label.
result: [pending]
### 2. Calculator Widget — Grundrechenarten
expected: Füge ein Calculator-Widget zum Dashboard hinzu. Rechne 7+3 → Anzeige zeigt 10. Rechne 8×2 → 16. Dividiere 5÷0 → Anzeige zeigt "Fehler". Dezimalkomma: 1,5+1,5 → 3.
result: [pending]
### 3. Calculator Widget — Tastatureingabe + Memory
expected: Klicke in das Calculator-Widget. Gib via Tastatur ein: 5*6 dann Enter → 30. Memory-Buttons: MS speichert, MR ruft zurück, MC löscht, M+/M− addieren/subtrahieren. Tastaturdruck landet NUR im Rechner, nicht im Dashboard-Grid.
result: [pending]
### 4. Stopwatch Widget — Start/Stop/Lap/Reset
expected: Füge ein Stopwatch-Widget hinzu. Klicke Start → Timer läuft (Zeitanzeige zählt). Klicke Lap → aktueller Wert erscheint in der Rundenliste (neueste oben). Klicke Stop → Timer friert ein. Klicke Reset → Anzeige zurück auf 00:00, Rundenliste leer.
result: [pending]
### 5. Stopwatch Widget — Reload-Persistenz
expected: Starte die Stoppuhr und lass sie ~5 Sekunden laufen. Lade die Seite neu (F5). Die Stoppuhr zeigt sofort den korrekten, weitergelaufenen Wert (~5s + Ladezeit) — kein Zurückspringen auf 00:00.
result: [pending]
### 6. Favorites Widget — CRUD
expected: Füge ein Favorites-Widget hinzu. Im Edit-Modus: Füge einen Favoriten mit Titel und URL hinzu → erscheint in der Liste. Klicke Bearbeiten → Inline-Formular öffnet, ändere Titel, speichern → aktualisierter Titel. Klicke Löschen → Eintrag verschwindet aus der Liste.
result: [pending]
### 7. Favorites Widget — Ansicht + Buchstaben-Fallback
expected: Im Favorites-Widget (Edit-Modus): wechsle zwischen Listen- und Kachelansicht — beide Ansichten zeigen die Favoriten korrekt. Bei einem Favoriten ohne Icon wird der erste Buchstabe des Titels als Fallback angezeigt (kein kaputtes Bild-Icon).
result: [pending]
### 8. Link Widget — Einzelnen Link hinzufügen + anzeigen
expected: Füge ein Link-Widget hinzu. Im Edit-Modus: Trage Titel und URL ein, speichern → Link erscheint als klickbarer Eintrag (öffnet in neuem Tab). Ohne Icon: Buchstaben-Fallback sichtbar.
result: [pending]
### 9. Link Widget — Einzellink-Enforcement + Bearbeiten + Ansichtswechsel
expected: Im Link-Widget mit bestehendem Link: das Hinzufügen-Formular erscheint NICHT (nur ein Link erlaubt). Klicke Bearbeiten → Inline-Formular, Änderungen speichern. Wechsle zwischen Listen- und Kachelansicht (Edit-Modus) → beide zeigen den Link korrekt.
result: [pending]
## Summary
total: 9
passed: 0
issues: 0
pending: 9
skipped: 0
blocked: 0
## Gaps
[none yet]