diff --git a/context/glass-cockpit.md b/context/glass-cockpit.md index d442a30..d57bf22 100644 --- a/context/glass-cockpit.md +++ b/context/glass-cockpit.md @@ -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.