docs: roadmap KI-Uebergabe-Stand — Release 2.0.0 live, CAD-1-11 fertig, Meilenstein 1-3 geplant, Architektur-Regeln fuer neue KI

This commit is contained in:
Agent Zero
2026-09-15 23:30:47 +02:00
parent 1837917537
commit f7fedec0fa
+58 -7
View File
@@ -1,11 +1,62 @@
# web-cad v2.0 — ROADMAP & ARBEITSANWEISUNGEN # web-cad v2.0+ — ROADMAP & ARBEITSANWEISUNGEN
> **Dies ist die Steuerdatei für den Umbau.** Sie enthält Status, Zielarchitektur (Frontend + Backend), Regeln und exakte Arbeitsaufträge (Tasks). > **Dies ist die Steuerdatei.** Status, Architektur, Regeln, Arbeitsaufträge.
> Bei jedem Fortschritt: Task-Status hier aktualisieren + Eintrag in Teil 7 (Fortschritts-Log). > Bei jedem Fortschritt: Task-Status aktualisieren + Log-Eintrag in Teil 7.
> > Hintergrund: [umbauplan-v2.md](./umbauplan-v2.md) · [BAUPLAN.md](./BAUPLAN.md)
> 📎 Hintergrund & Begründungen der Architektur-Entscheidungen: siehe [umbauplan-v2.md](./umbauplan-v2.md) — bei Abweichungen gilt DIES Dokument.
> ---
> Stand: 2026-08-26 · Basis: main @ `126277a` · Planer: Agent Zero · Umsetzung: Agent(en) beliebiger Stärke
# ÜBERGABE-STAND (Stand: 2026-09-15)
**Wo steht das Projekt?**
- **Release 2.0.0 LIVE:** https://web-cad-neu.server.media-on.de (Coolify/Hetzner, Backend healthy, Frontend 200)
- **Frontend:** 866/866 Tests grün, tsc Exit 0, Build Exit 0
- **Backend:** 287/287 Tests grün, tsc Exit 0
- **Prod-Daten:** 7 Nutzer, 5 Projekte, 511 Elemente
- **Tag:** v2.0.0 auf Forgejo main
**Alles fertig (A-I + CAD-1 bis CAD-11):**
- **A:** Plugin-System v2 (25+ Tools, Yjs-UndoManager, CADDocument-Fassade)
- **B:** Bug-Fixes (BUG-1-Kollisionsklasse geschlossen)
- **C:** PixiJS v8 WebGL-Renderer (Default), Snap-Marks, Selection-Handles
- **D:** Alle 12 CAD-Werkzeuge (Ellipse, Spline, Point/XLine/Ray, MTEXT, GripEditing, Arrays, Snaps, BlockAttribute)
- **E:** Event-Tools komplett (Bestuhlung, Traversen magnetisch, Ecken variabel, Kreis-Traversen, BOM)
- **F:** Bibliothek + DXF/SVG/.wcadlib Import/Export, 3 Builtin-Kataloge
- **G:** Layouts + PDF-Export + Browser-Print
- **H:** simple/pro-Modus, 6 Templates, Rollen-Guard, i18n de/en, Flächenberechnung
- **I:** CI mit Performance-Gate, Docs, v2.0.0 live
- **CAD-1 bis CAD-11:** Bemaßung (DimStyles, 5 Typen), Hatch-Muster (9), Box-Select, OTRACK, MLINE, Block-Editor, Hintergrund-Fix, Traversen-System komplett (magnetisch, chordCount, variable Winkel, Kreis), Stückliste/BOM mit CSV, Ribbon-Kuratisierung (4 Tabs)
**Architektur-Regeln (MUSS eine neue KI kennen):**
1. `kernel/**` importiert niemals React
2. `render/pixi/**` kennt keine React-Components
3. Eine Werkzeug-Aktion = eine `doc.transact()` = ein Undo-Schritt
4. Session-State als Modul-Member (nicht in options)
5. Koordinaten: rect x/y = Zentrum, circle el.x/el.y = Zentrum, Winkel in Grad (0° = 3 Uhr, CCW)
6. TDD: Tests zuerst rot, dann implementieren, dann grün. Suite MUSS vor jedem Commit grün sein.
7. Commit-Format: `task(<ID>): <beschreibung>` + Roadmap-Log-Eintrag
**Offene Aufgaben:**
### MEILENSTEIN 1: Produktive Basis (CAD-12 — NÄCHSTER TASK)
- [ ] CAD-12a: Autosave (CRDT-Sync alle 30s)
- [ ] CAD-12b: Keyboard-Shortcuts (ESC, Delete, Strg+A/D, F7/F8/F3)
- [ ] CAD-12c: Visueller UI-Audit (Playwright-Screenshots, Vision-Modell)
### MEILENSTEIN 2: Alltagstauglichkeit (CAD-13)
- [ ] CAD-13a: OTRACK in Interaktions-Engine integrieren
- [ ] CAD-13b: Properties-Panel für Event-Elemente
- [ ] CAD-13c: Performance-Benchmark 5000+ Elemente
- [ ] CAD-13d: DXF-Import mit echten AutoCAD-Dateien testen
### MEILENSTEIN 3: Ernsthaftes CAD (CAD-14+)
- [ ] CAD-14a: Undo-Redo über alle App-Aktionen
- [ ] CAD-14b: Druckvorschau + Plot-Styles
- [ ] CAD-14c: Multi-Projekt-Verwaltung
- [ ] CAD-14d: Optional: 2.5D-Ansicht (Höhen für Rigging-Pläne)
--- ---