Sync P12 planning with actual Subframe state

Subframe was rebuilt on 07-11/12 and the vault still pointed at deleted
pages. Verified the whole P12 flow via MCP and brought the notes in line.

- Editor direction updated: the validated three-column layout (catalog
  left / config right) was dropped in Subframe. Now full-screen canvas +
  block picker as drawer + config as real dialog. Old decision struck
  through, not deleted, so the history stays readable.
- Removed 10 dead Subframe links. M01-M03 and Verwaltung S01-S04 were
  deleted in Subframe and are back to "needs rebuild"; review findings
  from the deleted drafts kept as input for the rebuild.
- S05 is no longer two sample panels but all 30 block config dialogs.
  S05a is now the source of truth for the blocks and carries verified
  links to all 30, plus a new gap list (picker offers blocks that have
  no dialog, naming drift, colour mismatch).
- Tracker: P12 rows rewritten; editor split into S01/S01b picker /
  S01c context menu / S01d block card + edges (missing, top priority).

Open for David, explicitly marked as unresolved: the Bauen/Aktivitaet/
Auswertung mode switch (in no ticket) and the block colour scheme.

Canvas files deliberately untouched until the screen split is approved.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
dejanandClaude Opus 4.8 committed 2026-07-13 20:16:35 +02:00
1 parent 04220c1431
commit 318e34fe9c
13 files changed
+257 -146

No files matched your search

@@ -7,9 +7,9 @@ id: M01
screen: Probelauf
typ: Modal
umsetzung: Bauen
status: Validiert
status: Validiert - Subframe-Entwurf geloescht, neu zu bauen
route: "aus S01 (Probelauf-Knopf / vor Aktivierung)"
subframe: "https://app.subframe.com/f023064a5ca0/design/ea231a78-eddb-4c04-97a8-7574d45d8576/edit"
subframe: ""
---
# M01 — Probelauf (Dry-Run)
@@ -38,9 +38,9 @@ A5 Modal + Simulations-Liste.
## Subframe
- [M01 Probelauf Dialog](https://app.subframe.com/f023064a5ca0/design/ea231a78-eddb-4c04-97a8-7574d45d8576/edit)
**Der Entwurf vom 2026-07-10 wurde in Subframe gelöscht** (Stand 2026-07-13, per MCP geprüft). M01 muss im Zuge der Editor-Neuausrichtung neu gebaut werden.
### Abgleich Subframe vs. Spec (2026-07-10)
### Erkenntnisse aus dem gelöschten Entwurf (für den Neubau mitnehmen)
- Spec abgedeckt: »Trifft 143 Datensätze«, erste 5 Beispiele, Klartext-Simulation, Schwellen-Bestätigung, aktivieren/zurück
- Abweichung: Bestätigung als **Checkbox statt Bestätigungs-Phrase**; »Aktivieren«-Button ist nicht disabled, solange die Checkbox leer ist
- Spec war abgedeckt: »Trifft 143 Datensätze«, erste 5 Beispiele, Klartext-Simulation, Schwellen-Bestätigung, aktivieren/zurück
- Nachzubessern war: Bestätigung lief über eine **Checkbox statt einer Bestätigungs-Phrase**, und der »Aktivieren«-Button war nicht disabled, solange die Checkbox leer war
@@ -7,9 +7,9 @@ id: M02
screen: Schleifen-Warnung
typ: Modal
umsetzung: Bauen
status: Validiert
status: Validiert - Subframe-Entwurf geloescht, neu zu bauen
route: "aus S01 bei Schleifen-Verdacht"
subframe: "https://app.subframe.com/f023064a5ca0/design/8e8943a5-36ea-4792-a3e0-590cb88fd9df/edit"
subframe: ""
---
# M02 — Schleifen-/Raten-Warnung
@@ -31,11 +31,11 @@ A5 Modal + Mini-Graph.
## Subframe
- [M02 Schleifen-Warnung Dialog](https://app.subframe.com/f023064a5ca0/design/8e8943a5-36ea-4792-a3e0-590cb88fd9df/edit)
**Der Entwurf vom 2026-07-10 wurde in Subframe gelöscht** (Stand 2026-07-13, per MCP geprüft). M02 muss im Zuge der Editor-Neuausrichtung neu gebaut werden.
### Abgleich Subframe vs. Spec (2026-07-10)
### Erkenntnisse aus dem gelöschten Entwurf (für den Neubau mitnehmen)
- Spec abgedeckt: Mini-Graph mit markiertem Kreis, Klartext-Erklärung, »Beheben«-Knopf, Anomalie-Copy (2.000-mal/5 Min, typisch 5–10/Tag)
- Abweichung: Schleife und Raten-Anomalie **in einem Dialog kombiniert** (Spec: Anomalie als eigene Variante)
- Abweichung: **»Trotzdem aktivieren«-Button** widerspricht der Fehlermatrix (Schleife blockiert) — klären
- Kreis als Text-Pill markiert statt als sichtbare Rück-Kante im Graph
- Spec war abgedeckt: Mini-Graph mit markiertem Kreis, Klartext-Erklärung, »Beheben«-Knopf, Anomalie-Copy (2.000-mal/5 Min, typisch 5–10/Tag)
- Nachzubessern war: Schleife und Raten-Anomalie waren **in einem Dialog kombiniert** (Spec: Anomalie als eigene Variante)
- Nachzubessern war: der **»Trotzdem aktivieren«-Button** widerspricht der Fehlermatrix (Schleife blockiert) — beim Neubau nicht wieder einbauen, ohne das vorher zu klären
- Der Kreis war als Text-Pill markiert statt als sichtbare Rück-Kante im Graph
@@ -7,9 +7,9 @@ id: M03
screen: Start-Auswahl
typ: Modal
umsetzung: Bauen
status: Validiert
status: Validiert - Subframe-Entwurf geloescht, neu zu bauen
route: "»+ Neue Automation« (aus der Automation-Liste)"
subframe: "https://app.subframe.com/f023064a5ca0/design/8b398273-682e-4cf2-851b-3b1a89da4d90/edit"
subframe: ""
---
# M03 — Start-Auswahl
@@ -29,10 +29,10 @@ A5 Dialog (echtes Modal).
## Subframe
- [M03 Start-Auswahl Dialog](https://app.subframe.com/f023064a5ca0/design/8b398273-682e-4cf2-851b-3b1a89da4d90/edit)
**Der Entwurf vom 2026-07-10 wurde in Subframe gelöscht** (Stand 2026-07-13, per MCP geprüft). M03 muss im Zuge der Editor-Neuausrichtung neu gebaut werden.
### Abgleich Subframe vs. Spec (2026-07-10)
### Erkenntnisse aus dem gelöschten Entwurf (für den Neubau mitnehmen)
- Spec vollständig abgedeckt: leer ODER Vorlage, SHK + eigene, Kategorien, Use-Case-Beschreibungen, eingebetteter Vorlagen-Katalog
- Zusätzlich: Suchfeld, Flow-Vorschau-Chips, Nutzungszahlen (»38-mal verwendet«)
- Abweichung: **doppelter CTA** (»Verwenden« pro Karte UND »Mit Auswahl weiter« im Footer) — Interaktionsmodell klären
- Spec war vollständig abgedeckt: leer ODER Vorlage, SHK + eigene, Kategorien, Use-Case-Beschreibungen, eingebetteter Vorlagen-Katalog
- Gute Ergänzungen, die erhalten bleiben sollten: Suchfeld, Flow-Vorschau-Chips, Nutzungszahlen (»38-mal verwendet«)
- Nachzubessern war: **doppelter CTA** (»Verwenden« pro Karte UND »Mit Auswahl weiter« im Footer) — beim Neubau auf ein Interaktionsmodell festlegen
@@ -7,9 +7,9 @@ id: S01
screen: Flow-Editor
typ: BESPOKE (schwerste UI)
umsetzung: Bauen
status: Validiert
status: In Subframe (Grundgeruest) - Bausteine auf dem Canvas fehlen
route: "/automations/:id/edit"
subframe: "https://app.subframe.com/f023064a5ca0/design/a42ecf81-5d6e-4fa1-9076-b22010cd5ecf/edit"
subframe: "https://app.subframe.com/f023064a5ca0/design/ae9f5d91-1153-44de-9af3-63010bc86162/edit"
---
# S01 — Flow-Editor ⭐
@@ -18,38 +18,58 @@ subframe: "https://app.subframe.com/f023064a5ca0/design/a42ecf81-5d6e-4fa1-9076-
Automationen zusammenklicken wie ein Diagramm — verständlich für Büro-Menschen, nicht nur Techniker.
## Neuausrichtung 2026-07-11/12 — Subframe gilt
Die alten Subframe-Varianten A »Dreispalten kompakt« und B »Geführter Inspector« wurden **gelöscht**. Der Editor wurde neu aufgesetzt. Der gebaute Stand **ersetzt** die Entscheidung vom 2026-07-09 (»Katalog links · Canvas Mitte · Konfig rechts«).
| Element | Alt (validiert 2026-07-09) | Neu (gebaut, gilt) |
|---|---|---|
| Katalog | festes Panel links, einklappbar | **Drawer** »Baustein hinzufügen« (400 px) mit Suche + Kachel-Filter Auslöser/Aktionen/Logik |
| Konfig | festes Panel rechts | **Echter Dialog je Baustein-Typ** (Entscheidung David 2026-07-12) → [[S05a Baustein-Konfig Vorplanung]] |
| Canvas | Mitte zwischen zwei Panels | **Vollbild** mit Punktraster |
| Werkzeuge | Toolbar oben | Bottom-Toolbar (Rückgängig/Wiederholen/Zoom + Probelauf), Mini-Übersicht unten links, Rechtsklick-Kontextmenü |
## Was das Tool können muss
- **Zeichenfläche**: Bausteine setzen, verbinden, verschieben, duplizieren, löschen; Pan/Zoom; Undo/Redo; automatisch anordnen; Mini-Übersichtskarte
- **Katalog links** (einklappbar): Auslöser + Aktionen, nach Modul gruppiert/filterbar, per Ziehen oder Klick hinzufügen
- **Konfig-Panel rechts**: Klick auf Baustein → typ-abhängiges Formular in Klartext (Inhalte aus WF-P12 Verwaltung S05)
- **Baustein-Picker** (Drawer): Auslöser, Aktionen und Logik gruppiert und filterbar, per Klick hinzufügen
- **Konfig-Dialog**: Klick auf Baustein → typ-abhängiges Klartext-Formular (die 30 Dialoge, s. [[S05a Baustein-Konfig Vorplanung]])
- **Inline-Validierung** direkt am Baustein: nicht verbunden · Schleifen-Verdacht · Pflichtfeld fehlt
- Kopf: Name, Status-Pill (aktiv/pausiert/Entwurf), Speichern, **Probelauf** → [[M01 Probelauf]], Aktivieren/Deaktivieren
- Kopf: Name (inline editierbar), Status-Pill, Aktiv-Schalter, Verlauf, **Probelauf** → [[M01 Probelauf]]
- Aktivieren blockiert bei Fehlern (Klartext-Liste, Sprung zum Baustein)
## Pattern / Archetyp
**BESPOKE** — Dreispalten-Anordnung (validiert): Katalog · Canvas · Konfig.
**BESPOKE** — Vollbild-Canvas + Drawer-Picker + Konfig-Dialoge.
## Zustände
| Zustand | Beschreibung | Umsetzung |
|---|---|---|
| Leerer Flow | Hinweis »Ersten Auslöser aus dem Katalog ziehen« | Nur dokumentieren |
| Leerer Flow | Gestrichelte Kachel »Baustein hinzufügen« mittig | In Subframe (V1) |
| Gefüllter Flow | Bausteine + Kanten auf dem Canvas | **fehlt — noch nicht gebaut** |
| Ungespeichert verlassen | Hinweis | Nur dokumentieren |
| Laden / Fehler / kein Zugriff | A7 | Wiederverwenden |
## Subframe
## Subframe (Stand 2026-07-13, per MCP geprüft)
Zwei Varianten gebaut (Flow »(MCP) HiveGrid Workflow Engine / Automationen P12«) — **Richtungs-Entscheidung offen**:
Flow: [(MCP) HiveGrid Workflow Engine / Automationen P12](https://app.subframe.com/f023064a5ca0/flow/22d511a9-1d8f-4554-89ad-86729b8d7738/edit)
- [Variante A — Dreispalten kompakt](https://app.subframe.com/f023064a5ca0/design/a42ecf81-5d6e-4fa1-9076-b22010cd5ecf/edit): klassisches Konfig-Formular rechts (näher an der validierten Spec »Klick auf Baustein → Panel«)
- [Variante B — Geführter Inspector](https://app.subframe.com/f023064a5ca0/design/ce6a73d8-ae0c-4d1c-b8f8-f426dfe19d32/edit): rechts durchgängiger Schritt-Wizard mit Fortschritt, Prüfliste und »So liest es sich«-Klartext — weicht vom validierten Klick-Muster ab, passt aber zu Klartext-First
| Seite | Zweck | Link |
|---|---|---|
| V1 Vollbild minimal | Editor-Grundgerüst, leerer Zustand | [Subframe](https://app.subframe.com/f023064a5ca0/design/ae9f5d91-1153-44de-9af3-63010bc86162/edit) |
| Picker Kachel-Filter | Baustein hinzufügen (Drawer) | [Subframe](https://app.subframe.com/f023064a5ca0/design/6fab8a3e-c016-4381-b7e8-19414e8dcb7b/edit) |
| Kontextmenue Canvas | Rechtsklick auf die Zeichenfläche | [Subframe](https://app.subframe.com/f023064a5ca0/design/2278da93-f0a2-4e46-bd3b-250d5912a62d/edit) |
### Abgleich Subframe vs. Spec (2026-07-10)
## Was im Editor noch fehlt (Bau-Backlog)
- Beide Varianten halten die Grundanordnung Katalog · Canvas · Konfig ein (Katalog einklappbar, Undo/Redo, Auto-Anordnen, Zoom, Mini-Map vorhanden)
- Inline-Validierung zeigt nur »Pflichtfeld fehlt« und »Nicht verbunden« — Fall **»Schleifen-Verdacht« fehlt** am Baustein
- Kein **»Deaktivieren«** im Kopf (Spec: Aktivieren/Deaktivieren) — nur disabled »Aktivieren«
- D01 (Aktivieren-Blocker-Liste) und D02 (Anomalie-Banner) sind voll ausgebaut, obwohl laut Screen-Liste »Nur dokumentieren« — inhaltlich Spec-konform
- Kanten nur gerade vertikale Linien (linearer Flow, keine Verzweigung dargestellt)
1. **Baustein-Karte auf dem Canvas** — es existiert keine Knoten-Darstellung. Ohne sie hängen die 30 Konfig-Dialoge an nichts. Höchste Priorität.
2. **Kanten/Verbindungen** — inklusive Verzweigung: Wenn-Dann (Ja/Nein), Switch (n Pfade + Sonst), Schleife (Weiter/Fertig).
3. **Inline-Validierung am Baustein** — Badge für »nicht verbunden«, »Pflichtfeld fehlt«, »Schleifen-Verdacht«.
4. **Gefüllter Editor-Zustand** — ein echtes Beispiel-Board als Referenz.
5. **Aktivieren-Blocker (D01)** und **Anomalie-Banner (D02)** — waren in den gelöschten Varianten ausgebaut, sind mit ihnen verschwunden.
## Offene Entscheidungen
- **Modus-Umschalter »Bauen / Aktivität / Auswertung«** im Kopf: **offen, David muss entscheiden** (aufgefallen beim Abgleich 2026-07-13). »Auswertung« steht in keinem Ticket; »Aktivität« würde die Lauf-Liste ([[S02 Lauf-Liste]]) in den Editor holen statt auf eine eigene Route. Die Planung läuft vorerst **ohne** die beiden Tabs weiter.
- Kanten-Interaktion (Klick-Verbinden vs. Ziehen) und Verhalten von »Automatisch anordnen«.
@@ -4,17 +4,17 @@ project: HiveGrid Screen Project
ticket: D-FLOW
package: WF-P12 Flow-Editor
typ: Flow
status: Validiert
subframe: "https://app.subframe.com/f023064a5ca0/design/a42ecf81-5d6e-4fa1-9076-b22010cd5ecf/edit"
status: In Subframe (Grundgeruest) - Neuausrichtung 2026-07-12
subframe: "https://app.subframe.com/f023064a5ca0/flow/22d511a9-1d8f-4554-89ad-86729b8d7738/edit"
canvas: "WF-P12 Flow-Editor.canvas"
---
# WF-P12 Flow-Editor
Status: Validiert (Screen-Liste), Subframe-Erstentwürfe vorhanden
Subframe-Link: Flow »(MCP) HiveGrid Workflow Engine / Automationen P12« — [S01 Variante A](https://app.subframe.com/f023064a5ca0/design/a42ecf81-5d6e-4fa1-9076-b22010cd5ecf/edit) · [S01 Variante B](https://app.subframe.com/f023064a5ca0/design/ce6a73d8-ae0c-4d1c-b8f8-f426dfe19d32/edit) · [M01](https://app.subframe.com/f023064a5ca0/design/ea231a78-eddb-4c04-97a8-7574d45d8576/edit) · [M02](https://app.subframe.com/f023064a5ca0/design/8e8943a5-36ea-4792-a3e0-590cb88fd9df/edit) · [M03](https://app.subframe.com/f023064a5ca0/design/8b398273-682e-4cf2-851b-3b1a89da4d90/edit)
Status: Editor-Grundgerüst in Subframe, Bausteine auf dem Canvas fehlen; M01–M03 neu zu bauen
Subframe-Flow: [(MCP) HiveGrid Workflow Engine / Automationen P12](https://app.subframe.com/f023064a5ca0/flow/22d511a9-1d8f-4554-89ad-86729b8d7738/edit)
Canvas: [Canvas](<WF-P12 Flow-Editor.canvas>)
Stand: 2026-07-10 (Subframe-Abgleich, Links eingetragen)
Stand: 2026-07-13 (Subframe per MCP abgeglichen)
---
@@ -31,7 +31,7 @@ Der Automations-Baukasten: Zeichenfläche mit Auslöser- und Aktions-Bausteinen,
| Ticket/Modul | D-FLOW, Dev-Pendant R-P12a/R-P12b (Editor blockt R-P12b!) |
| Nutzer-Ziel | »Wenn X passiert, tu Y« zusammenklicken — ohne Programmierkenntnisse, ohne Angst vor Fehlern |
| Quellen geprüft | `ticket-docs/D-FLOW.md`, ENTITY-MODEL Domäne 7, HiveGrid Map |
| Sicher im Scope | Graph-Canvas, Katalog, Konfig-Panel-Rahmen, Mini-Map, Toolbar, Validation, Dry-Run, Loop-Warnung, Start-Auswahl |
| Sicher im Scope | Graph-Canvas, Baustein-Picker, Konfig-Dialoge, Mini-Map, Toolbar, Validation, Dry-Run, Loop-Warnung, Start-Auswahl |
| Sicher nicht im Scope | Sprach-zu-Automation (gestrichen, AD-26) · KWP-Konfig-UI (v2) · Liste/Verläufe/Vorlagen (WF-P12 Verwaltung) |
| Unsichere Annahmen | — |
@@ -43,27 +43,30 @@ Der Automations-Baukasten: Zeichenfläche mit Auslöser- und Aktions-Bausteinen,
|---|---|
| Startpunkt | »+ Neue Automation« (aus der Automation-Liste) oder bestehende öffnen |
| Ziel | Automation gebaut, per Probelauf geprüft, bewusst aktiviert |
| Haupt-Archetyp | **BESPOKE — schwerste UI** + A5 Modals |
| Haupt-Archetyp | **BESPOKE — schwerste UI** + A5 Dialoge |
| Out of scope | s. o. |
---
## 4. Entscheidungen (validiert 2026-07-09)
## 4. Entscheidungen
| Entscheidung | Status | Notiz |
|---|---|---|
| Zwei P12-Pakete (Editor / Verwaltung) | genommen | Editor ist Langläufer |
| **Grundanordnung: Katalog links · Canvas Mitte · Konfig rechts** | genommen | n8n-Muster; Klick auf Baustein öffnet Konfig-Panel rechts, Canvas bleibt sichtbar; Katalog einklappbar |
| **Start-Auswahl mit Vorlagen** | genommen | »+ Neue Automation« → Dialog: leer starten ODER SHK-/eigene Vorlage wählen → Editor öffnet |
| Dry-Run + Schleifen-Warnung als eigene Modals | genommen | Pflicht-Bestätigung ab Schwelle (mandant-einstellbar) |
| Aktivieren blockiert bei Fehlern | genommen | Klartext-Fehlerliste (nicht verbunden / Schleife / Pflichtfeld) — dokumentiert |
| Klartext-First | genommen | Baustein-Labels, Validierung, Dry-Run-Ausgaben: verständliches Deutsch, nicht technisch |
| Konfig-Panel-Inhalte kommen aus WF-P12 Verwaltung | genommen | typ-abhängige Formulare (S05 dort), der Editor bettet sie ein |
| Zwei P12-Pakete (Editor / Verwaltung) | genommen (07-09) | Editor ist Langläufer |
| ~~Grundanordnung: Katalog links · Canvas Mitte · Konfig rechts~~ | **ERSETZT (07-12)** | n8n-Dreispalten verworfen. Beide Subframe-Varianten (A/B) wurden gelöscht. |
| **Grundanordnung: Vollbild-Canvas · Baustein-Picker als Drawer · Konfig als Dialog** | genommen (07-12) | Neuer gebauter Stand, siehe [[S01 Flow-Editor]]. Subframe gilt. |
| **Konfig als echtes Modal je Baustein-Typ** | genommen (07-12, David) | 30 Dialoge gebaut, siehe [[S05a Baustein-Konfig Vorplanung]] |
| Farbschema der Kategorien: S05a-Schema | **VORSCHLAG (07-13) — wartet auf David** | Grün/Rot/Blau/Gelb/Violett/Grau. Die 30 Konfig-Dialoge stimmen bereits; der **Picker müsste nachziehen** (nutzt derzeit Orange für Auslöser). Noch nicht entschieden. |
| Start-Auswahl mit Vorlagen | genommen (07-09) | »+ Neue Automation« → Dialog: leer starten ODER SHK-/eigene Vorlage wählen → Editor öffnet |
| Dry-Run + Schleifen-Warnung als eigene Modals | genommen (07-09) | Pflicht-Bestätigung ab Schwelle (mandant-einstellbar) |
| Aktivieren blockiert bei Fehlern | genommen (07-09) | Klartext-Fehlerliste (nicht verbunden / Schleife / Pflichtfeld) |
| Klartext-First | genommen (07-09) | Baustein-Labels, Validierung, Dry-Run-Ausgaben: verständliches Deutsch |
| **Modus-Umschalter »Bauen / Aktivität / Auswertung«** | **OFFEN — David muss entscheiden** | Im Editor-Kopf gebaut, aber »Auswertung« steht in keinem Ticket; »Aktivität« würde die Lauf-Liste in den Editor holen. Aufgefallen beim Abgleich 2026-07-13. Planung läuft vorerst **ohne** die Tabs. |
### Happy Path
1. »+ Neue Automation« → Start-Auswahl: Vorlage »Neue Anfrage → Aufgabe für Vertrieb« wählen (oder leer).
2. Editor: Bausteine aus dem Katalog ziehen, verbinden; Klick → Konfig rechts in Klartext.
1. »+ Neue Automation« → Start-Auswahl: Vorlage wählen (oder leer starten).
2. Editor: Baustein über den Picker-Drawer hinzufügen, verbinden; Klick auf Baustein → Konfig-Dialog in Klartext.
3. Inline-Fehler beheben (»Baustein nicht verbunden«).
4. **Probelauf**: »Trifft 143 Datensätze …« — prüfen, ggf. Pflicht-Bestätigung.
5. Aktivieren. Bei Schleifen-Verdacht: Warnmodal mit Mini-Graph + »Beheben«.
@@ -80,14 +83,17 @@ Der Automations-Baukasten: Zeichenfläche mit Auslöser- und Aktions-Bausteinen,
---
## 7. Validierte Screen-Liste
## 7. Screen-Liste (Stand 2026-07-13)
| ID | Screen/Zustand | Typ | Umsetzung | Ort | Status |
|---|---|---|---|---|---|
| S01 | Flow-Editor (Katalog · Canvas · Konfig) ⭐ | BESPOKE | Bauen | `/automations/:id/edit` | Validiert |
| M01 | Probelauf (Dry-Run) | Modal | Bauen | aus S01 | Validiert |
| M02 | Schleifen-/Raten-Warnung | Modal | Bauen | aus S01 | Validiert |
| M03 | Start-Auswahl (leer / Vorlage) | Modal | Bauen | »+ Neue Automation« | Validiert |
| S01 | Flow-Editor (Vollbild-Canvas) ⭐ | BESPOKE | Bauen | `/automations/:id/edit` | **In Subframe** (Grundgerüst, leerer Canvas) |
| S01b | Baustein-Picker (Drawer) | Drawer | Bauen | aus S01 | **In Subframe** (Farbschema nachziehen) |
| S01c | Canvas-Kontextmenü | Kontextmenü | Bauen | Rechtsklick in S01 | **In Subframe** |
| S01d | Baustein-Karte + Kanten auf dem Canvas | BESPOKE | Bauen | in S01 | **FEHLT — höchste Priorität** |
| M01 | Probelauf (Dry-Run) | Modal | Bauen | aus S01 | Validiert, Subframe gelöscht → neu bauen |
| M02 | Schleifen-/Raten-Warnung | Modal | Bauen | aus S01 | Validiert, Subframe gelöscht → neu bauen |
| M03 | Start-Auswahl (leer / Vorlage) | Modal | Bauen | »+ Neue Automation« | Validiert, Subframe gelöscht → neu bauen |
| D01–D03 | Aktivieren-Block / Anomalie-Banner / Verlassen-Hinweis | Inline | Nur dokumentieren | — | Validiert |
---
@@ -96,9 +102,10 @@ Der Automations-Baukasten: Zeichenfläche mit Auslöser- und Aktions-Bausteinen,
```text
Automation-Liste (WF-P12 Verwaltung) -> M03 (Start-Auswahl) -> S01 (Editor)
S01 -> S01b (Baustein-Picker Drawer) -> Baustein landet auf dem Canvas
S01 -> Klick auf Baustein -> Konfig-Dialog (WF-P12 Verwaltung S05/S05a)
S01 -> M01 (Probelauf) -> Aktivieren
S01 -> M02 (Schleifen-Warnung, bei Verdacht)
S01 bettet ein: Baustein-Konfig-Panels (WF-P12 Verwaltung S05)
```
---
@@ -106,19 +113,20 @@ S01 bettet ein: Baustein-Konfig-Panels (WF-P12 Verwaltung S05)
## 9. Screen-Pakete
- [[S01 Flow-Editor]] · [[M01 Probelauf]] · [[M02 Schleifen-Warnung]] · [[M03 Start-Auswahl]]
- Baustein-Konfig: [[S05a Baustein-Konfig Vorplanung]] (Katalog aller 30 Dialoge)
---
## 10. Offene Fragen
- Kanten-Interaktion (Klick-Verbinden vs. nur Ziehen) + Auto-Layout-Verhalten → Subframe-Iterationen
- **Modus-Umschalter »Bauen / Aktivität / Auswertung«** — offen (David). Siehe Entscheidungstabelle.
- Kanten-Interaktion (Klick-Verbinden vs. nur Ziehen) + Auto-Anordnen-Verhalten → Subframe-Iterationen
- Dry-Run-Schwelle: Default-Wert → Dev
- **S01-Variante entscheiden** (Abgleich 2026-07-10): A »Dreispalten kompakt« (klassisches Konfig-Panel, näher an validierter Spec) vs. B »Geführter Inspector« (Schritt-Wizard rechts) — David
- M02: »Trotzdem aktivieren«-Button widerspricht Blockier-Regel der Fehlermatrix — David
- M03: doppelter CTA (»Verwenden« je Karte + »Mit Auswahl weiter« im Footer) — Interaktionsmodell klären
- M02: »Trotzdem aktivieren« widerspricht der Blockier-Regel — beim Neubau klären
- M03: doppelter CTA (»Verwenden« je Karte + »Mit Auswahl weiter« im Footer) — Interaktionsmodell festlegen
## Handoff-Check
- [x] Jeder Screen ist mit Umsetzung markiert.
- [x] Meldungs-/Error-State-Matrix ist ausgefüllt.
- [x] Subframe-Link ist eingetragen. *(Erstentwürfe, Abgleich s. Screen-Dateien; Varianten-Entscheidung offen)*
- [ ] Subframe vollständig. *(Editor-Grundgerüst + Picker + Kontextmenü stehen; Baustein-Karte, Kanten und M01–M03 fehlen.)*
@@ -7,9 +7,9 @@ id: S01
screen: Automation-Liste
typ: Liste
umsetzung: Bauen
status: Validiert
status: Validiert - Subframe-Entwurf geloescht, neu zu bauen
route: "/automations"
subframe: "https://app.subframe.com/f023064a5ca0/design/336ccdfb-80f9-45bf-a158-e74cabb70a20/edit"
subframe: ""
---
# S01 — Automation-Liste
@@ -38,11 +38,11 @@ A2 Liste.
## Subframe
- [S01 Automation-Liste](https://app.subframe.com/f023064a5ca0/design/336ccdfb-80f9-45bf-a158-e74cabb70a20/edit)
**Der Entwurf vom 2026-07-10 wurde in Subframe gelöscht** (Stand 2026-07-13, per MCP geprüft). S01 muss neu gebaut werden.
### Abgleich Subframe vs. Spec (2026-07-10)
### Erkenntnisse aus dem gelöschten Entwurf (für den Neubau mitnehmen)
- Spec abgedeckt: Zeilen-Anatomie, »nur meine«-Filter, Anomalie-Banner, »+ Neue Automation«, Läufe-Zugang, »Als Vorlage speichern«
- Zusätzlich: KPI-Kacheln, Suchfeld, Status-/Auslöser-Filter, Spalten »Verantwortlich« + »Aktionen«, »Vorlagen«-Button
- **Copy-Bug**: Spalte »Läufe (30 Tage)« zeigt »143 Datensätze« statt Lauf-Anzahl
- Status-Pill hat zusätzlich Wert »Fehler« (Spec: nur aktiv/pausiert/Entwurf)
- Spec war abgedeckt: Zeilen-Anatomie, »nur meine«-Filter, Anomalie-Banner, »+ Neue Automation«, Läufe-Zugang, »Als Vorlage speichern«
- Gute Ergänzungen, die erhalten bleiben sollten: KPI-Kacheln, Suchfeld, Status-/Auslöser-Filter, Spalten »Verantwortlich« + »Aktionen«, »Vorlagen«-Button
- Nachzubessern war: **Copy-Bug** — Spalte »Läufe (30 Tage)« zeigte »143 Datensätze« statt der Lauf-Anzahl
- Zu klären: Status-Pill hatte zusätzlich den Wert »Fehler« (Spec kennt nur aktiv/pausiert/Entwurf)
@@ -7,9 +7,9 @@ id: S02
screen: Lauf-Liste
typ: Liste
umsetzung: Bauen
status: Validiert
status: Validiert - Subframe-Entwurf geloescht, neu zu bauen
route: "/automations/:id/executions"
subframe: "https://app.subframe.com/f023064a5ca0/design/0fab5d8c-1e6a-4220-863d-7e46aba0f06c/edit"
subframe: ""
---
# S02 — Lauf-Liste
@@ -37,10 +37,12 @@ A2 Liste.
## Subframe
- [S02 Lauf-Liste](https://app.subframe.com/f023064a5ca0/design/0fab5d8c-1e6a-4220-863d-7e46aba0f06c/edit)
**Der Entwurf vom 2026-07-10 wurde in Subframe gelöscht** (Stand 2026-07-13, per MCP geprüft). S02 muss neu gebaut werden.
### Abgleich Subframe vs. Spec (2026-07-10)
> ⚠️ Vor dem Neubau klären: Der Editor-Kopf hat einen Modus-Umschalter »Bauen / Aktivität / Auswertung«. Wenn »Aktivität« bleibt, lebt die Lauf-Liste **im Editor** statt auf einer eigenen Route. **Entscheidung offen, David muss sie treffen** (aufgefallen beim Abgleich 2026-07-13) — siehe [[S01 Flow-Editor]].
- Spec abgedeckt: Zeit/Status/Klartext-Summary/Probelauf-Marker/Dauer, alle drei Filter, Zeile → Detail
- Zusätzlich: StatsCard-Reihe, Suchfeld, »Nur Probeläufe«-Switch, Spalte »Betroffene Datensätze«, Status »Läuft«, Pagination
- **Ohne DefaultPageLayout** (App-Sidebar fehlt — anders als S01)
### Erkenntnisse aus dem gelöschten Entwurf (für den Neubau mitnehmen)
- Spec war abgedeckt: Zeit/Status/Klartext-Summary/Probelauf-Marker/Dauer, alle drei Filter, Zeile → Detail
- Gute Ergänzungen, die erhalten bleiben sollten: StatsCard-Reihe, Suchfeld, »Nur Probeläufe«-Switch, Spalte »Betroffene Datensätze«, Status »Läuft«, Pagination
- Nachzubessern war: Seite lief **ohne DefaultPageLayout** (App-Sidebar fehlte — anders als S01)
@@ -7,9 +7,9 @@ id: S03
screen: Lauf-Detail
typ: Detail + Timeline
umsetzung: Bauen
status: Validiert
status: Validiert - Subframe-Entwurf geloescht, neu zu bauen
route: "/automations/:id/executions/:exec_id"
subframe: "https://app.subframe.com/f023064a5ca0/design/9997a3c4-d18b-449f-bbbd-4fe6dd24f3df/edit"
subframe: ""
---
# S03 — Lauf-Detail
@@ -39,12 +39,12 @@ A3 + Timeline.
## Subframe
- [S03 Lauf-Detail](https://app.subframe.com/f023064a5ca0/design/9997a3c4-d18b-449f-bbbd-4fe6dd24f3df/edit)
**Der Entwurf vom 2026-07-10 wurde in Subframe gelöscht** (Stand 2026-07-13, per MCP geprüft). S03 muss neu gebaut werden.
### Abgleich Subframe vs. Spec (2026-07-10)
### Erkenntnisse aus dem gelöschten Entwurf (für den Neubau mitnehmen)
- Spec vollständig abgedeckt: lesbare Auslöser-Daten, Probelauf-Marker, Klartext-Timeline mit Input/Output, 24-h-Countdown, Retry + »ab Schritt X fortsetzen«
- Zusätzlich: rechte Sidebar (Laufdaten/Ergebnis/»Aktion erforderlich«), Quick-Fix »Person zuweisen«
- Redundanz: Countdown doppelt (Banner + Sidebar) plus dritter »Rückgängig«-Header-Button — straffen
- **Demo-Widerspruch**: Lauf als »Probelauf« markiert, bietet aber Rückgängig an (Probeläufe schreiben laut S02-Copy nichts)
- Ohne DefaultPageLayout
- Spec war vollständig abgedeckt: lesbare Auslöser-Daten, Probelauf-Marker, Klartext-Timeline mit Input/Output, 24-h-Countdown, Retry + »ab Schritt X fortsetzen«
- Gute Ergänzungen, die erhalten bleiben sollten: rechte Sidebar (Laufdaten/Ergebnis/»Aktion erforderlich«), Quick-Fix »Person zuweisen«
- Nachzubessern war: Der Countdown stand doppelt (Banner + Sidebar) plus ein dritter »Rückgängig«-Button im Header — beim Neubau auf **einen** Ort festlegen
- Nachzubessern war: **Demo-Widerspruch** — der Lauf war als »Probelauf« markiert, bot aber Rückgängig an, obwohl Probeläufe nichts schreiben
- Nachzubessern war: Seite lief ohne DefaultPageLayout
@@ -7,9 +7,9 @@ id: S04
screen: Vorlagen-Katalog
typ: Liste/Karten
umsetzung: Bauen
status: Validiert
status: Validiert - Subframe-Entwurf geloescht, neu zu bauen
route: "/automations/templates"
subframe: "https://app.subframe.com/f023064a5ca0/design/46e04956-4903-4733-9345-81b18f34e858/edit"
subframe: ""
---
# S04 — Vorlagen-Katalog
@@ -36,11 +36,11 @@ A2 Karten-Liste.
## Subframe
- [S04 Vorlagen-Katalog](https://app.subframe.com/f023064a5ca0/design/46e04956-4903-4733-9345-81b18f34e858/edit)
**Der Entwurf vom 2026-07-10 wurde in Subframe gelöscht** (Stand 2026-07-13, per MCP geprüft). S04 muss neu gebaut werden — zusammen mit M03, da die Start-Auswahl den Katalog einbettet.
### Abgleich Subframe vs. Spec (2026-07-10)
### Erkenntnisse aus dem gelöschten Entwurf (für den Neubau mitnehmen)
- Spec abgedeckt: Karten nach Kategorie mit Name/Beschreibung/Nutzungs-Anzahl/»Verwenden«, SHK + eigene unterscheidbar
- Copy-Abweichung: Button heißt »Eigene Vorlage erstellen« statt »aus Automation erstellen«
- Zusätzlich: Suchfeld, Modul-/Kategorie-Filter, »Beliebt«-Tab, Flow-Schritt-Chips, Hinweise »Variable/Verbindung erforderlich«
- Einbettung in Start-Auswahl (M03) nur dort dargestellt, hier eigenständige Seite · Ohne DefaultPageLayout
- Spec war abgedeckt: Karten nach Kategorie mit Name/Beschreibung/Nutzungs-Anzahl/»Verwenden«, SHK + eigene unterscheidbar
- Gute Ergänzungen, die erhalten bleiben sollten: Suchfeld, Modul-/Kategorie-Filter, »Beliebt«-Tab, Flow-Schritt-Chips, Hinweise »Variable/Verbindung erforderlich«
- Nachzubessern war: Copy — Button hieß »Eigene Vorlage erstellen« statt »aus Automation erstellen«
- Nachzubessern war: Seite lief ohne DefaultPageLayout
@@ -5,29 +5,40 @@ ticket: D-P12
package: WF-P12 Verwaltung
id: S05
screen: Baustein-Konfig-Panels
typ: Compose-Panel (eingebettet)
typ: Konfig-Dialoge (30 Stueck)
umsetzung: Bauen
status: Validiert
route: "eingebettet im Flow-Editor (rechtes Panel)"
subframe: "https://app.subframe.com/f023064a5ca0/design/83599a34-97b4-4881-beb4-8b7e35d11aa0/edit"
status: In Subframe (30 Dialoge gebaut) - Review durch David offen
route: "Dialog ueber dem Flow-Editor (Klick auf Baustein)"
subframe: "https://app.subframe.com/f023064a5ca0/flow/22d511a9-1d8f-4554-89ad-86729b8d7738/edit"
---
# S05 — Baustein-Konfig-Panels
## Ziel
Das rechte Panel im Flow-Editor: je Baustein-Typ ein Klartext-Formular. Als **Muster** werden zwei Panels gebaut, der Rest folgt dem Schema.
Je Baustein-Typ ein Klartext-Formular. Klick auf einen Baustein im Editor öffnet die Konfiguration.
## Neuausrichtung 2026-07-12 — Subframe gilt
Zwei Dinge haben sich gegenüber der ursprünglichen Planung geändert:
1. **Kein rechtes Panel, sondern ein echter Dialog** (Entscheidung David, 2026-07-12). Klick auf einen Baustein öffnet ein `DialogLayout → Dialog.Content`.
2. **Nicht zwei Muster-Panels, sondern alle 30** wurden gebaut (Nacht-Build 2026-07-12). Die alte Muster-Seite mit beiden Panels untereinander wurde gelöscht.
Der vollständige Katalog mit Archetypen, Feldern und Subframe-Links steht in **[[S05a Baustein-Konfig Vorplanung]]** — das ist ab jetzt die Detailwahrheit für die Bausteine.
## Was das Tool können muss
- **Typ-abhängige Felder** je Auslöser (Anfrage/Kontakt/Board/E-Mail/Formular/Buchung/Kalender/Zeitplan/Webhook) und je Aktion (Datensatz ändern, Benachrichtigung, HTTP, Aufgabe, Wenn-Dann, Warten, Schleife)
- **Typ-abhängige Felder** je Auslöser, Aktion, Logik-Baustein und Integration
- **Klartext-Labels** (»Wenn eine neue Anfrage aus Quelle … eingeht«) statt Technik-Sprache
- Jede Feld-Erklärung als `helpText` über die Komponenten-Props, nicht als freier Textblock
- Erklärungs-Box (»So liest es sich«) in der Kategoriefarbe
- Fuß rechts: Abbrechen / Übernehmen
- Inline-Validierung (Pflichtfeld fehlt) mit Badge am Baustein
- Muster-Panels (Subframe): Auslöser »Neue Anfrage« + Aktion »Aufgabe anlegen«
## Pattern / Archetyp
Compose — Formular-Bausteine (A4) im Editor-Panel.
A5 Dialog. Blaupause: **K-T1 Neuer Kontakt** — `Dialog.Content` ohne Overrides (560 px / 16 px / 24 px laut Layout-Standards); größere Panels (Kontakt ändern, Benachrichtigung, Aufgabe anlegen, Wenn-Dann, Switch, HTTP) mit `size="medium"` = 720 px.
## Zustände
@@ -35,18 +46,13 @@ Compose — Formular-Bausteine (A4) im Editor-Panel.
|---|---|---|
| Pflichtfeld fehlt | Inline + Badge am Baustein | Nur dokumentieren |
## Subframe
## Subframe (Stand 2026-07-13, per MCP geprüft)
- [S05 Baustein-Konfig-Panels](https://app.subframe.com/f023064a5ca0/design/83599a34-97b4-4881-beb4-8b7e35d11aa0/edit)
### Abgleich Subframe vs. Spec (2026-07-10)
- Spec abgedeckt: genau die beiden Muster-Panels (Auslöser »Neue Anfrage« + Aktion »Aufgabe anlegen«), Klartext-Labels, Inline-Validierung mit Badge am Baustein
- Strukturabweichung: beide Panels untereinander auf einer Seite statt je Baustein; ToggleGroup Auslöser/Aktion ohne aktiven Wert (Code-Fehler)
- Zusätzlich: Beispielkontakt-Vorschau, »So liest es sich«-Zusammenfassung, »Kontakt verknüpfen«-Switch
- Tippfehler in Copy: »Bauhow-Analyse«
- **30 Konfig-Dialoge gebaut** im Flow [(MCP) HiveGrid Workflow Engine / Automationen P12](https://app.subframe.com/f023064a5ca0/flow/22d511a9-1d8f-4554-89ad-86729b8d7738/edit) — Links je Baustein in [[S05a Baustein-Konfig Vorplanung]]
- Die alte S05-Musterseite (beide Panels untereinander) wurde gelöscht. Die dort notierten Mängel — ToggleGroup ohne aktiven Wert, Tippfehler »Bauhow-Analyse« — sind damit erledigt.
- **Händisches Review durch David steht aus.**
## Notizen
- KWP-Push: nur Registry-Eintrag, kein Konfig-UI (v1-Grenze).
- Vorplanung aller 31 Panels (Archetypen + Feld-Katalog): [[S05a Baustein-Konfig Vorplanung]] (2026-07-11).
- Farbschema: **Vorschlag ist das S05a-Schema** (Grün/Rot/Blau/Gelb/Violett/Grau) — **wartet auf Davids Freigabe**. Die 30 Dialoge sind bereits konform; der Baustein-Picker nutzt derzeit Orange für Auslöser und müsste nachziehen.
@@ -32,7 +32,7 @@ Verwandt: [[S05 Baustein-Konfig-Panels]] (die zwei existierenden Muster), [[S01
| Logik | Violett | 8 |
| Integration | Grau | 2 |
> ⚠️ Abweichung: Die Subframe-Entwürfe von Baustein-Picker/Konfig (2026-07-11) nutzen Orange für Auslöser und Blau für alle Aktionen. Vor dem Weiterbauen auf dieses Schema (Grün/Rot/Blau/Gelb/Violett/Grau) vereinheitlichen.
> 📌 **Vorschlag (2026-07-13) — wartet auf Davids Freigabe:** Dieses Schema soll gelten. Begründung: Die 30 Konfig-Dialoge sind bereits konform (Auslöser grün), nur der **Baustein-Picker weicht ab** (Orange für Auslöser, Blau für alle Aktionen, Neutral für Logik). Den Picker nachzuziehen ist die kleinere Änderung als 30 Dialoge umzufärben. **Noch nicht entschieden.**
---
@@ -133,6 +133,71 @@ Jedes Panel hat einheitlich: Kopf (Kategorie-farbiges Icon, Name, Klartext-Unter
- Muster/Blaupause: **K-T1 Neuer Kontakt** (Dialog.Content ohne Overrides = 560 px/16 px/24 px laut Layout-Regeln, Labels + Helptexte über Komponenten-Props, jede Feld-Erklärung als helpText, Erklärungs-Box mit Fragezeichen in Kategoriefarbe, Fuß rechts: Abbrechen/Übernehmen). Größere Panels (Kontakt ändern, Benachrichtigung, Aufgabe anlegen, Wenn-Dann, Switch, HTTP) mit `size="medium"` = 720 px.
- Readback-Check aller 30 Seiten bestanden (Dialog.Content, keine p-0/gap-0-Overrides, helpTexts, Erklärungs-Box). **Händisches Review durch David steht aus.**
## Subframe-Links aller 30 Dialoge (Stand 2026-07-13, per MCP verifiziert)
### Auslöser (16)
| Baustein | Subframe |
|---|---|
| K-T1 Neuer Kontakt (Blaupause) | [Dialog](https://app.subframe.com/f023064a5ca0/design/b826c642-9b14-4c83-98e0-dba33470852e/edit) |
| K-T1 Kontakt geaendert | [Dialog](https://app.subframe.com/f023064a5ca0/design/48d85ffd-c90c-4da0-b37a-6b3d2711299d/edit) |
| K-T1 Neue Anfrage | [Dialog](https://app.subframe.com/f023064a5ca0/design/0e6798e1-5daf-4cd4-ac37-0d3c53316ffb/edit) |
| K-T1 Lead qualifiziert | [Dialog](https://app.subframe.com/f023064a5ca0/design/168740c8-c344-40db-9a86-9b8dbb0b86f7/edit) |
| K-T1 Projekt gewonnen | [Dialog](https://app.subframe.com/f023064a5ca0/design/7dbedd13-7bd9-4203-ac4b-367fe98a0c90/edit) |
| K-T1 Status gewechselt | [Dialog](https://app.subframe.com/f023064a5ca0/design/4531af4b-270d-4338-a7aa-9bf9f22acb2a/edit) |
| K-T1 Projekt angelegt | [Dialog](https://app.subframe.com/f023064a5ca0/design/6ddca087-0655-4390-b365-47b46796520a/edit) |
| K-T2 Deadline naht | [Dialog](https://app.subframe.com/f023064a5ca0/design/4049387e-82e7-46d9-bcc8-1f0623212f4d/edit) |
| K-T2 Termin gebucht | [Dialog](https://app.subframe.com/f023064a5ca0/design/4f65190b-0088-4774-b0d4-47c2548b9e1f/edit) |
| K-T2 Termin storniert | [Dialog](https://app.subframe.com/f023064a5ca0/design/ecfcc5d9-fa76-401d-ba4f-cae76cbdff69/edit) |
| K-T2 Ereignis erstellt | [Dialog](https://app.subframe.com/f023064a5ca0/design/6dbde62e-a714-484a-a7c1-eeb45b281537/edit) |
| K-T2 Zeitplan | [Dialog](https://app.subframe.com/f023064a5ca0/design/69a04a7d-11e1-4507-97db-79556a4058a1/edit) |
| K-T3 E-Mail eingegangen | [Dialog](https://app.subframe.com/f023064a5ca0/design/19182d3b-ae54-4327-b8a7-bc2f7a525e8e/edit) |
| K-T3 E-Mail unzustellbar | [Dialog](https://app.subframe.com/f023064a5ca0/design/b53d974b-f3d4-43f8-9118-879d165c475f/edit) |
| K-T3 Formular abgeschickt | [Dialog](https://app.subframe.com/f023064a5ca0/design/ece5c3ef-81e4-430b-af86-6317c9921963/edit) |
| K-T3 Webhook empfangen | [Dialog](https://app.subframe.com/f023064a5ca0/design/cd8330f6-1acb-4dd2-bd56-7f2f159d506b/edit) |
### Aktionen (5)
| Baustein | Subframe |
|---|---|
| K-A1 Kontakt aendern | [Dialog](https://app.subframe.com/f023064a5ca0/design/69019ec4-d884-4d89-b699-d67a6ec99c7f/edit) |
| K-A1 Notiz anlegen | [Dialog](https://app.subframe.com/f023064a5ca0/design/a94188de-7a32-4e7d-a608-04cd47f2cbf2/edit) |
| K-A2 Benachrichtigung senden | [Dialog](https://app.subframe.com/f023064a5ca0/design/a0a46df7-4f24-4e36-98ab-c4772ecf2e63/edit) |
| K-A3 Aufgabe anlegen | [Dialog](https://app.subframe.com/f023064a5ca0/design/9d9f2a55-0d46-4644-ac9f-c63721262fdb/edit) |
| K-A3 Aufgabe zuweisen | [Dialog](https://app.subframe.com/f023064a5ca0/design/94ccafb9-b3d2-4256-907c-f7a95632945a/edit) |
### Logik (8)
| Baustein | Subframe |
|---|---|
| K-L1 Wenn-Dann | [Dialog](https://app.subframe.com/f023064a5ca0/design/7e6bcf69-2938-4cd3-b060-2e0a9695499f/edit) |
| K-L1 Und | [Dialog](https://app.subframe.com/f023064a5ca0/design/95c4b661-8070-4fb0-90e5-9a60910a7754/edit) |
| K-L1 Oder | [Dialog](https://app.subframe.com/f023064a5ca0/design/6c360480-f4cf-4f3f-85ff-2a9bab994ed0/edit) |
| K-L1 Switch | [Dialog](https://app.subframe.com/f023064a5ca0/design/879e169d-839c-450b-adc6-c01a9d3cc2fd/edit) |
| K-L1 Filter | [Dialog](https://app.subframe.com/f023064a5ca0/design/d7adb2e6-e7b2-412a-9b3e-884e1968c7d8/edit) |
| K-L2 Warten | [Dialog](https://app.subframe.com/f023064a5ca0/design/3b8067ec-1905-4fb6-bafd-e3e414c216b2/edit) |
| K-L2 Schleife | [Dialog](https://app.subframe.com/f023064a5ca0/design/de5b5fa7-bf30-4150-a5b5-5f27d7f37a87/edit) |
| K-L2 Wert setzen | [Dialog](https://app.subframe.com/f023064a5ca0/design/0c2fae48-e2ab-4103-b111-15a3e120adb1/edit) |
### Integration (1)
| Baustein | Subframe |
|---|---|
| K-I1 HTTP-Anfrage | [Dialog](https://app.subframe.com/f023064a5ca0/design/b41d53ea-a101-41c5-8950-cca4fc57ed90/edit) |
## Lücken und Widersprüche (Abgleich 2026-07-13)
Der Baustein-Picker ([[S01 Flow-Editor]], Seite »Picker Kachel-Filter«) und dieser Katalog stimmen noch nicht überein:
| Befund | Was zu tun ist |
|---|---|
| Picker bietet **»E-Mail senden«** an — kein Konfig-Dialog vorhanden | Entweder Dialog nachbauen (Archetyp A2) oder aus dem Picker nehmen. Der Katalog kennt nur »Benachrichtigung senden« (Kanal E-Mail/Push/intern) — vermutlich derselbe Baustein unter zwei Namen. **David entscheidet.** |
| Picker bietet **»Zahlungsziel überschritten«** an — kein Konfig-Dialog vorhanden | Der Katalog führt das als Fristtyp *innerhalb* von »Deadline naht« (T2). Entweder aus dem Picker nehmen oder als eigenen Baustein aufnehmen. **David entscheidet.** |
| Picker sagt **»Termin in Kürze«**, der Dialog heißt **»Deadline naht«** | Auf einen Namen festlegen. |
| Picker sagt **»Datensatz ändern«**, der Dialog heißt **»Kontakt ändern«** | Auf einen Namen festlegen. Der Katalog meint den generischen Datensatz, der Dialog nur den Kontakt. |
| Picker zeigt nur **12 Bausteine**, der Katalog kennt **30** | Picker vollständig füllen (mit Suche/Filter ist die Menge tragbar). |
| Picker-Farben weichen ab (Orange/Blau/Neutral) | Auf das Schema oben umstellen (Entscheidung 2026-07-13). |
## Offene Fragen
- Ausgänge-Darstellung im Panel (zeigt das Panel die Ausgänge Ja/Nein bzw. 1/2/3 als Info an?) — David
@@ -4,17 +4,17 @@ project: HiveGrid Screen Project
ticket: D-P12
package: WF-P12 Verwaltung
typ: Flow
status: Validiert
subframe: "https://app.subframe.com/f023064a5ca0/design/336ccdfb-80f9-45bf-a158-e74cabb70a20/edit"
status: Teilweise in Subframe - S01-S04 geloescht, S05 (30 Dialoge) gebaut
subframe: "https://app.subframe.com/f023064a5ca0/flow/22d511a9-1d8f-4554-89ad-86729b8d7738/edit"
canvas: "WF-P12 Verwaltung.canvas"
---
# WF-P12 Verwaltung
Status: Validiert (Screen-Liste), Subframe-Erstentwürfe vorhanden
Subframe-Link: Flow »(MCP) HiveGrid Workflow Engine / Automationen P12« — [S01](https://app.subframe.com/f023064a5ca0/design/336ccdfb-80f9-45bf-a158-e74cabb70a20/edit) · [S02](https://app.subframe.com/f023064a5ca0/design/0fab5d8c-1e6a-4220-863d-7e46aba0f06c/edit) · [S03](https://app.subframe.com/f023064a5ca0/design/9997a3c4-d18b-449f-bbbd-4fe6dd24f3df/edit) · [S04](https://app.subframe.com/f023064a5ca0/design/46e04956-4903-4733-9345-81b18f34e858/edit) · [S05](https://app.subframe.com/f023064a5ca0/design/83599a34-97b4-4881-beb4-8b7e35d11aa0/edit)
Status: S05 (30 Baustein-Dialoge) steht in Subframe; **S01–S04 wurden in Subframe gelöscht und müssen neu gebaut werden**
Subframe-Flow: [(MCP) HiveGrid Workflow Engine / Automationen P12](https://app.subframe.com/f023064a5ca0/flow/22d511a9-1d8f-4554-89ad-86729b8d7738/edit)
Canvas: [Canvas](<WF-P12 Verwaltung.canvas>)
Stand: 2026-07-10 (Subframe-Abgleich, Links eingetragen)
Stand: 2026-07-13 (Subframe per MCP abgeglichen)
---
@@ -56,7 +56,9 @@ Die Nicht-Canvas-Flächen der Automationen: Übersichtsliste, Lauf-Verläufe mit
| Lauf-Detail mit Klartext-Timeline | genommen | je Schritt: was, womit (Input/Output lesbar), wie lange, Ergebnis |
| 24-h-Rückgängig als Countdown-Knopf | genommen | + Retry + »ab Schritt X fortsetzen« |
| Vorlagen-Katalog mit »aus Automation erstellen« | genommen | SHK + eigene, nach Kategorie |
| Baustein-Konfig-Panels hier designen | genommen | typ-abhängige Klartext-Formulare je Auslöser/Aktion — der Editor bettet sie ein; je ein Muster-Panel (Auslöser + Aktion) wird gebaut |
| Baustein-Konfig-Panels hier designen | genommen | typ-abhängige Klartext-Formulare je Auslöser/Aktion |
| ~~Konfig als eingebettetes Panel, nur zwei Muster~~ | **ERSETZT (07-12)** | Konfig ist jetzt ein **echter Dialog je Baustein**, und es wurden **alle 30** gebaut statt zwei Muster. Siehe [[S05a Baustein-Konfig Vorplanung]]. |
| Farbschema der Kategorien: S05a-Schema | **VORSCHLAG (07-13) — wartet auf David** | Grün/Rot/Blau/Gelb/Violett/Grau. Die 30 Dialoge stimmen bereits; der Baustein-Picker müsste nachziehen. Noch nicht entschieden. |
### Meldungs-/Error-States (validiert)
@@ -69,15 +71,15 @@ Die Nicht-Canvas-Flächen der Automationen: Übersichtsliste, Lauf-Verläufe mit
---
## 7. Validierte Screen-Liste
## 7. Screen-Liste (Stand 2026-07-13)
| ID | Screen/Zustand | Typ | Umsetzung | Ort | Status |
|---|---|---|---|---|---|
| S01 | Automation-Liste | Liste | Bauen | `/automations` | Validiert |
| S02 | Lauf-Liste | Liste | Bauen | `/automations/:id/executions` | Validiert |
| S03 | Lauf-Detail (Klartext-Timeline) | Detail + Timeline | Bauen | `…/executions/:exec_id` | Validiert |
| S04 | Vorlagen-Katalog | Liste/Karten | Bauen | `/automations/templates` | Validiert |
| S05 | Baustein-Konfig-Panels (Muster Auslöser + Aktion) | Compose-Panel | Bauen | eingebettet im Flow-Editor | Validiert |
| S01 | Automation-Liste | Liste | Bauen | `/automations` | Validiert, Subframe gelöscht → neu bauen |
| S02 | Lauf-Liste | Liste | Bauen | `/automations/:id/executions` | Validiert, Subframe gelöscht → neu bauen (Route hängt am offenen Modus-Umschalter) |
| S03 | Lauf-Detail (Klartext-Timeline) | Detail + Timeline | Bauen | `…/executions/:exec_id` | Validiert, Subframe gelöscht → neu bauen |
| S04 | Vorlagen-Katalog | Liste/Karten | Bauen | `/automations/templates` | Validiert, Subframe gelöscht → neu bauen |
| S05 | Baustein-Konfig-Dialoge (alle 30) | A5 Dialog | Bauen | Dialog über dem Flow-Editor | **In Subframe** — Review durch David offen |
| D01–D04 | Zustände (s. Tabelle) | Inline/Banner | Nur dokumentieren | — | Validiert |
---
@@ -101,13 +103,12 @@ S05 (Konfig-Panels) -> eingebettet in Flow-Editor S01
## 10. Offene Fragen
- ~~Welche zwei Muster-Panels für S05~~ → umgesetzt wie vorgeschlagen: Auslöser »Neue Anfrage« + Aktion »Aufgabe anlegen« (Abgleich 2026-07-10)
- S02–S05 stehen in Subframe ohne DefaultPageLayout (App-Shell) — vereinheitlichen?
- S01: Copy-Bug Spalte »Läufe (30 Tage)« zeigt »143 Datensätze« → fixen
- S03: Demo-Widerspruch Probelauf-Marker + Rückgängig-Angebot → Demo-Daten korrigieren
- **Modus-Umschalter »Bauen / Aktivität / Auswertung«** im Editor-Kopf: **offen, David muss entscheiden** (aufgefallen beim Abgleich 2026-07-13). Wenn »Aktivität« bleibt, lebt [[S02 Lauf-Liste]] im Editor statt auf `/automations/:id/executions`. Betrifft direkt den Neubau von S02.
- Beim Neubau von S01–S04: **DefaultPageLayout (App-Shell) verwenden** — in den gelöschten Entwürfen fehlte sie bei S02–S05.
- Picker vs. Baustein-Katalog: fehlende Bausteine und Namens-Drift → [[S05a Baustein-Konfig Vorplanung]], Abschnitt »Lücken und Widersprüche«.
## Handoff-Check
- [x] Jeder Screen ist mit Umsetzung markiert.
- [x] Meldungs-/Error-State-Matrix ist ausgefüllt.
- [x] Subframe-Link ist eingetragen. *(Erstentwürfe, Abgleich s. Screen-Dateien)*
- [ ] Subframe vollständig. *(Nur S05 steht. S01–S04 wurden gelöscht und müssen neu gebaut werden.)*
+21 -12
View File
@@ -46,8 +46,8 @@ Diese Datei ist der erste Ort, um zu sehen:
| WF-P9 Projekt-Akte | D-P9 | Auftrag | Validiert | [MD](<P9 Auftrag/WF-P9 Projekt-Akte/WF-P9 Projekt-Akte.md>) | [Canvas](<P9 Auftrag/WF-P9 Projekt-Akte/WF-P9 Projekt-Akte.canvas>) | - | Subframe nach explizitem OK | Screens validiert 2026-07-09; Rechnung v1 neu; Board-Auftragsoptionen erweitern WF-P8 S04 |
| WF-P9 Plantafel | D-PLAN | Auftrag | Validiert | [MD](<P9 Auftrag/WF-P9 Plantafel/WF-P9 Plantafel.md>) | [Canvas](<P9 Auftrag/WF-P9 Plantafel/WF-P9 Plantafel.canvas>) | - | Subframe nach explizitem OK | Screens validiert 2026-07-09; Monteur-Modus = 1 Frame Heute<->Woche; Konflikt-Dialog wird gebaut |
| WF-P9 Abnahme | D-ABN | Auftrag | Validiert | [MD](<P9 Auftrag/WF-P9 Abnahme/WF-P9 Abnahme.md>) | [Canvas](<P9 Auftrag/WF-P9 Abnahme/WF-P9 Abnahme.canvas>) | - | Subframe nach explizitem OK | Screens validiert 2026-07-09; mehrstufiger Mobile-Workflow; immutable nach Abschluss |
| WF-P12 Flow-Editor | D-FLOW | Automationen | Subframe Draft | [MD](<P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.md>) | [Canvas](<P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.canvas>) | [Subframe](<https://app.subframe.com/f023064a5ca0/flow/22d511a9-1d8f-4554-89ad-86729b8d7738/edit>) | David Review / Varianten-Entscheidung | Screens validiert 2026-07-09; Subframe-Abgleich 2026-07-10: 2 S01-Varianten (Dreispalten kompakt vs. Gefuehrter Inspector), Entscheidung offen; Langlaeufer |
| WF-P12 Verwaltung | D-P12 | Automationen | Subframe Draft | [MD](<P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.md>) | [Canvas](<P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.canvas>) | [Subframe](<https://app.subframe.com/f023064a5ca0/flow/22d511a9-1d8f-4554-89ad-86729b8d7738/edit>) | David Review | Screens validiert 2026-07-09; Subframe-Abgleich 2026-07-10: alle 5 Screens gebaut, Details in Screen-MDs; Klartext-Timeline + 24h-Undo |
| WF-P12 Flow-Editor | D-FLOW | Automationen | Subframe Draft (neu ausgerichtet) | [MD](<P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.md>) | [Canvas](<P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.canvas>) | [Subframe](<https://app.subframe.com/f023064a5ca0/flow/22d511a9-1d8f-4554-89ad-86729b8d7738/edit>) | Baustein-Karte + Kanten bauen | **Neuausrichtung 07-12: Vollbild-Canvas + Drawer-Picker + Konfig-Dialoge** (Dreispalten verworfen, Varianten A/B geloescht). Editor-Grundgeruest, Picker und Kontextmenue stehen; Baustein-Karte, Kanten und M01-M03 fehlen. Langlaeufer |
| WF-P12 Verwaltung | D-P12 | Automationen | Teilweise in Subframe | [MD](<P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.md>) | [Canvas](<P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.canvas>) | [Subframe](<https://app.subframe.com/f023064a5ca0/flow/22d511a9-1d8f-4554-89ad-86729b8d7738/edit>) | S01-S04 neu bauen; 30 Dialoge reviewen | **S05 = alle 30 Baustein-Konfig-Dialoge gebaut** (statt 2 Muster), Katalog in S05a. **S01-S04 wurden in Subframe geloescht** und muessen neu gebaut werden |
| WF-D-FORM Form Builder | D-FORM | Termine & Formulare | Review | [MD](<D-FORM Formulare/WF-D-FORM Form Builder/WF-D-FORM Form Builder.md>) | [Canvas](<D-FORM Formulare/WF-D-FORM Form Builder/WF-D-FORM Form Builder.canvas>) | [Subframe](<https://app.subframe.com/f023064a5ca0/flow/afb1c257-46f0-4b23-aaed-d75f4773f1a9/edit?tab=ai&conversationId=02d948da-f9aa-4ab5-8352-2745789bb9ad>) | David Review / Handoff | Mitarbeiterinnen-Paket eingebaut 2026-07-09; S02 Simple Builder ist empfohlener Hauptfluss; Advanced-Canvas bleibt Referenz |
| WF-P16 Kalender | D-BOOK + D-P16 | Termine | Validiert | [MD](<P16 Termine/WF-P16 Kalender/WF-P16 Kalender.md>) | [Canvas](<P16 Termine/WF-P16 Kalender/WF-P16 Kalender.canvas>) | - | Subframe nach explizitem OK | Screens validiert 2026-07-09; Davids Delta: vollwertiger Kalender (anlegen + einladen inkl. freie E-Mails, Kollegen-Overlay) = CR an Dev; Sync im P5-Muster |
| WF-P16 Terminbuchung | D-BOOK + D-P16 | Termine | Validiert | [MD](<P16 Termine/WF-P16 Terminbuchung/WF-P16 Terminbuchung.md>) | [Canvas](<P16 Termine/WF-P16 Terminbuchung/WF-P16 Terminbuchung.canvas>) | - | Subframe nach explizitem OK | Screens validiert 2026-07-09; Calendly-Stil; Davids Delta: Kunde kann per Mail-Link absagen/verschieben (S04) = CR an Dev; Feld-Zuordnung zum Lead im Editor |
@@ -184,15 +184,19 @@ Diese Datei ist der erste Ort, um zu sehen:
| S02 | Abnahme Schritt 1: Pruefungen | WF-P9 Abnahme | BESPOKE-Mobile | Bauen | Validiert | `/projects/:id/acceptance/new` | [MD](<P9 Auftrag/WF-P9 Abnahme/Screens/S02 Schritt Pruefungen.md>) | - | [Canvas](<P9 Auftrag/WF-P9 Abnahme/WF-P9 Abnahme.canvas>) |
| S03 | Abnahme Schritt 2: Maengel | WF-P9 Abnahme | BESPOKE-Mobile | Bauen | Validiert | Workflow | [MD](<P9 Auftrag/WF-P9 Abnahme/Screens/S03 Schritt Maengel.md>) | - | [Canvas](<P9 Auftrag/WF-P9 Abnahme/WF-P9 Abnahme.canvas>) |
| S04 | Abnahme Schritt 3: Unterschriften | WF-P9 Abnahme | BESPOKE-Mobile | Bauen | Validiert | Workflow | [MD](<P9 Auftrag/WF-P9 Abnahme/Screens/S04 Schritt Unterschriften.md>) | - | [Canvas](<P9 Auftrag/WF-P9 Abnahme/WF-P9 Abnahme.canvas>) |
| S01 | Flow-Editor (Katalog/Canvas/Konfig) | WF-P12 Flow-Editor | BESPOKE | Bauen | Subframe Draft / Varianten-Entscheidung offen | `/automations/:id/edit` | [MD](<P12 Automationen/WF-P12 Flow-Editor/Screens/S01 Flow-Editor.md>) | [Subframe A](<https://app.subframe.com/f023064a5ca0/design/a42ecf81-5d6e-4fa1-9076-b22010cd5ecf/edit>) · [B](<https://app.subframe.com/f023064a5ca0/design/ce6a73d8-ae0c-4d1c-b8f8-f426dfe19d32/edit>) | [Canvas](<P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.canvas>) |
| M01 | Probelauf (Dry-Run) | WF-P12 Flow-Editor | Modal | Bauen | Subframe Draft / Review offen | aus S01 | [MD](<P12 Automationen/WF-P12 Flow-Editor/Screens/M01 Probelauf.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/ea231a78-eddb-4c04-97a8-7574d45d8576/edit>) | [Canvas](<P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.canvas>) |
| M02 | Schleifen-Warnung | WF-P12 Flow-Editor | Modal | Bauen | Subframe Draft / Review offen | aus S01 | [MD](<P12 Automationen/WF-P12 Flow-Editor/Screens/M02 Schleifen-Warnung.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/8e8943a5-36ea-4792-a3e0-590cb88fd9df/edit>) | [Canvas](<P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.canvas>) |
| M03 | Start-Auswahl (leer/Vorlage) | WF-P12 Flow-Editor | Modal | Bauen | Subframe Draft / Review offen | + Neue Automation | [MD](<P12 Automationen/WF-P12 Flow-Editor/Screens/M03 Start-Auswahl.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/8b398273-682e-4cf2-851b-3b1a89da4d90/edit>) | [Canvas](<P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.canvas>) |
| S01 | Automation-Liste | WF-P12 Verwaltung | Liste | Bauen | Subframe Draft / Review offen | `/automations` | [MD](<P12 Automationen/WF-P12 Verwaltung/Screens/S01 Automation-Liste.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/336ccdfb-80f9-45bf-a158-e74cabb70a20/edit>) | [Canvas](<P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.canvas>) |
| S02 | Lauf-Liste | WF-P12 Verwaltung | Liste | Bauen | Subframe Draft / Review offen | `.../executions` | [MD](<P12 Automationen/WF-P12 Verwaltung/Screens/S02 Lauf-Liste.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/0fab5d8c-1e6a-4220-863d-7e46aba0f06c/edit>) | [Canvas](<P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.canvas>) |
| S03 | Lauf-Detail (Timeline, 24h-Undo) | WF-P12 Verwaltung | Detail | Bauen | Subframe Draft / Review offen | `.../executions/:id` | [MD](<P12 Automationen/WF-P12 Verwaltung/Screens/S03 Lauf-Detail.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/9997a3c4-d18b-449f-bbbd-4fe6dd24f3df/edit>) | [Canvas](<P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.canvas>) |
| S04 | Vorlagen-Katalog | WF-P12 Verwaltung | Karten-Liste | Bauen | Subframe Draft / Review offen | `/automations/templates` | [MD](<P12 Automationen/WF-P12 Verwaltung/Screens/S04 Vorlagen-Katalog.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/46e04956-4903-4733-9345-81b18f34e858/edit>) | [Canvas](<P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.canvas>) |
| S05 | Baustein-Konfig-Panels (Muster) | WF-P12 Verwaltung | Compose-Panel | Bauen | Subframe Draft / Review offen | im Flow-Editor | [MD](<P12 Automationen/WF-P12 Verwaltung/Screens/S05 Baustein-Konfig-Panels.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/83599a34-97b4-4881-beb4-8b7e35d11aa0/edit>) | [Canvas](<P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.canvas>) |
| S01 | Flow-Editor (Vollbild-Canvas) | WF-P12 Flow-Editor | BESPOKE | Bauen | In Subframe (Grundgeruest) / Review offen | `/automations/:id/edit` | [MD](<P12 Automationen/WF-P12 Flow-Editor/Screens/S01 Flow-Editor.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/ae9f5d91-1153-44de-9af3-63010bc86162/edit>) | [Canvas](<P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.canvas>) |
| S01b | Baustein-Picker (Drawer) | WF-P12 Flow-Editor | Drawer | Bauen | In Subframe / Farbschema + fehlende Bausteine nachziehen | aus S01 | [MD](<P12 Automationen/WF-P12 Flow-Editor/Screens/S01 Flow-Editor.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/6fab8a3e-c016-4381-b7e8-19414e8dcb7b/edit>) | [Canvas](<P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.canvas>) |
| S01c | Canvas-Kontextmenue | WF-P12 Flow-Editor | Kontextmenue | Bauen | In Subframe / Review offen | Rechtsklick in S01 | [MD](<P12 Automationen/WF-P12 Flow-Editor/Screens/S01 Flow-Editor.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/2278da93-f0a2-4e46-bd3b-250d5912a62d/edit>) | [Canvas](<P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.canvas>) |
| S01d | Baustein-Karte + Kanten auf dem Canvas | WF-P12 Flow-Editor | BESPOKE | Bauen | **FEHLT — hoechste Prioritaet** | in S01 | [MD](<P12 Automationen/WF-P12 Flow-Editor/Screens/S01 Flow-Editor.md>) | - | [Canvas](<P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.canvas>) |
| M01 | Probelauf (Dry-Run) | WF-P12 Flow-Editor | Modal | Bauen | Subframe geloescht → neu bauen | aus S01 | [MD](<P12 Automationen/WF-P12 Flow-Editor/Screens/M01 Probelauf.md>) | - | [Canvas](<P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.canvas>) |
| M02 | Schleifen-Warnung | WF-P12 Flow-Editor | Modal | Bauen | Subframe geloescht → neu bauen | aus S01 | [MD](<P12 Automationen/WF-P12 Flow-Editor/Screens/M02 Schleifen-Warnung.md>) | - | [Canvas](<P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.canvas>) |
| M03 | Start-Auswahl (leer/Vorlage) | WF-P12 Flow-Editor | Modal | Bauen | Subframe geloescht → neu bauen | + Neue Automation | [MD](<P12 Automationen/WF-P12 Flow-Editor/Screens/M03 Start-Auswahl.md>) | - | [Canvas](<P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.canvas>) |
| S01 | Automation-Liste | WF-P12 Verwaltung | Liste | Bauen | Subframe geloescht → neu bauen | `/automations` | [MD](<P12 Automationen/WF-P12 Verwaltung/Screens/S01 Automation-Liste.md>) | - | [Canvas](<P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.canvas>) |
| S02 | Lauf-Liste | WF-P12 Verwaltung | Liste | Bauen | Subframe geloescht → neu bauen; Ort haengt am offenen Modus-Umschalter | `.../executions` | [MD](<P12 Automationen/WF-P12 Verwaltung/Screens/S02 Lauf-Liste.md>) | - | [Canvas](<P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.canvas>) |
| S03 | Lauf-Detail (Timeline, 24h-Undo) | WF-P12 Verwaltung | Detail | Bauen | Subframe geloescht → neu bauen | `.../executions/:id` | [MD](<P12 Automationen/WF-P12 Verwaltung/Screens/S03 Lauf-Detail.md>) | - | [Canvas](<P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.canvas>) |
| S04 | Vorlagen-Katalog | WF-P12 Verwaltung | Karten-Liste | Bauen | Subframe geloescht → neu bauen (mit M03) | `/automations/templates` | [MD](<P12 Automationen/WF-P12 Verwaltung/Screens/S04 Vorlagen-Katalog.md>) | - | [Canvas](<P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.canvas>) |
| S05 | Baustein-Konfig-Dialoge (alle 30) | WF-P12 Verwaltung | A5 Dialog | Bauen | In Subframe (30 gebaut) / Review offen | Dialog ueber dem Editor | [MD](<P12 Automationen/WF-P12 Verwaltung/Screens/S05 Baustein-Konfig-Panels.md>) | [Flow](<https://app.subframe.com/f023064a5ca0/flow/22d511a9-1d8f-4554-89ad-86729b8d7738/edit>) | [Canvas](<P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.canvas>) |
| S05a | Baustein-Katalog (Vorplanung, 30 Links) | WF-P12 Verwaltung | Vorplanung | Nur dokumentieren | Aktiv — Detailwahrheit fuer die Bausteine | — | [MD](<P12 Automationen/WF-P12 Verwaltung/Screens/S05a Baustein-Konfig Vorplanung.md>) | - | - |
| S00 | Formulare verwalten | WF-D-FORM Form Builder | Formular-Zentrale | Bauen | Subframe Draft / Review offen | `/forms` | [MD](<D-FORM Formulare/WF-D-FORM Form Builder/Screens/01 S00 Formulare verwalten.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/2325aa7a-d968-4028-8282-0823b15bf964/edit>) | [Canvas](<D-FORM Formulare/WF-D-FORM Form Builder/WF-D-FORM Form Builder.canvas>) |
| E01 | S00 Keine Formulare | WF-D-FORM Form Builder | Empty State | Bauen | Subframe Draft / Review offen | `/forms` | [MD](<D-FORM Formulare/WF-D-FORM Form Builder/Screens/02 E01 S00 Keine Formulare.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/136c11b3-8310-4165-b4ba-9cf099ee0873/edit>) | [Canvas](<D-FORM Formulare/WF-D-FORM Form Builder/WF-D-FORM Form Builder.canvas>) |
| E02 | S00 Keine Treffer | WF-D-FORM Form Builder | Empty State | Bauen | Subframe Draft / Review offen | `/forms` | [MD](<D-FORM Formulare/WF-D-FORM Form Builder/Screens/03 E02 S00 Keine Treffer.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/ccf8d2f7-e7b4-4ffd-87f6-1785edc1b2f7/edit>) | [Canvas](<D-FORM Formulare/WF-D-FORM Form Builder/WF-D-FORM Form Builder.canvas>) |
@@ -338,7 +342,12 @@ Diese Datei ist der erste Ort, um zu sehen:
| WF-P9 Plantafel | Monteur-Modus | Genommen | EIN Frame mit Umschalter Heute <-> Woche; offline mit Sync-Status. | Validiert 2026-07-09 |
| WF-P9 Abnahme | Workflow-Form | Genommen | Mehrstufig (Pruefungen -> Maengel -> Unterschriften) statt langem Scroll-Screen. | Validiert 2026-07-09 |
| WF-P9 Projekt-Akte | Board-Auftragsoptionen | Genommen | Abnahme-Pflicht je Spalte, Vorlagen-Zuweisung, Auto-Archiv -> erweitern WF-P8 S04 (kein neuer Screen). | Validiert 2026-07-09 |
| WF-P12 Flow-Editor | Editor-Anordnung | Genommen | Katalog links, Canvas Mitte, Konfig-Panel rechts (n8n-Muster); Katalog einklappbar. | Validiert 2026-07-09 |
| WF-P12 Flow-Editor | Editor-Anordnung | ~~Genommen 07-09~~ **ERSETZT** | ~~Katalog links, Canvas Mitte, Konfig-Panel rechts (n8n-Muster)~~ | Beide Subframe-Varianten wurden geloescht; siehe naechste Zeile |
| WF-P12 Flow-Editor | Editor-Anordnung (neu) | Genommen | **Vollbild-Canvas · Baustein-Picker als Drawer · Konfig als echter Dialog je Baustein.** | Neuausrichtung 2026-07-12; Subframe gilt |
| WF-P12 Flow-Editor | Modus-Umschalter Bauen/Aktivitaet/Auswertung | **Offen — David muss entscheiden** | Im Editor-Kopf gebaut. »Auswertung« steht in keinem Ticket; »Aktivitaet« wuerde die Lauf-Liste in den Editor holen statt auf `/automations/:id/executions`. | Aufgefallen beim Abgleich 2026-07-13. Planung laeuft vorerst OHNE die Tabs |
| WF-P12 Verwaltung | Baustein-Konfig als Dialog | Genommen | Klick auf Baustein oeffnet echten Dialog, kein rechtes Panel. Alle 30 Bausteine gebaut statt zwei Muster. | David 2026-07-12; Katalog in S05a |
| WF-P12 Verwaltung | Farbschema der Baustein-Kategorien | **Vorschlag — wartet auf David** | S05a-Schema: Gruen=Ausloeser, Rot=Daten, Blau=Kommunikation, Gelb=Aufgaben, Violett=Logik, Grau=Integration. | Vorgelegt 2026-07-13. Die 30 Dialoge stimmen bereits; **Picker muesste nachziehen** (nutzt Orange). Noch nicht entschieden |
| WF-P12 Verwaltung | Bausteine im Picker ohne Dialog | Offen | »E-Mail senden« und »Zahlungsziel ueberschritten« stehen im Picker, haben aber keinen Konfig-Dialog. Namens-Drift bei »Termin in Kuerze«/»Deadline naht« und »Datensatz aendern«/»Kontakt aendern«. | David; Details in S05a |
| WF-P12 Flow-Editor | Anlegen-Flow | Genommen | Start-Auswahl-Modal: leer ODER Vorlage (Katalog eingebettet). | Validiert 2026-07-09 |
| WF-D-FORM Form Builder | Paket eingebaut | Genommen | Mitarbeiterinnen-Paket wurde als `WF-D-FORM Form Builder` in den Vault uebernommen. | Ursprungsname war `WF-P16 Form Builder`; wegen bestehendem `P16 Termine` bewusst auf D-FORM normalisiert |
| WF-D-FORM Form Builder | Simple Builder als Hauptfluss | Review | S02 ist der empfohlene Google-Forms-nahe Haupteditor fuer Handwerksbetriebe; S01B und die alten Advanced-Screens wurden aus dem Obsidian-Handoff entfernt. | David prueft Richtung und Subframe-Feinschliff |