Phase 6: IDE-Exportanbindung abschließen und Change archivieren

This commit is contained in:
2026-09-07 17:00:29 +02:00
parent 25176947ba
commit 69f2002481
31 changed files with 1310 additions and 136 deletions

View File

@@ -98,7 +98,10 @@ protected }, cancelled)` erhält den fertig verknüpften Projektstand, keine
IDE-Dokumenttypen. `protected` enthält insbesondere das Eingabemanifest;
Quell-/Include-Pfade aus dem Kompilat sowie Vorlage/Metadaten ergänzt der
Export selbst. Die IDE kann ihren bestehenden Abbruch-/Revisionszustand
über den Callback prüfen. `publish` stellt denselben Schutz für TBL/Link
vor der Veröffentlichung prüfen: `prepare_export` beziehungsweise
`prepare_publication` liefern ein fertiges `PreparedPublication`. Der
UI-Thread prüft Auftrag und Eingaben, bevor er dessen `publish` aufruft;
Drop verwirft das Staging. `publish` stellt denselben Schutz für TBL/Link
bereit: temporäre Geschwisterdatei, vollständige Finalisierung, sync,
Abbruch- und Zielkonfliktprüfung, danach Veröffentlichung. Ein neues Ziel
wird mit atomarem No-clobber angelegt. Ein vorhandenes Ziel wird nur nach