CARD K1-03  (pre-registered 2026-09-26 02:01:59 -0700; rewritten before any compile because backticks were shell-expanded in the first write)
Base: k01.
Change (rule 42 folded-inline class; admissible ONLY with a strictly exact caller + provider links): replace the
  hand-written magnitude/epsilon/divide at the alignment site with the header helper:
  "if (normalize2d(&alignment) == 0.0f) { alignment = forward; }" (structural v8 form).
Evidence: J: January 0x1d4c-0x1da1 is exactly the inlined real_math.h normalize2d (fsqrt; fabs<eps threaded to the
  reset; fld1/fdiv st(1); fmul st(1) x2; fcomp 0.0). D: confirm a real normalize2d call in the /Od body.
Prediction: the 0x1d49-0x1df6 hunks (about 10 of 74) vanish; padded size stays 8064; new COMDAT symbols
  _normalize2d/_magnitude2d/_magnitude_squared2d/_scale_vector2d appear in the object (surplus, identity-checkable).
Decisive test: hunk count in that region; keyed_diff new-symbol list.
