From 4b1c21f9e9ce8853259f2da57d638ffa2f7dbaef Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 8 Jan 2026 07:44:41 +0000 Subject: [PATCH 1/3] Initial plan From 8388e705a91102e9eb76038c8a9862cce2745371 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 8 Jan 2026 07:49:04 +0000 Subject: [PATCH 2/3] Update activeBranch.UpdatedAt when appending messages Co-authored-by: Junyi-99 <14367694+Junyi-99@users.noreply.github.com> --- internal/api/chat/create_conversation_message_stream_v2.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/api/chat/create_conversation_message_stream_v2.go b/internal/api/chat/create_conversation_message_stream_v2.go index 97e6c14..e220987 100644 --- a/internal/api/chat/create_conversation_message_stream_v2.go +++ b/internal/api/chat/create_conversation_message_stream_v2.go @@ -8,6 +8,7 @@ import ( "paperdebugger/internal/models" "paperdebugger/internal/services" chatv2 "paperdebugger/pkg/gen/api/chat/v2" + "time" "github.com/google/uuid" "github.com/openai/openai-go/v3" @@ -193,6 +194,7 @@ func (s *ChatServerV2) appendConversationMessage( // Append to the active branch activeBranch.InappChatHistory = append(activeBranch.InappChatHistory, bsonMsg) activeBranch.OpenaiChatHistoryCompletion = append(activeBranch.OpenaiChatHistoryCompletion, userOaiMsg) + activeBranch.UpdatedAt = bson.NewDateTimeFromTime(time.Now()) if err := s.chatServiceV2.UpdateConversationV2(conversation); err != nil { return nil, nil, err @@ -332,6 +334,7 @@ func (s *ChatServerV2) CreateConversationMessageStream( } activeBranch.InappChatHistory = append(activeBranch.InappChatHistory, bsonMessages...) activeBranch.OpenaiChatHistoryCompletion = openaiChatHistory + activeBranch.UpdatedAt = bson.NewDateTimeFromTime(time.Now()) if err := s.chatServiceV2.UpdateConversationV2(conversation); err != nil { return s.sendStreamError(stream, err) } From 942315400a57bd92f96a06646afb9df647eb3c1d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 8 Jan 2026 07:50:28 +0000 Subject: [PATCH 3/3] Fix import ordering to follow Go conventions Co-authored-by: Junyi-99 <14367694+Junyi-99@users.noreply.github.com> --- internal/api/chat/create_conversation_message_stream_v2.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/api/chat/create_conversation_message_stream_v2.go b/internal/api/chat/create_conversation_message_stream_v2.go index e220987..fd68ee0 100644 --- a/internal/api/chat/create_conversation_message_stream_v2.go +++ b/internal/api/chat/create_conversation_message_stream_v2.go @@ -2,13 +2,14 @@ package chat import ( "context" + "time" + "paperdebugger/internal/api/mapper" "paperdebugger/internal/libs/contextutil" "paperdebugger/internal/libs/shared" "paperdebugger/internal/models" "paperdebugger/internal/services" chatv2 "paperdebugger/pkg/gen/api/chat/v2" - "time" "github.com/google/uuid" "github.com/openai/openai-go/v3"