docs(actions): record workspace scoping and local adapter verification

This commit is contained in:
Masterluke77
2026-07-14 14:18:30 +02:00
parent d6f585ce13
commit dd9596ef85
@@ -46,11 +46,13 @@ Artikel- und Medienaktionen arbeiten nicht mit willkürlich gewählten Datensät
Falls kein solcher Kontext vorhanden ist, kann alternativ eine bereits ausgewählte Zeile beziehungsweise Medienkarte verwendet werden. Ohne eindeutigen Kontext bleibt die Action deaktiviert.
Zusätzlich wird jede Action gegen `window.VendooNavigation.currentView` geprüft. Modulaktionen sind nur in `admin`, Artikelaktionen nur in `history` und Medienaktionen nur in `media-library` sichtbar. Ein technisch noch vorhandener, aber inaktiver DOM-Bereich reicht ausdrücklich nicht aus.
## Command-Palette-Integration
Alle neun Adapter werden über `window.VendooActions.registerMany(...)` registriert und nutzen ausschließlich die Surface `command-palette`.
Dadurch erscheinen sie in der bestehenden Ctrl+K-Palette, ohne eine zweite Command-Liste einzuführen. Sichtbarkeit und Enablement werden unmittelbar vor Darstellung und Ausführung erneut gegen den aktuellen DOM-Kontext geprüft.
Dadurch erscheinen sie in der bestehenden Ctrl+K-Palette, ohne eine zweite Command-Liste einzuführen. Sichtbarkeit und Enablement werden unmittelbar vor Darstellung und Ausführung erneut gegen den aktuellen DOM- und Workspace-Kontext geprüft.
## Sicherheitsgrenzen
@@ -95,6 +97,7 @@ Das Gate prüft statisch und in einer isolierten Runtime:
- alle neun stabilen Action-IDs
- ausschließliche Command-Palette-Surface
- ausschließlich Gefahrstufe `none`
- aktive Workspace-Grenzen über `VendooNavigation.currentView`
- korrekte Asset-Ladereihenfolge
- Modul-Refresh-Delegation
- Modulfilter-Delegation
@@ -106,6 +109,14 @@ Das Gate prüft statisch und in einer isolierten Runtime:
- Ausschluss von Netzwerk-, Polling-, `innerHTML`-, Bestätigungs- und direkter Fachlogik
- Einbindung in `verify:all`
Lokal bestanden:
```text
node --check public/safe-action-adapters.js
node --check tools/verify-safe-action-adapters-1.44.0.mjs
Safe Action Adapter Gate bestanden.
```
## Daten- und Releasegrenzen
- keine bestehenden Routen, APIs, Feld-IDs oder Modul-IDs umbenannt