contact_queue_test.cpp: VC contact queue tests passed
crease_normals_test.cpp: PASS: 200 randomized bonnet/boot creases; topology and side labels share fold position; normals perpendicular to deformed triangle edges
impact_test.cpp: PASS: monotonic response; mass scaling; invalid input; contact at 10/30/60 fps; stronger top-up; separate collisions; timer wrap; expanding envelope; cap; moving/rotating coordinates
impact=0.08 depth=0.028 radius=1.340
impact=0.15 depth=0.091 radius=1.529
impact=0.30 depth=0.244 radius=1.804
impact=0.50 depth=0.470 radius=2.078
impact=0.65 depth=0.650 radius=2.250
impact=1.00 depth=0.650 radius=2.250
light_damage_test.cpp: PASS: left/right corner isolation; central rear impact; weak/front/cabin hit rejection; missing dummy; nonfinite input
material_guard_test.cpp: PASS: null/low/unaligned material rejection; table capacity; bounded alpha scratch count; valid stock-sized tables
math_test.cpp: PASS: locality, depth, cumulative cap, zero direction, NaN, rotation invariance
panel_behavior_test.cpp: PASS: stable varied crease; range and part separation; hinge follows body; no double axial body dent; repeated contact; stronger peak; bonnet/boot mirror
panel_test.cpp: PASS: pinned hinge; two-section length preservation; bonnet/boot reflection; normals; lift cap; monotonic fold; low-poly crease insertion; UV/color interpolation; material IDs; triangle area and winding; plane boundary cases
part_retention_test.cpp: PASS: immediate initial damage; delayed door/panel transitions; continuous-contact coalescing; no instant cross-stage detachment; independent parts/vehicles; repair/reset; bounded eviction; timer wrap; disabled policy; wheel/glass exclusions
traffic_test.cpp: PASS: occupied pool handles; generation reuse; finite radius; direct counterpart priority; deterministic ordering; independent vehicle impact histories
