You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// and service-storage 42 -> 41 -> 42 (the two halves of the
178
+
// `IStorageService.list(prefix)` retirement, #5540 / PR #5983 then
179
+
// #5541 / PR #6061, landing hours apart). Recorded exactly, both
180
+
// would have been red on a base nobody could have measured in
181
+
// advance. Note the second shape especially: a retirement split
182
+
// across two PRs moves a count DOWN and then back UP, so an exact
183
+
// number recorded between the halves is stale before it is pushed.
172
184
//
173
185
// The root is the one asymmetry: its `typecheck` script is the workspace
174
186
// aggregator, so its OWN top-level TypeScript is covered by a `typecheck:root`
@@ -319,13 +331,19 @@ const DEBT = {
319
331
note: 'code-tier 12 (TS2345 x7: manifest action handlers called without `namespace`/`actionId`; TS2322) + 1 noise. Was ledgered at 44 with "no code-tier finding" -- wrong in both directions: 31 of those 44 were unresolved imports (see the NodeNext note at the top of this ledger), and the resolution they were blocking is what made the 12 real ones visible.',
+'Re-measured 333 at 5ab08428, up from 219 -- the largest absolute growth in either ledger. The '
393
411
+'shape held (TS2339/TS2554/TS7006 still lead) but every number roughly tripled, and the file count '
@@ -402,9 +420,12 @@ const TEST_DEBT = {
402
420
+'number: the queue builds the PR as merged onto the CURRENT queue head, so a count frozen minutes '
403
421
+'earlier is already stale, and #5278\'s own PR was kicked on this entry three times before it '
404
422
+'landed. Re-measured at e8db1a230 (this PR merged with main after a day of drift): still 339, '
405
-
+'and the histogram above is unchanged code for code -- the churn in this window missed the one '
406
-
+'package that had absorbed the most of it. RECORDED 349 is a bootstrap margin (+10 over 339 '
407
-
+'measured at e8db1a230) -- tighten via the ℹ hint immediately after landing (#5278 option A).',
423
+
+'the histogram unchanged code for code. Then 345 at 77c7c884b ONE HOUR LATER: +6 TS2554 in '
424
+
+'src/summary-rollup.test.ts, which #5749 / PR #6013 extended while this PR was in flight. That '
425
+
+'+6 is what the bootstrap margin is FOR -- recorded at 349 it was absorbed silently, and an '
426
+
+'exactly-calibrated 339 would have been the sixth red in the same race. RECORDED 355 is a '
427
+
+'bootstrap margin (+10 over 345 measured at 77c7c884b) -- tighten via the ℹ hint immediately '
428
+
+'after landing (#5278 option A).',
408
429
},
409
430
'@objectstack/runtime': {
410
431
tests: 102,
@@ -435,7 +456,8 @@ const TEST_DEBT = {
435
456
+'the one that proved the gate works: #5278\'s own PR went red in CI on it, because a `pull_request` '
436
457
+'run builds the branch MERGED INTO main and three rest-touching PRs had landed since the sweep. A '
437
458
+'ledger number is always a number about a moment. RECORDED 163 is a bootstrap margin (+10 over 153 '
438
-
+'measured at e8db1a230) -- tighten via the ℹ hint immediately after landing (#5278 option A).',
459
+
+'measured at e8db1a230 and re-confirmed at 153 an hour later at 77c7c884b) -- tighten via the ℹ '
460
+
+'hint immediately after landing (#5278 option A).',
439
461
},
440
462
'@objectstack/plugin-auth': {
441
463
tests: 38,
@@ -467,7 +489,8 @@ const TEST_DEBT = {
467
489
+'(#5762 / PR #5952, #5378 / PR #5904) and the pre-merge per-file counts were not retained, so the '
468
490
+'delta is recorded rather than attributed. 10 of the 32 sit in '
469
491
+'src/validate-visibility-predicates.test.ts. RECORDED 42 is a bootstrap margin (+10 over 32 '
470
-
+'measured at e8db1a230) -- tighten via the ℹ hint immediately after landing (#5278 option A).',
492
+
+'measured at e8db1a230 and re-confirmed at 32 an hour later at 77c7c884b) -- tighten via the ℹ '
493
+
+'hint immediately after landing (#5278 option A).',
471
494
},
472
495
'@objectstack/plugin-security': {tests: 35,errors: 21,note: 'TS2739 x8, TS2740 x5, TS2345/TS2322/TS2741 x2 each -- incomplete literals. Re-measured 21 at 5ab08428, up from 20, and still 21 at e8db1a230 across 35 test files rather than 34 -- the file count moved, the error count did not.'},
473
496
'@objectstack/formula': {tests: 16,errors: 17,note: 'TS2591 x6 (`process`), TS2345 x3, TS2352 x3, TS1470 x2, TS2339 x2. Re-measured 17 at 5ab08428, up from 12; the TS2591 half doubled, which is the missing `types:["node"]` again rather than five new defects.'},
0 commit comments