feat(memory): Bubble-Header zeigt jetzt Aktion (angelegt/geaendert/geloescht)

Etappe 1 von Stefans App-Memory-UX-Wunsch:

Brain agent.py: memory_save Dispatcher pushed jetzt action="created",
memory_update Dispatcher pushed action="updated" mit demselben
memory_saved-Event-Typ. Bridge reicht das action-Feld im Payload mit
durch (in beiden Side-Channel-Pfaden — send_to_core + trigger-fired).

App ChatScreen: ChatMessage.memorySaved.action ('created' | 'updated'
| 'deleted'). Bubble-Header je nach Aktion:
- created → "🧠 ARIA hat etwas gemerkt" (gelb)
- updated → "🧠 ARIA hat eine Notiz geändert" (gelb)
- deleted → "🧠 ARIA hat eine Notiz gelöscht" (rot)

Naechste Etappen folgen (Detail-Modal beim Tap, Edit + Anhang-Upload,
Notizen-Inbox neben Lupe, Memory-Editor in Settings).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-14 12:44:05 +02:00
parent 4b3f8cded2
commit 6239037fa7
3 changed files with 20 additions and 4 deletions
+4 -1
View File
@@ -2647,9 +2647,12 @@ class ARIABridge:
"timestamp": int(asyncio.get_event_loop().time() * 1000),
})
elif etype == "memory_saved":
mem = event.get("memory", {})
if event.get("action"):
mem = {**mem, "action": event.get("action")}
await self._send_to_rvs({
"type": "memory_saved",
"payload": event.get("memory", {}),
"payload": mem,
"timestamp": int(asyncio.get_event_loop().time() * 1000),
})
except Exception: