Evidence
The guarded zig build test -Dfilter=ts_checker -j1 run on 2026-10-30 completed 4,705 pass / 11 fail / 4,716 total, with a 2,270 MB peak counted tree footprint. These failures are concentrated in checked-JavaScript constructor, this, prototype, JSDoc and virtual multi-file expectations. The exact failing test names are:
parity final checkjs virtual constructor function conflicts with sibling classcurrent tsgo checked JS void-zero assignments declare implicit-any expandostsgo parity batch treats nullish JS this initializers as non-constructableinferred JavaScript constructors remain value-only in JSDocchecked JavaScript functions stay value-only heritage basesprototype owner recovery stays within its virtual functionstrict checkjs prototype methods keep ordinary function thischeckjs prototype object functions report implicit params and missing this membersconstructor templates stay outside separately declared prototype methodscheckjs prototype property @type access does not declare constructorCommonJS sub-functions use the prior whole-export function type
Several expectations are based on older tsgo behavior and conflict with TypeScript 5.7.3. Independent real-file controls for the exact fixture sources show, for example: the nullish constructor case has three TS2322 and no TS2683/TS7009; the ordinary prototype method writes have four TS2322 and no TS2683; the Color.prototype method case has two TS7006 and one TS2339; and the C.prototype.x JSDoc access case has TS2322 rather than TS2683/TS7009. The void 0 expando fixture has five TS2339, while Home currently reports fewer, so changing its assertion alone would hide a real false negative. Some other fixtures need their file/module settings checked against the TypeScript control before adjusting expectations.
Acceptance
Reproduce each failing fixture under pinned TypeScript 5.7.3 with matching file, module and compiler options. Fix Home semantics where diagnostics differ; update only expectations that are demonstrably stale. Keep exact diagnostic codes and useful messages asserted, with no blanket suppression or fixture-name branches. Rerun the focused controls and the full checker suite under the authorized 3,840 MB guard. This issue is related to admitted-JavaScript parity #846, constructor follow-up #966, and the wider port #66.