Commit 3c0413e
committed
W44: integrate check_do_not_use_callers.sh into gate_phoenix.sh as Step 1e
Adds W44 DO-NOT-USE caller gate as a standard pre-push gate item per
supervisor 19:44:20Z post-push directive ('integrate into gate_phoenix.sh
as standard pre-push item').
Placement: between Step 1d (W25 lint gate) and Step 2 (JIT smoke test).
Both gates are static-analysis class — no runtime/binary impact, fail-
fast pattern with the Step 1d framing for consistency.
Behavior:
- Runs scripts/check_do_not_use_callers.sh --strict
- On non-zero exit: sets GATE_PASS=0, appends to FAILURES tally
- On zero exit: logs PASS line (matches W25 lint gate pattern)
Verified at HEAD post-fix (W44 script PASS at 14fba3c):
scripts/gate_phoenix.sh produces "W44 DO-NOT-USE caller gate: PASS"
in Step 1e output between Step 1d and Step 2.
This closes pythia python#102 (3) instrumentation gap: header DO NOT USE
warnings + 2 prior incident-class occurrences (06e2ecb→61c319ca49 +
678e990 W22 cluster) now mechanized into the gate.1 parent 14fba3c commit 3c0413e
1 file changed
Lines changed: 14 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
193 | 207 | | |
194 | 208 | | |
195 | 209 | | |
| |||
0 commit comments