| LOW | web/admin-spa/src/views/DashboardView.vue | 1270 | function createApiKeysUsageTrendChart() { |
| LOW | web/admin-spa/src/views/DashboardView.vue | 1464 | async function updateApiKeysUsageTrendChart() { |
| LOW | web/admin-spa/src/views/DashboardView.vue | 1470 | function createAccountUsageTrendChart() { |
| LOW | web/admin-spa/src/views/DashboardView.vue | 1637 | async function handleAccountUsageGroupChange(group) { |
| LOW | tests/metadataUserIdHelper.integration.test.js | 131 | function oldExtractSessionFromMetadata(userId) { |
| LOW | tests/metadataUserIdHelper.integration.test.js | 137 | function oldExtractOriginalSessionId(userId) { |
| LOW | scripts/reset-request-detail-retention-hours.js | 58 | async function resetRequestDetailRetentionHours() { |
| LOW | src/middleware/auth.js | 29 | async function shouldRejectDueToOverload(apiKeyId, timeoutMs, queueConfig, maxQueueSize) { |
| LOW | src/utils/signatureCache.js | 43 | function getOrCreateSessionCache(sessionId) { |
| LOW | src/utils/testPayloadHelper.js | 303 | function createChatCompletionsTestPayload(model = 'gpt-4o-mini', options = {}) { |
| LOW | src/utils/requestDetailHelper.js | 133 | function extractOpenAIReasoningInfo(payload) { |
| LOW | src/utils/requestDetailHelper.js | 147 | function extractAnthropicReasoningInfo(payload) { |
| LOW | src/utils/requestDetailHelper.js | 205 | function extractGeminiReasoningInfo(payload) { |
| LOW | src/utils/requestDetailHelper.js | 243 | function extractRequestReasoningInfo(payload) { |
| LOW | src/utils/requestDetailHelper.js | 289 | function extractPreviewReasoningInfo(preview) { |
| LOW | src/utils/requestDetailHelper.js | 363 | function resolveRequestDetailReasoning(detail = {}) { |
| LOW | src/utils/requestDetailHelper.js | 515 | function sanitizeRequestBodySnapshot(body, options = {}) { |
| LOW | src/utils/requestDetailHelper.js | 590 | function finalizeRequestDetailMeta(requestMeta = null) { |
| LOW | src/utils/requestDetailHelper.js | 607 | function extractOpenAICacheReadTokens(usage = {}) { |
| LOW | src/utils/requestDetailHelper.js | 654 | function getRequestDetailCacheMetrics(detail = {}) { |
| LOW | src/utils/oauthHelper.js | 100 | function generateSetupTokenAuthUrl(codeChallenge, state) { |
| LOW | src/utils/antigravityUpstreamDump.js | 67 | async function dumpAntigravityUpstreamRequest(requestInfo) { |
| LOW | src/utils/anthropicResponseDump.js | 55 | function summarizeAnthropicResponseBody(body) { |
| LOW | src/utils/anthropicResponseDump.js | 102 | async function dumpAnthropicNonStreamResponse(req, statusCode, body, meta = {}) { |
| LOW | src/utils/anthropicResponseDump.js | 110 | async function dumpAnthropicStreamSummary(req, summary, meta = {}) { |
| LOW | src/utils/antigravityUpstreamResponseDump.js | 68 | async function dumpAntigravityUpstreamResponse(responseInfo) { |
| LOW | src/utils/antigravityUpstreamResponseDump.js | 105 | async function dumpAntigravityStreamEvent(eventInfo) { |
| LOW | src/utils/antigravityUpstreamResponseDump.js | 133 | async function dumpAntigravityStreamSummary(summaryInfo) { |
| LOW | src/utils/contents.js | 316 | function getTrailingPlaceholderAnchor(template) { |
| LOW | src/utils/contents.js | 339 | function trimRawValueByTrailingPlaceholder(rawValue, template) { |
| LOW | src/utils/contents.js | 404 | function normalizeValueForTemplate(normalizedValue, template, normalizedTemplate) { |
| LOW | src/utils/contents.js | 425 | function matchesTemplateIgnoringPlaceholders(normalizedValue, parts) { |
| LOW | src/utils/contents.js | 450 | function bestSimilarityByTemplates(value) { |
| LOW | src/utils/warmupInterceptor.js | 69 | function isTitleExtractionSystemPrompt(systemText) { |
| LOW | src/utils/performanceOptimizer.js | 62 | function getHttpsAgentForNonStream() { |
| LOW | src/utils/anthropicRequestDump.js | 89 | async function dumpAnthropicMessagesRequest(req, meta = {}) { |
| LOW | src/utils/antigravityModel.js | 99 | function normalizeAntigravityModelInput(model, defaultModel = DEFAULT_ANTIGRAVITY_MODEL) { |
| LOW | src/utils/antigravityModel.js | 114 | function getAntigravityModelMetadata(modelName) { |
| LOW | src/utils/antigravityModel.js | 132 | function mapAntigravityUpstreamModel(model) { |
| LOW | src/routes/unified.js | 428 | function buildGeminiRequestFromOpenAI(body) { |
| LOW | src/routes/openaiGeminiRoutes.js | 24 | function ensureAntigravityProjectId(account) { |
| LOW | src/routes/openaiGeminiRoutes.js | 143 | function convertGeminiResponseToOpenAI(geminiResponse, model, stream = false) { |
| LOW | src/routes/admin/apiKeys.js | 409 | async function getApiKeysSortedByCostPrecomputed(options) { |
| LOW | src/routes/admin/apiKeys.js | 517 | async function getApiKeysSortedByCostCustom(options) { |
| LOW | src/routes/admin/sync.js | 52 | function buildModelMappingFromSupportedModels(supportedModels) { |
| LOW | src/handlers/geminiHandlers.js | 203 | function ensureGeminiPermissionMiddleware(req, res, next) { |
| LOW | src/handlers/geminiHandlers.js | 259 | function sanitizeFunctionResponsesForApiKey(contents) { |
| LOW | src/handlers/geminiHandlers.js | 322 | async function normalizeAxiosStreamError(error) { |
| LOW | src/handlers/geminiHandlers.js | 1806 | async function handleStreamGenerateContent(req, res) { |
| LOW | src/handlers/geminiHandlers.js | 2212 | async function handleStandardGenerateContent(req, res) { |
| LOW | src/handlers/geminiHandlers.js | 2506 | async function handleStandardStreamGenerateContent(req, res) { |
| LOW | src/services/apiKeyService.js | 146 | function parseOpenAIResponsesPayloadRules(rawRules) { |
| LOW | src/services/antigravityClient.js | 32 | function getAntigravityApiUrlCandidates() { |
| LOW | src/services/antigravityClient.js | 72 | function generateAntigravityProjectId() { |
| LOW | src/services/antigravityClient.js | 76 | function generateAntigravitySessionId() { |
| LOW | src/services/antigravityClient.js | 80 | function resolveAntigravityProjectId(projectId, requestData) { |
| LOW | src/services/antigravityClient.js | 85 | function resolveAntigravitySessionId(sessionId, requestData) { |
| LOW | src/services/antigravityClient.js | 123 | function normalizeAntigravityThinking(model, requestPayload) { |
| LOW | src/services/antigravityClient.js | 188 | function normalizeAntigravityEnvelope(envelope) { |
| LOW | src/services/anthropicGeminiBridgeService.js | 102 | function ensureAntigravityProjectId(account) { |
| 43 more matches not shown… |