IRON-KIDS K2 / R54
All-component preflight + source-region freeze.
R54 opens up every inspectable R45 registered component, exports build-plate-origin Z0 slicer-reference copies, quarantines micro fragments, and freezes the next action for every DaDave source region. This keeps the work grounded in actual mounted artifacts instead of pretending unavailable transient ZIPs were present.


What changed
R54 adds a full 135-component slicer/preflight layer on top of the R48 resolver. The Z0 copies preserve each component’s existing orientation and translate it to the build-plate origin. Components that are too small, empty, or flagged as micro fragments are isolated in a quarantine folder so they are not mistaken for standalone shell prints.
Unresolved source-region queue
51 source regions still need exact registration or an explicit hard-reject decision before final shell conversion.
| Region | Stage | Zones | Components | Next action |
|---|---|---|---|---|
| 0 | UNRESOLVED_SOURCE_REGION | head_neck | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 1 | UNRESOLVED_SOURCE_REGION | head_neck | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 2 | UNRESOLVED_SOURCE_REGION | head_neck | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 4 | UNRESOLVED_SOURCE_REGION | head_neck | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 5 | UNRESOLVED_SOURCE_REGION | head_neck | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 7 | UNRESOLVED_SOURCE_REGION | head_neck | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 8 | UNRESOLVED_SOURCE_REGION | pelvis | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 9 | UNRESOLVED_SOURCE_REGION | thigh_negx|thigh_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 10 | UNRESOLVED_SOURCE_REGION | arm_negx|arm_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 11 | UNRESOLVED_SOURCE_REGION | thigh_negx|thigh_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 12 | UNRESOLVED_SOURCE_REGION | foot_negx|foot_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 13 | UNRESOLVED_SOURCE_REGION | arm_negx|arm_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 14 | UNRESOLVED_SOURCE_REGION | lower_leg_negx|lower_leg_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 15 | UNRESOLVED_SOURCE_REGION | torso | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 16 | UNRESOLVED_SOURCE_REGION | head_neck | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 17 | UNRESOLVED_SOURCE_REGION | lower_leg_negx|lower_leg_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 18 | UNRESOLVED_SOURCE_REGION | lower_leg_negx|lower_leg_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 19 | UNRESOLVED_SOURCE_REGION | pelvis | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 23 | UNRESOLVED_SOURCE_REGION | pelvis | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 26 | UNRESOLVED_SOURCE_REGION | arm_negx|arm_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 27 | UNRESOLVED_SOURCE_REGION | arm_negx|arm_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 28 | UNRESOLVED_SOURCE_REGION | arm_negx|arm_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 29 | UNRESOLVED_SOURCE_REGION | arm_negx|arm_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 31 | UNRESOLVED_SOURCE_REGION | torso | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 32 | UNRESOLVED_SOURCE_REGION | torso | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 33 | UNRESOLVED_SOURCE_REGION | arm_posx | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 35 | UNRESOLVED_SOURCE_REGION | torso | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 36 | UNRESOLVED_SOURCE_REGION | torso | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 37 | UNRESOLVED_SOURCE_REGION | pelvis | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 38 | UNRESOLVED_SOURCE_REGION | head_neck | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 39 | UNRESOLVED_SOURCE_REGION | pelvis | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 40 | UNRESOLVED_SOURCE_REGION | torso | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 41 | UNRESOLVED_SOURCE_REGION | torso | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 42 | UNRESOLVED_SOURCE_REGION | torso | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 46 | UNRESOLVED_SOURCE_REGION | head_neck | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 47 | UNRESOLVED_SOURCE_REGION | head_neck | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 53 | UNRESOLVED_SOURCE_REGION | lower_leg_negx|lower_leg_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 54 | UNRESOLVED_SOURCE_REGION | lower_leg_negx|lower_leg_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 55 | UNRESOLVED_SOURCE_REGION | lower_leg_negx|lower_leg_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 56 | UNRESOLVED_SOURCE_REGION | lower_leg_negx|lower_leg_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 59 | UNRESOLVED_SOURCE_REGION | arm_negx|arm_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 60 | UNRESOLVED_SOURCE_REGION | arm_negx|arm_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 61 | UNRESOLVED_SOURCE_REGION | arm_negx|arm_posx | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 62 | UNRESOLVED_SOURCE_REGION | head_neck | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 70 | UNRESOLVED_SOURCE_REGION | pelvis | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 71 | UNRESOLVED_SOURCE_REGION | pelvis | 2 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 74 | MICRO_FRAGMENT_OR_EMPTY | pelvis | 2 | QUARANTINE_OR_MERGE_WITH_ADJACENT_SOURCE_REGION |
| 75 | MICRO_FRAGMENT_OR_EMPTY | head_neck | 1 | QUARANTINE_OR_MERGE_WITH_ADJACENT_SOURCE_REGION |
| 76 | MICRO_FRAGMENT_OR_EMPTY | lower_leg_negx|lower_leg_posx | 2 | QUARANTINE_OR_MERGE_WITH_ADJACENT_SOURCE_REGION |
| 79 | UNRESOLVED_SOURCE_REGION | torso | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |
| 80 | UNRESOLVED_SOURCE_REGION | torso | 1 | RUN_SOURCE_TO_REGION_REGISTRATION_OR_HARD_REJECT |

Next hard work
The next meaningful pass is to move from preflight/reference surfaces into final shell-solid booleans: real inward offsets, cut openings, keyed seams, edge returns, backed bosses, strap routing, and release reach. That should happen after measurements and coupon data, not by blindly thickening every open surface.