diff --git a/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/M01 Probelauf.md b/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/M01 Probelauf.md index 464db50d..994bbc01 100644 --- a/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/M01 Probelauf.md +++ b/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/M01 Probelauf.md @@ -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 diff --git a/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/M02 Schleifen-Warnung.md b/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/M02 Schleifen-Warnung.md index 9d68d8fc..0f0680e2 100644 --- a/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/M02 Schleifen-Warnung.md +++ b/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/M02 Schleifen-Warnung.md @@ -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 diff --git a/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/M03 Start-Auswahl.md b/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/M03 Start-Auswahl.md index 2c04f73c..c0108c64 100644 --- a/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/M03 Start-Auswahl.md +++ b/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/M03 Start-Auswahl.md @@ -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 diff --git a/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/S01 Flow-Editor.md b/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/S01 Flow-Editor.md index 6cd1cffd..cc9bc48b 100644 --- a/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/S01 Flow-Editor.md +++ b/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/Screens/S01 Flow-Editor.md @@ -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«. diff --git a/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.md b/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.md index 761fb43f..c0d227df 100644 --- a/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.md +++ b/02 Wireframes/P12 Automationen/WF-P12 Flow-Editor/WF-P12 Flow-Editor.md @@ -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]() -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.)* diff --git a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S01 Automation-Liste.md b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S01 Automation-Liste.md index e1d88f64..44de64a5 100644 --- a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S01 Automation-Liste.md +++ b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S01 Automation-Liste.md @@ -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) diff --git a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S02 Lauf-Liste.md b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S02 Lauf-Liste.md index a86f60dd..ce794d47 100644 --- a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S02 Lauf-Liste.md +++ b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S02 Lauf-Liste.md @@ -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) diff --git a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S03 Lauf-Detail.md b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S03 Lauf-Detail.md index ebddec60..af902f7e 100644 --- a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S03 Lauf-Detail.md +++ b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S03 Lauf-Detail.md @@ -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 diff --git a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S04 Vorlagen-Katalog.md b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S04 Vorlagen-Katalog.md index fe37ad89..c2fc9433 100644 --- a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S04 Vorlagen-Katalog.md +++ b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S04 Vorlagen-Katalog.md @@ -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 diff --git a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S05 Baustein-Konfig-Panels.md b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S05 Baustein-Konfig-Panels.md index ff475f2f..a4558df5 100644 --- a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S05 Baustein-Konfig-Panels.md +++ b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S05 Baustein-Konfig-Panels.md @@ -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. diff --git a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S05a Baustein-Konfig Vorplanung.md b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S05a Baustein-Konfig Vorplanung.md index 13ac7ea5..ff0e427a 100644 --- a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S05a Baustein-Konfig Vorplanung.md +++ b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S05a Baustein-Konfig Vorplanung.md @@ -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 diff --git a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.md b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.md index 5b595fa1..cd38482d 100644 --- a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.md +++ b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/WF-P12 Verwaltung.md @@ -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]() -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.)* diff --git a/02 Wireframes/Screen Paket Tracker.md b/02 Wireframes/Screen Paket Tracker.md index b0a61598..f1c7c515 100644 --- a/02 Wireframes/Screen Paket Tracker.md +++ b/02 Wireframes/Screen Paket Tracker.md @@ -46,8 +46,8 @@ Diese Datei ist der erste Ort, um zu sehen: | WF-P9 Projekt-Akte | D-P9 | Auftrag | Validiert | [MD]() | [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]() | [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]() | [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]() | [Canvas]() | [Subframe]() | 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]() | [Canvas]() | [Subframe]() | 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]() | [Canvas]() | [Subframe]() | 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]() | [Canvas]() | [Subframe]() | 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]() | [Canvas]() | [Subframe]() | 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]() | [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]() | [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]() | - | [Canvas]() | | S03 | Abnahme Schritt 2: Maengel | WF-P9 Abnahme | BESPOKE-Mobile | Bauen | Validiert | Workflow | [MD]() | - | [Canvas]() | | S04 | Abnahme Schritt 3: Unterschriften | WF-P9 Abnahme | BESPOKE-Mobile | Bauen | Validiert | Workflow | [MD]() | - | [Canvas]() | -| S01 | Flow-Editor (Katalog/Canvas/Konfig) | WF-P12 Flow-Editor | BESPOKE | Bauen | Subframe Draft / Varianten-Entscheidung offen | `/automations/:id/edit` | [MD]() | [Subframe A]() · [B]() | [Canvas]() | -| M01 | Probelauf (Dry-Run) | WF-P12 Flow-Editor | Modal | Bauen | Subframe Draft / Review offen | aus S01 | [MD]() | [Subframe]() | [Canvas]() | -| M02 | Schleifen-Warnung | WF-P12 Flow-Editor | Modal | Bauen | Subframe Draft / Review offen | aus S01 | [MD]() | [Subframe]() | [Canvas]() | -| M03 | Start-Auswahl (leer/Vorlage) | WF-P12 Flow-Editor | Modal | Bauen | Subframe Draft / Review offen | + Neue Automation | [MD]() | [Subframe]() | [Canvas]() | -| S01 | Automation-Liste | WF-P12 Verwaltung | Liste | Bauen | Subframe Draft / Review offen | `/automations` | [MD]() | [Subframe]() | [Canvas]() | -| S02 | Lauf-Liste | WF-P12 Verwaltung | Liste | Bauen | Subframe Draft / Review offen | `.../executions` | [MD]() | [Subframe]() | [Canvas]() | -| S03 | Lauf-Detail (Timeline, 24h-Undo) | WF-P12 Verwaltung | Detail | Bauen | Subframe Draft / Review offen | `.../executions/:id` | [MD]() | [Subframe]() | [Canvas]() | -| S04 | Vorlagen-Katalog | WF-P12 Verwaltung | Karten-Liste | Bauen | Subframe Draft / Review offen | `/automations/templates` | [MD]() | [Subframe]() | [Canvas]() | -| S05 | Baustein-Konfig-Panels (Muster) | WF-P12 Verwaltung | Compose-Panel | Bauen | Subframe Draft / Review offen | im Flow-Editor | [MD]() | [Subframe]() | [Canvas]() | +| S01 | Flow-Editor (Vollbild-Canvas) | WF-P12 Flow-Editor | BESPOKE | Bauen | In Subframe (Grundgeruest) / Review offen | `/automations/:id/edit` | [MD]() | [Subframe]() | [Canvas]() | +| S01b | Baustein-Picker (Drawer) | WF-P12 Flow-Editor | Drawer | Bauen | In Subframe / Farbschema + fehlende Bausteine nachziehen | aus S01 | [MD]() | [Subframe]() | [Canvas]() | +| S01c | Canvas-Kontextmenue | WF-P12 Flow-Editor | Kontextmenue | Bauen | In Subframe / Review offen | Rechtsklick in S01 | [MD]() | [Subframe]() | [Canvas]() | +| S01d | Baustein-Karte + Kanten auf dem Canvas | WF-P12 Flow-Editor | BESPOKE | Bauen | **FEHLT — hoechste Prioritaet** | in S01 | [MD]() | - | [Canvas]() | +| M01 | Probelauf (Dry-Run) | WF-P12 Flow-Editor | Modal | Bauen | Subframe geloescht → neu bauen | aus S01 | [MD]() | - | [Canvas]() | +| M02 | Schleifen-Warnung | WF-P12 Flow-Editor | Modal | Bauen | Subframe geloescht → neu bauen | aus S01 | [MD]() | - | [Canvas]() | +| M03 | Start-Auswahl (leer/Vorlage) | WF-P12 Flow-Editor | Modal | Bauen | Subframe geloescht → neu bauen | + Neue Automation | [MD]() | - | [Canvas]() | +| S01 | Automation-Liste | WF-P12 Verwaltung | Liste | Bauen | Subframe geloescht → neu bauen | `/automations` | [MD]() | - | [Canvas]() | +| S02 | Lauf-Liste | WF-P12 Verwaltung | Liste | Bauen | Subframe geloescht → neu bauen; Ort haengt am offenen Modus-Umschalter | `.../executions` | [MD]() | - | [Canvas]() | +| S03 | Lauf-Detail (Timeline, 24h-Undo) | WF-P12 Verwaltung | Detail | Bauen | Subframe geloescht → neu bauen | `.../executions/:id` | [MD]() | - | [Canvas]() | +| S04 | Vorlagen-Katalog | WF-P12 Verwaltung | Karten-Liste | Bauen | Subframe geloescht → neu bauen (mit M03) | `/automations/templates` | [MD]() | - | [Canvas]() | +| S05 | Baustein-Konfig-Dialoge (alle 30) | WF-P12 Verwaltung | A5 Dialog | Bauen | In Subframe (30 gebaut) / Review offen | Dialog ueber dem Editor | [MD]() | [Flow]() | [Canvas]() | +| S05a | Baustein-Katalog (Vorplanung, 30 Links) | WF-P12 Verwaltung | Vorplanung | Nur dokumentieren | Aktiv — Detailwahrheit fuer die Bausteine | — | [MD]() | - | - | | S00 | Formulare verwalten | WF-D-FORM Form Builder | Formular-Zentrale | Bauen | Subframe Draft / Review offen | `/forms` | [MD]() | [Subframe]() | [Canvas]() | | E01 | S00 Keine Formulare | WF-D-FORM Form Builder | Empty State | Bauen | Subframe Draft / Review offen | `/forms` | [MD]() | [Subframe]() | [Canvas]() | | E02 | S00 Keine Treffer | WF-D-FORM Form Builder | Empty State | Bauen | Subframe Draft / Review offen | `/forms` | [MD]() | [Subframe]() | [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 |