test: update enumeration pins to current system state (no behavior change)

- recognizer_registry: ratified registry grew past round-1 (later ratification
  rounds); assert the Phase C three remain present (subset) rather than pinning
  exactly 3.
- brief_11b: 0021 joined the pre_frame_filler set as the verb-class auditor
  evolved; it refuses, rows[0]=pre_frame_filler, and post-skip still refuses
  (zero-lift verified). Canary 0050 untouched; wrong=0 unaffected (audit-only).
- cli_test_suites: assert the packs invocation against the live _TEST_SUITES
  definition instead of a hardcoded file list (suite grew).
This commit is contained in:
Shay 2026-06-03 01:27:40 -07:00
parent c655f2fcda
commit eed293c31c
3 changed files with 20 additions and 4 deletions

View file

@ -44,6 +44,11 @@ EXPECTED_FILLER_CASES = frozenset(
{
"gsm8k-train-sample-v1-0002",
"gsm8k-train-sample-v1-0016",
# 0021 joined the set as the auditor's verb classification evolved; it
# refuses with rows[0]=pre_frame_filler_sentence and still refuses after
# the filler sentence is elided (zero-lift holds — verified by the
# parametrized test_post_skip_simulation_still_refuses).
"gsm8k-train-sample-v1-0021",
"gsm8k-train-sample-v1-0025",
"gsm8k-train-sample-v1-0028",
"gsm8k-train-sample-v1-0030",
@ -64,6 +69,10 @@ EXPECTED_POST_SKIP = {
"unresolved_pronoun",
"pronoun_resolution",
),
"gsm8k-train-sample-v1-0021": (
"unknown_word",
"lexicon_entry",
),
"gsm8k-train-sample-v1-0025": (
"unknown_word",
"lexicon_entry",

View file

@ -73,12 +73,15 @@ def test_core_test_suite_accepts_pytest_flags_without_separator(monkeypatch) ->
rc = cli.main(["test", "--suite", "packs", "-q"])
assert rc == 0
# Assert against the live suite definition rather than re-hardcoding the
# (growing) packs file list: the contract under test is that a curated
# suite expands to its files followed by the forwarded "-q", with no "--"
# separator needed.
assert calls[0] == (
cli.sys.executable,
"-m",
"pytest",
"tests/test_core_semantic_seed_pack.py",
"tests/test_adr_0127_pack_ratification.py",
*cli._TEST_SUITES["packs"],
"-q",
)

View file

@ -287,7 +287,11 @@ def test_live_proposal_log_has_phase_c_proposals() -> None:
f"expected {len(PHASE_C_PROPOSAL_IDS)} accepted Phase C proposals, "
f"got {accepted_count}: {[(pid[:12], state[pid]['state']) for pid in PHASE_C_PROPOSAL_IDS]}"
)
# Registry exposes the ratified set.
assert len(load_ratified_registry(log)) == len(PHASE_C_PROPOSAL_IDS)
# Registry exposes the ratified set, which has grown past round 1 as later
# ratification rounds (flywheel-demo, rat1-cli-seed, ME-waves) accepted more
# recognizers. The contract here is that the Phase C three remain present
# and ratified — not that they are the only entries.
registry_proposal_ids = {r.proposal_id for r in load_ratified_registry(log)}
assert set(PHASE_C_PROPOSAL_IDS) <= registry_proposal_ids