docs(physics): #345 D0 — implementer's correct STOP + ACE cross-check addendum + round-2 stack-capture script
The synthetic fixtures reproduce our stuck fingerprint while faithfully executing the documented control flow; ACE's independent port shows EdgeSlide reachable only via the OK arm's step-down failure. Together they force the sharper question: retail's insert returns OK per tick where ours returns Adjusted. The round-2 cdb script (stack samples on edge_slide/cliff_slide/step_down + a step_down counter round 1 never had) carries falsifiable predictions written down BEFORE the capture. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
064b82e94b
commit
7542cfd3c2
2 changed files with 241 additions and 0 deletions
22
tools/cdb/345-glide-stacks.cdb
Normal file
22
tools/cdb/345-glide-stacks.cdb
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
.logopen C:\Users\erikn\source\repos\acdream\345-glide-stacks.cdb.log
|
||||
.sympath C:\Users\erikn\source\repos\acdream\refs
|
||||
.symopt+ 0x40
|
||||
.reload /f acclient.exe
|
||||
|
||||
r $t0 = 0
|
||||
r $t1 = 0
|
||||
r $t2 = 0
|
||||
r $t3 = 0
|
||||
r $t4 = 0
|
||||
r $t5 = 0
|
||||
|
||||
bp acclient!OBJECTINFO::validate_walkable "r $t0 = @$t0 + 1; .if (@$t0 < 100000) { gc }"
|
||||
bp acclient!CTransition::transitional_insert "r $t1 = @$t1 + 1; gc"
|
||||
bp acclient!CTransition::edge_slide "r $t2 = @$t2 + 1; .if (@$t2 <= 6) { .printf \"[edge_slide %d]\\n\", @$t2; kc 14 }; .if (@$t2 < 300) { gc }"
|
||||
bp acclient!CTransition::cliff_slide "r $t3 = @$t3 + 1; .if (@$t3 <= 6) { .printf \"[cliff_slide %d]\\n\", @$t3; kc 14 }; gc"
|
||||
bp acclient!CTransition::step_down "r $t4 = @$t4 + 1; .if (@$t4 <= 6) { .printf \"[step_down %d]\\n\", @$t4; kc 14 }; gc"
|
||||
bp acclient!CTransition::step_up "r $t5 = @$t5 + 1; gc"
|
||||
|
||||
g
|
||||
.printf "FINAL vwalk=%d tins=%d edge=%d cliff=%d stepdown=%d stepup=%d\n", @$t0, @$t1, @$t2, @$t3, @$t4, @$t5
|
||||
qd
|
||||
Loading…
Add table
Add a link
Reference in a new issue