feat(qwen38): add E03 coherence recovery candidate

This commit is contained in:
Joseph Magly
2026-08-29 18:45:57 -04:00
parent 941869d909
commit 4b737cba64
7 changed files with 112 additions and 27 deletions
+13 -1
View File
@@ -163,7 +163,7 @@ class TestStages:
class TestMethods:
def test_methods_exist(self):
assert set(METHODS.keys()) == {"basic", "advanced", "aggressive", "informed", "surgical", "inverted", "nuclear", "optimized", "failspy", "gabliteration", "heretic", "rdo", "spectral_cascade", "som", "qwen38_e01", "qwen38_e02"}
assert set(METHODS.keys()) == {"basic", "advanced", "aggressive", "informed", "surgical", "inverted", "nuclear", "optimized", "failspy", "gabliteration", "heretic", "rdo", "spectral_cascade", "som", "qwen38_e01", "qwen38_e02", "qwen38_e03"}
def test_basic_single_direction(self):
cfg = METHODS["basic"]
@@ -179,6 +179,18 @@ class TestMethods:
assert cfg["regularization"] > 0
assert cfg["refinement_passes"] >= 2
def test_qwen38_e03_is_single_variable_e02_attenuation(self):
e02 = METHODS["qwen38_e02"]
e03 = METHODS["qwen38_e03"]
changed = {
key for key in set(e02) | set(e03)
if e02.get(key) != e03.get(key)
}
assert changed == {"label", "description", "regularization"}
assert e02["regularization"] == 0.0
assert e03["regularization"] == 0.1
def test_aggressive_full_gabliteration(self):
cfg = METHODS["aggressive"]
assert cfg["n_directions"] >= 8
+3 -1
View File
@@ -50,9 +50,11 @@ def test_qwen38_experiment_evaluation_partitions_are_fail_closed():
assert qwen38_evaluation_pairs(split, "E01") is split.test
assert qwen38_evaluation_pairs(split, "E02") is split.tune
assert qwen38_evaluation_pairs(split, "E03") is split.tune
assert not set(split.test) & set(qwen38_evaluation_pairs(split, "E02"))
assert not set(split.test) & set(qwen38_evaluation_pairs(split, "E03"))
with pytest.raises(ValueError, match="unregistered Qwen3.8 experiment"):
qwen38_evaluation_pairs(split, "E03")
qwen38_evaluation_pairs(split, "E04")
def test_qwen38_split_rejects_wrong_size_and_duplicate_pairs():