From 6890a6d29ea857db5a3cb0a73fb2708dd78d723b Mon Sep 17 00:00:00 2001 From: Dave Date: Wed, 16 Sep 2026 16:16:27 +0200 Subject: [PATCH] feat(ingest): summarise new commits after metrics --- src/lib/git/ingest.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib/git/ingest.ts b/src/lib/git/ingest.ts index 02b6bcf..82425a3 100644 --- a/src/lib/git/ingest.ts +++ b/src/lib/git/ingest.ts @@ -178,6 +178,16 @@ export async function ingestProject( const { recomputeMetrics } = await import("@/lib/metrics/store"); await recomputeMetrics(project.id); + // Summaries are an enhancement, not part of ingestion. Commits are already + // stored and the metrics are already correct by this point, so a provider + // outage here must not fail the webhook or lose a push. + try { + const { summariseProject } = await import("@/lib/ai/summarise"); + await summariseProject(project.id); + } catch (error) { + console.error(`[ingest] summarisation failed for ${project.id}`, error); + } + return { created, skipped, pagesRead: page }; }