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
|
||||
|
||||
# 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
|
||||
# (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).
|
||||
# Regressions caught here block the PR; anything outside the smoke
|
||||
|
|
@ -51,4 +54,5 @@ jobs:
|
|||
tests/test_runtime_config.py \
|
||||
tests/test_cognitive_turn_pipeline.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_cognitive_turn_pipeline.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": (
|
||||
"tests/test_chat_runtime.py",
|
||||
|
|
|
|||
Loading…
Reference in a new issue