docs: acceptance note matches M2, adds trial reset and connection/tab checks (review I-2)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01At3V6SjwbMe6eMzVGW3Hs7
This commit is contained in:
2026-09-26 19:19:15 +02:00
co-authored by Claude Opus 5.5
parent 4fe0810049
commit 37ecb036ba
@@ -15,7 +15,10 @@ bereits:
- den ersten Abschnitt auf einer leeren Seite; - den ersten Abschnitt auf einer leeren Seite;
- einen Redakteur ohne `unfiltered_html`: unberührte Bytes bleiben gleich, und es wird weder Skript, - einen Redakteur ohne `unfiltered_html`: unberührte Bytes bleiben gleich, und es wird weder Skript,
Event-Handler, `javascript:` noch ein eingeschleustes Attribut gespeichert oder gerendert; Event-Handler, `javascript:` noch ein eingeschleustes Attribut gespeichert oder gerendert;
- Divis eigene Speicherfilter (Seite mit eigenen HTML-Attributen). - Divis eigene Speicherfilter (Seite mit eigenen HTML-Attributen);
- keine Wege am Divi-Pfad vorbei: Rohtext-`content` mit Divi-Markup wird abgelehnt, und bei Divi
„nur lesen“ lehnt `lit-content-create` `divi` ab und `lit/divi-insert` ist auch über
`mcp-adapter-execute-ability` nicht erreichbar.
Details stehen im Report von Task 10 (`.superpowers/sdd/2026-09-26-etappe-2b-divi-schreiben/task-10-report.md`). Details stehen im Report von Task 10 (`.superpowers/sdd/2026-09-26-etappe-2b-divi-schreiben/task-10-report.md`).
@@ -24,6 +27,47 @@ claude.ai-Connector brauchen. Jan-Niclas prüft sie selbst (Spec §1.3 Nr. 2, §
Visual Builder“). Abweichungen als kurze Notiz zurückmelden; sie werden Folgeaufgaben (z. B. anders Visual Builder“). Abweichungen als kurze Notiz zurückmelden; sie werden Folgeaufgaben (z. B. anders
gespeicherte Spaltenbreiten, D8). gespeicherte Spaltenbreiten, D8).
## Vorbereitung: Testdaten des Probelaufs entfernen
Der Probelauf „Tischlerei Holzwerk Berger“ (trial-feedback.md) hat Daten auf der DDEV-Seite hinterlassen.
Vor der Abnahme von Hand zurücksetzen, sonst laufen §1–§3 auf einer veränderten Seite und das Testmenü
ist live. Nicht automatisch gelöscht – bitte selbst prüfen und ausführen
(`cd /home/janniclas/Projekte/WordPress && ddev wp …`):
- [ ] Website-Titel und Untertitel zurücksetzen:
`ddev wp option update blogname "Breva Map Dev"` und `ddev wp option update blogdescription ""`
(vorher leer).
- [ ] Die „[Test]“-Entwürfe löschen: Seiten 831, 834, 837, 839 und Beiträge 854, 856, 858
(vorher mit `ddev wp post list --post_type=page,post --post_status=draft --fields=ID,post_title`
prüfen, dass es genau diese sind), dann `ddev wp post delete 831 834 837 839 854 856 858 --force`.
- [ ] Das Menü „[Test] Hauptmenü“ (ID 22) aus der Position `primary-menu` nehmen und löschen:
`ddev wp menu location remove 22 primary-menu` und `ddev wp menu delete 22`; falls vorher ein
anderes Menü dort zugewiesen war, dieses wieder zuweisen (`ddev wp menu location assign <id>
primary-menu`).
- [ ] Die Platzhalter-Medien 828, 829, 830 löschen: `ddev wp post delete 828 829 830 --force`
(vorher in der Mediathek prüfen, dass sie nirgends mehr verwendet werden).
- [ ] Optional: Einträge des Probelaufs im Protokoll-Tab über „Protokoll leeren“ entfernen.
## 0. Verbindung, Zugriff, Tools- und Protokoll-Tab
- [ ] Discovery ohne Weiterleitung (Fix DiscoveryCanonical, bb85868):
`curl -si https://wordpress.ddev.site:8443/.well-known/oauth-protected-resource | head -1` und
`curl -si https://wordpress.ddev.site:8443/.well-known/oauth-authorization-server | head -1`
antworten beide mit `200` (kein `301` auf eine URL mit Schrägstrich) und JSON.
- [ ] Den Connector in claude.ai neu verbinden (Einstellungen → Connectors → LIT MCP → Verbinden):
Login, Zustimmung, danach sind die Tools in einer neuen Unterhaltung sichtbar.
- [ ] Mit einem Konto verbinden, dessen Rolle unter Zugriff **nicht** freigegeben ist (z. B. ein
Abonnent): die Autorisierung bricht mit „Dein Benutzer hat keinen Zugriff auf LIT MCP.“ ab; es
entsteht keine Verbindung (kein Anwendungspasswort im Profil).
- [ ] Einstellungen → LIT MCP → Zugriff: die Spalte „Zuletzt genutzt“ zeigt für die eben genutzte
Verbindung ein Datum (Aktualisierung höchstens einmal am Tag).
- [ ] Tools-Tab: je Gruppe Modus und „nur lesen“; die Warnung zur Zahl direkter Tools erscheint erst,
wenn mehr als 25 Tools direkt sichtbar sind (z. B. testweise eine Gruppe auf „direkt“ stellen,
danach zurücksetzen).
- [ ] Protokoll-Tab: Liste wie die WordPress-Listen (Filter nach Tool, Benutzer und Ergebnis links über
der Tabelle, Blättern, „Einträge pro Seite“ in den Ansichtsoptionen oben rechts); Links zu
Bearbeiten/Revision je Eintrag.
## 1. Visual Builder: von Claude gebaute Seite ## 1. Visual Builder: von Claude gebaute Seite
- [ ] Dieser Auftrag in claude.ai: - [ ] Dieser Auftrag in claude.ai:
@@ -32,7 +76,8 @@ gespeicherte Spaltenbreiten, D8).
Erwartet: Erwartet:
- Claude liest vorher `lit-divi-design-system` und `lit-divi-catalog`; - Claude liest vorher `lit-divi-design-system` und `lit-divi-catalog`;
- dann `lit-content-create` mit `divi` (oder eine leere Seite plus `lit-divi-insert`); - dann `lit-content-create` mit `divi` (oder eine leere Seite plus `lit-divi-insert`);
- die Antwort nennt `preview_url` und `edit_url`. - die Antwort nennt `preview_url` und `edit_url` (bei `divi` der Link in den Visual Builder,
`…&et_fb=1`).
- [ ] Die Seite im Divi Visual Builder öffnen (`edit_url`) und prüfen: - [ ] Die Seite im Divi Visual Builder öffnen (`edit_url`) und prüfen:
- [ ] Alle Module erscheinen als **native Module**, nicht als Code-Modul. - [ ] Alle Module erscheinen als **native Module**, nicht als Code-Modul.
- [ ] Die Admin-Labels folgen dem Muster „<Abschnitt> – <Modul>“, z. B. „Hero – Button“. - [ ] Die Admin-Labels folgen dem Muster „<Abschnitt> – <Modul>“, z. B. „Hero – Button“.
@@ -97,6 +142,16 @@ gespeicherte Spaltenbreiten, D8).
- [ ] Unter Einstellungen → LIT MCP → Tools die Gruppe Divi auf „nur lesen“ stellen. - [ ] Unter Einstellungen → LIT MCP → Tools die Gruppe Divi auf „nur lesen“ stellen.
- [ ] Neu verbinden. Die Divi-Schreibwerkzeuge (`lit-divi-insert` usw.) fehlen; die Lesewerkzeuge sind - [ ] Neu verbinden. Die Divi-Schreibwerkzeuge (`lit-divi-insert` usw.) fehlen; die Lesewerkzeuge sind
noch da. noch da.
- [ ] „Lege eine Entwurfsseite ‚Nur lesen‘ mit einem Abschnitt und einer Überschrift an“: `lit-content-create`
mit `divi` → `unsupported` mit Hinweis auf den Tools-Tab; ohne `divi` (einfacher Entwurf) gelingt
das Anlegen weiterhin. Dasselbe gilt, wenn nur `lit-divi-insert` deaktiviert oder die Gruppe Divi
ganz deaktiviert ist.
- [ ] `lit-content-create` bzw. `lit-content-update` mit Divi-Markup im Feld `content`
(`<!-- wp:divi/section -->…`) → `validation_failed` mit Hinweis auf `divi` bzw. die lit-divi-*-Tools
(unabhängig von „nur lesen“).
- [ ] Hinweis: `lit/post-duplicate`, `lit/post-replace-with-copy` und `lit/revision-restore` gehören zur
Gruppe WordPress und kopieren bzw. stellen gespeicherte Divi-Inhalte auch bei Divi „nur lesen“ her;
sie schreiben keine neuen Divi-Werte vom Client.
- [ ] Die Einstellung zurücksetzen. - [ ] Die Einstellung zurücksetzen.
## 8. Builder-Fixtures aus 2a (falls noch offen; Ruling S20) ## 8. Builder-Fixtures aus 2a (falls noch offen; Ruling S20)