AX Agent 새 대화 세션 복원 오류 수정\n\n- 새 대화 생성 직후 저장되지 않은 fresh conversation을 우선 유지하도록 ChatSessionStateService LoadOrCreateConversation 경로를 보정\n- 기억된 대화 ID가 없는 상태에서 최신 저장 대화를 다시 불러와 기존 transcript가 복원되던 문제 차단\n- README와 DEVELOPMENT 문서에 새 대화 세션 복원 버그 수정 이력 추가\n- 검증: dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify\\ -p:IntermediateOutputPath=obj\\verify\\ (경고 0 / 오류 0)
Some checks failed
Release Gate / gate (push) Has been cancelled
Some checks failed
Release Gate / gate (push) Has been cancelled
This commit is contained in:
@@ -116,6 +116,15 @@ public sealed class ChatSessionStateService
|
||||
RememberConversation(normalizedTab, null);
|
||||
}
|
||||
|
||||
// 새 대화를 시작한 직후처럼 아직 저장되지 않은 현재 대화가 있으면,
|
||||
// 최신 저장 대화로 되돌아가지 말고 그 임시 세션을 그대로 유지합니다.
|
||||
if (CurrentConversation != null
|
||||
&& string.Equals(NormalizeTab(CurrentConversation.Tab), normalizedTab, StringComparison.OrdinalIgnoreCase)
|
||||
&& !HasPersistableContent(CurrentConversation))
|
||||
{
|
||||
return CurrentConversation;
|
||||
}
|
||||
|
||||
if (!hadRememberedConversation)
|
||||
{
|
||||
var latestMeta = storage.LoadAllMeta()
|
||||
|
||||
Reference in New Issue
Block a user