Merge pull request #531 from AssetOverflow/test/promote-falsifiability-to-smoke-gate
test: promote identity-falsifiability eval into the pre-merge smoke gate
This commit is contained in:
commit
ec6c591b7b
2 changed files with 15 additions and 3 deletions
10
.github/workflows/smoke.yml
vendored
10
.github/workflows/smoke.yml
vendored
|
|
@ -1,8 +1,11 @@
|
||||||
name: smoke
|
name: smoke
|
||||||
|
|
||||||
# Fast PR gate — runs the smoke suite (~2-3 min) on every PR push.
|
# Fast PR gate — runs the smoke suite on every PR push.
|
||||||
# Covers: chat runtime, pipeline, architectural invariants, audio sensorium
|
# Covers: chat runtime, pipeline, architectural invariants, audio sensorium
|
||||||
# (tests/test_audio_*.py — compiler/eval-gates/mount/CRDT-merge/teachers, ~3s).
|
# (tests/test_audio_*.py — compiler/eval-gates/mount/CRDT-merge/teachers, ~3s),
|
||||||
|
# and identity falsifiability (tests/test_pack_measurements_phase2.py, ADR-0043
|
||||||
|
# — ratified packs diverge directionally; pack-invariant refusal floor; no
|
||||||
|
# fabrication). The falsifiability lane adds ~4 min but blocks-on-regression.
|
||||||
#
|
#
|
||||||
# Full pytest runs post-merge to main (see full-pytest.yml).
|
# Full pytest runs post-merge to main (see full-pytest.yml).
|
||||||
# Regressions caught here block the PR; anything outside the smoke
|
# Regressions caught here block the PR; anything outside the smoke
|
||||||
|
|
@ -51,4 +54,5 @@ jobs:
|
||||||
tests/test_runtime_config.py \
|
tests/test_runtime_config.py \
|
||||||
tests/test_cognitive_turn_pipeline.py \
|
tests/test_cognitive_turn_pipeline.py \
|
||||||
tests/test_architectural_invariants.py \
|
tests/test_architectural_invariants.py \
|
||||||
tests/test_audio_*.py
|
tests/test_audio_*.py \
|
||||||
|
tests/test_pack_measurements_phase2.py
|
||||||
|
|
|
||||||
|
|
@ -41,6 +41,14 @@ _TEST_SUITES: dict[str, tuple[str, ...]] = {
|
||||||
"tests/test_runtime_config.py",
|
"tests/test_runtime_config.py",
|
||||||
"tests/test_cognitive_turn_pipeline.py",
|
"tests/test_cognitive_turn_pipeline.py",
|
||||||
"tests/test_architectural_invariants.py",
|
"tests/test_architectural_invariants.py",
|
||||||
|
# ADR-0043 — identity falsifiability: ratified identity packs must
|
||||||
|
# produce distinct, directionally-correct articulations, with a
|
||||||
|
# pack-invariant grounding/refusal floor and zero fabrication. Lives
|
||||||
|
# only under ``full`` historically, so a divergence regression cleared
|
||||||
|
# the PR gate and surfaced only post-merge. Promoted into smoke so
|
||||||
|
# the falsifiability claim blocks-on-regression rather than
|
||||||
|
# detect-after-merge.
|
||||||
|
"tests/test_pack_measurements_phase2.py",
|
||||||
),
|
),
|
||||||
"runtime": (
|
"runtime": (
|
||||||
"tests/test_chat_runtime.py",
|
"tests/test_chat_runtime.py",
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue