7.6 KiB
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.