Zweite Leichen-Runde: weitere tote Exporte + orphaned ribbonItems.ts entfernt

ts-prune nach dem ersten Durchgang erneut laufen lassen. compute/index.ts
(101 Z., PoC-Brücke zu einem nie gebauten Rust-Command, im eigenen
Kopfkommentar schon als ungenutzt markiert) komplett gelöscht. ribbonItems.ts
war nur noch für das bereits gelöschte RibbonBar.tsx da (kein anderer
Importeur mehr) — ebenfalls komplett weg.

Einzelne tote Typen/Konstanten: SiaLabel (roomArea.ts), GeoImportResult
(geoContext.ts, plus den dadurch verwaisten GeoOrigin-Import), die drei
MATERIAL_LIBRARY_*-Konstanten (library.ts), ResolveContext-Re-Export
(parametricWalls.ts), roofTotalThickness (types.ts — Duplikat, die echte
Rechnung läuft in toWalls3d/bands.ts inline), DropTarget (panelDrag.tsx).

resolveBackground (generatePlan/shared.ts) bewusst NICHT gelöscht: anders als
das analoge resolveForeground wird es nirgends aufgerufen, obwohl
backgroundSource für Wand/Decke im Modell und im Attribut-Panel existiert —
sieht nach einer echten Lücke aus (By-Layer-Hintergrundfarbe kommt nie im
Renderer an), nicht nach totem Code.

tsc -b / vitest run (891/891) / npm run build grün.
This commit is contained in:
2026-08-20 20:01:26 +02:00
parent 003fde4320
commit bdbd87bf85
10 changed files with 4 additions and 260 deletions
-6
View File
@@ -36,12 +36,6 @@ const DRAG_THRESHOLD = 5;
export const DEFAULT_FLOAT_W = 300;
export const DEFAULT_FLOAT_H = 360;
/** Ein aufgelöstes Ablageziel beim Loslassen. */
export type DropTarget =
| { kind: "join"; dock: DockId; group: number; index?: number }
| { kind: "newgroup"; dock: DockId; at: number }
| { kind: "float"; x: number; y: number };
/** Laufender Drag-Zustand (für Geist + Hervorhebung). */
interface DragState {
panelId: string;