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:
+58
-7
@@ -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).
|
||||
> Bei jedem Fortschritt: Task-Status hier aktualisieren + Eintrag in Teil 7 (Fortschritts-Log).
|
||||
>
|
||||
> 📎 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
|
||||
> **Dies ist die Steuerdatei.** Status, Architektur, Regeln, Arbeitsaufträge.
|
||||
> Bei jedem Fortschritt: Task-Status aktualisieren + Log-Eintrag in Teil 7.
|
||||
> Hintergrund: [umbauplan-v2.md](./umbauplan-v2.md) · [BAUPLAN.md](./BAUPLAN.md)
|
||||
|
||||
---
|
||||
|
||||
# Ü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)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user