- Cartan: recover_dilation → peel D → recover_translation → peel T; Spin remainder for non-similarities; strict close (no seed-to-rotor); recon residual fallback. Flips fidelity xfail. - Procrustes: full 5-D Kabsch on null-point clouds; field conjugacy via raw sandwich + Spin GN; delete word_transition_rotor averaging path. Non-vacuous harness fixture. - rotor_power: null-bivector power (a+B)^α = a^α + α a^{α-1} B so translators no longer silently zero under dual-slerp. - Ledger scorecard: #2 and #3 → 🟢; #4 remains 🟡 (bootstrap deferred). 549 passed (fidelity + ADR-0239 + null_point + 0240 + rotor_power).