Files
mission-control-v2/SAVEPOINT.md
T
HitonabiandClaude Opus 5.5 35caf65928
Ampel / ampel (push) Successful in 26s
archiv: Messprotokoll des Referenzlaufs vom 23.08. gesichert
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>
2026-09-24 13:58:33 +02:00

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: ruff clean, Backend import app sauber, 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_ms nicht einfach löschen — Frontend mit anpassen oder Feld sauber aus beiden Seiten entfernen (→ memory_ms umbenannt, Frontend mitgenommen).
  • Live-Deployment ~/mission-control-v2 ist 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)

  • 84b4643 fix(backend): Mem0-Reste aus Steward, Voice-Metrics und Backup entfernt
  • 084dd73 fix(deploy): Mem0-Logik aus Backup/Restore/Postchecks/Venv-Audit/Hooks entfernt, mem0_service/ gelöscht
  • 0b63987 fix(frontend): mem0_ms nach memory_ms umbenannt, Mem0-Texte zu Gedächtnis, dist neu gebaut
  • (vorher) 41f2566 feat(mcp): Mem0-Reste in mcp_mc.py entfernt · 30ab2c0 savepoint · d508a84 A2 (5 Dateien)

Was geändert wurde (vollständige Liste)

Backend (Commit 84b4643)

  1. backend/steward.py — toter memory-Import + AUTO_DEDUPE_ENABLED-Block + Mem0-Docstrings entfernt
  2. backend/services/voice_metrics.pymem0_msmemory_ms, mem0memory, Mem0-Texte→Gedächtnis (9 Treffer)
  3. backend/services/backup.py — Docstring mem0 + entfernt

Frontend (Commit 0b63987)

  1. frontend/src/lib/api.tsmem0_msmemory_ms + Kommentare
  2. frontend/src/components/dashboard/LatencyCard.tsx — alle mem0_ms-Reads→memory_ms, Mem0Gedächtnis
  3. frontend/src/views/GuideView.tsx — Card-8-Stack-Paragraph ehrlich umgeschrieben, Mem0-Anspruch entfernt
  4. frontend/dist/* — neu gebaut (tsc + vite), committet

Deploy + Sidecar (Commit 084dd73)

  1. deploy/backup.sh — 8 Mem0-Teile entfernt (MEM0_DIR, Stage, cp, venv-freeze, for-Schleife, MANIFEST, Kommentare)
  2. deploy/restore.sh — MEM0_DIR, mem0-service aus SERVICES, dry-run-Zeile, Restore-if-Block entfernt
  3. deploy/stack-postcheck.sh — MEM0_URL, toter Sidecar-curl-Block, (Mem0/…)-Kommentare entfernt
  4. deploy/hermes-postcheck.sh — MEM0_URL + Sidecar-Check + toter /api/memory-Check entfernt; mc2-memory-Provider/-Plugin-Checks BEHALTEN (neue Hermes-native Architektur)
  5. deploy/venv-audit.sh — mem0-Venv aus VENVS + Kommentar
  6. deploy/warmup.shfür Mem0/Gedächtnisfür Gedächtnis
  7. deploy/autoupdate.shGehirn-Check (Mem0, …)(Gedächtnis, …)
  8. deploy/agent-hooks/box-steckbrief-inject.shmem0-Gedaechtnis :8765 aus Worker-Orientierung entfernt
  9. mem0_service/ (app.py, migrate.py, smoke_test.py, requirements.txt) — gelöscht

MCP (Commit 41f2566, vorher)

  1. 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_service
  • hermes/plugins/mc2-memory/ — Hermes-Plugin, ruft /api/memory auf (degradiert gracefully nach Kahlschlag)
  • deploy/*.service, deploy/llama-swap.config.yaml — keine .py/.sh
  • docs/*, AGENTS.md — Doku-Dateien (siehe Offene Fragen)

Offene Fragen / Stolpersteine

  1. Push: Die 3 Commits liegen nur lokal auf referenz/mem0-ausbau. Push nach Gitea ist NUTZER-ENTSCHEIDUNG (ich pushe nie von selbst).
  2. Box-Abschluss-Beweis: bash docs/aufgaben/referenz-check.sh auf der Box fahren → objektiver „fertig"-Nachweis (lokal nur Teilmenge).
  3. Out-of-scope-Dokis veraltet: AGENTS.md Zeile 15 + docs/STACK.md, docs/UPGRADE.md, docs/DISASTER_RECOVERY.md, docs/ARBEITSWEISE.md, docs/ZEROCLAW_POC_BRIEF.md nennen Mem0 noch als „aktiv". Ist jetzt veraltet. Bewusst in dieser Aufgabe nicht angefasst (outside Messlatte) — eigener kleiner Lauf, falls gewünscht.
  4. /api/memory toter Endpunkt (vorbestehend): frontend/src/lib/queries.ts (useMemory()) + hermes/plugins/mc2-memory rufen /api/memory auf, das nach Kahlschlag 1e68f62 nicht mehr existiert. Nicht in dieser Runde eingeführt, aus Scope.

Nächster Schritt

  1. Nutzer: Push referenz/mem0-ausbau nach Gitea (falls gewünscht).
  2. Nutzer/Box: bash docs/aufgaben/referenz-check.sh auf der Box → objektiver Abschluss-Beweis.
  3. Optional (eigener Lauf): Out-of-scope-Dokis (AGENTS.md, docs/*) auf Mem0-Entfernung aktualisieren.