Repository navigation
Commit d4210b3
committed
Phase 5.B c22b-mech amend-4: align (3-gate) fixture with empirically-confirmed traversal path.
testkeeper 16:31:45Z: amend-3 [None]*100 stress fixture FAILED to reach
site 600 (counter delta == 0). Same run's JIT smoke (add+mul+fib
force_compile sequence) DID reach site 600 (counter delta == 5),
empirically confirming theologian's fib-traversal inference.
Site 600 traversal happens during JIT compilation infrastructure path
(force_compile internals create non-interned objects flowing through
_Py_Dealloc), NOT through fib's runtime int-decref code (interned small
ints never decref to zero — pythia python#376 second-order risk on fib's
_runtime_ traversal does land, but the _compile-time_ traversal works).
Amend-4 changes (3-gate) substep stress fixture to use the same
add+mul+fib force_compile + invoke pattern that JIT smoke uses (counter
delta empirically 5). This aligns the negative-test fixture with the
empirically-confirmed traversal path, so the bad-path build's
shadow-emit divergence will fire JIT_CHECK on actual wrapper invocation.
theologian's site-600 inference UPHELD per testkeeper empirical
evidence; (3-gate) fixture-choice was the only remaining gap.
Net: ~10 LOC churn in scripts/gate_phoenix.sh Step 1a-4 (3-gate) substep.1 parent b16dff7 commit d4210b3
1 file changed
Lines changed: 15 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
181 | 181 | | |
182 | 182 | | |
183 | 183 | | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
191 | | - | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
192 | 196 | | |
193 | 197 | | |
194 | 198 | | |
195 | 199 | | |
196 | 200 | | |
197 | 201 | | |
198 | | - | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
199 | 205 | | |
200 | 206 | | |
201 | 207 | | |
| |||
0 commit comments