From 591e8905270f5036337ed3f1ec644eed8b9cc411 Mon Sep 17 00:00:00 2001
From: ValueOn AG
Date: Tue, 14 Apr 2026 08:40:43 +0200
Subject: [PATCH] tool fix
---
modules/interfaces/interfaceDbKnowledge.py | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/modules/interfaces/interfaceDbKnowledge.py b/modules/interfaces/interfaceDbKnowledge.py
index b2477a87..4370cd3f 100644
--- a/modules/interfaces/interfaceDbKnowledge.py
+++ b/modules/interfaces/interfaceDbKnowledge.py
@@ -530,6 +530,21 @@ class KnowledgeObjects:
total_chunks = len(chunks)
embedding_pct = round(100.0 * chunks_with_embedding / total_chunks, 1) if total_chunks else 0.0
+ sorted_files = sorted(
+ files,
+ key=lambda r: float(r.get("extractedAt") or 0),
+ reverse=True,
+ )
+ recently_indexed = []
+ for row in sorted_files[:10]:
+ recently_indexed.append({
+ "fileName": row.get("fileName", ""),
+ "mimeType": row.get("mimeType", ""),
+ "status": row.get("status", "unknown"),
+ "extractedAt": row.get("extractedAt"),
+ "totalSize": row.get("totalSize", 0),
+ })
+
return {
"scope": {
"featureInstanceId": featureInstanceId,
@@ -548,6 +563,7 @@ class KnowledgeObjects:
"documentsByMimeCategory": dict(sorted(mime_counts.items(), key=lambda x: -x[1])),
"chunksByContentType": dict(sorted(content_type_counts.items())),
"timelineIndexedDocuments": timeline,
+ "recentlyIndexedDocuments": recently_indexed,
"generatedAtUtc": datetime.now(timezone.utc).isoformat(),
}