Myomer factor: correct the false 'feeder unreconstructed' claim + wire the

crouch gate to the LIVE drive value

The myomer system was ALREADY COMPLETE (2026-07-31 seek audit): Performance
wrapper @004b8b9c, AvailableOutput @004b8ac0 (gear clamp x quadratic heat
degrade x (1 - zone damage)), and the master-perf chain walk + speedDemand
scale + turn freeze in mechmppr.cpp:990 -- the same @0x4a9cf2-0x4a9da4 bytes
the crouch dig re-decoded.  The 2026-08-05 banners calling the feeder dark
were an export-gap-blind grep (named members, not offsets).  Fixes:
mechmppr publishes the chain MAX into mech->myomerEffectiveness (the
binary's +0x79C home) so the crouch posture gate reads the live factor
(dead/overheated myomers now genuinely refuse squat/rise -- previously the
gate read a neutral 1.0 and never fired); the duplicate speedDemand multiply
in the posture block is removed (mechmppr's is the one application); banners
and locomotion.md corrected.  Squat re-benched green on the live wiring.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Joe DiPrima
2026-08-06 09:21:28 -05:00
co-authored by Claude Fable 5
parent 58c3db090b
commit e1c3f2db6a
4 changed files with 31 additions and 20 deletions
+13 -13
View File
@@ -4355,19 +4355,19 @@ void
// (2) the posture selector (+0x3f8), (3) the DuckRequest consumer.
//
{
// (1) myomerEffectiveness (+0x79c): the binary inits 0 then MAXes
// the heatable chain's +0x31c (healthy myomers publish ~1.0;
// weapons park transient fireImpulse there) and multiplies the
// mapper's speedDemand -- dead muscles = a crawling mech. The
// WRITER (Myomers Performance @004b8be3) is not in the export and
// stays unreconstructed, so the member holds the ctor's healthy
// 1.0 and this multiply is a live no-op until that dig lands
// (neutral-value deferral, the role=NULL pattern). [T3 feeder]
{
MechControlsMapper *postureMppr = MappingMapper();
if (postureMppr != 0)
postureMppr->speedDemand *= myomerEffectiveness;
}
// (1) myomerEffectiveness (+0x79c): LIVE. The master-perf myomer
// chain walk -- MAX speedEffect@0x31C -> speedDemand scale + the
// turn freeze -- was reconstructed 2026-07-31 (the seek audit) in
// mechmppr.cpp:990 from the SAME bytes (@0x4a9cf2-0x4a9da4), and
// the Myomers Performance/AvailableOutput (@004b8b9c/@004b8ac0:
// gear clamp x quadratic heat degrade x (1 - zone damage)) is
// complete in myomers.cpp. mechmppr publishes the chain MAX here
// (the binary's mech+0x79C store) each frame; the ctor's 1.0 only
// covers frames before the first mapper update. (A 2026-08-05
// banner called this feeder unreconstructed -- an export-gap-blind
// grep missed the named members; corrected 2026-08-06. The
// duplicate speedDemand multiply that briefly lived here is gone
// -- mechmppr's is the one authentic application.)
// (2) the posture selector (+0x3f8; feeds the map legend + the
// duck arbiter). @0x4a9f61-0x4aa007: any non-zero movementMode