From 58c3db090b9a0854af298a684a46161324bc8a49 Mon Sep 17 00:00:00 2001 From: Joe DiPrima Date: Thu, 6 Aug 2026 08:55:29 -0500 Subject: [PATCH] KB: crouch eye-drop residual was false -- measurement error, corrected Co-Authored-By: Claude Fable 5 --- context/locomotion.md | 8 +++++--- context/open-questions.md | 7 ------- scratchpad/SESSION_HANDOFF_20260803.md | 8 ++++++++ 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/context/locomotion.md b/context/locomotion.md index 0d303ad..7fa4fdf 100644 --- a/context/locomotion.md +++ b/context/locomotion.md @@ -323,9 +323,11 @@ duckmpA_031). Clip data verified from BTL4.RES (root joint drops -2.22, knees +- are exact mirrors; interior 'squi/sqdi' variants ship for all 8 chassis). Full solo cycle benched (BT_BTNTEST + BT_BTNTEST2): squat -> hold (joints steady for minutes) -> rise -> standing zeros. Myomer speed-cripple feeder (@004b8be3) still deferred [T3] -- see mech4 banner. -RESIDUAL (open-questions): the pilot's own cockpit EYE height does not ride the root drop -(the interior clip authors joint-0 translation for exactly that; the DPLEyeRenderable chain -composition needs a look). Bench traps for reruns: MP button delivery can miss if pressed +The pilot's EYE drops too -- the task-#15 bob channel (gBTEyeBobY <- jointlocal.y each frame) +carries the parked -2.22 into DPLEyeRenderable (log receipt bob=-2.2187 through the hold; frame +receipt duckcp_030 = grass-level view). A false "eye does not drop" residual was briefly filed +2026-08-06 -- measurement error (canopy-dominant diff crops; the canopy drops WITH the eye, so +the interior looks unchanged and only the through-window ground shifts). Bench traps for reruns: MP button delivery can miss if pressed during round-start jitter (press >= poll 900 after GO); diags all BT_DUCK_LOG-gated. ## Key Relationships diff --git a/context/open-questions.md b/context/open-questions.md index 20b7b5d..6a452fe 100644 --- a/context/open-questions.md +++ b/context/open-questions.md @@ -1142,10 +1142,3 @@ Gitea #116 and `experience-levels.md`. - **des_night-family pages have subtle fog deltas** (both sets near-black); arena/polar night pages carry the dramatic 5↔40 near-plane swing. If testers report "searchlight does nothing" on some maps, it's page authoring, not the mechanism. - -## Crouch residual (2026-08-06 — the feature itself is LIVE, [[locomotion]] §CROUCH) -- **Pilot eye height does not ride the root drop.** The interior squat clip animates joint 0 - (ball+translation, −2.22) precisely so the cockpit eye lowers; the joint holds (probe-verified) - and the eye's segment chain passes through jointlocal, yet the cockpit view returns to standing - height after the squat parks. Suspect: DPLEyeRenderable's parent-chain composition not - including the BallTranslateJointRenderable's live matrix. Cosmetic (body + replication correct). diff --git a/scratchpad/SESSION_HANDOFF_20260803.md b/scratchpad/SESSION_HANDOFF_20260803.md index 5787bc8..57f3b20 100644 --- a/scratchpad/SESSION_HANDOFF_20260803.md +++ b/scratchpad/SESSION_HANDOFF_20260803.md @@ -435,3 +435,11 @@ MP button delivery mode-mask-clean (one miss = round-start jitter; press >= poll Glass key: F4. RESIDUAL: pilot's own eye doesn't ride the root drop (open-questions; DPLEyeRenderable chain). Release-note items now queued: authentic scoring, dark nights + searchlight (F5), CROUCH (F4), wall-death respawn fix, #131/#89/#134. + +## 2026-08-06 (cont): the crouch "eye residual" was FALSE -- eye drop works +User challenged "the eye is a joint, how does it not move" -- correct. The bob channel +(gBTEyeBobY <- jointlocal.y, task #15) carries the parked -2.2187 (gaitSM log receipt) and the +eye applies it unclamped; duckcp_030.png = the grass-level crouched cockpit view. My pixel-diff +crops were canopy-dominant (the canopy drops WITH the eye -> interior looks unchanged) and I +anchored on pre-park frames. open-questions entry removed; locomotion.md corrected. CROUCH IS +FULLY COMPLETE: pilot eye + body + hold + rise + MP replication, zero residuals.