@@ -44,7 +44,7 @@ import (
4444)
4545
4646const (
47− defaultSessionName = "Untitled Session"
47+ DefaultSessionName = "Untitled Session"
4848
4949 // Constants for auto-summarization thresholds
5050 largeContextWindowThreshold = 200_000
@@ -822,7 +822,7 @@ func (a *sessionAgent) generateTitle(ctx context.Context, sessionID string, user
822822 // Welp, the large model didn't work either. Use the default
823823 // session name and return.
824824 slog.Error("Error generating title with large model", "err", err)
825− saveErr := a.sessions.UpdateTitleAndUsage(ctx, sessionID, defaultSessionName, 0, 0, 0)
825+ saveErr := a.sessions.UpdateTitleAndUsage(ctx, sessionID, DefaultSessionName, 0, 0, 0)
826826 if saveErr != nil {
827827 slog.Error("Failed to save session title and usage", "error", saveErr)
828828 }
@@ -834,7 +834,7 @@ func (a *sessionAgent) generateTitle(ctx context.Context, sessionID string, user
834834 // Actually, we didn't get a response so we can't. Use the default
835835 // session name and return.
836836 slog.Error("Response is nil; can't generate title")
837− saveErr := a.sessions.UpdateTitleAndUsage(ctx, sessionID, defaultSessionName, 0, 0, 0)
837+ saveErr := a.sessions.UpdateTitleAndUsage(ctx, sessionID, DefaultSessionName, 0, 0, 0)
838838 if saveErr != nil {
839839 slog.Error("Failed to save session title and usage", "error", saveErr)
840840 }
@@ -849,7 +849,7 @@ func (a *sessionAgent) generateTitle(ctx context.Context, sessionID string, user
849849 title = thinkTagRegex.ReplaceAllString(title, "")
850850
851851 title = strings.TrimSpace(title)
852− title = cmp.Or(title, defaultSessionName)
852+ title = cmp.Or(title, DefaultSessionName)
853853
854854 // Calculate usage and cost.
855855 var openrouterCost *float64