From 483c66dc5fb9e4b8e1eaf4f1fc140a6b5be2d54f Mon Sep 17 00:00:00 2001 From: Shay Date: Thu, 21 May 2026 06:38:22 -0700 Subject: [PATCH] test(register): widen invariant matrix to all 100 ratified packs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR #102 ratified 93 drafted register packs, bringing the catalog to 100 fully-sealed packs on disk. This widens tests/test_cognition_eval_register_matrix.py::_RATIFIED_REGISTERS from 7 to 100 so every projection-invariant assertion (trace_hash, intent_correct, terms_captured, surface_contains_pass, versor_closure, versor_condition, canonical surface, and aggregate metrics) now runs against every ratified pack. Verification on PR #102 head: 801 cells passed in 316.76s = 100 registers × 8 projections + 1 meta-test = full ADR-0072 invariant proven across the entire register axis on all 45 cognition cases. The meta-test test_register_matrix_covers_every_ratified_pack remains the structural co-evolution guard: any future register pack ratification must widen both REGISTER_IDS in scripts/ratify_register_packs.py AND _RATIFIED_REGISTERS here in the same change, or CI fails fast. --- tests/test_cognition_eval_register_matrix.py | 95 +++++++++++++++++++- 1 file changed, 94 insertions(+), 1 deletion(-) diff --git a/tests/test_cognition_eval_register_matrix.py b/tests/test_cognition_eval_register_matrix.py index 667ef0f7..51696411 100644 --- a/tests/test_cognition_eval_register_matrix.py +++ b/tests/test_cognition_eval_register_matrix.py @@ -59,11 +59,104 @@ from evals.run_cognition_eval import load_cases, run_eval _RATIFIED_REGISTERS: tuple[str, ...] = ( "default_neutral_v1", "terse_v1", - "precise_v1", "convivial_v1", "pedagogical_v1", + "precise_v1", "formal_v1", "socratic_v1", + "succinct_v1", + "expansive_v1", + "exhaustive_v1", + "warm_v1", + "cool_v1", + "casual_v1", + "intense_v1", + "playful_v1", + "calm_v1", + "urgent_v1", + "serene_v1", + "dramatic_v1", + "sober_v1", + "clinical_v1", + "colloquial_v1", + "literary_v1", + "journalistic_v1", + "poetic_v1", + "assertive_v1", + "hedged_v1", + "inviting_v1", + "exploratory_v1", + "didactic_v1", + "dialectic_v1", + "probing_v1", + "affirming_v1", + "curious_v1", + "skeptical_v1", + "confident_uncertain_v1", + "peer_v1", + "mentor_v1", + "student_v1", + "expert_v1", + "scholar_v1", + "practitioner_v1", + "novice_v1", + "narrator_v1", + "journalist_v1", + "elder_v1", + "academic_v1", + "conversational_v1", + "executive_v1", + "technical_v1", + "legal_v1", + "medical_v1", + "scientific_v1", + "philosophical_v1", + "devotional_v1", + "mathematical_v1", + "engineering_v1", + "plainspoken_v1", + "cosmopolitan_v1", + "diplomatic_v1", + "blunt_v1", + "aristocratic_v1", + "folksy_v1", + "urbane_v1", + "timeless_v1", + "contemporary_v1", + "classic_v1", + "neoteric_v1", + "lyrical_v1", + "cheerful_v1", + "somber_v1", + "melancholic_v1", + "awed_v1", + "grave_v1", + "light_v1", + "wry_v1", + "dry_v1", + "gentle_v1", + "earnest_v1", + "documentary_v1", + "instructional_v1", + "persuasive_v1", + "conciliatory_v1", + "clarifying_v1", + "summarizing_v1", + "critiquing_v1", + "comparing_v1", + "elaborating_v1", + "exemplifying_v1", + "tutorial_v1", + "interview_v1", + "briefing_v1", + "deposition_v1", + "lecture_v1", + "memo_v1", + "review_v1", + "story_v1", + "elegy_v1", + "epigram_v1", + "manifesto_v1", )