26214a704d
ROOT CAUSE: Wenn doc.Objects.Replace einer wand_axis ausgefuehrt wird (z.B. nach L-Join von smart_join), prueft der Replace-Listener ob das neue Object schon Meta hat. Wenn nicht, re-attached er via _attach_meta — aber die wand-spezifischen Felder (wand_layered, wand_layers, wand_style_id, wand_joint_rolle) wurden NICHT mit-uebergeben. Effekt: layered Wand verlor wand_layered=True nach L-Join → naechster Regen sieht is_layered=False → baut single SOLID Brep statt per-Layer-Breps → "die gemerged walls sind dann leider solid walls". Fix: Im Re-Attach-Aufruf die 4 wand-Felder mit weiterreichen aus meta. Folge-Effekt: auch wand_style_id und wand_joint_rolle waren weg, was Material-Lookup + Joint-Rolle-Override gebrochen hat. Beide jetzt fix.