entry-gate: drop the now-false rank-concentration boot warning (plan 005 step 4)

Rank concentration now runs on BOTH paths via the shared gate, so the warning
that it was 'enforced ONLY on the dead fast-trigger path' is false. Removed it
and folded rank top-N state into the [boot] entry-gates summary line.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
momentum devandClaude Fable 5 committed 2026-07-13 23:20:56 -04:00
1 parent b6a4040e45
commit 07ec5a3eb8
1 file changed
+3 -6
+3 -6
View File
@@ -1087,16 +1087,13 @@ def main(argv: list[str] | None = None) -> int:
print(
f"[boot] entry gates: VWAP {'ENFORCED' if _es.require_above_vwap else 'shadow-only'}"
f", anti-chase {'ON (auto path)' if _es.unified_entry else 'fast-path only'}"
# rank concentration now runs on BOTH paths through the shared gate
# (plan 005) — no longer fast-path-only, so no warning is needed.
f", rank top-N {_es.concentrate_top_n or 'off'} (both paths)"
f", fill={_es.entry_fill_model}"
f", daily-cap {_es.max_fresh_entries_per_day or 'off'}"
f", risk-cap ${_es.max_risk_dollars:.0f}"
)
if _es.concentrate_top_n > 0:
print(
"[boot] WARNING: TRADING_CONCENTRATE_TOP_N>0, but rank-concentration is "
"enforced ONLY on the dead fast-trigger path, NOT the live auto-approval "
"path — it will not affect live entries (see entry-path-fast-vs-auto)."
)
# Telegram push alerts — gated, decoupled (polls the event store), and
# fire-and-forget so it can never impede trading.