diff --git a/context/combat-damage.md b/context/combat-damage.md index 61dd9d9..fc7ff5c 100644 --- a/context/combat-damage.md +++ b/context/combat-damage.md @@ -117,6 +117,16 @@ an embellishment and was removed same-day. Final matrix (two-node, spinning tar walker): limbs 55/70 in-zone (legs/feet 6/6), hull-family aims -> dtorso 56/69, victim consumption matching. **The night-10 field audit table is this model's fingerprint** — 'only LCT gets hits' from aimed energy IS the pod's design. Bench: [[test-harness]] §zone-walk. +**TWIST-SIGN VERIFIED (2026-08-04) [T2 live]:** the frame adapter's inferred angular flip +(`SelectSlice: theta -= TorsoHeading()`, vs the binary's `+=` before the z-reflection) is +CORRECT — bench: target torso pinned 0/+140°/−140° (`BT_FORCE_TWIST`, sim-level +`analogTwistAxis` hold in torso.cpp — the input-level pin is DEAD, live input rides the +CONTROLS.MAP device push and Basic mode auto-centers), LRM salvos (missiles = the authentic +cylinder consumers; the binary DROPPED zone-−1 beam damage). Slice picks track the +physically-facing flank in both twist directions (positive twist = `horizontalLimitLeft` = +CCW), deterministic; the wrong sign is cleanly excluded (would pick slice 7 where slice 1 is +observed). Diag: `[slice]` log (live twist, thetaIn/thetaAdj, wedge index) + zone NAMES on +`[dmgresolve]` (both under `BT_DMGTABLE_LOG`); bench `scratchpad/night11/twistsign.sh`. **IMPLEMENTED (2026-07-29/30) [T2 bench]: the aimed PER-PART pick.** `BTL4VideoRenderer::MechSegmentPick` (btl4vid.cpp): at tree build, each segment's draw object +