From 6aa7564509040c66b5cd5e0f32036779128dce28 Mon Sep 17 00:00:00 2001 From: kyeongmin Date: Sun, 24 May 2026 02:18:17 +0900 Subject: [PATCH] feat(#91): IMP-91 u1 non-VP subprocess smoke mdx01/02 parametrize Co-Authored-By: Claude Opus 4.7 (1M context) --- tests/test_pipeline_smoke_imp85.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/test_pipeline_smoke_imp85.py b/tests/test_pipeline_smoke_imp85.py index 7389d46..d99bda5 100644 --- a/tests/test_pipeline_smoke_imp85.py +++ b/tests/test_pipeline_smoke_imp85.py @@ -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,