feat: Topologische Sortierung von Aufgaben nach task_solved-Abhängigkeiten im PDF-Export #26
Owner
- PrintTask Dataclass erweitert um visibility_rule Feld
- _collect_tasks() lädt visibility_rule aus Datenbank
- Neue Funktion _extract_task_solved_refs(): extrahiert rekursiv task_solved UUIDs aus Sichtbarkeitsregeln (all/any/not)
- Neue Funktion _topological_sort_tasks(): sortiert Aufgaben pro Gruppe topologisch using Kahn's Algorithmus
- Zyklus-Erkennung mit graceful Fallback auf created_at-Reihenfolge + Warnung
- build_print_model() verwendet topologische Sortierung für jede Sektion
- Nur intra-group Abhängigkeiten werden berücksichtigt
- 18 neue Tests für Unit- und Integrationstests der topologischen Sortierung
- Plan-Dokumentation in plans/pdf-task-dependency-sorting.md
- PrintTask Dataclass erweitert um visibility_rule Feld
- _collect_tasks() lädt visibility_rule aus Datenbank
- Neue Funktion _extract_task_solved_refs(): extrahiert rekursiv task_solved UUIDs aus Sichtbarkeitsregeln (all/any/not)
- Neue Funktion _topological_sort_tasks(): sortiert Aufgaben pro Gruppe topologisch using Kahn's Algorithmus
- Zyklus-Erkennung mit graceful Fallback auf created_at-Reihenfolge + Warnung
- build_print_model() verwendet topologische Sortierung für jede Sektion
- Nur intra-group Abhängigkeiten werden berücksichtigt
- 18 neue Tests für Unit- und Integrationstests der topologischen Sortierung
- Plan-Dokumentation in plans/pdf-task-dependency-sorting.md
ingo
added 1 commit 2026-06-10 08:02:40 +02:00
Merge pull request 'feat: Topologische Sortierung von Aufgaben nach task_solved-Abhängigkeiten im PDF-Export' (#26) from bugfix/pdf-reihenfolgen into master
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "bugfix/pdf-reihenfolgen"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?