|
3 | 3 | "comment": "Recorded mutation-campaign run (scripts/mutate_campaign.py --run). Raw facts only: outcomes, catchers, provenance. Counts are derived by scripts/render_checkpoint_status.py; regenerate this file by re-running the campaign, never by hand.", |
4 | 4 | "campaign": "p022-cp4b-1", |
5 | 5 | "definition": "docs/evidence/p022-cp4b-1.json", |
6 | | - "definition_sha256": "b1c8e50119fd6ab4ac67bd459cffe331f2b3bfeaa55042b5bd96dd93feb13786", |
7 | | - "source_commit": "3e5c433e325012641ee511e5be56cef306b33ee8", |
| 6 | + "definition_sha256": "ca44ead1682214048b738ec0c42ccb0cf844c302eb351b050a4c503ae55270f9", |
| 7 | + "source_commit": "c7836138bd2fe3b9cfea458a040ac5dda05e890e", |
8 | 8 | "dirty": false, |
9 | | - "recorded_at": "2026-09-06T20:26:26Z", |
| 9 | + "recorded_at": "2026-09-06T20:30:43Z", |
10 | 10 | "packages": [ |
11 | 11 | "own-analysis", |
12 | 12 | "own-bridge", |
|
22 | 22 | "id": "M00", |
23 | 23 | "outcome": "survived", |
24 | 24 | "catchers": [], |
25 | | - "elapsed_seconds": 7.0 |
| 25 | + "elapsed_seconds": 3.5 |
26 | 26 | }, |
27 | 27 | "mutations": [ |
28 | 28 | { |
|
31 | 31 | "catchers": [ |
32 | 32 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
33 | 33 | ], |
34 | | - "elapsed_seconds": 5.5 |
| 34 | + "elapsed_seconds": 3.8 |
35 | 35 | }, |
36 | 36 | { |
37 | 37 | "id": "M02", |
38 | 38 | "outcome": "caught", |
39 | 39 | "catchers": [ |
40 | 40 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
41 | 41 | ], |
42 | | - "elapsed_seconds": 5.3 |
| 42 | + "elapsed_seconds": 4.6 |
43 | 43 | }, |
44 | 44 | { |
45 | 45 | "id": "M03", |
|
48 | 48 | "own-analysis/src/lib.rs::obligation::tests::an_opaque_write_may_discharge_but_never_opens", |
49 | 49 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
50 | 50 | ], |
51 | | - "elapsed_seconds": 5.1 |
| 51 | + "elapsed_seconds": 4.6 |
52 | 52 | }, |
53 | 53 | { |
54 | 54 | "id": "M04", |
|
57 | 57 | "own-analysis/src/lib.rs::obligation::tests::an_opaque_write_may_discharge_but_never_opens", |
58 | 58 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
59 | 59 | ], |
60 | | - "elapsed_seconds": 4.4 |
| 60 | + "elapsed_seconds": 4.3 |
61 | 61 | }, |
62 | 62 | { |
63 | 63 | "id": "M05", |
|
69 | 69 | }, |
70 | 70 | { |
71 | 71 | "id": "M06", |
72 | | - "outcome": "survived", |
73 | | - "catchers": [], |
| 72 | + "outcome": "caught", |
| 73 | + "catchers": [ |
| 74 | + "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
| 75 | + ], |
74 | 76 | "elapsed_seconds": 4.8 |
75 | 77 | }, |
76 | 78 | { |
|
80 | 82 | "own-analysis/src/lib.rs::obligation::tests::an_opaque_write_may_discharge_but_never_opens", |
81 | 83 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
82 | 84 | ], |
83 | | - "elapsed_seconds": 4.6 |
| 85 | + "elapsed_seconds": 4.4 |
84 | 86 | }, |
85 | 87 | { |
86 | 88 | "id": "M08", |
87 | 89 | "outcome": "caught", |
88 | 90 | "catchers": [ |
89 | 91 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
90 | 92 | ], |
91 | | - "elapsed_seconds": 4.4 |
| 93 | + "elapsed_seconds": 4.5 |
92 | 94 | }, |
93 | 95 | { |
94 | 96 | "id": "M09", |
95 | | - "outcome": "survived", |
96 | | - "catchers": [], |
97 | | - "elapsed_seconds": 4.1 |
| 97 | + "outcome": "caught", |
| 98 | + "catchers": [ |
| 99 | + "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
| 100 | + ], |
| 101 | + "elapsed_seconds": 4.5 |
98 | 102 | }, |
99 | 103 | { |
100 | 104 | "id": "M10", |
|
127 | 131 | "catchers": [ |
128 | 132 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
129 | 133 | ], |
130 | | - "elapsed_seconds": 4.4 |
| 134 | + "elapsed_seconds": 4.6 |
131 | 135 | }, |
132 | 136 | { |
133 | 137 | "id": "M14", |
|
144 | 148 | "own-analysis/src/lib.rs::obligation::tests::a_barrier_in_a_loop_reports_exactly_once", |
145 | 149 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
146 | 150 | ], |
147 | | - "elapsed_seconds": 4.3 |
| 151 | + "elapsed_seconds": 4.4 |
148 | 152 | }, |
149 | 153 | { |
150 | 154 | "id": "M16", |
151 | | - "outcome": "survived", |
152 | | - "catchers": [], |
153 | | - "elapsed_seconds": 4.1 |
| 155 | + "outcome": "caught", |
| 156 | + "catchers": [ |
| 157 | + "own-analysis/src/lib.rs::obligation::tests::a_barrier_in_a_loop_reports_exactly_once", |
| 158 | + "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
| 159 | + ], |
| 160 | + "elapsed_seconds": 4.4 |
154 | 161 | }, |
155 | 162 | { |
156 | 163 | "id": "M17", |
157 | 164 | "outcome": "caught", |
158 | 165 | "catchers": [ |
159 | 166 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
160 | 167 | ], |
161 | | - "elapsed_seconds": 4.5 |
| 168 | + "elapsed_seconds": 4.4 |
162 | 169 | }, |
163 | 170 | { |
164 | 171 | "id": "M18", |
|
176 | 183 | "own-analysis/src/lib.rs::obligation::tests::open_barrier_close_is_one_definite_crossing", |
177 | 184 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
178 | 185 | ], |
179 | | - "elapsed_seconds": 4.7 |
| 186 | + "elapsed_seconds": 4.8 |
180 | 187 | }, |
181 | 188 | { |
182 | 189 | "id": "M20", |
|
192 | 199 | "catchers": [ |
193 | 200 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
194 | 201 | ], |
195 | | - "elapsed_seconds": 4.6 |
| 202 | + "elapsed_seconds": 4.5 |
196 | 203 | }, |
197 | 204 | { |
198 | 205 | "id": "M22", |
199 | 206 | "outcome": "caught", |
200 | 207 | "catchers": [ |
201 | 208 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
202 | 209 | ], |
203 | | - "elapsed_seconds": 4.3 |
| 210 | + "elapsed_seconds": 4.4 |
204 | 211 | }, |
205 | 212 | { |
206 | 213 | "id": "M23", |
|
209 | 216 | "own-analysis/src/lib.rs::obligation::tests::a_dead_scope_is_reported_and_an_unscoped_protocol_is_not", |
210 | 217 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
211 | 218 | ], |
212 | | - "elapsed_seconds": 4.5 |
| 219 | + "elapsed_seconds": 4.6 |
213 | 220 | }, |
214 | 221 | { |
215 | 222 | "id": "M24", |
|
218 | 225 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity", |
219 | 226 | "own-ir/src/lib.rs::protocol::tests::a_protocol_record_becomes_its_typed_value" |
220 | 227 | ], |
221 | | - "elapsed_seconds": 6.0 |
| 228 | + "elapsed_seconds": 5.8 |
222 | 229 | }, |
223 | 230 | { |
224 | 231 | "id": "M25", |
|
232 | 239 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity", |
233 | 240 | "own-ir/src/lib.rs::protocol::tests::a_protocol_record_becomes_its_typed_value" |
234 | 241 | ], |
235 | | - "elapsed_seconds": 5.8 |
| 242 | + "elapsed_seconds": 6.2 |
236 | 243 | }, |
237 | 244 | { |
238 | 245 | "id": "M26", |
|
247 | 254 | "id": "M27", |
248 | 255 | "outcome": "caught", |
249 | 256 | "catchers": [ |
| 257 | + "own-analysis/tests/obligation_parity.rs::obligation_fact_parity", |
250 | 258 | "own-ir/src/lib.rs::protocol::tests::a_narrowed_call_matcher_never_matches_an_unknown_argument" |
251 | 259 | ], |
252 | | - "elapsed_seconds": 4.5 |
| 260 | + "elapsed_seconds": 4.6 |
253 | 261 | }, |
254 | 262 | { |
255 | 263 | "id": "M28", |
|
262 | 270 | "own-analysis/src/lib.rs::obligation::tests::open_barrier_close_is_one_definite_crossing", |
263 | 271 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
264 | 272 | ], |
265 | | - "elapsed_seconds": 4.6 |
| 273 | + "elapsed_seconds": 4.3 |
266 | 274 | }, |
267 | 275 | { |
268 | 276 | "id": "M29", |
|
274 | 282 | "own-ir/src/lib.rs::protocol::tests::a_protocol_record_becomes_its_typed_value", |
275 | 283 | "own-ir/tests/validation_replay.rs::the_two_loaders_accept_the_same_language" |
276 | 284 | ], |
277 | | - "elapsed_seconds": 4.6 |
| 285 | + "elapsed_seconds": 4.4 |
278 | 286 | }, |
279 | 287 | { |
280 | 288 | "id": "M30", |
|
284 | 292 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity", |
285 | 293 | "own-ir/src/lib.rs::protocol::tests::a_protocol_record_becomes_its_typed_value" |
286 | 294 | ], |
287 | | - "elapsed_seconds": 4.9 |
| 295 | + "elapsed_seconds": 4.7 |
288 | 296 | }, |
289 | 297 | { |
290 | 298 | "id": "M31", |
291 | 299 | "outcome": "caught", |
292 | 300 | "catchers": [ |
293 | 301 | "own-ir/src/lib.rs::protocol::tests::a_method_record_becomes_its_event_tree" |
294 | 302 | ], |
295 | | - "elapsed_seconds": 4.5 |
| 303 | + "elapsed_seconds": 4.6 |
296 | 304 | }, |
297 | 305 | { |
298 | 306 | "id": "M32", |
299 | 307 | "outcome": "caught", |
300 | 308 | "catchers": [ |
301 | 309 | "own-analysis/tests/obligation_parity.rs::obligation_fact_parity" |
302 | 310 | ], |
303 | | - "elapsed_seconds": 4.4 |
| 311 | + "elapsed_seconds": 4.7 |
304 | 312 | }, |
305 | 313 | { |
306 | 314 | "id": "M33", |
|
0 commit comments