Files
BT411/scratchpad/night14/oracle_sweep.py
T

173 lines
8.9 KiB
Python

import sys
sys.path.insert(0, r"C:\git\bt411\scratchpad\night7")
import gitea
OK = ("**Field-verified by Oracle (2026-08-10, annotated open-issues sweep, key: "
"'OK means IMO the issue can be closed'):** ")
# ---- straight fix-verified closes -------------------------------------
simple = {
18: "OK.", 20: "OK.", 22: "OK.", 32: "OK.", 36: "OK.", 40: "OK.",
43: "OK.", 48: "OK.", 51: "OK.", 53: "OK.", 54: "OK.", 58: "OK.",
59: "OK.", 61: "OK.", 62: "OK.", 70: "OK.", 114: "OK.", 131: "OK.",
137: "OK.", 138: "OK.", 146: "OK.", 152: "OK (the CENTER-button fix; the "
"1995 Mid/Adv auto-recentre era question got 'Don't know' -- stays "
"answered by the binary: no auto-recentre outside the stuck-cell bug).",
}
for n, extra in simple.items():
gitea.comment(n, OK + extra + " Closing.")
gitea.close(n)
# ---- closes with more story -------------------------------------------
gitea.comment(47, OK + "OK -- including the annunciation flow as shipped. "
"Reopen if a weapon JAM is ever confirmed NOT to flash the ENG button.")
gitea.close(47)
gitea.comment(50, "Oracle's sweep closes the loop on this one: *\"Fails for me "
"only on Engineering and Weapon MFDs every time the Panic button is lit\"* "
"-- i.e. the ORIGINAL all-MFDs-dead misalignment (fixed with #56's device-"
"reset resize) is gone, and what remains is exactly **#155's panic-armed "
"keypad capture** (he drew the connection himself). Closing as superseded; "
"the live symptom continues in #155.")
gitea.close(50)
gitea.comment(35, "Oracle's sweep: *\"No repro as of late.\"* Nobody has seen "
"an Owens laser crash since the device-loss fix era. Closing as "
"unreproducible -- Conn Man, reopen instantly if it ever recurs.")
gitea.close(35)
gitea.comment(93, "Oracle's sweep: *\"No recent observations.\"* No end-of-"
"round crash reported since 674 across many sessions, and the #157 "
"forensics showed clean teardowns on all four machines on night 14. "
"Closing as aged out; reopen on any teardown crash.")
gitea.close(93)
gitea.comment(100, "Oracle (the reporter): *\"OK probably operator error.\"* "
"Closing per the reporter.")
gitea.close(100)
gitea.comment(101, "Oracle (the reporter): OK -- never repeated. Closing as a "
"one-off; reopen with clock value + drop if it ever recurs.")
gitea.close(101)
gitea.comment(119, "Oracle accepts the authentic verdict (OK). Closing -- the "
"leak-edge phrase restart is 1995 behavior.")
gitea.close(119)
gitea.comment(120, "Era testimony SPLIT resolved toward as-built: Oracle, "
"precisely: *\"Can only flush to the line, only leaks can go below the "
"line.\"* That matches our port exactly (flush stops at the line; leaks "
"drain below). Closing as authentic-as-built. Lynx/Rajel: if your "
"flush-to-empty memory comes with a scenario (mech? damage state?), "
"reopen with it.")
gitea.close(120)
gitea.comment(122, "**Solved by the reporter, and the knowledge is worth "
"keeping:** Oracle: *\"I changed the throttle axis mapping to remove the "
"defaulted 'deadzone 2' argument and it fixed my issue.\"* The default "
"deadzone on a bound throttle AXIS compresses the top of the travel -- "
"HOTAS users binding throttle should drop the deadzone argument. Closing; "
"noting in the bindings guidance.")
gitea.close(122)
gitea.comment(127, "Oracle: *\"It is now working as I remember it\"* -- the "
"weapon-MFD eject presentation matches his era memory on the current "
"build (likely restored incidentally by the weapon-page work). Closing.")
gitea.close(127)
gitea.comment(139, "**Root cause found by the reporter:** Oracle: *\"Issue was "
"due to comment made in L4GAUGE.cfg file\"* -- the silent exit between "
"'lobby up' and the room screen was his locally-edited gauge config (the "
"same parser fragility class as the night-13 bduck crashes: the CFG "
"parser dies on malformed/comment lines in element spans). Closing as "
"local-config; the parser-hardening idea stays on the wishlist.")
gitea.close(139)
gitea.comment(157, "Oracle accepts the not-a-crash verdict (OK). The "
"remediation set (foreground handoff, clean-exit markers, bat rewording) "
"ships in the next zip. Closing.")
gitea.close(157)
gitea.comment(66, "Oracle's sweep concurs (OK) with the operator's earlier "
"field evidence: people use joyconfig.bat without issue. Closing the "
"stale audit claim.")
gitea.close(66)
# ---- substantive keep-open notes ---------------------------------------
gitea.comment(27, "Oracle's sweep: *\"Retest\"* -- he wants another pass on "
"ballistic feel/scoring before calling it. Staying open for one more "
"session's verdict.")
gitea.comment(149, "Oracle's sweep marks this **'Test'** -- correctly: the "
"dirty-skip fix has never been FIELDED (his annotated copy ran pre-876). "
"It ships in the next zip; this ticket stays open until his glass rig "
"verdicts it. (The #138 flash-rate half he confirmed OK and is closed.)")
gitea.comment(150, "Oracle's sweep: *\"Not OK, multiple players seeing 2 kills "
"awarded in build 868\"* -- **expected**: the fix (46ff8dd) has never "
"been fielded; 868 predates it. First fielded build carrying it is the "
"next zip. Verify then: kill with a volley -> +1 exactly.")
gitea.comment(128, "Oracle's sweep: still **Not OK** -- terrain ram = instant "
"coolant leak remains live. Stays high on the fix list.")
gitea.comment(135, "Oracle's sweep: still **Not OK** -- coolant leak with no "
"flashing annunciators remains live (both screen modes).")
gitea.comment(136, "Oracle's sweep says *\"Clarify\"* -- Oracle, when you get "
"a minute: is the ask what EXACT toggle order reproduces it, or is the "
"described behavior itself unclear? One more pass at the description "
"and we will chase it.")
gitea.comment(154, "Oracle's sweep refines this substantially: (1) the "
"stuck-forever generator did NOT reproduce (*\"waited until completely "
"cooled... several minutes... could not repro\"*); (2) **era rule:** gens "
"should come back online at HALF-cooled -- when the red portion of the "
"heat bar is gone -- worth checking our recovery threshold against the "
"decomp; (3) **the real bug isolated:** *\"Generator Out warning emits "
"only when gen comes back online\"* -- the annunciator fires on the "
"RECOVERY edge instead of the TRIP edge. Retitling focus to the "
"wrong-edge warning + threshold audit.")
gitea.comment(155, "Oracle's sweep confirms the dead-bank set precisely while "
"PANIC is lit: *\"Score, Radar and Coolant MFDs respond, others do not. "
"Is this effectively the same as #50?\"* -- yes: #50's residual was this "
"exact capture and is now closed into here. So: Eng + Weapon banks "
"captured by the panic-armed mode; Score/Radar/Coolant stay live. Next "
"step is grounding WHICH banks the 1995 eject mode legitimately owns "
"(decomp: the 0x200000 keypad routing) -- authentic capture vs our "
"routing bug.")
gitea.comment(104, "Era testimony converges, and the decomp arbitrates: "
"Oracle: *\"NARC and Streak were both added in a late/final release for "
"Tesla 4.x\"*; Ronin recalled never working on them. Our 4.10 manifest + "
"decomp have ZERO NARC hits -- **both are right**: NARC postdates our "
"4.10 binary, so the Mad Dog's 'NARC 15' label is content anachronism "
"for a launcher our engine fires as an LRM. Disposition: rename the "
"loadout label to match what it fires (content fix), no weapon work.")
gitea.comment(105, "Oracle's era spec for sensor damage: *\"HUD flicker / "
"loss of HUD, loss of radar, not sure if radar flickered.\"* That plus "
"Lynx's earlier description gives the implementation target: flickering/"
"dropout of HUD and radar under sensor damage. Ready for a decomp pass "
"on the sensor-condition consumers when this gets picked up.")
gitea.comment(115, "Oracle era testimony on gating: *\"I don't remember a hot "
"box being available in Expert mode... It was there in Standard, not "
"sure about Veteran\"* -- matches the 1995 manual (hotbox = Standard sim "
"mode). Our decomp finding stands that the 4.10 HUD reads no experience "
"flag, so reconcile carefully when wiring the hotbox: manual + memory "
"vs binary behavior.")
gitea.comment(133, "Oracle: *\"an X was shown on the gens under certain "
"circumstances\"* (which circumstances unknown). Standing question "
"stays: X-out condition = destroyed only, or also offline/overheat. "
"Decomp: the engineering-panel X overlay condition is the arbiter.")
gitea.comment(23, "Oracle's design input for the non-glass layout: widescreen-"
"aware dimensions -- world view larger (full width, taller, moved up) "
"and allowed to overlap the radar somewhat. Concrete enough to "
"prototype when this design-review item gets picked up.")
print("sweep complete")