Follow-up under #548 and #416 after #658.
The two remaining pinned Zod TS2344 diagnostics are both Record<core.output<Key>, ...>. core.output<T> is T extends { _zod: { output: any } } ? T["_zod"]["output"] : unknown, while Key is constrained to a schema whose output is string | number | symbol. TypeScript propagates that outer constraint through the conditional indexed-access alias; Home leaves the result as unknown and rejects the otherwise valid Record key.
A strict same-file reduction defines the same conditional alias. For Key extends Schema<string | number | symbol>, TypeScript 6.0.3 and native TypeScript 7.0.2 accept Record<OutputOf<Key>, unknown>, while current ReleaseFast Home reports TS2344. An appended unconstrained Record<OutputOf<T>, unknown> remains invalid and all three report exactly one TS2344 there. Home currently reports two.
Resolve a generic conditional/indexed alias through the outer type parameter's declared constraint when that constraint proves the conditional branch and property-key result. Preserve symbolic behavior when the outer parameter is unconstrained or the branch cannot be proven. Do not special-case Record, _zod, output, Zod names, or suppress TS2344.
Add permanent positive/appended-negative controls calibrated against TS 6.0.3 and native TS 7.0.2, run complete checker and Program suites, and compare every pinned Zod diagnostic identity against the 448/443 #658 checkpoint and immutable 602/597 baseline. Keep timing gated on zero under #548.