fix(ci): restore main lint/typecheck after direct merges

This commit is contained in:
Peter Steinberger
2026-02-16 23:26:02 +00:00
parent 076df941a3
commit eaa2f7a7bf
29 changed files with 3025 additions and 2575 deletions

View File

@@ -106,6 +106,10 @@ export async function readCronRunLogEntries(
if (jobId && obj.jobId !== jobId) {
continue;
}
const usage =
obj.usage && typeof obj.usage === "object"
? (obj.usage as Record<string, unknown>)
: undefined;
const entry: CronRunLogEntry = {
ts: obj.ts,
jobId: obj.jobId,
@@ -117,26 +121,20 @@ export async function readCronRunLogEntries(
durationMs: obj.durationMs,
nextRunAtMs: obj.nextRunAtMs,
model: typeof obj.model === "string" && obj.model.trim() ? obj.model : undefined,
provider: typeof obj.provider === "string" && obj.provider.trim() ? obj.provider : undefined,
usage:
obj.usage && typeof obj.usage === "object"
? {
input_tokens:
typeof (obj.usage as any).input_tokens === "number" ? (obj.usage as any).input_tokens : undefined,
output_tokens:
typeof (obj.usage as any).output_tokens === "number" ? (obj.usage as any).output_tokens : undefined,
total_tokens:
typeof (obj.usage as any).total_tokens === "number" ? (obj.usage as any).total_tokens : undefined,
cache_read_tokens:
typeof (obj.usage as any).cache_read_tokens === "number"
? (obj.usage as any).cache_read_tokens
: undefined,
cache_write_tokens:
typeof (obj.usage as any).cache_write_tokens === "number"
? (obj.usage as any).cache_write_tokens
: undefined,
}
: undefined,
provider:
typeof obj.provider === "string" && obj.provider.trim() ? obj.provider : undefined,
usage: usage
? {
input_tokens: typeof usage.input_tokens === "number" ? usage.input_tokens : undefined,
output_tokens:
typeof usage.output_tokens === "number" ? usage.output_tokens : undefined,
total_tokens: typeof usage.total_tokens === "number" ? usage.total_tokens : undefined,
cache_read_tokens:
typeof usage.cache_read_tokens === "number" ? usage.cache_read_tokens : undefined,
cache_write_tokens:
typeof usage.cache_write_tokens === "number" ? usage.cache_write_tokens : undefined,
}
: undefined,
};
if (typeof obj.sessionId === "string" && obj.sessionId.trim().length > 0) {
entry.sessionId = obj.sessionId;