Commit Graph

2 Commits

Author SHA1 Message Date
nicolas 2f518d1a2d fix: cascade-based threshold gate, status log, best_net_bps tracking
- Restore post-simulation threshold gate using cascade net_bps (catches
  edge cases where cumulative formula sign differs from cascade result)
- Restore STATUS line with eval count (pre-simulation, every 30s)
- Move best_net_bps/worst tracking before post-simulation gate so all
  cascade-evaluated triangles contribute
- Remove executor idle diagnostic line
- Remove cooldown from evaluator (last_signal_ts_ms field removed)
- Move cooldown check before max_volume computation to save CPU
2026-05-28 10:01:17 -03:00
nicolas 9e0866c9e7 fix: remove double fee hold on legs 1-2; fix sell order_param dimension
- Remove apply_fee_hold from input path (legs 1-2) — fee hold
  is already applied at end-of-leg cascade. Both evaluate.c and executor.c.
- Fix sell order_param: set from base amount instead of quote_volume
  (A5/A8). Sell order size was incorrectly computed as a quote-equivalent.
2026-05-28 09:19:48 -03:00