Repository navigation
chore(tooling): explicitly typecheck coverage verdicts - #3643
Conversation
Size Report
Startup median (7 runs, lower is better):
|
|
I found no code problems at be09933, but CI had not finished when I looked. Lint & Format (the tsc typecheck) and Repo Guards (the layering R11 tests) are the two jobs that cover this diff. Coverage and the smoke tests were also queued, and the diff does not touch their routes. I did not run the typecheck or the tests myself, so the |
be09933 to
deac2ba
Compare
|
Applied the root-region simplification at Validated the contract with planted configs: an additional scripts family passes, while an unsupported root, root exclusion, and |
|
Checked the successful Size job for CI compared against newer base |
|
This is ready at deac2ba. The earlier Coverage failure came from the stale APPROVED_OVER_CEILING row, which the PR body says #3653 and the rebase fixed, and I found no code change still needed. CI is still pending with no failed jobs, and Lint & Format and Repo Guards are the two that exercise this diff, so they need to finish green before merge. I did not run tsc or the layering tests myself, so the typecheck result rests on that CI run. There are no conflicts. Not blocking: the explicit type argument on |
Summary
Typecheck coverage verdict tooling through explicit root includes while retaining full layering checks for scripts. Fix the compiler errors exposed by the new roots.
Six files changed. Review follow-up replaces duplicate exact-list pins with one root-region contract: existing application/declaration roots stay fixed; additional roots beneath
scripts/need only a tsconfig edit. Normalized paths cannot escape the scripts region.Validation
Tested head:
deac2ba071c67e29cd43e15c87f48df6eb91fd68; rebased onto22ae872676, including the shared Coverage repair (#3653).pnpm check:affected --base 22ae872676 --head deac2ba071 --run: passed.Full scripts R11 enforcement remains enabled. This is tooling-only; device validation does not apply. CI must pass on this head before merge.