RMCMA v0.21 Delayed Credit + Covariate-Adjusted Causal Portfolio
===============================================================
Status: PASS
Semantic digest: 21e1cf8543928faa93bed01074812ff7813aaa92a141b5160db81965e0c97bf3
Assigned / observed / expired: 317 / 292 / 25

Adjusted estimates:
  exp=1 raw=-0.15294 adjusted=-0.16032 SE=0.00026 variance_reduction=1.000
  exp=2 raw=-0.05616 adjusted=-0.09009 SE=0.00032 variance_reduction=1.000
  exp=3 raw=-0.04356 adjusted=-0.02973 SE=0.00028 variance_reduction=1.000

Post-evidence constrained allocation:
  exp=1 share=0.2000 value=0.5686 opp_cost=0.0000 action=CONSTRAINED_MAX
  exp=2 share=0.1823 value=0.3942 opp_cost=0.1745 action=ALLOCATE
  exp=3 share=0.0677 value=0.2085 opp_cost=0.3602 action=ALLOCATE

  PASS delayed_credit_blocks_early_outcomes
  PASS credit_chain_preserves_exact_exposure_identity
  PASS covariate_adjustment_is_eligible
  PASS covariate_adjustment_reduces_residual_variance
  PASS adjusted_effect_orders_candidates
  PASS best_arm_gets_more_post_evidence_share
  PASS risk_constraint_caps_high_risk_arm
  PASS opportunity_cost_is_zero_for_best_expected_value
  PASS allocation_budget_is_bounded
  PASS v019_sequential_gate_consumes_v021_evidence
  PASS expired_credit_is_terminal
  PASS causal_allocator_never_promotes_policy
