fix(algebra): rotor_power smoke — α≈0 identity + simple B² float-dust tol #33
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/fix-rotor-power-smoke-simple-dispatch"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Unblocks smoke after wave-field merge:
rotor_powerwas raisingnon-simple bivector under simple dispatchon live chat/runtime paths.Root cause
α ~ 1e-40) ran the invariant split on heavy multivectors instead of returning identity.B²higher-grade residual in the1e-6..1e-3float-dust band tripped a too-tight fail-closed check (> 1e-6).Fix
R^0 → I,R^1 → Rearly exits (_NEAR_ZERO_TOL)._SIMPLE_BSQ_HIGHER_TOL = 1e-3for simple-dispatch B² higher residual (structural non-simplicity still fail-closed).B².Tests
test_rotor_power_near_zero_alpha_is_identitytest_rotor_power_multiplane_transition_half_stays_closedTest plan
pytest tests/test_rotor_power.py -qpython3 -m core.cli test --suite smoke -q→ 108 passedInvariants
versor_conditionthresholds.