test: capture missing portfolio risk contracts

This commit is contained in:
ao gong
2026-09-01 13:24:01 +08:00
parent 78d65b4db0
commit d4ee6f005f
+26
View File
@@ -0,0 +1,26 @@
from __future__ import annotations
def test_s41_public_contract_surface_exists() -> None:
from quant_engine.portfolio_risk_contracts import (
ComputationReceipt,
ConstraintSetV1,
FreshnessPolicy,
PortfolioDecision,
RiskAssessment,
assess_portfolio_risk,
build_portfolio_decision,
)
assert all(
symbol is not None
for symbol in (
ComputationReceipt,
ConstraintSetV1,
FreshnessPolicy,
PortfolioDecision,
RiskAssessment,
assess_portfolio_risk,
build_portfolio_decision,
)
)