Doku: Session 2026-07-09 (Tür/Fenster tief, Messen, Schichttrennlinie, Text-Styling, Decken-3D-Griffe)
This commit is contained in:
+53
@@ -1,3 +1,56 @@
|
||||
# HANDOVER — Stand 2026-07-09 (autonome Session, ALLES committet)
|
||||
|
||||
Lange autonome Session (Nutzer-Auftrag: „arbeite die Pendenzen/Funktionen durch,
|
||||
selbstständig committen, nicht mehr nachfragen"). **Abweichung vom bisherigen
|
||||
Protokoll: in dieser Session wurde committet** (ausdrücklich beauftragt). Keine
|
||||
KI-Spuren, deutsche Commits, keine Co-Authored-By-Trailer.
|
||||
|
||||
## Verifikations-Baseline (zuletzt grün)
|
||||
`npx tsc --noEmit` sauber · `npx vitest run` **620**. (Rust/WASM unverändert →
|
||||
kein Neubau nötig.) Der akkumulierte, über frühere Sessions gewachsene grüne
|
||||
Stand wurde zuerst als EIN Basis-Commit `3529930` gelandet, danach jedes Feature
|
||||
einzeln.
|
||||
|
||||
## In dieser Session gebaut + committet (neueste zuerst)
|
||||
- **Decken-Griffe im 3D** (`973ac6d`): gewählte Decken haben im wgpu-Viewport
|
||||
Eckpunkt- + Kanten-Mittelpunkt-Griffe (rautenförmig) + Verschiebe-Griff →
|
||||
moveCeilingGrip/Edge/By. Prop-Kette Wasm3DViewport←Viewport3D←App. three.js-
|
||||
Sicht unverändert (Default wgpu). **Visuell noch NICHT in Tauri abgenommen.**
|
||||
- **Text-Styling-Leiste** (`d0b9d22`): selektierter Freitext/Textspalte ist jetzt
|
||||
Formatier-Ziel der Oberleiste (Schrift/fett/kursiv/Farbe via Drawing2D-Text.marks;
|
||||
Grösse bleibt über Modell-Höhe, nicht pt). generatePlan/PlanView rendern die Marks.
|
||||
- **Schichttrennlinie als Wand-Referenzlinie** (`938d642`): Wall.referenceOffset
|
||||
(freier Achsversatz) übersteuert left/center/right; Object-Info-Dropdown listet
|
||||
je interne Fuge einen Eintrag. wallReferenceOffset bleibt EINE Quelle (2D/Schnitt/3D).
|
||||
- **Mess-Werkzeug** (`492e1f8`): Polygonzug mit Länge + FLÄCHE (ab 3 Ecken),
|
||||
Live-Werte dauerhaft im Objekt-Info-Panel (ToolDraft.measure→PanelHost.measurement),
|
||||
Rechtsklick beendet Pfad + armiert neuen (mehrere nacheinander).
|
||||
- **Tür/Fenster tief** (`fa40429` Modell/Seeds/RM-Editor, `142ba7e` 2D, `9a65900` 3D):
|
||||
DoorType/WindowType um frameKind (Zarge/Blockrahmen), frameWidth, insetFromFace/
|
||||
insetFace (Schichteinzug), transomHeight (Oberlicht), mullionRows (Kämpfer)
|
||||
erweitert. 2D: opening-frame/-transom-Primitive. 3D: emitOpeningFrames (Rahmen/
|
||||
Sprossen/Kämpfer) + einzugs-/oberlicht-bewusste Scheiben. **3D visuell noch NICHT
|
||||
in Tauri abgenommen.**
|
||||
- **LICENSE** (`dbe7d37`): offizieller AGPL-3.0-Text von gnu.org.
|
||||
- **CSV-Element-Set (D2)** war bereits im Baseline-Stand vorhanden (verifiziert).
|
||||
- **window.prompt/confirm-Sweep**: keine offenen Vorkommen mehr (bereits sauber).
|
||||
|
||||
## Offene Fäden / bewusst NICHT gemacht
|
||||
1. **Tauri-Visualabnahme** der 3D-Änderungen (Tür/Fenster-Rahmen, Decken-Griffe)
|
||||
steht aus — Nutzer testet selbst (render3d/Viewport nicht browserverifizierbar).
|
||||
2. **Rechtsklick=Abbruch generell**: bewusst NICHT global von confirm→cancel
|
||||
umgestellt (würde Polylinien-Abschluss brechen); fürs Mess-Werkzeug via onConfirm
|
||||
gelöst (commit-frei → confirm≙abbruch).
|
||||
3. **Bauteil-Einstellungs-Button** (Discoverability: von der gewählten Öffnung in
|
||||
den RM-Typeditor springen) noch offen — Typeditor selbst ist über das
|
||||
Ressourcen-Fenster (Tür-/Fenstertypen-Tabs) erreichbar.
|
||||
4. Grosse Deferred-Items unverändert: 2D-Schnitt editierbar, Schnitt-Verschneidung
|
||||
(wartet auf `.obp`), Feld-Controller 3D, Schnitt/Ansicht Phase 3, truck-Live-Wiring.
|
||||
5. **Konventionen bleiben:** ab jetzt wieder Standard = NICHT committen, ausser der
|
||||
Nutzer beauftragt es erneut. Keine KI-Spuren.
|
||||
|
||||
---
|
||||
|
||||
# HANDOVER — Stand 2026-07-08 spät (Schnitt-Parität + Projektdatei, ALLES uncommittet)
|
||||
|
||||
Fortsetzungs-Session (nach dem älteren 2026-07-08-Handover weiter unten). **Alles uncommittet.** Schwerpunkt: 3D-Live-Schnitt = 2D-Schnitt + eigene Projektdatei.
|
||||
|
||||
Reference in New Issue
Block a user