Files
fxhnt/tests/unit
jgrusewski f1916404b4 fix(gate): tolerate weekday-only gaps (equity tracks) via max_gap_days
The reconciliation gate's _has_gaps assumed calendar-continuous booking (crypto is
24/7). A weekday-only US-equity NAV (multistrat) has Fri->Mon 3-day steps + holiday
long weekends (<=4d) — NORMAL, but the gate would flag them as an execution gap at
day 20 -> perpetual false-WAIT (never reconciles). Now _has_gaps takes max_gap_days
from gate_spec (default 1 = crypto, unchanged); multistrat sets 4. A step of
0/negative (duplicate/out-of-order) is still always a hole.

Surfaced verifying the just-added multistrat gate track (14/20 building, real ref
CAGR 9.9% / Sharpe 1.48). Full suite green (1833).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 09:49:33 +02:00
..