1476
*/
1477
private _persistForkedLocalTurns(persistSession: string, sourceChatUri: string, newChatUri: string, originalSlice: readonly Turn[], forkedTurns: readonly Turn[], mapping: ReadonlyMap<string, string>): void {
1479
>
const original = originalSlice[i];
1480
>
if (!this._localTurns.isLocal(sourceChatUri, original.id)) {
1481
>
continue;
1482
>
}
1483
const originalAnchor = this._localTurns.resolveConcreteTurnId(sourceChatUri, original.id);
1484
>
const newAnchor = originalAnchor !== undefined ? mapping.get(originalAnchor) : undefined;
agentService.ts
1485
>
this._localTurns.record(persistSession, newChatUri, forkedTurns[i], newAnchor);
1486
>
}
1487
>
}
1488
1489
/**