def METHOD_NAME(repo: Repo, v3_repo_path: pathlib.Path, run_hash: str, run_data: Dict):
    meta_container_path = v3_repo_path / 'meta' / 'chunks' / run_hash
    meta_container = RocksContainer(str(meta_container_path), read_only=True)
    meta_tree: TreeView = meta_container.tree()
    run_info_tree = meta_tree.subtree('meta').subtree('chunks').subtree(run_hash)
    context_info = run_info_tree.collect('contexts')
    trace_info = run_info_tree.collect('traces')
    new_run = Run(repo=repo, mode='WRITE')
    new_run[...] = run_info_tree.get('attrs', {})
    new_run['hash_'] = run_hash
    if run_data is not None:
        new_run.name = run_data['name']
        new_run.archived = run_data['archived']
        new_run.description = run_data['description']
        new_run['experiment_name'] = run_data['experiment']
        if len(run_data['tags']) > 0 and run_data['tags'][0] is not None:
            new_run['tags'] = run_data['tags']
        if len(run_data['notes']) > 0 and run_data['notes'][0] is not None:
            new_run['notes'] = run_data['notes']
    trace_container_path = v3_repo_path / 'seqs' / 'chunks' / run_hash
    trace_container = RocksContainer(str(trace_container_path), read_only=True)
    trace_tree: TreeView = trace_container.tree()
    traces_data_tree = trace_tree.subtree('seqs').subtree('chunks').subtree(run_hash)
    v2_traces_data_tree = trace_tree.subtree('seqs').subtree('v2').subtree('chunks').subtree(run_hash)
    for context_idx, context_data in trace_info.items():
        for name, info in context_data.items():
            if info.get('version', 1) == 1:
                trace_data_tree = traces_data_tree.subtree(context_idx).subtree(name)
                item_type = info.get('dtype', 'float')
                migrate_v1_sequence_data(
                    new_run, trace_data_tree,
                    length=info.get('last_step'), item_type=item_type, name=name, context=context_info[context_idx]
                )
            else:  # v2 sequence
                trace_data_tree = v2_traces_data_tree.subtree(context_idx).subtree(name)
                migrate_v2_sequence_data(
                    new_run, trace_data_tree,
                    length=info.get('last_step'), name=name, context=context_info[context_idx]
                )