docs: finalize P7 lead handoff and sync project
This commit is contained in:
1 parent
d953a79e95
commit
058d72be72
43 files changed
+1685
-568
No files matched your search
@@ -0,0 +1,134 @@
|
||||
---
|
||||
kind: ticket-handoff
|
||||
project: HiveGrid Screen Project
|
||||
ticket: D-P7
|
||||
area: Lead-Eingang / Arbeitsliste / Lead-Record / Kommunikation
|
||||
status: Fertig / Development-Handoff
|
||||
repo: https://git.tool-ctrl.de/toolctrl-labs/HiveGrid-Wireframes
|
||||
stand: 2026-08-20
|
||||
---
|
||||
|
||||
# D-P7 Leads
|
||||
|
||||
Repo: https://git.tool-ctrl.de/toolctrl-labs/HiveGrid-Wireframes
|
||||
|
||||
Zentrale Tracker-Datei: [Screen Paket Tracker](../../02%20Wireframes/Screen%20Paket%20Tracker.md)
|
||||
|
||||
Flow-Paket: [WF-P7 Leads](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/WF-P7%20Leads.md)
|
||||
|
||||
Canvas: [WF-P7 Leads.canvas](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/WF-P7%20Leads.canvas)
|
||||
|
||||
Subframe: [WF-P7 LeadListe](https://app.subframe.com/f023064a5ca0/flow/69f745e5-4a15-4227-b9db-ec08c78fd6d7/edit)
|
||||
|
||||
## Kurzfassung
|
||||
|
||||
Der von David finalisierte Lead-Flow ist als Development-Handoff abgeschlossen. Der Live-Stand umfasst **20 Seiten in einem Subframe-Flow** für Eingang, Arbeitsliste, Lead-Record, manuelle Anlage, Konversion, nächste Aktion, Ansprechpartner, E-Mail und Dialer.
|
||||
|
||||
Alle 20 Seiten wurden am 2026-08-20 nach Davids letzten Änderungen erneut per MCP inklusive JSX gelesen. Die zuletzt geänderten Hauptseiten und Dialogvarianten wurden zusätzlich gerendert. Namen, UUIDs, Direktlinks, sichtbare Inhalte und Komponenten sind mit den 20 aktiven Screen-Dateien, dem Paket-MD, Tracker, P7-Canvas und der HiveGrid-Map synchronisiert. Subframe wurde bei diesem Handoff nur gelesen und nicht verändert.
|
||||
|
||||
`S01 Arbeitsliste` wurde in Subframe neu angelegt und besitzt deshalb im finalen Bestand die neue UUID `ae41c6ea-d1b0-4656-9a5c-55f64343962a`.
|
||||
|
||||
## Gemacht
|
||||
|
||||
- Finalen 20-Seiten-Bestand vollständig aus Subframe gelesen und gegen Obsidian geprüft.
|
||||
- Eingang als Karten- und Listenansicht mit identischen Triage-Daten dokumentiert.
|
||||
- Neu angelegte S01-Arbeitsliste inklusive FilterBar, Presets, Gruppierungen und Fälligkeitsgruppen synchronisiert.
|
||||
- Lead-Record, nächste Aktion, Ansprechpartner, E-Mail-Composer und Dialer-Zustände dokumentiert.
|
||||
- Manuelle Lead-Anlage mit Privatperson/Firma, Kontakt-Neuanlage/-Verknüpfung und Dubletten-Prüfung dokumentiert.
|
||||
- Alle 20 Screen-Dateien auf `Fertig / Development-Handoff` gestellt.
|
||||
- Veraltete frühere 8-Screen-Planung aus dem aktiven Bestand entfernt und relevante Anforderungen als Folgethemen konserviert.
|
||||
- Screen Paket Tracker, P7-Canvas, HiveGrid Map und Master-Canvas synchronisiert.
|
||||
- Dialogstruktur geprüft: alle echten P7-Dialogseiten importieren `Dialog` und verwenden `Dialog.Content`; Dialer und E-Mail sind bewusst schwebende Panels.
|
||||
|
||||
## Finale Produktentscheidungen
|
||||
|
||||
- **Eingang und Arbeitsliste:** Neue Anfragen starten in S02. `Übernehmen` weist der handelnden Person zu, `Zuweisen` einer gewählten Person; beide führen in die priorisierte S01-Arbeitsliste.
|
||||
- **Zwei Eingangsdarstellungen:** S02 Karten und S02 Liste sind zwei Varianten derselben Triage-Datenbasis.
|
||||
- **Arbeitsliste:** Gruppierung nach Fälligkeit, Zuständig, Anfragenart, Kundentyp oder ohne Gruppierung; Abarbeiten-Modus als eigener Arbeitszustand.
|
||||
- **Zentraler Record:** S03 bündelt Stammdaten, Timeline, anstehende Aktion, Kommunikation, Lead-Details und Ansprechpartner.
|
||||
- **Konversion:** Der finale P7-UI-Stand konvertiert den Lead über M01 zu einem `Deal` auf dem festen Vertriebsboard.
|
||||
- **Manuelle Anlage:** M02 unterstützt Privatperson/Firma, Kontakt neu/verknüpfen sowie die nachgelagerte Dublettenentscheidung M03.
|
||||
- **Kommunikation:** E-Mail wird als schwebender Composer mit Normal-, Mini- und Vollbildzustand gebaut; Telefonie als schwebender Dialer mit Tastenfeld-, Gesprächs- und Kompaktzustand.
|
||||
- **Standardzustände:** Empty-, Loading-, Fehler-, Permission- und Erfolgsfälle verwenden in Development bestehende Standardmuster; sie sind keine eigenen P7-Seiten.
|
||||
|
||||
## Hauptfluss
|
||||
|
||||
```text
|
||||
S02 Eingang Karten <-> S02 Eingang Liste
|
||||
| Übernehmen / Zuweisen
|
||||
v
|
||||
S01 Arbeitsliste -> S03 Lead-Record -> M01 Konversion -> Deal im Vertriebsboard
|
||||
| |
|
||||
v +-> M04 Nächste Aktion
|
||||
V01 Abarbeiten-Modus +-> M06 Dialer -> V02 / V03 / V05
|
||||
+-> M07 E-Mail -> V06 / V07
|
||||
+-> M08 Ansprechpartner hinzufügen
|
||||
|
||||
S01/S02 -> M02 Lead anlegen -> M02 Kontakt verknüpfen -> M03 Dubletten-Prüfung
|
||||
S02 -> M05 Ansicht speichern
|
||||
S02 -> V08 Verwerfen bestätigen
|
||||
```
|
||||
|
||||
## Vollständiges Subframe-Inventar
|
||||
|
||||
| ID | Live-Name | UUID | Repo | Subframe |
|
||||
|---|---|---|---|---|
|
||||
| S01 | S01 Arbeitsliste | `ae41c6ea-d1b0-4656-9a5c-55f64343962a` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/S01%20Arbeitsliste.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/ae41c6ea-d1b0-4656-9a5c-55f64343962a/edit) |
|
||||
| M05 | M05 Ansicht speichern | `c011c64f-df15-42c2-b920-66f0ebea87fd` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/M05%20Ansicht%20speichern.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/c011c64f-df15-42c2-b920-66f0ebea87fd/edit) |
|
||||
| S03 | S03 Lead-Record | `6c173984-ea71-4d85-b53e-ebc397b3c821` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/S03%20Lead-Record.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/6c173984-ea71-4d85-b53e-ebc397b3c821/edit) |
|
||||
| V01 | V01 Abarbeiten-Modus | `f2451766-d918-49b2-8c77-913e4817d31a` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/V01%20Abarbeiten-Modus.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/f2451766-d918-49b2-8c77-913e4817d31a/edit) |
|
||||
| M08 | M08 Ansprechpartner hinzufuegen | `c7949b46-6b91-47ec-b08c-959f686df55b` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/M08%20Ansprechpartner%20hinzufuegen.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/c7949b46-6b91-47ec-b08c-959f686df55b/edit) |
|
||||
| S02-K | S02 Eingang Karten | `165bfa17-8792-4616-bfb6-d064bc7352a8` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/S02%20Eingang%20Karten.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/165bfa17-8792-4616-bfb6-d064bc7352a8/edit) |
|
||||
| S02-L | S02 Eingang Liste | `24d7b73c-39f4-4c74-adf4-8493861adb68` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/S02%20Eingang%20Liste.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/24d7b73c-39f4-4c74-adf4-8493861adb68/edit) |
|
||||
| M01 | M01 Konversion | `1609485c-d315-4cdf-8e41-ad1dfb0b2691` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/M01%20Konversion.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/1609485c-d315-4cdf-8e41-ad1dfb0b2691/edit) |
|
||||
| M02 | M02 Lead anlegen | `14a837e3-c2f7-4289-9ae4-d9427935e74f` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/M02%20Lead%20anlegen.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/14a837e3-c2f7-4289-9ae4-d9427935e74f/edit) |
|
||||
| M02-K | M02 Lead anlegen Kontakt verknuepfen | `75858347-70f9-4233-99f6-e72f0852ccab` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/M02%20Lead%20anlegen%20Kontakt%20verknuepfen.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/75858347-70f9-4233-99f6-e72f0852ccab/edit) |
|
||||
| M07 | M07 E-Mail schreiben | `9a4d7a13-73e3-412d-8beb-0c6dfcc7617c` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/M07%20E-Mail%20schreiben.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/9a4d7a13-73e3-412d-8beb-0c6dfcc7617c/edit) |
|
||||
| V06 | V06 E-Mail minimiert | `25f763a3-8146-4330-97a5-394510ac0b17` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/V06%20E-Mail%20minimiert.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/25f763a3-8146-4330-97a5-394510ac0b17/edit) |
|
||||
| V07 | V07 E-Mail Vollbild | `20deb403-a0a8-48aa-944b-65a7c464fa7b` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/V07%20E-Mail%20Vollbild.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/20deb403-a0a8-48aa-944b-65a7c464fa7b/edit) |
|
||||
| M03 | M03 Dubletten-Pruefung | `36fb8b6a-bced-44a3-b8bd-76ae3ecf7cdd` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/M03%20Dubletten-Pruefung.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/36fb8b6a-bced-44a3-b8bd-76ae3ecf7cdd/edit) |
|
||||
| V08 | V08 Verwerfen bestaetigen | `ecc9c8b6-ab3a-4dc3-82d2-6f98f2829344` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/V08%20Verwerfen%20bestaetigen.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/ecc9c8b6-ab3a-4dc3-82d2-6f98f2829344/edit) |
|
||||
| M04 | M04 Naechste Aktion | `9b3a7954-384f-42ed-9b04-934f30adbc0f` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/M04%20Naechste%20Aktion.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/9b3a7954-384f-42ed-9b04-934f30adbc0f/edit) |
|
||||
| M06 | M06 Dialer | `dcd35b81-dce7-4257-be0d-8755adeffe8b` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/M06%20Dialer.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/dcd35b81-dce7-4257-be0d-8755adeffe8b/edit) |
|
||||
| V02 | V02 Dialer Tastenfeld | `8960b4b1-cecb-4050-a322-2e8e0b30f0ad` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/V02%20Dialer%20Tastenfeld.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/8960b4b1-cecb-4050-a322-2e8e0b30f0ad/edit) |
|
||||
| V03 | V03 Dialer Im Gespraech | `b81072df-5ffd-45b9-959e-166a830807e6` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/V03%20Dialer%20Im%20Gespraech.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/b81072df-5ffd-45b9-959e-166a830807e6/edit) |
|
||||
| V05 | V05 Dialer kompakt | `b9ea58a5-7e98-435f-8a5b-e696cbc2709b` | [MD](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Screens/V05%20Dialer%20kompakt.md) | [Subframe](https://app.subframe.com/f023064a5ca0/design/b9ea58a5-7e98-435f-8a5b-e696cbc2709b/edit) |
|
||||
|
||||
## Development-Hinweise
|
||||
|
||||
- Die exportierten `onClick`-Handler sind leer. Canvas-Kanten und dokumentierte Outcomes beschreiben die finale Produktlogik, nicht bereits verdrahtete Prototype-Navigation.
|
||||
- Routen sind im Subframe-Seitencode nicht hinterlegt und werden von Development in die bestehende Navigation integriert.
|
||||
- V01 enthält nur die Abarbeiten-Leiste; Development legt sie über den aktiven Lead-Record und wechselt mit Erledigt/Überspringen zum nächsten Lead.
|
||||
- M02 nennt Fax als zulässigen Kontaktweg, zeigt aber kein Fax-Feld.
|
||||
- S03 kombiniert im Beispieldatensatz Thomas Klein mit Ansprechpartnern der Reithofer Immobilien GmbH; Development sollte konsistente Testdaten verwenden.
|
||||
- M04 enthält im statischen Beispiel unterschiedliche Datumszustände; die Implementierung verwendet einen eindeutigen ausgewählten Termin.
|
||||
- S01 besitzt Auswahl-Checkboxen ohne eigene Bulk-Aktionsseite. Falls Bulk-Aktionen umgesetzt werden, bleiben sie Inline-/Toolbar-Zustand und kein zusätzlicher Screen.
|
||||
- Die Dialer-Ergebnisliste mischt deutsche und englische Fachbegriffe; die finale Taxonomie ist mit Produkt abzustimmen.
|
||||
|
||||
## Separate Folgethemen
|
||||
|
||||
Diese Punkte sind nicht Bestandteil des finalen 20-Seiten-P7-UI-Flows und blockieren den Screen-Handoff nicht:
|
||||
|
||||
- Älterer Vertrag `Lead → Projekt` mit frei wählbarer Ziel-Pipeline und Startstatus.
|
||||
- Separate Weiterverarbeitungsfreigabe `ja/nein/unklar`.
|
||||
- Lead-Statistiken.
|
||||
- Quellen-Verwaltung.
|
||||
- Anti-Spam-Settings und Spam-Detailinformationen.
|
||||
- CSV-Import-Wizard.
|
||||
- Eigene Empty-, Loading-, Fehler-, Permission- oder Erfolgsseiten über die Standardmuster hinaus.
|
||||
|
||||
Die Detailhistorie liegt unter [P7 Backlog](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Backlog/README.md) und [Produktvertrag-Deltas](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/Backlog/Produktvertrag-Deltas.md).
|
||||
|
||||
## Abschlussprüfung
|
||||
|
||||
- 20 Subframe-Seiten = 20 aktive Screen-Dateien = 20 aktuelle Screen-Nodes im P7-Canvas.
|
||||
- Alle Live-Namen, UUIDs und Direktlinks sind eindeutig und synchron.
|
||||
- S01 verwendet überall die neue finale UUID.
|
||||
- Paket-MD, Tracker, P7-Canvas, HiveGrid Map und Master-Canvas sind abgeglichen.
|
||||
- P7-Canvas und Master-Canvas sind JSON-valide; IDs sind eindeutig und alle Kanten referenzieren vorhandene Nodes.
|
||||
- Alle lokalen Markdown-, Ticket- und Canvas-Ziele wurden auf Existenz geprüft.
|
||||
- Subframe wurde für den finalen Handoff nur gelesen und nicht verändert.
|
||||
|
||||
## Hinweis für das Ticket-System
|
||||
|
||||
Diese Datei ist der kompakte fertige Handoff für `D-P7`. Für die vollständige Detailwahrheit sind das [P7-Flow-Paket](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/WF-P7%20Leads.md), der [P7-Canvas](../../02%20Wireframes/P7%20Leads/WF-P7%20Leads/WF-P7%20Leads.canvas), die 20 verknüpften Screen-Dateien und der [Screen Paket Tracker](../../02%20Wireframes/Screen%20Paket%20Tracker.md) maßgeblich.
|
||||
Reference in new issue
Block a user