# Phase 27 Asymmetric Alpha — new dependencies
# Install with: pip install -r requirements-phase27.txt
#
# All packages are OPTIONAL for the runtime — every Phase 27 module degrades
# gracefully when the library is missing (scipy fallback, legacy VPIN formula,
# O(1) Hawkes tracker with default params, etc.). Install them to unlock the
# full ALPHA doc behaviour.

# Fix 1 (OOD) — Sliced Wasserstein / Sinkhorn changepoint (Faz 2+).
# Faz 1 per-feature W1 in ood_detector.py uses scipy.stats only.
POT>=0.9.0

# Fix 9 (Real VPIN) — volume-bucketed RecursiveVPIN (D5 Ajani).
# Without this, order_flow.py falls back to the legacy order-imbalance ratio.
flowrisk>=0.2

# Task 10 (Hawkes MLE refit, D1 Ajani) — C++ backend, used by the weekly
# scheduler refit job (_hawkes_mle_refit). The O(1) intensity tracker itself
# works without this package.
tick>=0.7

# Task F5 (PhiC consciousness approximation).
etcpy>=0.1

# scipy — used by ood_detector.py (chi-squared critical values, Mahalanobis)
scipy>=1.11

# Phase 27+ additional runtime deps
chronos-forecasting>=1.5
gym>=0.26
nest-asyncio>=1.6
peft>=0.12
pyzmq>=25.1
