From 31da6a09a14e40cd87452ae5d6919f34cd26bf8e Mon Sep 17 00:00:00 2001 From: ivan_yakimkin Date: Fri, 8 May 2026 10:39:43 +0300 Subject: [PATCH] debug: add AG_REQUEST_HEADERS and AG_REQUEST_ENVELOPE debug logs Dumps outgoing headers (with masked Authorization) and envelope structure (fieldOrder, project, requestId, userAgent, requestType, enabledCreditTypes, sessionId, generationConfig) at debug level for production verification of identity overhaul. --- open-sse/executors/antigravity.ts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/open-sse/executors/antigravity.ts b/open-sse/executors/antigravity.ts index 25614a2114..a5ed157cf6 100644 --- a/open-sse/executors/antigravity.ts +++ b/open-sse/executors/antigravity.ts @@ -733,6 +733,30 @@ export class AntigravityExecutor extends BaseExecutor { `[Antigravity] Execute - URL: ${url}, Model: ${model}, Target: ${getRequestTargetModel(transformedBody)}, RetryAttempt: ${retryAttemptsByUrl[urlIndex]}` ); + // Dump outgoing headers (mask Authorization) and envelope shape for debugging + if (log?.debug) { + const safeHeaders = { ...finalHeaders }; + if (safeHeaders["Authorization"]) safeHeaders["Authorization"] = "Bearer ***"; + log.debug("AG_REQUEST_HEADERS", JSON.stringify(safeHeaders)); + + const envelope = transformedBody as Record; + const requestInner = envelope.request as Record | undefined; + log.debug( + "AG_REQUEST_ENVELOPE", + JSON.stringify({ + fieldOrder: Object.keys(envelope), + project: envelope.project, + requestId: envelope.requestId, + model: envelope.model, + userAgent: envelope.userAgent, + requestType: envelope.requestType, + enabledCreditTypes: envelope.enabledCreditTypes, + sessionId: requestInner?.sessionId, + generationConfig: requestInner?.generationConfig, + }) + ); + } + let response = await fetch(url, { method: "POST", headers: finalHeaders,