Ampel / ampel (push) Successful in 26s
Die uncommittete SAVEPOINT.md aus dem Worktree mc2-referenz wird vor dem Archivieren des Branches festgehalten, damit beim Aufraeumen nichts verloren geht. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
5.3 KiB
5.3 KiB
Savepoint — Mem0-Ausbau (Referenzaufgabe)
Stand: 2026-08-23, Worktree referenz/mem0-ausbau in F:\Coding Stuff\mc2-referenz.
Status: AUFTRAG FERTIG & BEWIESEN — alle Messlatte-Punkte erfüllt, 3 neue Commits gesetzt, working tree clean.
Auftrag
docs/aufgaben/referenzaufgabe-mem0-ausbau.md: Mem0-Reste vollständig entfernen, ohne MC2/Frontend/Deployment zu brechen.
- Messlatte:
ruffclean, Backendimport appsauber,grep -ril mem0 backend/ mcp/ deploy/ --include='*.py' --include='*.sh'= 0 Dateien,mem0_service/entfernt, Box-Smoke/Health so weit wie möglich grün. - Prüfstein: API-Felder wie
mem0_msnicht einfach löschen — Frontend mit anpassen oder Feld sauber aus beiden Seiten entfernen (→memory_msumbenannt, Frontend mitgenommen). - Live-Deployment
~/mission-control-v2ist TABU — war es auch (nur Worktree angefasst).
Messlatte — ERREICHT (lokal bewiesen)
| Punkt | Ergebnis |
|---|---|
ruff check . (backend) |
All checks passed! |
import app (venv + requirements installiert) |
import app: OK |
grep -ril mem0 backend/ mcp/ deploy/ (.py,.sh) |
0 Dateien |
mem0_service/ entfernt |
git rm -r + Commit |
frontend/dist neu gebaut (tsc + vite) |
0 mem0-Treffer, memory_ms drin |
bash -n auf alle geänderten deploy-Skripte |
Syntax OK |
Hinweis: Box-Smoke/Health läuft hier nicht (kein Box-Host am Dev-PC). Der objektive Abschluss-Beweis fährt auf der Box: bash docs/aufgaben/referenz-check.sh.
Commits (diese Sitzung)
84b4643fix(backend): Mem0-Reste aus Steward, Voice-Metrics und Backup entfernt084dd73fix(deploy): Mem0-Logik aus Backup/Restore/Postchecks/Venv-Audit/Hooks entfernt, mem0_service/ gelöscht0b63987fix(frontend): mem0_ms nach memory_ms umbenannt, Mem0-Texte zu Gedächtnis, dist neu gebaut- (vorher)
41f2566feat(mcp): Mem0-Reste in mcp_mc.py entfernt ·30ab2c0savepoint ·d508a84A2 (5 Dateien)
Was geändert wurde (vollständige Liste)
Backend (Commit 84b4643)
backend/steward.py— totermemory-Import +AUTO_DEDUPE_ENABLED-Block + Mem0-Docstrings entferntbackend/services/voice_metrics.py—mem0_ms→memory_ms,mem0→memory, Mem0-Texte→Gedächtnis(9 Treffer)backend/services/backup.py— Docstringmem0 +entfernt
Frontend (Commit 0b63987)
frontend/src/lib/api.ts—mem0_ms→memory_ms+ Kommentarefrontend/src/components/dashboard/LatencyCard.tsx— allemem0_ms-Reads→memory_ms,Mem0→Gedächtnisfrontend/src/views/GuideView.tsx— Card-8-Stack-Paragraph ehrlich umgeschrieben, Mem0-Anspruch entferntfrontend/dist/*— neu gebaut (tsc + vite), committet
Deploy + Sidecar (Commit 084dd73)
deploy/backup.sh— 8 Mem0-Teile entfernt (MEM0_DIR, Stage, cp, venv-freeze, for-Schleife, MANIFEST, Kommentare)deploy/restore.sh— MEM0_DIR,mem0-serviceaus SERVICES, dry-run-Zeile, Restore-if-Block entferntdeploy/stack-postcheck.sh— MEM0_URL, toter Sidecar-curl-Block,(Mem0/…)-Kommentare entferntdeploy/hermes-postcheck.sh— MEM0_URL + Sidecar-Check + toter/api/memory-Check entfernt; mc2-memory-Provider/-Plugin-Checks BEHALTEN (neue Hermes-native Architektur)deploy/venv-audit.sh— mem0-Venv ausVENVS+ Kommentardeploy/warmup.sh—für Mem0/Gedächtnis→für Gedächtnisdeploy/autoupdate.sh—Gehirn-Check (Mem0, …)→(Gedächtnis, …)deploy/agent-hooks/box-steckbrief-inject.sh—mem0-Gedaechtnis :8765aus Worker-Orientierung entferntmem0_service/(app.py, migrate.py, smoke_test.py, requirements.txt) — gelöscht
MCP (Commit 41f2566, vorher)
mcp/mcp_mc.py— 3 Docstrings (list_services, restart_service, backup_now) bereinigt
Bewusst NICHT touchen (out-of-scope, nicht in der Messlatte)
voice_service/app.py+install.sh— nennen Mem0 im Kommentar, gehören zur voice_servicehermes/plugins/mc2-memory/— Hermes-Plugin, ruft/api/memoryauf (degradiert gracefully nach Kahlschlag)deploy/*.service,deploy/llama-swap.config.yaml— keine.py/.shdocs/*,AGENTS.md— Doku-Dateien (siehe Offene Fragen)
Offene Fragen / Stolpersteine
- Push: Die 3 Commits liegen nur lokal auf
referenz/mem0-ausbau. Push nach Gitea ist NUTZER-ENTSCHEIDUNG (ich pushe nie von selbst). - Box-Abschluss-Beweis:
bash docs/aufgaben/referenz-check.shauf der Box fahren → objektiver „fertig"-Nachweis (lokal nur Teilmenge). - Out-of-scope-Dokis veraltet:
AGENTS.mdZeile 15 +docs/STACK.md,docs/UPGRADE.md,docs/DISASTER_RECOVERY.md,docs/ARBEITSWEISE.md,docs/ZEROCLAW_POC_BRIEF.mdnennen Mem0 noch als „aktiv". Ist jetzt veraltet. Bewusst in dieser Aufgabe nicht angefasst (outside Messlatte) — eigener kleiner Lauf, falls gewünscht. /api/memorytoter Endpunkt (vorbestehend):frontend/src/lib/queries.ts(useMemory()) +hermes/plugins/mc2-memoryrufen/api/memoryauf, das nach Kahlschlag1e68f62nicht mehr existiert. Nicht in dieser Runde eingeführt, aus Scope.
Nächster Schritt
- Nutzer: Push
referenz/mem0-ausbaunach Gitea (falls gewünscht). - Nutzer/Box:
bash docs/aufgaben/referenz-check.shauf der Box → objektiver Abschluss-Beweis. - Optional (eigener Lauf): Out-of-scope-Dokis (AGENTS.md, docs/*) auf Mem0-Entfernung aktualisieren.