mirror of
https://github.com/elder-plinius/OBLITERATUS.git
synced 2026-08-31 07:00:37 +02:00
feat(qwen38): add E03 coherence recovery candidate
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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():
|
||||
|
||||
Reference in New Issue
Block a user