feat(ops): logga gemini_usage per scan (best-effort)

This commit is contained in:
Sven (AAMOS AI)
2026-08-12 21:08:03 +07:00
parent f11cbce114
commit 602405d56d
3 changed files with 19 additions and 3 deletions
+13
View File
@@ -82,6 +82,19 @@ export async function processScanJob(ctx: WorkerContext, scanJobId: string): Pro
await recordScanCompleted(ctx, job, result);
// Logga token-telemetri för Gemini (best-effort, får aldrig faila scan-vägen).
try {
await ctx.db.insert(schema.geminiUsage).values({
taskType: job.jobType,
promptTokens: result.inputTokens ?? null,
outputTokens: result.outputTokens ?? null,
totalTokens: result.totalTokens ?? null,
costMicrocents: result.costUsd != null ? Math.round(result.costUsd * 100_000_000) : null,
});
} catch (err) {
console.error("[scan processor] gemini_usage logging misslyckades:", err);
}
// Shadow-capture: spara träningspar för framtida AAMOS-distillation (FAS 1).
// Kör aldrig synkront på användarens kritiska väg; fel swallås.
if (result.status === "ok" && result.output != null) {