From f4cb863b5890744db043f93a52ab0ceb5ccc7716 Mon Sep 17 00:00:00 2001 From: DeeCee03 Date: Thu, 16 Jul 2026 17:48:22 +0200 Subject: [PATCH] Validate P12 block K-A (actions), apply decisions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Validation of the 5 action dialogs (now 6). Findings fixed in Subframe, decisions recorded. Decisions (Dejan): - "Kontakt ändern" → "Datensatz ändern" (also covers project/order) - E-Mail vs. Benachrichtigung = two separate blocks: "Benachrichtigung senden" is now internal only (push/in-app); new "E-Mail senden" block built for customer emails - Data-category red softened from danger tokens (feedback-negative) to category tokens (ui-red), matching how logic blocks use ui-purple — keeps red, no longer reads as an error - Missing required fields marked: Notiztext, Benachrichtigung/Nachricht Baukasten findings (D-D0b, not touched): BadgeFeedback and IconWithBackground have no category red/yellow variant (only danger/ warning), so the 30 dialogs mix ui- and feedback- tokens. Full consistency needs new ui-red/ui-yellow variants — flagged for a standards round. Still open by hand in Subframe: rename page "K-A1 Kontakt aendern" to "Datensatz aendern". Co-Authored-By: Claude Opus 4.8 (1M context) --- .../S05a Baustein-Konfig Vorplanung.md | 23 +++++++++++++++---- 02 Wireframes/Screen Paket Tracker.md | 4 ++++ 2 files changed, 23 insertions(+), 4 deletions(-) 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 d7292cb2..b62e0e87 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 @@ -83,14 +83,15 @@ Jedes Panel hat einheitlich: Kopf (Kategorie-farbiges Icon, Name, Klartext-Unter | Baustein | Kurzbeschreibung | Ausgänge | Archetyp | Konfig-Felder | |---|---|---|---|---| -| Kontakt ändern | Datensatz aktualisieren | 1 | A1 | Welcher Kontakt (aus Auslöser/suchen), Feld-Zuordnungen (Feld → neuer Wert, Platzhalter) | -| Notiz anlegen | Notiz am Datensatz speichern | 1 | A1 | Ziel-Datensatz, Notiztext (Platzhalter), optional sichtbar für | +| **Datensatz ändern** | Datensatz aktualisieren | 1 | A1 | Welcher Datensatz (Kontakt/Projekt/Auftrag, aus Auslöser/suchen), Feld-Zuordnungen (Feld → neuer Wert, Platzhalter) — **umbenannt von »Kontakt ändern« 07-16** | +| Notiz anlegen | Notiz am Datensatz speichern | 1 | A1 | Ziel-Datensatz, Notiztext `*` (Platzhalter), optional sichtbar für — Pflichtfeld ergänzt 07-16 | ### Aktionen: Kommunikation (Blau) | Baustein | Kurzbeschreibung | Ausgänge | Archetyp | Konfig-Felder | |---|---|---|---|---| -| Benachrichtigung senden | E-Mail, Push oder intern | 1 | A2 | Kanal (Pflicht), Empfänger (Person/Team/Kontakt aus Auslöser), Betreff, Text mit Platzhalter-Chips | +| Benachrichtigung senden | **Intern**: Push oder in der App | 1 | A2 | Weg (Push/In-App/Beide), Empfänger `*` (Ich/Person/Team/Verantwortliche aus Auslöser), Titel, Nachricht `*` — **auf intern beschränkt 07-16** (E-Mail an Kunden hat eigenen Baustein) | +| **E-Mail senden** | **Extern**: E-Mail an einen Kontakt | 1 | A2 | Empfänger `*` (Kontakt), Absender `*` (Postfach-Adresse), Betreff `*`, Nachricht `*` (Platzhalter), optional Anhang — **neuer Baustein 07-16** | ### Aktionen: Aufgaben (Gelb) @@ -242,13 +243,27 @@ Bester Block bisher — Struktur, Sichtbarkeit der Labels und Duzen durchgehend | E-Mail eingegangen | Braucht ein Postfach — das ist v2 | **Entschieden (Dejan 2026-07-16): drin lassen mit »Ab v2«-Kennzeichen.** Zweites Badge »Ab v2« + neutrale Hinweisbox oben (»braucht das Postfach, kommt später«). Dialog bleibt vollständig, wird aber ehrlich als noch-nicht-auslösbar markiert. | | E-Mail unzustellbar | Braucht Kampagnen (D-KAMP) + Bounce-Tracking (D-P14), beide v1 aber ungebaut | **Entschieden (Dejan 2026-07-16): drin lassen, nur Abhängigkeit notieren** (keine v2-Kennzeichnung, da es v1 ist — nur eine Bau-Reihenfolge für den Entwickler). | +### Block K-A — Aktionen (5 → 6 Dialoge) — ✅ validiert und repariert 2026-07-16 + +| Dialog | Befund | Behebung | +|---|---|---| +| Kontakt ändern → **Datensatz ändern** | Name zu eng (kann auch Projekt/Auftrag) + Namens-Drift zum Picker (»Datensatz ändern«) | **Umbenannt in »Datensatz ändern«** (Entscheidung Dejan 07-16). Feld »Welcher Kontakt« → »Welcher Datensatz«, Untertitel angepasst. | +| Datensatz ändern | Rot mit **Gefahr-Optik** (destructive Icon + roter Fehler-Rahmen) | **Entschärft** (Entscheidung Dejan 07-16): Kategorie-Rot statt Gefahr-Rot — Icon und Erklär-Box auf `ui-red`-Tokens umgestellt, wie K-L1 Wenn-Dann es mit Violett vormacht. | +| Notiz anlegen | Gleiche Gefahr-Optik + Notiztext nicht als Pflicht markiert | Rot entschärft (wie oben) + `Notiztext *` als Pflichtfeld. | +| Benachrichtigung senden | Vermischte extern/intern; »E-Mail« als Kanal, obwohl Picker »E-Mail senden« separat führt; Nachricht nicht Pflicht | **Auf intern beschränkt** (Entscheidung Dejan 07-16: zwei getrennte Bausteine): Weg = Push/In-App, Empfänger nur intern (`*`), Nachricht (`*`). | +| **E-Mail senden** (neu) | Picker bot »E-Mail senden« an, es gab aber keinen Dialog | **Neuer Baustein gebaut** (Entscheidung Dejan 07-16): Empfänger `*` (Kontakt), Absender `*`, Betreff `*`, Nachricht `*`, optional Anhang. Optik = Benachrichtigung, blau. | +| Aufgabe anlegen / Aufgabe zuweisen | — | In Ordnung. »Aufgabe zuweisen« markiert sein Pflichtfeld (`Neue Verantwortung *`) bereits vorbildlich. | + +**Wichtig für Subframe (von Hand):** Die Seite `K-A1 Kontakt aendern` sollte zu `K-A1 Datensatz aendern` umbenannt werden (Inhalt stimmt schon). Der Picker-Eintrag »E-Mail senden« bekommt jetzt einen echten Dialog; der neue Baustein ist auch im Picker als eigener Kommunikations-Eintrag zu führen. + ### Befunde am Baukasten (nicht selbst ändern — Sperrgebiet) | Komponente | Befund | Auswirkung | |---|---|---| | **Uhrzeit-Komponente fehlt komplett** | Der `Date Picker` ist ein reiner Kalender ohne Zeit. Es gibt kein Time-Picker-Bauteil. | Betrifft **nicht nur P12**: Plantafel (D-PLAN), Terminbuchung (D-BOOK) und Kalender brauchen es ebenfalls. In P12 vorläufig mit einem Dropdown überbrückt. → **Befund an D-D0b (UI-Baukasten)** | | `Number Input` | Fest auf `min-w-[192px]` **und** `max-w-[192px]` — also exakt 192 px, weder schmaler noch breiter | Schmale Zahlenfelder (z. B. `Abstand` = »3«) sind unmöglich; volle Feldbreite ebenso. Bricht den Formular-Rhythmus. | -| `IconWithBackground` | Kein Violett-Variant (das Badge-Bauteil kann es) | Logik-Bausteine brauchen einen handgeschriebenen Farb-Override im Screen (z. B. K-L1 Wenn-Dann) | +| `IconWithBackground` | Nur `destructive` (Gefahr-Rot) als Rot; kein Kategorie-Rot/Gelb-Variant | Daten-Bausteine (rot) und Logik (violett) brauchen einen handgeschriebenen `ui-*`-Farb-Override im Screen. | +| `BadgeFeedback` | Kein `subtle-red` und kein `subtle-yellow` (nur `subtle-negative`/`subtle-warning` = Gefahr/Warnung). `subtle-blue`/`subtle-purple` existieren. | Daten- und Aufgaben-Badges nutzen zwangsläufig die Feedback-Farben (Gefahr/Warnung) statt echter Kategorie-Farben. **Broader-Finding**: Die 30 Dialoge mischen `ui-*`- und `feedback-*`-Farbtoken. Für volle Einheitlichkeit müsste der Baukasten `ui-red`/`ui-yellow`-Badge- und Icon-Varianten bekommen. → eigene Standards-Runde mit David. | ## Lücken und Widersprüche (Abgleich 2026-07-13) diff --git a/02 Wireframes/Screen Paket Tracker.md b/02 Wireframes/Screen Paket Tracker.md index 91ed642d..1f4f487e 100644 --- a/02 Wireframes/Screen Paket Tracker.md +++ b/02 Wireframes/Screen Paket Tracker.md @@ -351,6 +351,10 @@ Diese Datei ist der erste Ort, um zu sehen: | Produktweit | Ansprache: durchgehend **duzen** | Genommen | Kein Siezen. Betrifft alle Module, nicht nur P12. | Dejan 2026-07-13. In P12 behoben; Baustein-Picker siezt noch. **Muss ausserhalb P12 nachgezogen werden** | | WF-P12 Verwaltung | »E-Mail eingegangen« = Ab v2 | Genommen | Baustein bleibt im Katalog, bekommt Badge »Ab v2« + Hinweisbox. Braucht Postfach-Sync (v2, → P23). | Dejan 2026-07-16 | | WF-P12 Verwaltung | »E-Mail unzustellbar« Abhaengigkeit | Genommen | Bleibt v1-nutzbar; braucht aber D-KAMP + D-P14 (v1, ungebaut). Nur Reihenfolge-Hinweis fuer Dev. | Dejan 2026-07-16 | +| WF-P12 Verwaltung | »Kontakt aendern« → »Datensatz aendern« | Genommen | Baustein kann auch Projekt/Auftrag; ehrlicher Name, passt zum Picker. | Dejan 2026-07-16. Subframe-Seite noch umbenennen | +| WF-P12 Verwaltung | E-Mail und Benachrichtigung = zwei Bausteine | Genommen | »Benachrichtigung senden« = intern (Push/In-App); neuer »E-Mail senden« = extern an Kunden. | Dejan 2026-07-16. E-Mail-Baustein neu gebaut | +| WF-P12 Verwaltung | Daten-Bausteine: Rot entschaerfen | Genommen | Kategorie-Rot (`ui-red`) statt Gefahr-Rot (`feedback-negative`); einheitlich mit Logik-Violett-Muster. Style bleibt, wirkt nicht mehr wie Fehler. | Dejan 2026-07-16 | +| Baukasten (D-D0b) | Badge/Icon: kein Kategorie-Rot/Gelb | Offen | Nur Gefahr-Rot + Warnung-Gelb vorhanden; blaue/violette Kategorie-Varianten schon da. Die 30 Dialoge mischen dadurch ui- und feedback-Token. | Befund 2026-07-16. Volle Einheitlichkeit braucht ui-red/ui-yellow-Varianten → Standards-Runde | | WF-P12 Verwaltung | Begriff Board statt Pipeline | Genommen | Das Ding heisst ueberall `Board`. | Dejan 2026-07-13; in K-T1 Lead qualifiziert behoben | | WF-P12 Verwaltung | Erklaer-Box bleibt handgebaut | Genommen | Bewusste Ausnahme: Alert-Komponente kann kein Violett/Gelb und wuerde das Kategorie-Farbschema brechen. | Dejan 2026-07-13 | | WF-P12 Verwaltung | Pflichtfeld-Muster | Genommen | Sternchen im Label + `Pflichtfeld.` am Ende des helpText. Vorbild K-A3 Aufgabe anlegen. | Dejan 2026-07-13 |