Skip to content

Commit c80f2d8

Browse files
fix: separate PR126 source and raw artifact applicability gates
1 parent e188547 commit c80f2d8

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

.github/workflows/pr126-v4-final-parser-review.yml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,21 @@ jobs:
4747
dev/benchmarks/frontend_data/parsers/panel_stage_c_identifiability.py \
4848
dev/tests/test_panel_stage_c_identifiability_frontend_source.py
4949
git diff --check
50-
changed="$(git diff --name-only a99726e19c535dfcd0a94711bbc8be6aac437584...HEAD; git diff --name-only)"
51-
if printf '%s\n' "$changed" | grep -E '^(statgpu/panel/|dev/benchmarks/validate_panel_stage_c_gpu.py$|dev/benchmarks/benchmark_panel_stage_c_covariance.py$|results/pr126_p100/panel_stage_c_(gpu_validation|performance)_a99726e1.json$)' ; then
52-
echo 'Exact-source applicability violated by post-promotion review.'
50+
51+
numerical_changed="$(git diff --name-only a99726e19c535dfcd0a94711bbc8be6aac437584...HEAD; git diff --name-only)"
52+
if printf '%s\n' "$numerical_changed" | grep -E '^(statgpu/panel/|dev/benchmarks/validate_panel_stage_c_gpu.py$|dev/benchmarks/benchmark_panel_stage_c_covariance.py$)' ; then
53+
echo 'Exact measurement-source applicability violated by post-promotion review.'
54+
exit 1
55+
fi
56+
57+
raw_paths='results/pr126_p100/panel_stage_c_gpu_validation_a99726e1.json results/pr126_p100/panel_stage_c_performance_a99726e1.json'
58+
if ! git diff --quiet ccc46da6c5f2dee025c7715e39215db69b2872b8...HEAD -- $raw_paths ; then
59+
echo 'Immutable raw P100 artifacts changed after their raw commit.'
60+
git diff --stat ccc46da6c5f2dee025c7715e39215db69b2872b8...HEAD -- $raw_paths
61+
exit 1
62+
fi
63+
if ! git diff --quiet -- $raw_paths ; then
64+
echo 'Working tree modified immutable raw P100 artifacts.'
5365
exit 1
5466
fi
5567
- name: Commit validated parser hardening

0 commit comments

Comments
 (0)