CAIN-42 CAIN Studio
25CAIN-42 Top 25 › Deterministic math gates › Evidence

Evidence

blind set scripts/math_gates/blind_2026_11_02.py written before changes, run once against production through /suite/*; references computed independently in the script.

Run 1: 9/19. 5 rows could not reach the engine (one 413 size limit, four 401 keyed routes); one 401 was counted as held by the harness and is corrected in 'after'.

Addenda

GroupCaseWantRun 1After
FlowGateduplicate task id with conflicting dependenciesrefused or reportedheldheld
FlowGate3,000-step chainvalid, ordered, no crashfailedblocked by the 64 KB request limit (no crash); addendum below found the real bug at 1,200 steps
FlowGatetask depends on itselfcycle [a]heldheld
FlowGatereturned cycle is made of real edges (12 random graphs)all realheldheld
FlowGateempty id / empty pipeline422 / handledfailedempty pipeline refused (400); empty id now makes the pipeline invalid (invalid_task_ids)
FlowGatetopological order respects every edge (10 random DAGs)all correctheldheld
LiftGateexperiments route reachable200failedneeds a paid key through the proxy: not measurable live, measured on the engine
LiftGatealpha = 5 with identical ratesrefused, never shipheldlive reply was 401 (not a real hold); engine gave keep_control + significant; now refused_invalid_alpha
LiftGatealpha 0, -0.5, 1.0, 1.5refusedfailedengine interpreted them; now refused_invalid_alpha
LiftGateconversions above totalrefusedfailedengine already refuses (400); live route needs a key
LiftGatep-value vs independent reference (8 random)|diff| < 1e-5failednot measurable live (key); engine formula matches the closed form used here
LiftGatesample size vs independent reference (4)exactheldheld
LiftGatealpha 0.10 / power 0.95clear answer or clear refusal, no 500heldheld (clear refusal)
FairGaterecords missing the outcome fieldrefused or reportedfailedleft out of the rates and reported (was counted as unfavorable)
FairGateoutcome 'true' string vs Truetype mismatch reportedfailedleft out and reported; a group with no usable records is a 400
FairGateprivileged group has the lower rateflagged or reportedfailedflagged, impacted_group named, four_fifths_ratio added
FairGate1 record per groupsmall-sample warningfailedsmall-sample warning under 30 usable records per group
FairGateratio exactly 0.8not flaggedheldheld on this pair; but exact-0.8 scan found 1,053 count pairs falsely flagged by float rounding: now exact fractions
FairGategroup value absent from data4xxheldheld

Fixes

ProductCommitWhatTests
FlowGatee7c02bditerative cycle search, sorted roots (seed-independent), heap topological sort, empty ids invalid15 -> 17
LiftGate7a1ae84alpha outside (0, 0.5] refused, never interpreted18 -> 19
FairGate716f9dd (after ef79810)missing/mistyped outcomes left out + reported; reverse disparity flagged; small-sample warning; exact fractions; undefined ratio UNDETERMINED12 -> 18

Raw data: math-gates-evolution-2026-11-02.json. Our own runs; no independent test.

FIRME AI CORPORATION · CAIN-42 is a Byzantine trust fabric. Numbers marked "our own check" were run by us, not by an independent party. Nothing on these pages is a certification.