From f9ecb33d8e35dc501a31adf7260fefea78e994c2 Mon Sep 17 00:00:00 2001 From: liangxu Date: Thu, 30 Apr 2026 01:28:04 +0800 Subject: [PATCH] chore(knowledge): drop verbose snippet payloads from resolve log Logging the full candidate and selected snippet bodies per resolve was inflating log volume without adding signal we use. Co-Authored-By: Claude Opus 4.7 (1M context) --- server/internal/tenant/app/knowledge_service.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/server/internal/tenant/app/knowledge_service.go b/server/internal/tenant/app/knowledge_service.go index dc17766..067d313 100644 --- a/server/internal/tenant/app/knowledge_service.go +++ b/server/internal/tenant/app/knowledge_service.go @@ -854,12 +854,11 @@ func (s *KnowledgeService) logKnowledgeResolve( zap.Int("candidate_count", len(candidates)), zap.Int("selected_count", len(selected)), zap.Int("precise_fact_count", len(knowledgeCtx.PreciseFacts)), - zap.Any("candidates", summarizeKnowledgeSnippetsForLog(candidates)), - zap.Any("selected_snippets", summarizeKnowledgeSnippetsForLog(selected)), zap.Strings("precise_facts", summarizeKnowledgeFactsForLog(knowledgeCtx.PreciseFacts)), ) } +// for debug func summarizeKnowledgeSnippetsForLog(snippets []KnowledgeSnippet) []map[string]any { if len(snippets) == 0 { return []map[string]any{}