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
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>
2.4 KiB
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 doctorfirst — 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.