Corrections (wrong claims fixed + swept): - open-questions: the DuckState 'no CODE consumer, authentic [T1]' verdict RETRACTED (consumer = the unexported posture block; squat clips shipped in BTL4.RES all along); the searchlight fog swap re-marked DONE (was 'STILL DEFERRED'); crouch index pointer updated. - combat-damage: old task-#60 kill-score section marked SUPERSEDED by the report tail (BTPostKillScore retired). - pod-hardware: crouch census rows -> COMPLETE; gauges-hud: 07-20 note (generators 'unreconstructed') re-swept. New knowledge: - reconstruction-gotchas #20: EXPORT-GAP BLINDNESS (4 incidents, 2 falsely T1; the byte-scan/named-member/RES-TOC/manifest checklist) + the verification-viewpoint bullet in #13 (the crouch capture errors). - decomp-reference: master posture/crouch block offsets (+0x3f8/+0x79c, the myomers cluster) + 8 new bench env gates. - rendering: beam-material decode (btfx brighten) + look-pass acceptance. - experience-levels: crouch novice lockout in the +0x25c consumer list. - build-and-run: the stale-link build ritual; test-harness: bench-script gotchas (both previously oral tradition). - glossary: export-gap-blindness; multiplayer: crouch/searchlight ride existing records; subsystems: searchlight visuals pointer. Status refresh: CLAUDE.md front + project-overview current-state -> core gameplay reconstruction COMPLETE (774->801), polish phase, #60 census next. Ledger addenda: INPUT_PATH row 6 complete; RESPAWN_REARM VehicleDead-sender note. .gitignore: content/ bench artifacts (pngs/logs/eggs/exe) out of status. checkctx CLEAN. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
64 lines
1.5 KiB
Plaintext
64 lines
1.5 KiB
Plaintext
# build output
|
|
/build/
|
|
/build-pod/
|
|
/build-steam/
|
|
*.obj
|
|
*.pdb
|
|
*.ilk
|
|
*.exp
|
|
*.idb
|
|
|
|
# logs / debugger dumps
|
|
*.log
|
|
cdb_*.txt
|
|
# per-launch forensic breadcrumb (btl4main.cpp) + the launch_report.txt it
|
|
# replaces -- runtime artifacts, one per machine, never committed
|
|
content/lastrun_*.txt
|
|
content/launch_report.txt
|
|
content/volume.cfg
|
|
|
|
# editor / OS
|
|
.vs/
|
|
*.user
|
|
Thumbs.db
|
|
__pycache__/
|
|
dist/
|
|
|
|
# glass-cockpit dev layer: per-developer / per-machine runtime files
|
|
content/bindings.txt
|
|
content/environ.ini
|
|
content/frontend.egg
|
|
content/steam_appid.txt
|
|
content/fe_last.ini
|
|
content/glass_layout.cfg
|
|
glass_layout.cfg
|
|
# local root copies of the player bats (players/ is the source of truth)
|
|
/play_solo.bat
|
|
/joyconfig.bat
|
|
/join.bat
|
|
/join_lan.bat
|
|
/play_steam.bat
|
|
# MP match forensic logs (matchlog.cpp) -- runtime artifacts
|
|
matchlog_*.txt
|
|
|
|
# Operator control-channel secret -- NEVER commit (plaintext shared credential)
|
|
operator_secret.txt
|
|
|
|
# Player field logs: contain Steam IDs, machine names and usernames -- never commit.
|
|
# (bench .sh/.py under scratchpad/night*/ stay committable.)
|
|
scratchpad/night*/*.log
|
|
scratchpad/night*/*.rar
|
|
scratchpad/night*/*.zip
|
|
# tester-authored notes / lastrun dumps carry player handles + machine names
|
|
# (deliberate exceptions: git add -f)
|
|
scratchpad/night*/*notes*.txt
|
|
scratchpad/night*/lastrun*.txt
|
|
|
|
# Bench artifacts in content/ (screenshots, session logs, generated eggs, deployed exe)
|
|
# -- receipts stay on disk, out of `git status`. A new AUTHORED egg: git add -f.
|
|
content/*.png
|
|
content/*.log
|
|
content/matchlog_*.txt
|
|
content/btl4.exe
|
|
content/*.EGG
|