Phase 5: Projekt- und Dokumentmodell implementieren und archivieren
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
## Why
|
||||
|
||||
Der CLI-Treiber kann Projekte und Includes laden, aber die IDE besitzt weder ein Projektmodell noch speicherbare Dokumente. Phase 5 braucht dieselben Quellen und Quellorte für Editor, Designer, Compiler und CLI.
|
||||
|
||||
## What Changes
|
||||
|
||||
- Gemeinsames Laden von BAS, FRM, MAK und Includes aus Dateisystem oder bearbeiteten Dokumenten; bisherige Pfad- und Diagnosesemantik erhalten.
|
||||
- Projekt- und Dokumentlebenszyklus mit Neuerstellung, Hinzufügen/Entfernen, Speichern, Save As, Änderungskennzeichnung und Schutz vor Datenverlust.
|
||||
- Explizite Startdatei im Projekt speichern; alte MAK-Dateien behalten ihre bisherige Startreihenfolge und Formularauswahl.
|
||||
- Text- und Formulardokumente als gemeinsame Grundlage mehrerer Ansichten; binäre FRM-Dateien kontrolliert in Text importieren.
|
||||
|
||||
## Capabilities
|
||||
|
||||
### New Capabilities
|
||||
|
||||
- `ide-projekte`: Gemeinsames Laden von BAS, FRM, MAK und Includes aus Dateisystem oder bearbeiteten Dokumenten; bisherige Pfad- und Diagnosesemantik erhalten.
|
||||
|
||||
### Modified Capabilities
|
||||
|
||||
Keine bestehenden Anforderungen werden ersetzt; die neue IDE-Fähigkeit ergänzt die vorhandenen Laufzeit- und Dateiformatverträge.
|
||||
|
||||
## Impact
|
||||
|
||||
crates/tb-cli/src/main.rs, crates/tb-vm/src/project.rs, crates/tb-frontend/src/source.rs, crates/tb-ui/src/frm.rs und das neue Dokumentmodell in tb-ide; docs/dateiformate.md. Keine neue Crate erforderlich.
|
||||
|
||||
**Abhängigkeiten:** Keine offenen Vorgänger; Einstieg in Phase 5.
|
||||
|
||||
**Gesamtplanung:** [Phase-5-Übersicht](phase-5-uebersicht.md). Die Nummern geben eine gültige Umsetzungsreihenfolge an; OpenSpec erzwingt Change-Abhängigkeiten nicht automatisch.
|
||||
Reference in New Issue
Block a user