Follow-up to #523 and #521; imported graph parent #487; tracker #416.
The static-value checkpoint cdcb60b passes 84/84 static controls and 52/52 class-export controls. The nominal audit still fails both private-generic negative controls: cross-owner assignment is rejected, but a different type argument from the same declaration is accepted. resolveQualifiedImportNamespaceTypeRef currently reaches programExportedClassInstanceTypeForImportPath without carrying the type reference arguments. Class projection still stores simple member type names rather than complete source-owned generic semantics.
Preserve generic declaration identity and instantiate imported class references with their actual arguments, defaults and constraints. Link generic member type expressions to their declaration owner rather than a global spelling table; retain nested type structure and nominal origins. Cover named/default/namespace imports, aliases and re-exports, repeated instantiations, same-owner versus different-owner assignments, generic member containers, defaults, constraints, and root-order independence. Do not use hard-coded type names, synthetic brand properties, or new any fallbacks to manufacture passing controls.
Retain paired positive/appended-only-negative controls for all supported and unsupported cases, comparing pinned TS 6.0.3 and native TS 7.0.2. Run full regressions, document exact counts/remaining failures in TS_PERFORMANCE.md and the README, and link small conventional commits here. Private/protected inheritance remains tracked in #521; the original graph admission gates remain 0/2, so no imported-graph timing claim is eligible.