Repository navigation
Commit 54db16d
* tooling(scripts): floor the check-dts-emitted self-test with a single hoisted battery (#13799)
The self-test decided success by `failures.length === 0` alone, so "every case
held" and "the cases never ran" printed the same line. It carries no named
section banner, and a comment is not promoted to a section head, so it declares
ONE battery opened at the top of the body -- the hoisted shape PRs #14896 and
#15003 landed for exactly this case.
Floor 8, measured rather than transcribed: the roster was probed with a
deliberately unreachable pin and the floor's own report named the registered
count. Behaviour is unchanged -- `--self-test` stdout and stderr are
byte-identical against origin/main, exit 0 both sides.
Claude-Session: https://claude.ai/code/session_012zGPuVVX3deAx9LdjK8jCk
Co-authored-by: Claude <noreply@anthropic.com>
* tooling(scripts): floor the logger-receiver-detach and objectql-double-limit self-tests (#13799)
Both decided success by `failures.length === 0` alone. Neither carries the two
named section banners the sectioning criterion needs, and a comment is not
promoted to a section head, so each declares ONE battery opened at the top of
its self-test body -- the hoisted shape PRs #14896 and #15003 landed.
Floors 47 and 47, measured by probing the roster with an unreachable pin and
reading the count the floor's own report names. `--self-test` stdout and stderr
are byte-identical against origin/main for both, exit 0 on both sides.
Claude-Session: https://claude.ai/code/session_012zGPuVVX3deAx9LdjK8jCk
Co-authored-by: Claude <noreply@anthropic.com>
* tooling(scripts): floor the spec-parsed-alias and stack-collection-maps self-tests (#13799)
check-spec-parsed-alias decided success by `failures.length === 0` alone.
check-stack-collection-maps already COUNTED its assertions and printed the
number -- but nothing compared it, so a case block that stopped running shrank
the printed count and the gate stayed green: evidence, not proof.
Neither carries the two named section banners the sectioning criterion needs,
and a comment is not promoted to a section head, so each declares ONE battery
opened at the top of its self-test body.
Both floors measured at 18. The two hand-written verdict counts agree with the
registered count on this tree (`18 assertions passed`, `18 assertions over
synthetic sources`), so neither had drifted. `--self-test` stdout and stderr are
byte-identical against origin/main for both, exit 0 on both sides.
Claude-Session: https://claude.ai/code/session_012zGPuVVX3deAx9LdjK8jCk
Co-authored-by: Claude <noreply@anthropic.com>
* tooling(scripts): floor the tenant-chokepoint and label-desc-cap self-tests (#13799)
Both decided success by their sink alone (`failures.length === 0`, `failed === 0`),
so "every case held" and "the cases never ran" printed the same line.
tenant-chokepoint's blocks are headed by unmarked prose and label-desc-cap
carries one banner, below the two the sectioning criterion needs; a comment is
not promoted to a section head and a lone banner is not split, so each declares
ONE battery opened at the top of its self-test body.
label-desc-cap's sink is a counter rather than a list, so its floor prints the
breach and folds it into `failed` -- the same refusal in that file's own idiom.
Floors 17 and 44, measured by probing the roster with an unreachable pin.
`--self-test` stdout and stderr are byte-identical against origin/main for both,
exit 0 on both sides.
Claude-Session: https://claude.ai/code/session_012zGPuVVX3deAx9LdjK8jCk
Co-authored-by: Claude <noreply@anthropic.com>
* tooling(scripts): floor the whole-set-label-write and wildcard-fallthrough self-tests (#13799)
Neither carries the two named section banners the sectioning criterion needs, so
each declares ONE battery opened at the top of its self-test body. Floors 41 and
18, measured by probing the roster with an unreachable pin.
whole-set-label-write registers from `expect()` only. Its two trailing ledger
loops walk WHOLE_SET_ACTIONS and ALLOWLIST and push straight to `failures`; they
are left unregistered ON PURPOSE, because ALLOWLIST is meant to shrink and a
floor that moved with it would red every legitimate removal -- the one habit
these floors exist to prevent. The comment above the roster says so in place.
wildcard-fallthrough refuses in place rather than collecting, so its floor
refuses in place too. ⚠️ Its verdict prints a TRANSCRIBED `17 cases` while the
body has 18 assert call sites and registers 18 -- the literal had already
drifted one low. It is left untouched so this change stays a pure no-op on
output, and filed separately; the floor is what makes the drift harmless.
`--self-test` stdout and stderr are byte-identical against origin/main for both,
exit 0 on both sides.
Claude-Session: https://claude.ai/code/session_012zGPuVVX3deAx9LdjK8jCk
Co-authored-by: Claude <noreply@anthropic.com>
---------
Co-authored-by: Claude <noreply@anthropic.com>
1 parent 1c6f7b4 commit 54db16d
9 files changed
Lines changed: 866 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
233 | 233 | | |
234 | 234 | | |
235 | 235 | | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
236 | 269 | | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
237 | 284 | | |
238 | 285 | | |
| 286 | + | |
239 | 287 | | |
240 | 288 | | |
241 | 289 | | |
| |||
295 | 343 | | |
296 | 344 | | |
297 | 345 | | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
298 | 390 | | |
299 | 391 | | |
300 | 392 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
583 | 583 | | |
584 | 584 | | |
585 | 585 | | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
586 | 619 | | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
587 | 634 | | |
588 | | - | |
| 635 | + | |
589 | 636 | | |
590 | 637 | | |
591 | 638 | | |
| |||
691 | 738 | | |
692 | 739 | | |
693 | 740 | | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
694 | 786 | | |
695 | 787 | | |
696 | 788 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1095 | 1095 | | |
1096 | 1096 | | |
1097 | 1097 | | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
1098 | 1131 | | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
1099 | 1146 | | |
1100 | | - | |
| 1147 | + | |
1101 | 1148 | | |
1102 | 1149 | | |
1103 | 1150 | | |
| |||
1242 | 1289 | | |
1243 | 1290 | | |
1244 | 1291 | | |
| 1292 | + | |
| 1293 | + | |
| 1294 | + | |
| 1295 | + | |
| 1296 | + | |
| 1297 | + | |
| 1298 | + | |
| 1299 | + | |
| 1300 | + | |
| 1301 | + | |
| 1302 | + | |
| 1303 | + | |
| 1304 | + | |
| 1305 | + | |
| 1306 | + | |
| 1307 | + | |
| 1308 | + | |
| 1309 | + | |
| 1310 | + | |
| 1311 | + | |
| 1312 | + | |
| 1313 | + | |
| 1314 | + | |
| 1315 | + | |
| 1316 | + | |
| 1317 | + | |
| 1318 | + | |
| 1319 | + | |
| 1320 | + | |
| 1321 | + | |
| 1322 | + | |
| 1323 | + | |
| 1324 | + | |
| 1325 | + | |
| 1326 | + | |
| 1327 | + | |
| 1328 | + | |
| 1329 | + | |
| 1330 | + | |
| 1331 | + | |
| 1332 | + | |
| 1333 | + | |
| 1334 | + | |
| 1335 | + | |
1245 | 1336 | | |
1246 | 1337 | | |
1247 | 1338 | | |
| |||
0 commit comments