docs(actions): document complete safe workspace action expansion

This commit is contained in:
Masterluke77
2026-07-14 14:40:48 +02:00
parent 52133e5d25
commit de1982c0dc
@@ -0,0 +1,118 @@
# Vendoo 1.44.0 UX Slice 19: Safe Action Expansion
## Referenz
- Branch: `release/1.44.0-ux-foundation-production-update-v1`
- Ausgangs-Head: `dd9596ef857b20c63a8773837a8853d7a657e4a9`
- App-Ziel: Vendoo `1.44.0`
- Updater: `3.4.0`
## Ziel
Slice 19 vervollständigt die erste sichere Action-Migrationsstufe. Die neun Adapter aus Slice 18 bleiben unverändert verfügbar und werden um zwölf ausschließlich darstellende oder filternde Actions ergänzt.
Es entstehen keine neuen Fachaktionen. Jeder neue Eintrag delegiert weiterhin ausschließlich an einen bereits vorhandenen Vendoo-Button.
## Vollständiger Action-Umfang
Die Safe Action Adapter registrieren jetzt exakt 21 Actions.
### Module
- Module neu laden
- alle Module anzeigen
- aktive Module anzeigen
- deaktivierte Module anzeigen
- installierte externe Module anzeigen
- Module mit Problemen anzeigen
### Browser-Extensions
- alle Extensions anzeigen
- bereite Extensions anzeigen
- verbundene Extensions anzeigen
- Extensions mit Handlungsbedarf anzeigen
### Artikel
- aktuellen Artikel öffnen
- Kartenansicht aktivieren
- Listenansicht aktivieren
- Artikelfilter zurücksetzen
### Medien
- aktuelles Bild groß öffnen
- kompakte Galeriedichte aktivieren
- normale Galeriedichte aktivieren
- große Galeriedichte aktivieren
- Rasteransicht aktivieren
- Listenansicht aktivieren
- Medienfilter zurücksetzen
## Deklarativer Adapterkern
Wiederkehrende Button-Delegationen werden jetzt über `buttonAction(...)` beschrieben. Der Helper erzeugt ausschließlich:
- `enabled`, indem der vorhandene Zielbutton geprüft wird
- `handler`, indem exakt dieser Zielbutton per `click()` ausgelöst wird
Dadurch bleiben Action-Metadaten und technische Delegation zentral, einheitlich und leichter prüfbar. Artikel- und Medienkontextaktionen behalten ihre spezialisierten Handler.
## Workspace-Grenzen
Sichtbarkeit wird weiterhin gegen `window.VendooNavigation.currentView` und den zugehörigen DOM-Bereich geprüft:
- Modulaktionen: `admin`
- Extension-Aktionen: `extensions`
- Artikelaktionen: `history`
- Medienaktionen: `media-library`
Actions eines inaktiven Arbeitsbereichs erscheinen nicht in der Command Palette.
## Sicherheitsgrenzen
Alle 21 Actions erfüllen denselben Vertrag:
- ausschließlich `danger: none`
- ausschließlich Surface `command-palette`
- keine Veröffentlichung
- keine Löschung
- keine Installation oder Deinstallation
- keine Aktivierung oder Deaktivierung eines Moduls
- keine Status- oder Datenänderung
- keine Speicherung
- keine Datenbankänderung
- keine Migration
- kein eigener API-Aufruf
- kein Polling
- kein `window.confirm`
- kein `innerHTML`
## Abnahme-Gate
Das vorhandene Gate `npm run verify:safe-action-adapters` wurde auf den vollständigen 21-Action-Vertrag erweitert.
Es prüft jetzt zusätzlich:
- exakt 21 eindeutige Action-IDs
- zwölf neue Expansion-Actions
- alle vier Workspace-Grenzen
- Modulfilter für aktiv, deaktiviert und installiert
- Extension-Filter für bereit, verbunden und Handlungsbedarf
- Artikelfilter-Reset
- kompakte und große Galeriedichte
- Medien-Raster- und Listenansicht
- Ready-Event mit
- `count: 21`
- `baselineCount: 9`
- `expansionCount: 12`
## Releasegrenzen
- keine bestehenden Handler ersetzt
- keine bestehenden Routen, APIs, Feld-IDs oder Modul-IDs geändert
- keine persistenten Nutzdaten verändert
- kein Merge
- kein Deployment
- kein Release