fix(physics): match live tangent response transitions
Correct the common projection to spin*0.4 + normal_velocity*response_tangent and seal line/circle behavior against current Wine one-substep traces. Preserve record-two's in-response special-respawn continuation, producing the live (16698,21191)/(-302,-1809) state after publishing (17000,23000)/(0,3040), and update the readable C evidence. Test Plan: - bash original/tools/test_reconstructed_c.sh - python3 original/tools/audit_reconstruction.py --require-complete - cargo test --all-targets - cargo clippy --all-targets --all-features -- -D warnings - rumdl check original/C_RECONSTRUCTION_FINAL_AUDIT.md tdkpin-rs/CHANGELOG.md tdkpin-rs/RECONSTRUCTION.md tdkpin-rs/README.md - live Wine record 2 trace: /tmp/original-special-respawn.csv - live Wine object 155 trace: /tmp/original-circle155-after.csv - git diff --check
This commit is contained in:
@@ -82,6 +82,11 @@ Raw `1000:531e` further corrects the Pascal-order BitBlt interpretation: the
|
||||
DAT994 progress strip is drawn at `(202,328)` with height 13 and width
|
||||
`(stage-1)*7`, rather than the impossible historical 328x202 read from a
|
||||
237x13 bitmap. The focused loading-stage harness seals stages 1, 35, and 0.
|
||||
Live one-substep rail/circle probes further correct the response projection:
|
||||
the tangential delta is `normal_velocity * response_tangent`, added to retained
|
||||
`spin * 0.4`; subtracting the bare coefficient incorrectly rounded it to zero.
|
||||
The documented horizontal drain transition `(0,3015)->(-302,-1809)` and the
|
||||
ordinary circle/bumper tangent transitions seal this correction.
|
||||
|
||||
## Reproducible gates
|
||||
|
||||
|
||||
Reference in New Issue
Block a user