From 3ea9c32382338f89092f5b01b644897e6b13f8b1 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Mon, 12 Oct 2026 10:00:57 +0200 Subject: [PATCH] CultMath oracle: the exact-zero Burn rows put a colour above 1 in every channel The z channel's boundary mutant survived because 0/0 reads as 0 after the clamp. mix.json follows. Builds. Co-Authored-By: Claude Sonnet 5.5 --- packages/cultmath/tools/cycles-oracle/oracle.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cultmath/tools/cycles-oracle/oracle.py b/packages/cultmath/tools/cycles-oracle/oracle.py index 7279eceb..82430f44 100644 --- a/packages/cultmath/tools/cycles-oracle/oracle.py +++ b/packages/cultmath/tools/cycles-oracle/oracle.py @@ -243,7 +243,7 @@ EXTRA_ROWS = { "cycles_compare": [(0.0, 1.0e-7, 0.0), (1.0, 1.0000001, 0.0), (1.0, 1.0000002, 0.0), (0.0, 1.0e-7, 1.0e-8), (5.0, 5.0, 0.0), (0.0, 2.0e-7, 1.0e-7)], # Burn with a divisor of exactly 0 (tm + t col2 = 0) and a colour above 1: the result is 1 for the channel Cycles reads # as 0, and an infinity the film would hide for the others. - "cycles_mix_burn": [(2.0, 1.5, 0.5, 1.0, 0.5, 0.5, 0.5), (0.5, 1.5, 2.0, 1.0, -1.0, -1.0, -1.0)], + "cycles_mix_burn": [(2.0, 1.5, 0.5, 2.5, 0.5, 0.5, 0.5), (0.5, 1.5, 2.0, 3.0, -1.0, -1.0, -1.0)], "cycles_modulo": [(0.3, 0.1), (-0.3, 0.1), (5.5, -2.0), (-5.5, -2.0), (1.0, 0.0), (1.0e7, 3.0), (7.0, 7.0), (-7.0, 7.0)], }