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
f7e57b0bd8
Phase 2 abgeschlossen: Bytecode, TBVM, Runtime-Scheibe, tbc run
...
- Sema zum Lowering-Pass umgebaut: typisiertes HIR (Slots, explizite
Konvertierungsknoten) als Codegen-Eingabe; BYREF verlangt exakten Typ
- Bytecode-Feindesign umgesetzt: monomorpher Opcode-Satz,
.tbc-Container (Formatversion 1) mit eigenem Writer/Reader
- Codegenerator HIR -> Bytecode (Fixup-Listen, keine globalen Passes)
- TBVM-Interpreter: Kontrollfluss, GOSUB-Stack je Frame, BYREF/BYVAL,
STATIC, DEF FN, DATA/READ/RESTORE, ON [LOCAL] ERROR/RESUME/ERR/ERL,
Breakpoints/Einzelschritt/Inspektion, STOP fortsetzbar
- Runtime-Scheibe: Host-Trait (Konsole/Capture), Builtin-Tabelle,
Konvertierungsmatrix, PRINT-Formatierung/Druckzonen, Stringfunktionen
- tbc run/build/check mit Exit-Codes nach Entscheidung D6
- Korpus-Harness (byte-genauer Vergleich) + 3 neue Korpusdateien
(konvertierung, fehlerbehandlung, byref); 137 Tests gruen
- Benchmarks: Einzelmodul 1,2 ms / Projekt 49.760 Zeilen 124 ms
(Budgets eingehalten), VM ~5 Mio Schleifeniterationen/s
- Doku fortgeschrieben (tbvm-design, sprachreferenz, PLAN);
verlagerte Punkte als explizite Aufgaben in Phase 3
- OpenSpec-Change phase-2-bytecode-vm (27/27 Tasks)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-09-02 11:28:07 +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
5152fde8bc
OpenSpec integrieren (spec-driven Workflow fuer Claude Code)
...
openspec init --tools claude --language de: Slash-Commands /opsx:*
(propose, apply, archive, explore, sync, update) und zugehoerige
Skills unter .claude/, Konfiguration in openspec/config.yaml
(Artefakte auf Deutsch, Schema spec-driven).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-09-02 09:40:04 +02:00