Brain: profile_assembly.py now exports 'rib_web' — the actual material geometry from Shapely boolean (exterior + interior rings). This is the rib shape, not the pocket cutouts. import_profile.py: prefers rib_web when available, drawing exterior + interior polyline rings directly. Falls back to pocket-based drawing for older rib JSONs without rib_web.