feat(ops): logga gemini_usage per scan (best-effort)
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user