From c3455d388f0e2e83b4a8447b2e3e03b5de910c04 Mon Sep 17 00:00:00 2001 From: Joe DiPrima Date: Wed, 5 Aug 2026 11:13:44 -0500 Subject: [PATCH] KB: #131 miss-means-miss pick semantics + instruments [T2] Co-Authored-By: Claude Fable 5 --- context/combat-damage.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/context/combat-damage.md b/context/combat-damage.md index 7839085..2e36383 100644 --- a/context/combat-damage.md +++ b/context/combat-damage.md @@ -123,6 +123,18 @@ armour-darkening bindings — the same authored patch->zone mapping that already panels), segment dzone as the untagged-patch fallback; `ZoneAimPoint` aims hull zones at their patch CENTROIDS so the zone walker can exercise per-panel. Bench: [[test-harness]] §zone-walk (madcat variant, scratchpad/night11/zonewalk_madcat.sh). +**MISS-MEANS-MISS (#131, 2026-08-05) [T2 both-direction bench]:** the pick answers ONLY for +drawn geometry -- the any-object SPHERE fallback and the caller's whole-mech AABB fallback are +gone (sphere only for a mesh the reader cannot parse -- none exist, counters clean; AABB only as +the pre-tree replicant grace, `BTMechSegmentPick` returns 1/0/-1). They were port stand-ins the +1995 card never had, and their signature regime was a LEVEL boresight over a SHORT mech: the +blackhawk's mesh tops out below eye-ray height, so rays cleared every triangle while threading +the fat cull spheres -- lock ring lit with the reticle above its head (night-12 field report, +operator-witnessed on the sweep bench). Instruments: `BT_LOCK_SWEEP` (torso-pan lock envelope, +operator-watchable), `BT_LOCK_ENVELOPE` (synthetic unit sweep), `[picksrc]`/`[pickbox]` source +telemetry + objs/invFail/noTri localization. Locking is now strictly TIGHTER than 716-774; if +era testers report the pods were more forgiving, Draco's "slight lock linger" memory is the +sourced follow-up (tracked on #131). **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