93ecbf6c43
Bisher haben nur App-Uploads (msg_type == "file") ein Projekt-Tag bekommen. Dateien die ARIA waehrend des Turns selbst schreibt (via [FILE: /shared/ uploads/aria_xyz.pdf]-Marker) sind dem Hauptchat zugefallen, auch wenn Stefan in einem Projekt war. Fix: Beim Verarbeiten der ARIA-Antwort in _process_core_response wird die turn_project_id aus payload.projectId (ChatOut.project_id vom Brain) ge- nutzt um jede gefundene ARIA-Datei sofort zu taggen, bevor sie als file_from_aria broadcast wird. Helper-Split: - _tag_file_to_project(path, pid): pure Write, pid schon bekannt - _tag_file_to_active_project(path): Convenience-Wrapper, fragt Brain nach active project (genutzt vom App-Upload-Handler, der noch nichts vom Projekt-Kontext weiss) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>