Parent: #548
On the pinned Zod 4.5.2 core proxy (21 files, strict NodeNext, no emit), where TypeScript 6.0.3 and native TypeScript 7.0.2 report only the one expected TS2307, Home still reports 12 TS7006 and 4 TS7031 implicit-any diagnostics (baseline 832f68544: 59 diagnostics / 59 identities).
Clusters:
| Sites | Cause |
|---|---|
| util.ts:365, schemas.ts:2425/2507/3725/4841 (TS7006); schemas.ts:2721/3359 (4× TS7031) | Promise.resolve/all/race/any on Home's built-in Promise global return any, so the .then callback has no contextual parameter type |
| compile.ts:1802 (TS7006 + a false TS2554) | built-in Array.from accepts one argument, so Array.from(set, (value) => ...) loses mapfn |
| util.ts:325 (false TS2554) | built-in Object.create lacks the properties parameter |
| api.ts:1696 | callback passed to a call with explicit type arguments (_check<T>((payload) => ...)) |
| api.ts:1732, 1745 | array literal of callbacks assigned to a property (ch._zod.onattach = [(inst) => ...]) |
| api.ts:1784, 1785 | .map callback on a let initialized with params.truthy ?? [...] |
| util.ts:313 | set(v) in the descriptor passed to Object.defineProperty |
Fairness: fixes mirror lib.d.ts / checker semantics (Awaited, tuple inference from the | [] constraint, literal widening) — no corpus edits, no diagnostic suppression. Each fix is gated on the unchanged corpus against the main baseline (0 added identities) plus both unit suites, and checked against pinned tsgo on minimal repros.