feat(#91): IMP-91 u1 non-VP subprocess smoke mdx01/02 parametrize

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-24 02:18:17 +09:00
parent b1bbe27c38
commit 6aa7564509

View File

@@ -81,15 +81,21 @@ def _unique_run_id(prefix: str) -> str:
@pytest.mark.parametrize(
"mdx_name,prefix",
[
("01.mdx", "mdx01"),
("02.mdx", "mdx02"),
("03.mdx", "mdx03"),
],
)
def test_non_vp_smoke_runs_clean(mdx_name: str, prefix: str) -> None:
"""mdx03 hits non-VP rank-1 frames; the pipeline runs to exit 0.
"""mdx01/02/03 hit non-VP rank-1 frames; the pipeline runs to exit 0.
Non-VP rank-1 selection is the normal Phase Z path and the
primary regression guard that IMP-#85 u1-u6 do not perturb
mapper / pipeline behaviour for non-VP routes.
mapper / pipeline behaviour for non-VP routes. IMP-#91 u1 extends
the parametrization from mdx03-only to the mdx01/02/03 acceptance
triple — closing the subprocess-axis coverage gap for the two
non-VP mdx that had only in-process B4 SHA parity coverage
(tests/regression/test_b4_mapper_source_sha_parity.py).
IMP-#87 u5 — mdx05 was removed from this parametrization because
its V4 evidence is empty for every aligned section (Case B,