BiSM_v2: publishable raw detector complementarity
BiSM_v1 connection: direct rotor digitization; no Malus input.

Event generation uses the public 2024 Sanctuary POL/COH click rules.
No Malus law or analytic harmonic is used as an input.
All four populations are normalized by the same common event number.
Raw outputs: EQP, NEQP, EQC, NEQC, P, C_raw.
C_pred is calculated only after counting, as an analytic audit.
Portrait output: C_oriented versus P.
C_oriented differs from C_raw only by bivector orientation on theta>pi.
Events per theta bin = 26353
Max population-sum normalization error =   0.0000E+00
Principal 0..pi RMS[C_raw - C_pred] =   9.7929E-03
Principal 0..pi max |C_raw - C_pred| =   2.3667E-02
Full-cycle RMS[C_oriented - C_pred] =   9.9123E-03
Full-cycle max |C_oriented - C_pred| =   2.3970E-02
