20ad3e5b89
Codex sanitizes stdio MCP subprocess environments to the names listed in env_vars. Since #1645 CBM_RUNTIME_DIR relocates the daemon rendezvous, so a Codex subprocess that does not receive it looks for the daemon in the DEFAULT location and never finds it — the same silent client/daemon split CBM_CACHE_DIR caused in #1562. Both names decide WHICH daemon a process talks to and are now forwarded unconditionally (forward-if-present semantics); behavioural knobs (log level, workers, budgets) deliberately stay unforwarded — that broader list remains #1664's open enhancement question. Signed-off-by: Martin Vogel <martin.vogel.tech@gmail.com>