WARN autotrade logical_alarm

Diagnostic rapide

  • !configcheck
  • !autotrade
  • ZARTEK_FXP_CWD=dist bash scripts/pulse-autotrade-audit.sh --strict

Alarmes logiques autotrade / queue / precatcher

Résumé

Le moteur health_alarms a détecté un état incohérent (queue profonde, auto off, pas d’accept rules, cbftp executor absent, etc.).

Quand ça apparaît

  • Log : event=*.logical_alarm.* (ex. autotrade.logical_alarm.no_accept_rules)
  • Audit log : motif logical_alarm

Ce que ça signifie

Alarmes logiques (pas erreur Rust) — readiness Pulse / config precatcher / routes.

Impact si ignoré

  • Catch OK mais queue 0 ; KB vide après reboot ; trades absents

À faire

  1. !configcheck — lire segments WARN
  2. !autotrade ou !autotrade compact — 8 checks
  3. ZARTEK_FXP_CWD=dist bash scripts/pulse-autotrade-audit.sh --strict
  4. Corriger precatcher.toml / rules_routes.toml selon alarme

À ne pas faire

  • Confondre !allrules (precatcher) et !routes (FireRules)
  • Activer auto sans accept rules si default_policy=drop

Validation

  • !autotrade 8/8 ou alarmes expliquées
  • pulse-autotrade-audit.sh --strict exit 0

Références code

  • zartek-fxp/src/main_loop/run_loop/health_alarms/eval.rs
  • docs/AUTOTRADE_PULSE_E2E_RUNBOOK.md

Voir aussi