Files
BT411/scratchpad/night17/DAY_STATE.md
T
Joe DiPrimaandClaude Fable 5 f597f76a30 #102 FIXED + benched: the Owens run->reverse 'hang' was the port missing the machine's whole HARD-BRAKE system -- master perf @0x4aa158-0x4aa365 (raw part_013.c:3353-95): a forward gait meeting a negative demand latches +0x3f4 (the recon's 'airborneSelect' -- another jump-jet-family misread: it is the BRAKE flag) and swaps the gait slew to the model's SuperStopAcceleration (+0x5bc, ex-'airborneCycleRate'), kicks the gyro with a random-sign Z lurch, judders the cab 0.2 every 0.4s while braking above walk speed (gyroRumbleTimer@0x5c4), ships the flag on the type-8 record, restores the ground rate on release. Content: heavies brake harder than they drive (10->20); the sprinters brake WEAKER -- owens 50->25, blkhawk 30->10 -- the Owens' long coast into reverse is AUTHORED, and the pod communicated it through the seat; the un-ported port coasted with zero feedback = the felt hang. Ported to the mech4 drive block ([brake] receipts under BT_GAIT_TRACE) + the replicant rate select restored in the peer motion path (the binary's IntegrateMotion:298 line -- dead TU in the port, Simulate bypassed). Plus gotcha 35: the binary's SM switch re-reads the state cell after the wind-down-gate/death-latch preamble (one cell: @0x3b0/@0x728 == the alarm level); the recon's split alarm/int pair dispatched the STALE pre-gate state for a frame -- re-synced, both channels. The 'leg in the air until you twist' statue is the MACHINE's own trn turn-stop MID-PIVOT park, authentically INVISIBLE on the pod (no external self-view existed; the chase cam is a port addition) -- bench-reproduced at trn legFrm=10 + twist rescue, documented not-a-bug (Owens reads worst: deepest mid-swing of the 8 chassis, thigh -43deg vs madcat -27). Reverse-input truth [T1]: reverse is the red button 0x3F/LALT held with the throttle OPEN (manual p7); demand = -runSpeed*throttle (NO fwdScale term in reverse); the throttle channel is [0,1] like the pod lever, so brake keys can NEVER produce reverse -> handout education line. Bench rig: BT_KEYSIM/_REV/_TURN drive the REAL lever+detent+SM chain headlessly (scratchpad/night18/gaithang_bench.sh). Benched (owens/grass): LALT flip at full run -> [brake] ENGAGE rate=25 (ground 50) -> 12->15->6->9->0->16->18<->19 back cycles at the authored -14.1 cadence -> clean recovery on release; held brake key -> authored stand park, ZERO brake engagements (authentic: no button, no brake). Side-find filed: hardware-RIO cab reverse is DEAD (AddOrErase stubs; open-questions row). 674 forensic: that build boots GLASS by default -> reverse was exclusively LALT in the field.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-14 17:55:08 -05:00

103 lines
7.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Thursday dev-day state (2026-08-13 ~late afternoon) — pre-compaction anchor
COMMITTED/PUSHED through 2c6dc00: #173 cadence fix (ring default 28Hz) + gotcha 32 + census
checklist; #21 clamp fix + retraction sweep; launcher BT_DMG_LOG=1 forensics net; guide 2B
confession rewrite; all of Wed/Thu's weapons batch (#170/#165/#172/#174/#171 + drag/bystander/
gravity/tracer; single-log + SENDLOGS; soundboard shipped + ear-verified).
CADENCE QUEUE: ALL FIVE ITEMS DONE, reviewed + committed (f811c64 gyro / 567ffac registry /
b355844 footstep / f9546d2 doppler; sway check = verification only). Receipts:
scratchpad/night17/CADENCE_STATE.md. Census checklist + env-gate table updated in context/.
Doppler perceptual verdict is T3 (solo rig near-field dominated) — needs ear A/B or 2-node.
NEW census row: child-entity worldLinearVelocity=0 → self-sound cents 200 (pre-existing,
untouched, needs a binary-behavior ruling first).
EVENING ADDITIONS (both verified + pushed): #83 incoming-missile alarm (b00fa39 — the July F7
driver was DEAD CODE in the blocked Missile transcription, gotcha 33; feed now rides the push
simulator's salvo leads incl. replicant mirrors = the victim's cockpit in MP; 2-node bench:
54/55 lock cycles, beeper tempo 10→435 live; Oracle era-confirmed the sample same day) and
#175 missile world collision (7b12053 — the static-solid-tree half of FUN_0042291c's sweep;
345 struct-class WORLD bursts on the reported mound, user-witnessed; owner dispatch = trucks
missile-killable; BT_WORLDHIT=0 lever). New hooks: BT_INCOMING_LOG, BT_DESIGNATE=enemy,
BT_WORLDHIT. Both tickets commented; release notes updated with both.
TOMORROW (Friday): cut zip via python tools/mkdist.py (clean tree first; sweep bench artifacts
from content/ incl. INC*.EGG + inc_*.log/incoming_*.log); finalize
dist/RELEASE_NOTES_NEXT_discord.md (swap build number); post zip + notes + soundboard zip +
remind SENDLOGS. Field-verify list rides the notes' checklist (+ alarm tempo ramp by ear,
missiles bursting on cover, near-miss splash).
WAITING ON OTHERS: annotated field-guide copies (diff each against the version the tester
received); Elengil's pre-rotation steam_20260812.log; era answers (valve-boost lore, SRM
450/800 pip, PPC-hit visuals for Cyd's scramble); Cyd PPC-scramble merge = post-Friday
(rebase over palette work + dirty-skip token fix + 2-node bench). NEXT WEEK: BTSimClock
migration per the census checklist (gyro item may land today instead).
LATE-NIGHT TRACKER SWEEP (post-midnight): #151 resolved-by-#162 (eject -499 = self-blast -499
+ death -500 + DUPLICATE death -500; now expects ~0 -- Oracle re-test Friday); #112 CLOSED
(fixed by #171, sweep receipts burst=1 universal); #147 NaN-trap receipt promoted ALWAYS-ON
(65b30d4) so Friday can name the NaN source; #153 CLOSED-AUTHENTIC (binary clamps elevation
only on input [T1 @004b5cf0]; snap-on-next-input = the machine; Recenter is twist-only).
HANDOUT REGEN TOMORROW must add the known-authentic-quirks lines: veteran heat is real in
4.10; Basic-mode elevation snaps on next pitch input (authentic); eject now costs ~all your
points (self-blast + death cost, the manual's own math); plus reword the old 'settles the
HUD horizon' phrasing (Oracle's question).
FRIDAY DAYTIME (car session): full comment-thread sweep DONE (new memory:
read-ticket-threads-not-bodies). #151 CORRECTED (-499 IS authentic: suicide + death cost,
bench-proven on-ticket 08-10; my ~zero claim retracted, handout fixed, design call restored).
#104 rename HELD (the 360dps receipts say the NARC label may be truthful). #113 closed-faithful
+ the authored TURN RATES wired same day (cec6458: model+0x40 deg/s caps the steering; A/B
benched 43/69 CAP receipts vs zero; mad2 'LRM15' = nrk profile). #155 bank-capture half
ANSWERED: the machine never captured any bank (121 streamed rows zero eject-gated [T1];
MechRIOMapper 0x200000 = PANIC+lamp only [T1]; engine dispatch = AND [T0]) -> the dead
eng/weapon MFDs are OUR bug; repro rig designed (BT_BTNTEST + [group-upd] walked/matched
while armed). SUNDAY SLATE: #155 mechanism hunt + fix; #102 forward/reverse detent; #125
zone-edge; #27 clean retest note; #130 retest-likely-fixed.
#155 CLOSED-OUT FRIDAY AFTERNOON (caa50ef + gotcha 34, 7b641f9): the dead banks were the
gauge renderer's change-XOR reading the mode MANAGER's shared previousModeMask scratch (the
authentic panic chatter stomps it per frame, eating SetPresetMode's page bits); one-line fix
(sample the renderer's OWN member); diagnosed via the operator's live mouse session (receipts
proved delivery while the screen held = presentation convicted), fix live-verified same
session (8 transitions / 4 exits / 2833 flap edges). Flicker stays authentic. SUNDAY SLATE
REMAINING: #102 forward/reverse detent, #125 first-destroyed-zone edge; plus tonight's field
returns. Rides the Sunday build with the turn rates.
RADAR AUDIT (Friday evening, 3-agent, 800k tokens): #49 CLOSED operator-verified (c2193e2)
-- the static world feed restored (non-dynamic Terrain-graph pass in RebuildEntityGrid);
walls/buttes/hills/ridges/trees/buildings draw as authored pips on every map, zero new art.
Ledger: docs/RADAR_MAP_AUDIT.md. Authentic absences documented (wall10k boundary invisible
by authorship; unpipped props; no range rings; 45deg wedge). SUNDAY NOTES must carry: the
radar restoration headline + the two not-bugs (boundary, declutter) + the arena-edge era
question. Sunday build now carries: turn rates + #155 banks + #49 radar world.
NIGHT18 (Friday evening, post-compaction): #102 OWENS RUN<->REVERSE. The #102 audit
(3-agent: binary/input/content + bench matrix night18/gaithang_bench.sh) found the port
was missing the machine's whole HARD-BRAKE system: master perf @0x4aa158-0x4aa365 swaps
the gait slew to the model's SuperStopAcceleration when a forward cycle meets a reverse
demand (+0x3f4 "airborneSelect" = the BRAKE latch, another jump-jet-family misread;
+0x5bc "airborneCycleRate" = the brake rate) + gyro random-sign lurch on engage + 0.4s
vertical judder above walk speed (gyroRumbleTimer@0x5c4). Content: heavies brake harder
than they accelerate (10->20), OWENS brakes at HALF (50->25) -- the sprinter's long
coast is authored; the pod communicated it through the cab shake, the port coasted
SILENTLY = the felt hang. PORTED (mech4 drive block, [brake] receipts) + the
same-frame re-dispatch parity fix (gotcha 35: split alarm/int cell dispatched stale on
gate/death-latch frames; both channels re-synced). Bench: ALT sign-flip at full run =
clean chain into reverse w/ brake receipts; held-brake-key = clean authored stand, zero
brake (authentic), twist arms trn from the park (the rescue). REVERSE INPUT TRUTH: red
button 0x3F/LALT sign-flip, demand = -runSpeed*throttle (NO fwdScale); brake keys can
NEVER reverse (throttle [0,1] like the pod lever) -> HANDOUT education line. Side-find:
hardware-RIO cab reverse is DEAD (AddOrErase stubs; open-questions row). KEYSIM bench
hooks added (BT_KEYSIM/_REV/_TURN). 674 worktree forensic pending -> ticket close.
SUNDAY build now carries: turn rates + #155 banks + #49 radar + #102 brake system.
NEXT: #125 first-destroyed-zone edge.
NIGHT18 addendum: 674 forensic RESOLVED without a repro run -- the 674 build boots the
GLASS profile by default (log: '[boot] platform profile: GLASS'), so PadRIO owned
reverseThrust and the BT_FORCE_FLIP negative-throttle path was stomped (rev=0 all run);
i.e. reverse at 674 was exclusively LALT on every rig. The statue itself = the trn
turn-stop MID-PIVOT park (authentic, pod-invisible: no external self-view existed);
bench D reproduced it at trn legFrm=10 + twist rescue. Peer brake-rate select restored
in the replicant motion path (IntegrateMotion:298 is dead code -- Simulate bypassed).
Final build: 20 benign LNK2019s exact.