# RBFL lensing/projected-event phase detection test

Main law remained locked. This run did not change A_b, g_RBFL, or V_pred.
It added a post-test detection channel based on a Bullet-style projected event reference Lambda_event ~= 4.0.

Detector ratio:

    Lambda_phase_obs = max(A_phi_obs,0) / max(A_b,eps)

High values near 4 are classified as event/projected amplification candidates, only in the Phase Detection Unit.

Train summary:
{
  "N": 79,
  "median_MAPE_pct": 13.800137654063342,
  "median_outer_MAPE_pct": 9.261149981973723,
  "median_handshake_score_direct": 0.4505917109499331,
  "median_phase_agreement_direct": 0.3,
  "direct_phase_handshake_rate": 0.20253164556962025,
  "direct_full_handshake_rate": 0.17721518987341772,
  "event_projection_rate": 0.13924050632911392,
  "projection_suppression_rate": 0.012658227848101266,
  "multi_channel_phase_detection_coverage": 0.35443037974683544,
  "multi_channel_full_detection_coverage": 0.17721518987341772,
  "median_lambda_pos": 1.1074861916725838,
  "median_event4_score": 0.017819388859772557
}

Holdout summary:
{
  "N": 20,
  "median_MAPE_pct": 12.040040580205492,
  "median_outer_MAPE_pct": 10.925412247325529,
  "median_handshake_score_direct": 0.47653902159464895,
  "median_phase_agreement_direct": 0.3538899430740038,
  "direct_phase_handshake_rate": 0.1,
  "direct_full_handshake_rate": 0.1,
  "event_projection_rate": 0.1,
  "projection_suppression_rate": 0.0,
  "multi_channel_phase_detection_coverage": 0.2,
  "multi_channel_full_detection_coverage": 0.1,
  "median_lambda_pos": 0.955357315912267,
  "median_event4_score": 0.004884495176161938
}

Interpretation: changes in detection coverage do not constitute improved forward prediction. They show whether previously unresolved phase gaps are better described as event-amplified or switching projection regions.
