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
Root cause: GitHub secondary rate limiting from ~80 concurrent variable
reads during loadCurrentStrategies caused firstrade/schwab/binance/qmt
to consistently return empty for RUNTIME_TARGET_JSON and STRATEGY_PROFILE,
even though the token had proper access.
Fix:
- Process platforms sequentially (not Promise.all) with inter-platform delay
to stay within GitHub rate-limit budget.
- Add ACCOUNT_OPTIONS_DEFAULT fallback that uses default_strategy_profile
from KV (synced automatically after each switch). This ensures ALL
platforms always show a strategy regardless of GitHub variable matching.
- Clean up debug endpoints.
Co-Authored-By: Claude <noreply@anthropic.com>
0 commit comments