@@ -169,8 +169,8 @@ final class SessionIndexManager {
169169}
170170
171171enum WorktreeSortOrder : String , CaseIterable {
172- case alphabetical = " alphabetical "
173- case recentActivity = " recentActivity "
172+ case alphabetical
173+ case recentActivity
174174
175175 var label : String {
176176 switch self {
@@ -181,8 +181,8 @@ enum WorktreeSortOrder: String, CaseIterable {
181181}
182182
183183enum WorktrunkSidebarListMode : String {
184- case nestedByRepo = " nestedByRepo "
185- case flatWorktrees = " flatWorktrees "
184+ case nestedByRepo
185+ case flatWorktrees
186186}
187187
188188final class WorktrunkStore : ObservableObject {
@@ -269,7 +269,7 @@ final class WorktrunkStore: ObservableObject {
269269 @Published var isRefreshing : Bool = false
270270 @Published var isInstallingWorktrunk : Bool = false
271271 @Published var needsWorktrunkInstall : Bool = false
272- @Published var errorMessage : String ? = nil
272+ @Published var errorMessage : String ?
273273 @Published private( set) var sidebarModelRevision : Int = 0
274274 @Published var worktreeSortOrder : WorktreeSortOrder = . recentActivity {
275275 didSet {
@@ -295,13 +295,13 @@ final class WorktrunkStore: ObservableObject {
295295 private let firstSeenAtKey = " GhostreeWorktrunkWorktreeFirstSeenAtByPath.v1 "
296296 private let sessionCache = SessionCacheManager ( )
297297 private let sessionIndex = SessionIndexManager ( )
298- private var agentEventTailer : AgentEventTailer ? = nil
298+ private var agentEventTailer : AgentEventTailer ?
299299 private var pendingAgentEventsByCwd : [ String : AgentLifecycleEvent ] = [ : ]
300300 private var agentStatusAckedAtByWorktreePath : [ String : Date ] = [ : ]
301301 private var firstSeenAtByWorktreePath : [ String : Date ] = [ : ]
302302 private var lastAppQuitTimestamp : Date ?
303303 private var sidebarModelRevisionCounter : Int = 0
304- private var refreshAllTask : Task < Void , Never > ? = nil
304+ private var refreshAllTask : Task < Void , Never > ?
305305 private var refreshAllNeedsRerun : Bool = false
306306
307307 init ( ) {
@@ -631,7 +631,7 @@ final class WorktrunkStore: ObservableObject {
631631 await MainActor . run {
632632 var removedPaths = Set < String > ( )
633633 var didChangeFirstSeen = false
634- var lastError : String ? = nil
634+ var lastError : String ?
635635
636636 for repo in repoSnapshot {
637637 guard let result = resultsByRepoID [ repo. id] else { continue }
@@ -1672,7 +1672,7 @@ final class WorktrunkStore: ObservableObject {
16721672 . appendingPathComponent ( " session " )
16731673 . appendingPathComponent ( " message " )
16741674 . appendingPathComponent ( info. id)
1675- var messageDirMtime : TimeInterval ? = nil
1675+ var messageDirMtime : TimeInterval ?
16761676 var messageCount = 0
16771677 if let dirAttrs = try ? FileManager . default. attributesOfItem ( atPath: messageDir. path) ,
16781678 let dirMtime = ( dirAttrs [ . modificationDate] as? Date ) ? . timeIntervalSince1970 {
@@ -1977,7 +1977,7 @@ final class WorktrunkStore: ObservableObject {
19771977 // MARK: - Session Helpers
19781978
19791979 private func findMatchingWorktree( _ cwd: String ) -> String ? {
1980- var bestMatch : String ? = nil
1980+ var bestMatch : String ?
19811981 var bestLength = 0
19821982 let normalizedCwd = normalizePathForMatch ( cwd)
19831983
0 commit comments