chore: import Local-Cursor v1.1.8 source snapshot

Includes the current working directory changes. Historical commits and release binaries are excluded to limit Gitea storage.
Source base: d7515973fbfd6dd2001fa156c483455b8081c7cb
This commit is contained in:
FuDie0915
2026-11-10 01:24:28 +08:00
commit db73cf5a39
337 changed files with 147502 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
package forwarder
type latestSummaryState struct {
RuntimeSnapshot *ConversationFile
}
func (service *Service) loadLatestSummaryState(conversationID string) (*latestSummaryState, bool, error) {
if service == nil || service.store == nil {
return nil, false, nil
}
conversation, err := service.store.LoadConversation(conversationID)
if err != nil || conversation == nil {
return nil, false, err
}
return &latestSummaryState{RuntimeSnapshot: conversation}, true, nil
}
func (service *Service) loadLatestCarryForwardReplay(_ string) ([][]byte, bool, error) {
return nil, false, nil
}
func (service *Service) loadLatestSummaryPromptTokens(conversationID string) (int64, bool, error) {
if service == nil || service.store == nil {
return 0, false, nil
}
conversation, err := service.store.LoadConversation(conversationID)
if err != nil || conversation == nil {
return 0, false, err
}
if conversation.AutoCompactionPromptTokens > 0 {
return conversation.AutoCompactionPromptTokens, true, nil
}
if conversation.TokenDetailsUsedTokens > 0 {
return int64(conversation.TokenDetailsUsedTokens), true, nil
}
return 0, false, nil
}