Files
gavindiazandClaude Code 3a005ddcc6
Docs / Validate documentation (push) Canceled after 0s
Docs / Deploy GitHub Pages (push) Canceled after 0s
CI Final Summary (AI) / AI Final Summary (push) Canceled after 0s
CI Final Summary (AI) / Push/PR event feed (push) Canceled after 0s
CI / CI Integrity and Change Classification (push) Canceled after 0s
CI / Code Quality & Tests (push) Canceled after 0s
Dependency Lock & Migration Safety / Dependency drift (lock vs pyproject) (push) Canceled after 0s
Dependency Lock & Migration Safety / Migration safety (fail-loud + version postconditions) (push) Canceled after 0s
JS Tests / Frontend JS Unit Tests (push) Canceled after 0s
Security / CodeQL Analysis (push) Canceled after 0s
Security / Trivy Vulnerability Scan (push) Canceled after 0s
Tests (OS Matrix) / Py Tests (macos-latest) (push) Canceled after 0s
Tests (OS Matrix) / Py Tests (windows-latest) (push) Canceled after 0s
CI / Extended Validation (Tier 2) (push) Canceled after 0s
CI / Heavy CI (database-provider) (push) Canceled after 0s
CI / Heavy CI (e2e) (push) Canceled after 0s
CI / Heavy CI (integration) (push) Canceled after 0s
CI / Heavy CI (model-validation) (push) Canceled after 0s
CI / Heavy CI (research-backtest) (push) Canceled after 0s
CI / Aggregate CI Results (push) Canceled after 0s
chore(repo): initial import of Nexus Trading Forex Bot into self-hosted hosting
Full project import for the self-hosted code hosting
(https://code.aifunny.ltd/gavindiaz/my-NexusTradingForexBot.git).

Includes the live-freshness + scaler-hash fixes for the permanent
STALE dashboard (tick_pipeline now_utc stamps; infer_probabilities
computes model_input_hash on the actual scaled 70D tensor), the
data-fetch default-path fix, the g29 web-auth test fixes, and a
Chinese user manual (使用手册.md) for the web dashboard.

Scratch diagnostic scripts (check*.py, contain a live web-auth token)
and the .kilo/ agent-worktree directory are gitignored, not committed.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-23 23:24:54 +08:00

2.4 KiB

title, description, lang
title description lang
Troubleshooting Common failure modes and honest diagnostics — doctor first, evidence second. en

Troubleshooting

Rule of thumb: nexus doctor first — it reports 19 diagnostic categories with suggested fixes and is the same gate the engine runs pre-launch.

Engine refuses to start

Symptom Likely cause Action
"MT5 terminal missing/not running" terminal closed / not installed start MT5, log in (demo first), retry
config validation error YAML contract violation nexus config --validate <path>; fix the named key
environment blocked (exit 3) Windows ARM64 unsupported by dependency stack; use x64
migration gate failure schema drift nexus db migrate; check nexus db hygiene status

UI / dashboard

Symptom Likely cause Action
dashboard unreachable port drift (dev UI/API ports can move) check nexus status output / launcher log for the bound port
"Cannot GET /" on some port wrong port — something else is listening use the port from nexus status
SSE not streaming proxy buffering connect directly to 127.0.0.1:<port>

Orders / execution

Symptom Meaning
orders rejected at broker "Allow Algo Trading" unchecked in MT5 options
SAFE_MODE after rejections circuit breaker tripped (3 rejections) — inspect nexus incidents + /api/debug/trace
no trades for long periods check regime gate + confidence gate in the debug console; counterfactual evidence shows the confidence gate often filters losing trades — silence can be correct behavior

Model / features

Symptom Meaning
SCALER_MISMATCH / MODEL_INPUT_DIMENSION_MISMATCH bundle doesn't match the active feature schema — the load gate is doing its job; don't bypass it
FEATURE_CONTRACT_MISMATCH SKIP in logs retrain record refused (invalid snapshot) — by design, never zero-filled

Updates

Symptom Meaning
RELEASE_NOT_FOUND no release exists yet — honest state, not an error
NO_UPDATE you are current
update refuses to run engine is LIVE — updates are blocked while LIVE by contract

Escalation

nexus export-diagnostics produces a sanitized ZIP (secrets redacted by contract). Attach it to an issue — never paste raw logs with credentials.