From de9b7b46f95079d96bbba45e39b27f4eb3b7a58c Mon Sep 17 00:00:00 2001 From: duffyduck Date: Wed, 13 May 2026 02:36:51 +0200 Subject: [PATCH] feat(diag): Memory-Anhaenge in der UI (Stufe B) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Diagnostic-Gehirn-Tab kann jetzt Bilder/Dateien an Memory-Eintraege haengen — drag+drop ueber den File-Input im Memory-Modal. Memory-Modal (Edit-Modus): - Neuer Block "📎 Anhaenge" unter Pinned-Checkbox, nur sichtbar wenn Memory eine ID hat (Edit). Bei "Neue Memory" stattdessen Hinweis "Anhaenge nach Speichern hinzufuegbar". - "⬆ Datei waehlen" oeffnet File-Picker (multiple), Upload via multipart/form-data POST an /memory/{id}/attachments/upload. - Liste zeigt pro Anhang: Thumbnail (Bilder) oder 📄-Icon, Filename, Mime + Groesse, 🗑 Loeschen-Button. - Bild-Thumbnails sind klickbar → openLightbox. - Status-Zeile zeigt Upload-Progress + Erfolgsmeldung. Memory-Liste: - 📎N-Badge erscheint hinter dem Titel wenn N > 0 Anhaenge da sind. Diagnostic-Server: - Brain-Reverse-Proxy-Timeout dynamisch: 120s fuer /attachments-Routen (Upload), 60s sonst (vorher pauschal 30s — zu wenig fuer chat/distill). - multipart-Body wird ueber req.pipe(proxyReq) durchgereicht (FastAPI liest File via UploadFile, Content-Type-Header bleibt erhalten). Co-Authored-By: Claude Opus 4.7 (1M context) --- diagnostic/index.html | 121 +++++++++++++++++++++++++++++++++++++++++- diagnostic/server.js | 7 ++- 2 files changed, 126 insertions(+), 2 deletions(-) diff --git a/diagnostic/index.html b/diagnostic/index.html index 89571fc..6fa6bfd 100644 --- a/diagnostic/index.html +++ b/diagnostic/index.html @@ -1043,6 +1043,26 @@ 📌 Pinned (Hot Memory — IMMER im System-Prompt) + + + + +