frontend: Diagramm als Text-Baum in die Zwischenablage kopieren

Neue Icon-Schaltfläche im Diagramm-Kopf exportiert die sichtbare Struktur
als einfachen, überall einsetzbaren ASCII-Baum: ├─/└─ für all-of,
├◇/└◇ für any-of-Alternativen, je Knoten [Status] Label (Größe) @tags.
Respektiert den verworfene-Filter. Clipboard-Logik in writeClipboard/
flashCopied ausgelagert und von beiden Kopieren-Buttons genutzt.
SPEC §9 um den Textexport ergänzt.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
mhoennig
2026-07-21 12:16:09 +02:00
co-authored by Claude Opus 4.8
parent 1479bd9717
commit 6e33591b84
2 changed files with 83 additions and 17 deletions
+11
View File
@@ -134,6 +134,17 @@ ist grau (`#6B7A8C`) — kein Petrol mehr im Diagramm. Der Modus ändert nur die
+ halbe Knotenhöhe). Abzweige zielen auf den **Knoten**, nie auf die Mitte
des Teilbaums.
### Textexport des Diagramms
Das Diagramm ist per Icon-Schaltfläche als einfacher, überall einsetzbarer
ASCII-Baum in die Zwischenablage kopierbar. Format:
- Eingerückter Baum mit `├─`/`└─` (all-of-Abzweige) bzw. `├◇`/`└◇`
(any-of-Alternativen); Fortsetzungsspalten mit `│`.
- Je Knoten: `[Status] Label (Größe) @tags` — jeder Teil optional, Reihenfolge
wie hier. Der Status-Code entspricht §4 (`[ ]`, `[x]`, `[~]`, …).
- Es wird genau die **sichtbare** Struktur exportiert (der „verworfene
einblenden“-Filter wirkt auch hier). Mehrere Wurzeln durch Leerzeile getrennt.
## 10. Beispiel (kanonisch)
```