diff --git a/src/server/request-log.ts b/src/server/request-log.ts index 4e317967b6..0269faef17 100644 --- a/src/server/request-log.ts +++ b/src/server/request-log.ts @@ -228,6 +228,9 @@ export function requestLogEntryFromPersistedUsage(entry: PersistedUsageEntry): R provider: entry.provider, ...(entry.firstOutputMs !== undefined ? { firstOutputMs: entry.firstOutputMs } : {}), ...(isKnownUsageSurface(entry.surface) ? { surface: entry.surface } : {}), + ...(entry.apiKeyId ? { apiKeyId: entry.apiKeyId } : {}), + ...(isKnownAdmissionKind(entry.admissionKind) ? { admissionKind: entry.admissionKind } : {}), + ...(isKnownInboundProtocol(entry.inboundProtocol) ? { inboundProtocol: entry.inboundProtocol } : {}), ...(entry.conversationId ? { conversationId: entry.conversationId } : {}), ...(entry.requestedModel ? { requestedModel: entry.requestedModel } : {}), ...(entry.requestedEffort ? { requestedEffort: entry.requestedEffort } : {}), diff --git a/tests/request-log.test.ts b/tests/request-log.test.ts index 50042794d7..6545339a9d 100644 --- a/tests/request-log.test.ts +++ b/tests/request-log.test.ts @@ -1188,6 +1188,9 @@ describe("request log restart hydrate", () => { timestamp: 1_800_000_000_000, provider: "chatgpt-pabcdef", model: "gpt-5.6-sol", + apiKeyId: "key-revive", + admissionKind: "configured", + inboundProtocol: "responses", requestedModel: "gpt-5.6-sol", requestedEffort: "high", effectiveEffort: "high", @@ -1210,6 +1213,9 @@ describe("request log restart hydrate", () => { timestamp: 1_800_000_000_000, provider: "chatgpt-pabcdef", model: "gpt-5.6-sol", + apiKeyId: "key-revive", + admissionKind: "configured", + inboundProtocol: "responses", requestedModel: "gpt-5.6-sol", requestedEffort: "high", effectiveEffort: "high",