Conversation
PR SummaryMedium Risk Overview Adds Reviewed by Cursor Bugbot for commit 3ce291e. Bugbot is set up for automated code reviews on this repo. Configure here. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is ON, but it could not run because the branch was deleted or merged before autofix could start.
Reviewed by Cursor Bugbot for commit 3ce291e. Configure here.
| label: item.label | ||
| }) | ||
| } | ||
| } |
There was a problem hiding this comment.
Sequential memory recall calls add unnecessary chat latency
Medium Severity
The for loop in buildEvalOpsMemoryRecallBlock makes up to three independent recallEvalOpsMemory HTTP requests sequentially, one per enabled category. Since buildConversation is awaited before runExecutionLoop starts streaming, this serialization directly delays the first token the user sees. Using Promise.allSettled would reduce total latency from the sum of all call durations to the duration of the slowest single call, and would also preserve partial results when one category fails instead of discarding all memories.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 3ce291e. Configure here.


Summary
<evalops_memory>block into the chat system prompt so Kestrel can continue context across machines without mutating local SQLite threads.Closes #15.
Validation
npm run buildgit diff --checkValidation caveat
npm testis still blocked in this clone by the existing local audio duration issue noted on Add durable EvalOps memory sync queue #50/Add EvalOps memory export and wipe controls #51 (audio-data-size.test.mjsreports0.0sduration despite captured mic buffers and a 158 KB file).