You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Codex final-review findings on PR #805 (Spec 079 US1):
- Major: ServerAdapter.GetConfigPath() hardcoded ~/.mcpproxy/mcp_config.json,
ignoring MCPPROXY_TRAY_CONFIG_PATH — the very path the tray launches core
with as --config (buildCoreArgs). So the update_check gate read the wrong
file under a custom config path and failed open, letting the tray-owned
daily GitHub check run despite update_check.enabled=false. Resolve the env
override first, matching what core actually uses.
- Minor: check() captured cfgGen but not the enabled flag, so a disable racing
after the caller's outer Enabled() gate (loop tick / re-enable goroutine)
still issued a GitHub request. The generation guard dropped the result, but
the request fired — violating FR-015 "no network check on any surface".
Re-read enabled under the same lock as gen and bail before checkFunc.
Both covered by new tests.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0 commit comments