docs(p4): finalize tasks handoff
This commit is contained in:
1 parent
058d72be72
commit
1eb7765b41
14 files changed
+1346
-239
No files matched your search
@@ -0,0 +1,105 @@
|
||||
---
|
||||
kind: ticket-handoff
|
||||
project: HiveGrid Screen Project
|
||||
ticket: D-P4
|
||||
area: Aufgaben
|
||||
status: Fertig / Development-Handoff
|
||||
repo: https://git.tool-ctrl.de/toolctrl-labs/HiveGrid-Wireframes
|
||||
stand: 2026-08-23
|
||||
---
|
||||
|
||||
# D-P4 Aufgaben
|
||||
|
||||
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-P4 Aufgaben](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/WF-P4%20Aufgaben.md)
|
||||
|
||||
Canvas: [WF-P4 Aufgaben.canvas](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/WF-P4%20Aufgaben.canvas)
|
||||
|
||||
Subframe: [WF-P16 Aufgaben](https://app.subframe.com/f023064a5ca0/flow/192a194e-bb51-4f4c-9f02-7c05d26584e8/edit)
|
||||
|
||||
## Kurzfassung
|
||||
|
||||
Der gemeinsam validierte Aufgaben-Flow ist als Development-Handoff abgeschlossen. Der finale Live-Stand umfasst **16 Seiten in einem Subframe-Flow**: S01, S02, S03, M01, zwei V01-Einbettungsvarianten und zehn entscheidungsrelevante Interaktionsmodals.
|
||||
|
||||
Der Bestand wurde am 2026-08-23 erneut aus Subframe gelesen. S03, M01 und beide V01-Seiten wurden im Abschlusslauf zusätzlich als Desktop gerendert; M02 und M02b wurden nach der finalen Archivieren-Anpassung ebenfalls gelesen und gerendert. UUIDs, Direktlinks, Paket-MD, Screen-Dateien, Canvas, Tracker und HiveGrid Map sind synchron.
|
||||
|
||||
Der Subframe-Flow heißt technisch weiterhin `WF-P16 Aufgaben`. Die Zuordnung zu `D-P4` / `WF-P4 Aufgaben` ist eindeutig dokumentiert und blockiert die Übergabe nicht.
|
||||
|
||||
## Gemacht
|
||||
|
||||
- Finale Aufgaben-Liste B3, Vollbild-Detail, Topbar-Drawer und Erstellungsdialog validiert.
|
||||
- Zwei Einbettungsdarstellungen abgeschlossen: datenreiche Tabelle und reduzierte gruppierte Liste.
|
||||
- Löschen einzeln und gesammelt, Verknüpfen/Lösen, Dirty-Close, offene Checklistenpunkte, Verlaufsnotiz, Datei hinzufügen/entfernen und Filter-Preset als eigene Modals abgesichert.
|
||||
- M02 und M02b um den gleich großen blauen Button `Lieber archivieren` ergänzt.
|
||||
- S02-Verlauf um `Notiz hinzufügen` ergänzt und doppelte Datumzeilen entfernt.
|
||||
- M01-Terminologie auf `Fälligkeit` vereinheitlicht und globale Anlage, Objektkontext sowie Duplizieren als Datenmodi derselben Oberfläche festgelegt.
|
||||
- Empty-, Loading-, Error-, Permission-, Upload-, Save-, Success- und Undo-Verträge vollständig in Z01 dokumentiert; keine zusätzlichen Subframe-Seiten gebaut.
|
||||
- Mobile ausdrücklich aus Scope und Abnahme entfernt.
|
||||
- Frühere M01b/M01c- und V01-Zwischenvarianten aus dem aktiven Inventar entfernt; Historie bleibt in den Screen-Dateien nachvollziehbar.
|
||||
|
||||
## Finale Produktentscheidungen
|
||||
|
||||
- **S01:** B3 ist die finale Liste. Priorität, Fälligkeit, Verantwortlich, Status und Tags sind inline editierbar; Titel und Verknüpfung navigieren. Bulk-Aktionen decken Status, Priorität, Fälligkeit, Zuweisen, Tags und Löschen ab.
|
||||
- **S02:** Route-gebundenes Vollbild-Modal unter `/tasks/:id`; Eigenschaften links, Beschreibung/Checkliste, Anhänge, Verknüpfungen und Verlauf rechts.
|
||||
- **S03:** 540-px-Drawer mit farbigen Fälligkeitsgruppen, Accordion-Aufgabentext, klarer Verknüpfung und Footer `Neue Aufgabe` / `Vollansicht`.
|
||||
- **M01:** Eine Oberfläche für globale Anlage, Objektkontext und Duplizieren. Verantwortlich ist nie leer; im Objektkontext wird die primäre Verknüpfung vorbelegt.
|
||||
- **V01:** Tabelle für breite datenreiche Einbettungen, Minimal-Liste für reduzierte Kontexte; beide sind auf das aktuelle Objekt vorgefiltert.
|
||||
- **Löschen:** M02/M02b zeigen Abbrechen, blau `Lieber archivieren` und rot Löschen als gleich große Footer-Aktionen.
|
||||
- **Zustände:** Reine Rückmeldung und technische Ausnahmefälle werden in Development über bestehende Standardkomponenten gemäß Z01 umgesetzt.
|
||||
|
||||
## Hauptfluss
|
||||
|
||||
```text
|
||||
Sidebar Aufgaben -> S01 -> S02
|
||||
Topbar Meine Aufgaben -> S03 -> S02 oder S01 Vollansicht
|
||||
Detail-Reiter -> V01 Tabelle / Minimal -> S02
|
||||
|
||||
S01 / S03 / Detail / V01 -> M01
|
||||
S01 / S02 / S03 / M01 / V01 -> M02–M09
|
||||
M02–M09 -> Z01 für dokumentierte Zustände und Rückmeldungen
|
||||
```
|
||||
|
||||
## Vollständiges Subframe-Inventar
|
||||
|
||||
| # | Live-Name | UUID | Repo | Subframe |
|
||||
|---:|---|---|---|---|
|
||||
| 1 | S01 B3 · Kompakter Statuspunkt | `7dcb65c5-ba2c-490a-ad06-8758e8e6e913` | [S01](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/S01%20Aufgaben-Liste.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/7dcb65c5-ba2c-490a-ad06-8758e8e6e913/edit) |
|
||||
| 2 | S02 Fullscreen Versuch 4 · Verlauf im Fokus | `b4e91d35-0d28-43d1-941e-e67a7ec3d834` | [S02](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/S02%20Aufgaben-Detail.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/b4e91d35-0d28-43d1-941e-e67a7ec3d834/edit) |
|
||||
| 3 | S03 | `c7978061-8467-49d9-adf3-614301843bb2` | [S03](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/S03%20Aufgaben-Drawer.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/c7978061-8467-49d9-adf3-614301843bb2/edit) |
|
||||
| 4 | V01 A · Kompakte Tabelle | `7dd5df56-7cea-445b-91f2-29b9f1fbb407` | [V01](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/V01%20Eingebettete%20Kompakt-Variante.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/7dd5df56-7cea-445b-91f2-29b9f1fbb407/edit) |
|
||||
| 5 | V01 Minimal · Sidebar-Liste | `841f9e3f-ca13-4fed-aac6-6977cea19a03` | [V01](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/V01%20Eingebettete%20Kompakt-Variante.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/841f9e3f-ca13-4fed-aac6-6977cea19a03/edit) |
|
||||
| 6 | M01 V5 · Inhalt + Planung | `826b6837-a486-42c8-bbe6-d3745528993e` | [M01](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/M01%20Aufgabe%20anlegen.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/826b6837-a486-42c8-bbe6-d3745528993e/edit) |
|
||||
| 7 | M02 Aufgabe löschen | `a5d5de83-f8a6-4270-abe3-3e11d3f7bdb3` | [Modals](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/M02-M09%20Interaktionsmodals.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/a5d5de83-f8a6-4270-abe3-3e11d3f7bdb3/edit) |
|
||||
| 8 | M02b Mehrere Aufgaben löschen | `47e17c3e-aef5-449b-b042-1c9898d9f6cd` | [Modals](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/M02-M09%20Interaktionsmodals.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/47e17c3e-aef5-449b-b042-1c9898d9f6cd/edit) |
|
||||
| 9 | M04 Verknüpfung lösen | `c5c91314-ef9b-4434-b574-168b2ee99947` | [Modals](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/M02-M09%20Interaktionsmodals.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/c5c91314-ef9b-4434-b574-168b2ee99947/edit) |
|
||||
| 10 | M03 Verknüpfung hinzufügen | `8020d4ea-9823-400f-b779-dbb78f3cef2e` | [Modals](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/M02-M09%20Interaktionsmodals.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/8020d4ea-9823-400f-b779-dbb78f3cef2e/edit) |
|
||||
| 11 | M05 Änderungen verwerfen | `ae739bed-4f12-47fc-9ea2-e3cfc410abc0` | [Modals](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/M02-M09%20Interaktionsmodals.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/ae739bed-4f12-47fc-9ea2-e3cfc410abc0/edit) |
|
||||
| 12 | M06 Offene Punkte bestätigen | `17e1ded0-3344-49ad-bfeb-698d52f730f6` | [Modals](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/M02-M09%20Interaktionsmodals.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/17e1ded0-3344-49ad-bfeb-698d52f730f6/edit) |
|
||||
| 13 | M07 Notiz hinzufügen | `ac3f4aec-4d41-4d96-af71-f77931e12437` | [Modals](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/M02-M09%20Interaktionsmodals.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/ac3f4aec-4d41-4d96-af71-f77931e12437/edit) |
|
||||
| 14 | M08 Datei hinzufügen | `41a74bd3-2bb1-4429-bd33-2cad30be2621` | [Modals](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/M02-M09%20Interaktionsmodals.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/41a74bd3-2bb1-4429-bd33-2cad30be2621/edit) |
|
||||
| 15 | M08b Anhang entfernen | `35ac0b6b-04d2-4319-af87-66941cd24f1a` | [Modals](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/M02-M09%20Interaktionsmodals.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/35ac0b6b-04d2-4319-af87-66941cd24f1a/edit) |
|
||||
| 16 | M09 Filter-Preset speichern | `4f427f0e-73f6-4c87-956b-26014939afa9` | [Modals](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/M02-M09%20Interaktionsmodals.md) | [Öffnen](https://app.subframe.com/f023064a5ca0/design/4f427f0e-73f6-4c87-956b-26014939afa9/edit) |
|
||||
|
||||
## Development-Hinweise
|
||||
|
||||
- Subframe ist die visuelle Quelle; die exportierten Handler sind statisch und werden im Produkt verdrahtet.
|
||||
- S02 benötigt route-gebundenes Overlay-Verhalten mit stabiler URL `/tasks/:id`.
|
||||
- M01 wird nicht in drei Komponenten dupliziert. Einstiegskontext und Duplikatdaten steuern Vorbelegung und Abschlusslabel.
|
||||
- M02/M02b archivieren beim blauen Alternativbutton die betroffene Aufgabe beziehungsweise Auswahl und führen keine Löschung aus.
|
||||
- Zustands-, Recovery- und Feedbacklogik folgt [Z01](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/Screens/Z01%20Zust%C3%A4nde%20und%20Feedback.md).
|
||||
- Das separate Paket `WF-P4 Dateien` bleibt ein eigener D-P4-Teil und ist nicht Bestandteil des 16-Seiten-Aufgaben-Flows.
|
||||
|
||||
## Abschlussprüfung
|
||||
|
||||
- 16 Subframe-Seiten = 16 eindeutige UUIDs und Direktlinks im Paket und in diesem Handoff.
|
||||
- Alle sieben aktiven Aufgaben-Dokumente stehen auf `Fertig / Development-Handoff`.
|
||||
- Paket-Canvas ist JSON-valide; IDs sind eindeutig und alle Kanten referenzieren vorhandene Nodes.
|
||||
- Screen Paket Tracker, HiveGrid Map und Master-Canvas spiegeln den finalen Aufgabenstand.
|
||||
- Mobile und reine technische Zustandsseiten sind bewusst nicht Teil des Subframe-Inventars.
|
||||
|
||||
## Hinweis für das Ticket-System
|
||||
|
||||
Diese Datei ist der kompakte fertige Handoff für den Aufgaben-Teil von `D-P4`. Die Detailwahrheit liegt im [Flow-Paket](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/WF-P4%20Aufgaben.md), den verknüpften Screen-Dateien, dem [Canvas](../../02%20Wireframes/P4%20Aufgaben/WF-P4%20Aufgaben/WF-P4%20Aufgaben.canvas) und dem [Screen Paket Tracker](../../02%20Wireframes/Screen%20Paket%20Tracker.md).
|
||||
@@ -24,3 +24,4 @@ Die Detailwahrheit bleibt in den Wireframe-Paketen und im `Screen Paket Tracker`
|
||||
| D-P8 + D-KANBAN | [D-P8 Pipelines Wireframes](<Fertige Tickets/D-P8 Pipelines Wireframes.md>) |
|
||||
| D-FLOW + D-P12 | [D-FLOW Workflow Engine](<Fertige Tickets/D-FLOW Workflow Engine.md>) |
|
||||
| D-CHAT + AK-P15b | [D-CHAT Team-Chat](<Fertige Tickets/D-CHAT Team-Chat.md>) |
|
||||
| D-P4 (Aufgaben) | [D-P4 Aufgaben](<Fertige Tickets/D-P4 Aufgaben.md>) |
|
||||
Reference in new issue
Block a user