From 1841c5575ebd3e232933386775fd7ffc53b5e591 Mon Sep 17 00:00:00 2001 From: arcattack Date: Tue, 21 Jul 2026 10:40:24 -0500 Subject: [PATCH] KB: fix the convention line (BT_STEAM is the one compile-gate exception) Co-Authored-By: Claude Opus 4.8 (1M context) --- context/glass-cockpit.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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.