bf616e192a
profiles.<name>.subscription is read in five places (BridgedConfig record + isSubscription + validateSubscriptionProfiles, ClaudeCodeLauncher, and the startup secret check that deliberately skips it) and was in bridged.example.yaml nowhere. bridged.yaml is gitignored, so the example is the only place an operator can learn a key exists - which meant a fresh host had no way to discover the one switch that moves cost onto the operator's own subscription. Two profiles here have it set. Documents what changes when it is true, that it is mutually exclusive with baseUrl and refused at load, that the startup secret check skips such profiles so a clean secrets report says nothing about them, and that maxLoad is the only throttle against the operator's plan - there is no metering or budget refusal. 94 config tests pass; the example still loads.