[RAG] Implement visual conflict and density metadata tags for enhanced context intelligence

This commit is contained in:
g1nation
2026-05-05 15:29:16 +09:00
parent f1b22c13b9
commit d333042e7c
15 changed files with 385 additions and 98 deletions
+9 -5
View File
@@ -138,21 +138,25 @@ export class RetrievalOrchestrator {
.filter((s) => s.score > 0)
.sort((a, b) => b.score - a.score)
.slice(0, limit)
.map((scored) => {
const doc = documents[scored.index];
.map((s) => {
const doc = documents[s.index];
const excerpt = extractBestExcerpt(doc.content, expandedTokens, 400);
return {
id: `brain-${scored.index}`,
id: `brain-${s.index}`,
source: 'brain-memory' as const,
title: doc.relativePath,
content: summarizeText(excerpt, 400),
score: scored.score,
score: s.score,
tokenEstimate: estimateTokens(excerpt),
metadata: {
filePath: doc.filePath,
category: this.inferCategory(doc.relativePath),
isProjectEvidence: this.isProjectEvidence(doc.relativePath, doc.content),
lastUpdated: doc.lastModified
lastUpdated: doc.lastModified,
// Phase 5: Scoring Intelligence Integration
conflictDetected: s.conflictDetected,
conflictSeverity: s.conflictSeverity,
informationDensity: s.informationDensity
}
};
});