Cross-file payload relocation (#494) now preserves canonical structural keys and declaration identities, but checked semantics still refer to the source owner's type, string, and node IDs. Integration under #480/#487 needs an independently owned, explicitly remapped semantic record for each source owner, not a blind merge of same-named tables into the importing checker.
Implement a checked-metadata transfer operation covering every retained table and every nested identifier/reference. Preserve non-ID fields (parameter positions, flags, counts, virtual-section offsets) unchanged. Deep-copy owned slices/nested containers and display text. Reject invalid/unmapped references and mapped-key collisions without mutating the source or publishing a partial record. New metadata fields must require explicit transfer classification.
Test all field shapes with distinct type/string/node mappings; source destruction; exhaustive allocation failure; and independent compiled declarations with same names but different constraints or predicates. Exercise imported rest-signature relations against the destination interner. Real source provenance must be retained as source-owner/node references in integration tests, not fabricated source locations.
This is a semantic-transfer prerequisite, not graph readmission. Actual program resolution, source-aware lookup, merging, cycles, and invalidation remain under #480/#487. Run existing shared positive/negative CLI controls against TS 6.0.3 and native TS 7.0.2; document unchanged failures and do not collect timings until admission passes.