KB: fix the convention line (BT_STEAM is the one compile-gate exception)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
arcattack
2026-07-21 10:40:24 -05:00
co-authored by Claude Opus 4.8
parent d53fcf61ad
commit 1841c5575e
+3 -2
View File
@@ -45,8 +45,9 @@ version skew (a stale steam exe shipped 2 days behind), tripled build time, and
glass + scripted click → ConfigureMappables end-to-end; exe runs WITHOUT steam_api.dll
present; glass zero-arg → menu; 2-node loopback MP (145 ticks each); `BT_STEAM_NET=1`
without Steam → "staying on Winsock" + game runs.
- **Convention:** every `BT_*` name is a RUNTIME env gate (`BTEnvOn`); there are NO compile
feature gates anymore — do not add one without updating this file.
- **Convention:** every `BT_*` name is a RUNTIME env gate (`BTEnvOn`) — with the single
exception of `BT_STEAM`, the license compile gate above. Do not add another compile gate
without updating this file.
- No weak-linkage/optional symbols — `/FORCE` turns unresolved externals into runtime AVs
([[reconstruction-gotchas]]); everything links always, so this class of trap no longer varies
by build flavor.