Preload transcripts of active visible tasks again
This commit is contained in:
@@ -11,6 +11,10 @@ Write rules only; omit incident histories and anecdotes.
|
|||||||
|
|
||||||
- Use “snapshot” for a point-in-time capture of code and conversation context; “revision” implies source control and changes the meaning.
|
- Use “snapshot” for a point-in-time capture of code and conversation context; “revision” implies source control and changes the meaning.
|
||||||
|
|
||||||
|
## Performance
|
||||||
|
|
||||||
|
- Keep the app preloading the transcript of every active, visible task when it loads the task list, so opening a task is instant; never trade that away to save downloads or memory.
|
||||||
|
|
||||||
## Security
|
## Security
|
||||||
|
|
||||||
- Accept other local OS accounts reaching preview forwards and Chrome’s loopback debugger on personal Macs; do not add authentication or account-isolating brokers for that threat.
|
- Accept other local OS accounts reaching preview forwards and Chrome’s loopback debugger on personal Macs; do not add authentication or account-isolating brokers for that threat.
|
||||||
|
|||||||
@@ -329,6 +329,9 @@ final class Store {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
tasks[projectId] = list
|
tasks[projectId] = list
|
||||||
|
for t in list where t.status == .active && !t.background {
|
||||||
|
_ = taskFeed(t.id)
|
||||||
|
}
|
||||||
dropClosedFeeds()
|
dropClosedFeeds()
|
||||||
drafts?.prune(self)
|
drafts?.prune(self)
|
||||||
try await each(list.filter { $0.status == .active && sessions[$0.id] == nil }.map(\.id)) { id in
|
try await each(list.filter { $0.status == .active && sessions[$0.id] == nil }.map(\.id)) { id in
|
||||||
|
|||||||
Reference in New Issue
Block a user