From 08cf5d5ce722846863b1cdb2a16a7cfbb01a7b74 Mon Sep 17 00:00:00 2001 From: Dave Date: Sat, 19 Sep 2026 10:42:30 +0200 Subject: [PATCH] fix(ai): never queue a logged entry for AI re-summarization Co-Authored-By: Claude Haiku 4.5 --- src/lib/ai/summarise.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/ai/summarise.ts b/src/lib/ai/summarise.ts index dbd1c83..adca666 100644 --- a/src/lib/ai/summarise.ts +++ b/src/lib/ai/summarise.ts @@ -39,6 +39,7 @@ async function pendingCommits(projectId: string): Promise { filter: [ `project = "${projectId}"`, "is_merge = false", + `source != "manual"`, `(summary = "" || summary_version < ${PROMPT_VERSION})`, `summary_attempts < ${MAX_ATTEMPTS}`, ].join(" && "), @@ -175,7 +176,7 @@ export async function summaryStatus(projectId: string): Promise<{ const count = async (filter: string) => (await pb.collection("commits").getList(1, 1, { filter, fields: "id" })).totalItems; - const base = `project = "${projectId}" && is_merge = false`; + const base = `project = "${projectId}" && is_merge = false && source != "manual"`; return { total: await count(base),