"""Guard: the two standalone Binance-data crypto tracks retired in Phase 0b Task 4
(`crypto_tstrend` standalone forward track + `stablecoin_rotation`, neither tradeable on Bybit) must stay
gone from the registry. The `crypto_tstrend` SLEEVE inside the `bybit_4edge` deploy book
(`_DEFAULT_BYBIT_SLEEVES`, Bybit data) is a SEPARATE thing and must remain untouched."""
from fxhnt.application.bybit_book_eval import _DEFAULT_BYBIT_SLEEVES
from fxhnt.registry import STRATEGY_REGISTRY


def test_standalone_binance_tracks_retired():
    assert "crypto_tstrend" not in STRATEGY_REGISTRY   # standalone track gone
    assert "stablecoin_rotation" not in STRATEGY_REGISTRY


def test_tstrend_stays_in_the_deploy_book():
    assert "crypto_tstrend" in _DEFAULT_BYBIT_SLEEVES   # the BOOK sleeve is untouched
