docs(actions): record workspace scoping and local adapter verification
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user