$$ $$ Retail cdb trace — does the cottage door block sphere at off-center inside-out approach? $$ 2026-05-25 $$ $$ Three breakpoints with counters; auto-detach at 30K total events to avoid $$ retail-session-lag → ACE timeout. Pattern from a6-probe.cdb (proven). $$ $$ Question: when player walks from inside cottage to outside, off-center ~50cm, $$ does retail's collision system FIRE (set_collide) at the corner where $$ alcove east wall meets cottage north exterior wall? Or does it walk through $$ silently like acdream does? $$ $$ BP1: CPhysicsObj::FindObjCollisions — per-object collision test entry. $$ BP2: CCylSphere::collides_with_sphere — cylinder shape hit test. $$ BP3: SPHEREPATH::set_collide — collision RECORDED (the smoking gun). $$ If BP3 fires often during inside-out walk: retail blocks. $$ If BP3 silent: retail walks through too (= retail-faithful behavior). $$ .logopen C:\Users\erikn\source\repos\acdream\.claude\worktrees\strange-albattani-3fc83c\retail-door-inside-out.log .sympath C:\Users\erikn\source\repos\acdream\.claude\worktrees\strange-albattani-3fc83c\refs .symopt+ 0x40 .reload /f acclient.exe r $t0 = 0 r $t1 = 0 r $t2 = 0 r $t3 = 0 bp acclient!CPhysicsObj::FindObjCollisions "r $t1 = @$t1 + 1; r $t0 = @$t0 + 1; .if (@$t1 % 5000 == 0) { .printf /D \"[BP1] FindObjCollisions=%d cyl_collides=%d set_collide=%d\\n\", @$t1, @$t2, @$t3 }; .if (@$t0 >= 30000) { .printf /D \"=== DETACH total=%d FindObj=%d cyl=%d setCollide=%d ===\\n\", @$t0, @$t1, @$t2, @$t3; qd } .else { gc }" bp acclient!CCylSphere::collides_with_sphere "r $t2 = @$t2 + 1; r $t0 = @$t0 + 1; .if (@$t0 >= 30000) { qd } .else { gc }" bp acclient!SPHEREPATH::set_collide "r $t3 = @$t3 + 1; r $t0 = @$t0 + 1; .printf /D \"[BP3] set_collide hit#%d nx_h=0x%08X ny_h=0x%08X nz_h=0x%08X\\n\", @$t3, dwo(poi(@esp+4)+0), dwo(poi(@esp+4)+4), dwo(poi(@esp+4)+8); .if (@$t0 >= 30000) { qd } .else { gc }" .printf "Door inside-out trace armed: 3 BPs, threshold 30K. Walk now.\\n" g