{ "extends": "tests/extends_parent.json", "name": "extends_child", "weld_threshold": 0.0009, "align": { "z_nudge": 0.042, "xy_nudge": [0.01, 0.0] }, "parts": { "Skirt": { "islands": [2], "fit": { "offset_mm": 7 } }, "Belt": { "slot": "Body", "islands": [3], "tris": 600 } }, "export": { "set": "TestSetChild" }, "catalog": { "displayName": "Child Skirt" }, "_note": "Fixture for garment.py --selftest ONLY. Exercises: scalar override (weld_threshold), object merge-per-key (align.z_nudge overrides while top_bone/scale_* survive), array-replaces-whole (align.xy_nudge, parts.Skirt.islands), nested part override (parts.Skirt.fit.offset_mm changes, fit.mask survives), part addition (Belt), and inheritance of everything untouched." }