HANDOVER: Stand Nordstern-Session 2026-07-03 (Engine-Meilensteine, offene Agent-Arbeit)
This commit is contained in:
+33
@@ -41,6 +41,39 @@ Code/Doku noch in der Git-Historie.
|
|||||||
vor dem Edit frisch lesen (der „modified since read"-Guard verhindert blindes
|
vor dem Edit frisch lesen (der „modified since read"-Guard verhindert blindes
|
||||||
Überschreiben).
|
Überschreiben).
|
||||||
|
|
||||||
|
## >>> STAND 2026-07-03 (Nordstern-Session) — ZUERST LESEN <<<
|
||||||
|
|
||||||
|
Ein Master-Branch (alle Feature-/Worktree-Branches konsolidiert und gelöscht), alles auf
|
||||||
|
origin/master gepusht. Heute gelandet (jeweils eigene Commits, Reihenfolge = Historie):
|
||||||
|
- **7ca5197** Resource Manager: Materialien-Tab (PBR-Kugel-Vorschau via geteiltem Offscreen-
|
||||||
|
Renderer, Suche + Kategorie-Chips, lazy per IntersectionObserver).
|
||||||
|
- **c8a4188** render3d als WASM/WebGPU-Viewport in der App (`?engine=wasm` bzw. localStorage
|
||||||
|
`cad.rendererMode`; three.js bleibt Default). Geteilter wgpu-22-Shim in
|
||||||
|
src/engine/requestDeviceShim.ts. Probe: scripts/probe-engine3d.mjs (HEADFUL=1 nötig —
|
||||||
|
headless Chromium präsentiert keine WebGPU-Frames, gilt auch für render2d).
|
||||||
|
- **54211b1 + 76029db** render3d/src/section.rs: Schnittebene → Cut-Polygone + sichtbare/
|
||||||
|
verdeckte projizierte Kanten, inkl. Öffnungen (Brüstung/Sturz-Teilrechtecke, Durchblick).
|
||||||
|
29 Tests, Beweis-SVG docs/welle-c-hlr-spike/section-engine-proof.svg, Doku
|
||||||
|
docs/design/engine-section-pipeline.md. Eigen-Engine-Ersatz für den OCCT-Pfad (66 MB WASM).
|
||||||
|
- **ce6bd26** 2D-Engine-Parität: WASM-Pfad deckungsgleich zum SVG-Referenzpfad (?gl=0!).
|
||||||
|
Fixes: text_scale entkoppelt, glyphon ColorMode::Web, z-basierte Maler-Reihenfolge
|
||||||
|
(draw_sequence), CSS-Klassenfarben in toRenderScene, greyed 0.3, Dämmwellen-Bézier +
|
||||||
|
userSpaceOnUse-Anker + widthScreen-Schraffurbreite. Probe: scripts/probe-engine-parity.mjs.
|
||||||
|
- **4b02e40** render2d Headless: Feature `headless`, HeadlessRenderer ohne Surface (Vulkan),
|
||||||
|
CLI-Bin render_png, Golden-Test (bit-exakt auf dieser Maschine) tests/golden/demo.png,
|
||||||
|
Doku docs/design/engine-headless.md.
|
||||||
|
|
||||||
|
**Bei Abbruch dieser Session evtl. noch unfertig im Working Tree** (Agents liefen noch):
|
||||||
|
(a) Vektor-PDF aus der RenderScene: src/export/sceneToPrintSvg.ts (neu) + exportPdf.ts-
|
||||||
|
Umstellung — Ziel: PDF aus derselben Szene wie der Viewport (Nordstern 2). (b) wgpu-Upgrade
|
||||||
|
22→aktuell in render2d+render3d inkl. glyphon-Mithub und Ausbau von requestDeviceShim.ts.
|
||||||
|
Gates für beide: tsc/build/vitest bzw. cargo check/test nativ+wasm32, Proben probe-pdf.mjs /
|
||||||
|
probe-engine-parity.mjs / probe-engine3d.mjs. Wenn die Diffs sauber und Gates grün: committen
|
||||||
|
(Regeln oben beachten). Danach als Nächstes: Schnitt-Pipeline an UI/TS anbinden (SectionOutput
|
||||||
|
→ Plan-Primitive, Schnitt-Views statt Stubs), src-tauri/-Ordner umbenennen/entflechten (User
|
||||||
|
will keine Tauri-Reste im Namensraum; Electron ist die Shell), mesh.rs-Öffnungen,
|
||||||
|
Nordstern 1 (mm-Strichbreiten-Audit). Nicht-Engine-Backlog weiter unten.
|
||||||
|
|
||||||
## >>> ENGINE-NORDSTERN (User-Direktive 2026-07-02): die volle Engine-Vision <<<
|
## >>> ENGINE-NORDSTERN (User-Direktive 2026-07-02): die volle Engine-Vision <<<
|
||||||
|
|
||||||
Der User hat explizit beauftragt, die Engine-Vision KOMPLETT anzustreben ("wir brauchen
|
Der User hat explizit beauftragt, die Engine-Vision KOMPLETT anzustreben ("wir brauchen
|
||||||
|
|||||||
Reference in New Issue
Block a user