30 Commits

Author SHA1 Message Date
5a1a284505 Phase 6-07a: Fensterlokale Control-Menüs und Windows-Testkorrekturen
Control-Menüs öffnen für alle Fensterarten am [≡]-Symbol des aktiven
Fensters: eigener Auswahlzustand statt Kopplung an die Menüleiste,
bevorzugt unter der Titelzeile, bei Platzmangel nach oben aufgeklappt,
am rechten Rand nur so weit nach links wie nötig. Regressionstest über
TestBackend für Code-, Projekt-, Output-, Immediate-, Debug- und
Hilfefenster, maximiert, minimiert, Rand und Maus.

Nebenbefunde der Windows-Testausführung: Temporärdatei vor sync_all
schreibend öffnen (Zugriff verweigert), relative Projektverweise immer
mit / schreiben, zeilenendenneutrale Vergleiche in Referenzmatrix-,
Kompatibilitäts- und MAK-Beispieltests, DriveListBox-Zeichenbild
plattformneutral. Korpus-Sollausgaben per .gitattributes auf LF.

Specs ide-oberflaeche und ide-projekte synchronisiert, Change archiviert.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 11:02:40 +02:00
796564795a Phase 6: Plattformprüfungen und absolute RGB-Farben, Change 05 archivieren 2026-09-07 21:12:25 +02:00
5aa920b768 Phase 6: VBDOS-Theme umsetzen und Change 05a archivieren 2026-09-07 20:25:55 +02:00
69f2002481 Phase 6: IDE-Exportanbindung abschließen und Change archivieren 2026-09-07 17:00:29 +02:00
25176947ba Phase 6: P-Code-Bibliotheken und Linker abschließen, Cross-Buildplan festhalten 2026-09-07 16:06:23 +02:00
60d37ec79d Phase 6: Native Executables implementieren und Change archivieren 2026-09-07 14:16:32 +02:00
993c3e7638 Phase 6: Kompatibilitaetsabnahme abschliessen und archivieren 2026-09-07 12:34:06 +02:00
86c3ebeb6d Implement and archive Phase 5 integration acceptance 2026-09-07 10:38:58 +02:00
cc82830889 Implement and archive Phase 5 help system 2026-09-07 09:59:21 +02:00
e236306657 Implement and archive Phase 5 debugger 2026-09-06 21:24:38 +02:00
ce97700a98 Implement and archive Phase 5 form designer 2026-09-06 20:19:57 +02:00
e3dc9028bf Phase 5: Ausführung und Output implementieren und archivieren 2026-09-06 18:56:47 +02:00
9c85349a4d Phase 5: Editor und inkrementellen Compiler implementieren und archivieren 2026-09-06 17:58:26 +02:00
df85a4b7b2 Phase 5: IDE-Rahmen implementieren, synchronisieren und archivieren 2026-09-06 16:28:16 +02:00
687fc230ec Phase 5: Projekt- und Dokumentmodell implementieren und archivieren 2026-09-06 15:47:40 +02:00
024336e29c Spezifikationsabgleich und Regressionsnachweise abschließen 2026-09-06 10:31:16 +02:00
c8b92f0619 Laufzeit-Eingabe und Zonenzustand korrigieren und Change archivieren 2026-09-06 08:04:22 +02:00
815825dde7 Projektmodule und vollständiges TBC-Kompilat umsetzen und Change archivieren 2026-09-05 23:06:56 +02:00
58b1f620ea Forms-Zustand und Darstellung korrigieren und Change archivieren 2026-09-05 20:48:13 +02:00
644a86212f Ereigniszustellung und Hostgrenzen korrigieren und Change archivieren 2026-09-05 19:15:31 +02:00
57d6386a5a OpenSpec-Review dokumentieren und ISAM-Vertragsabweichungen beheben 2026-09-05 17:55:09 +02:00
19804e0e2d Phase 4: Steuerelemente implementieren 2026-09-05 12:49:46 +02:00
1cb6ae8fd9 formular lesen (binär) und openspec für codex 2026-09-05 08:36:40 +02:00
54488b5b67 Phase 4: Formularmodell und Objektsprache 2026-09-04 17:30:32 +02:00
5cf5a6582c Phase 4: Ereignisschleife und klassische Traps 2026-09-04 15:56:47 +02:00
e49a231a68 OpenSpec: phase-3-isam archiviert, Delta-Specs gesynct
Neue Capability isam-datenbank mit 9 Anforderungen und 25 Szenarien:
Tabellenbindung an eine Dateinummer, Indexverwaltung, Cursorbewegung,
Schluesselsuche, Satzoperationen, Transaktionen mit Ruecknahme,
Vergleichsreihenfolge, Pufferverwaltung und das eigene Dateiformat.

sprach-frontend um eine Anforderung erweitert: ISAM-Anweisungen und
-Funktionen in Grammatik und Signaturpruefung.

Die Delta-Spec wurde vor dem Archivieren an die Original-Hilfe
angeglichen -- Cursorlage nach SETINDEX und DELETE, Fehlercode der Suche
ueber den NULL-Index. Die Change-Notiz umfang-und-signaturen.md haelt
Umfangsabgleich, Argumentformen mit Quellenangabe je Themenseite und die
Verifikationsbefunde fest.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 11:38:10 +02:00
1c8dcbdf18 OpenSpec: phase-3-ortszeit archiviert, Delta-Specs gesynct
konsolen-basisbibliothek um drei Anforderungen erweitert: Zeitfunktionen
liefern Ortszeit, Zonenermittlung mit Rueckfallebene, Programmversatz
wirkt auf die Ortszeit.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 07:02:09 +02:00
d0461bea34 OpenSpec: phase-3-runtime-bildschirm archiviert, Delta-Specs gesynct
Zwei neue Capabilities in den Hauptspecs:
- datei-eio: Dateiverwaltung, drei Zugriffsarten, UTF-32-Festtextfelder,
  Recordkonvertierung, Sperren, Dateisystem-Anweisungen
- sprachinventar: das Vollstaendigkeits-Inventar als pruefbares Artefakt

Fortgeschrieben: textbildschirm (Doppelzellen, Groessenunabhaengigkeit,
Bildschirmanweisungen), konsolen-basisbibliothek (Host-Neuschnitt, volle
String-/Format-/Datums-/Finanzbibliothek), kompat-testkorpus
(Snapshot-Vergleich, Nachweis der Groessenunabhaengigkeit),
sprach-frontend (Signaturpflicht, ON-ERROR-Scoping, DATA-Rohtext).

Bilanz: +32 Anforderungen, 6 geaendert, 1 ersetzt.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 06:55:02 +02:00
a6f005d023 OpenSpec: phase-2-bytecode-vm archiviert, Delta-Specs in Hauptspecs gesynct
- Neue Hauptspecs: bytecode-kompilat, vm-ausfuehrung,
  vm-fehlerbehandlung, konsolen-basisbibliothek
- Erweitert: sprach-frontend (Typisiertes HIR als Sema-Ausgabe),
  kompat-testkorpus (Laufzeitvergleich, Phase-2-Korpusabdeckung)
- Change nach openspec/changes/archive/2026-09-02-phase-2-bytecode-vm
  verschoben; openspec validate --all: 9/9

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-02 11:33:51 +02:00
da23d52036 OpenSpec-Baseline: Phasen 0/1 als Specs nachgeruestet
Change "baseline-phasen-0-1" (Explore/Retrofit des umgesetzten Stands),
per Archiv in die Haupt-Specs uebernommen und validiert:
- sprach-frontend (6 Requirements: Lexik, Literal-Typisierung,
  Anweisungs-Grammatik, Semantik, Non-Feature-Abweisung, Diagnostik)
- laufzeitfehler (2: Katalog 1-480, Unprintable error)
- textbildschirm (5: dynamische Groesse, PRINT/Scroll, Cursor-API,
  Farbpalette/Blink, Unicode-Zellenmodell)
- kompat-testkorpus (2: byte-genaue Sollausgaben, Frontend-Meilenstein)

Workflow ab jetzt je Phase: Explore -> Proposal -> Umsetzung -> Archiv.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-02 09:47:01 +02:00