Implement and archive Phase 5 integration acceptance

This commit is contained in:
2026-09-07 10:38:58 +02:00
parent cc82830889
commit 86c3ebeb6d
18 changed files with 1224 additions and 39 deletions

27
PLAN.md
View File

@@ -446,15 +446,15 @@ Maßgeblich ist seit 2026-09-03 das Inventar, nicht diese Liste.
virtuelle Ereignisfolge reproduzierbar ein.
## Phase 5 — IDE (`tb-ide`)
- [ ] IDE-Rahmen: Menüleiste, MDI-artige Fensterverwaltung, Statuszeile,
- [x] IDE-Rahmen: Menüleiste, MDI-artige Fensterverwaltung, Statuszeile,
klassisches Farbschema
- [ ] Editor: Syntaxprüfung/-normalisierung pro Zeile (Keywords groß,
- [x] Editor: Syntaxprüfung/-normalisierung pro Zeile (Keywords groß,
Leerzeichen), Suchen/Ersetzen, Hilfe-Verweise
- [ ] Projektverwaltung (`.MAK`): mehrere Module/Formulare
- [ ] Formular-Designer: Steuerelemente platzieren/verschieben/skalieren,
Eigenschaftenfenster
- [ ] Ausführen aus der IDE: Start/Unterbrechen/Fortsetzen/Neustart
- [ ] **Export-Bedienung der IDE:** Run → Make EXE File und Make Library
- [x] Projektverwaltung (`.MAK`): mehrere Module/Formulare
- [x] Formular-Designer: Steuerelemente platzieren/verschieben/skalieren,
Properties Bar
- [x] Ausführen aus der IDE: Start/Unterbrechen/Fortsetzen/Neustart
- [x] **Export-Bedienung der IDE:** Run → Make EXE File und Make Library
mit vollständigen Dialogen, Zielsystem/-architektur, Ausgabepfad,
Eingabeprüfung, Status-/Fehleranzeige und Übergabe an den Exportpfad
vorbereiten. Die UI gehört vollständig zu Phase 5. Solange der
@@ -469,16 +469,23 @@ Maßgeblich ist seit 2026-09-03 das Inventar, nicht diese Liste.
- [x] **`RUN`** — Programm neu starten bzw. ein anderes laden und starten.
Nutzt denselben Zurücksetzpfad der VM wie „Neustart" oben.
**1 Inventareintrag**
- [ ] Debugger: Breakpoints, Einzelschritt/Prozedurschritt, Direktfenster,
- [x] Debugger: Breakpoints, Einzelschritt/Prozedurschritt, Direktfenster,
Überwachungsausdrücke
- [ ] Hilfe-System: rendert die Markdown-Dokumentation aus `docs/`
- [x] Hilfe-System: rendert die Markdown-Dokumentation aus `docs/`
(Sprach- und Bibliotheksreferenz) im Help-Fenster — Konsolen-
Markdown-Rendering mit Umbruch nach aktueller Fenstergröße,
Hyperlink-Navigation wie im Vorbild (Tab/Enter/Alt+F1), F1 =
kontextsensitiver Sprung zum Thema unter dem Cursor
- [ ] Meilenstein: Programm komplett in der IDE schreiben, gestalten,
- [x] Meilenstein: Programm komplett in der IDE schreiben, gestalten,
debuggen und ausführen
Abgenommen am 2026-09-07 durch Change `phase-5-08-integration-und-phasenabnahme`.
Die zugehörigen `verification.md` und `befehlsmatrix.md` im OpenSpec-Change
(bei Abschluss unter `openspec/changes/archive/`) ordnen alle elf Planpunkte
und 45 Referenzbereiche den bestandenen Tests zu. Workspace-Regressionen,
headless IDE/CLI/TBC-Parität, lokaler Unix-PTY-Test und Release-Compile-Budget
sind bestanden. Die vollständige Terminal-/OS-Matrix bleibt Phase 6.
## Phase 6 — Kompatibilität, Politur, Distribution
- [ ] Kompatibilitäts-Testsuite ausbauen (Snapshot-Tests der Bildschirmausgabe)
- [ ] Plattformtests: Windows Terminal, Linux (mind. 2 Emulatoren), macOS —