diff --git a/diagnostic/index.html b/diagnostic/index.html
index 3c86789..1222c73 100644
--- a/diagnostic/index.html
+++ b/diagnostic/index.html
@@ -2299,9 +2299,10 @@
}
function sendDiagAttachments() {
- // Alle pending Dateien an RVS senden
+ // Alle pending Dateien an RVS senden — projectId des aktuellen Focus
+ // mitschicken, sonst landet die Datei-Bubble im Hauptchat statt im Projekt.
for (const f of diagPendingFiles) {
- send({ action: 'send_file', name: f.name, type: f.type, size: f.size, base64: f.base64 });
+ send({ action: 'send_file', name: f.name, type: f.type, size: f.size, base64: f.base64, projectId: focusedContextId });
}
if (diagPendingFiles.length > 0) {
addChat('sent', `${diagPendingFiles.length} Anhang/Anhaenge`, 'Datei');
diff --git a/diagnostic/server.js b/diagnostic/server.js
index c0e6936..8567e6b 100644
--- a/diagnostic/server.js
+++ b/diagnostic/server.js
@@ -2568,7 +2568,7 @@ wss.on("connection", (ws) => {
// Datei von Diagnostic an Bridge via RVS senden
sendToRVS_raw({
type: "file",
- payload: { name: msg.name, type: msg.type, size: msg.size, base64: msg.base64 },
+ payload: { name: msg.name, type: msg.type, size: msg.size, base64: msg.base64, projectId: msg.projectId || "" },
timestamp: Date.now(),
});
log("info", "server", `Datei gesendet: ${msg.name} (${msg.type})`);