# Governance und Aufbewahrung

Prüfen Sie den aktuellen Governance-Status für Aufbewahrung, Löschung, Export, Datengrenzen und Audit-Nachweise.

- Canonical: https://docs.xmemo.dev/de/docs/concepts/governance-retention
- Locale: de-DE
- Content-Locale: de-DE
- Canonical-Content-Digest: 64872f32f2fa2549e9b806845665721e6289a5b6fe5d9e8dc96165599625c17b
- Edition-Digest: 8799c326ef9f47f46acd0c50d91976362d4560a376c1a71bd876ea96a542fe7c
- Source-Revision: sha256:47f2eb881bc452bf2c7284e56f7b3ce65901de5335e31c6b20f6047355dc4f40

## Aufbewahrung wird aktuell vom Service verwaltet

Die aktuelle MeGovernanceResponse meldet retention.status=operator_managed und retention.available=false. Automatisierte Aufbewahrungsregeln sind nicht pro Konto konfigurierbar; Aktionen wie archive, forget und clear erfordern eine explizite Kontoaktion. Diese Seite beschreibt die implementierte Funktionsweise und kein Versprechen eines automatischen Aufbewahrungszeitplans.

```json
{
  "retention": {
    "status": "operator_managed",
    "available": false
  },
  "delete": {
    "status": "self_service",
    "available": true
  }
}
```

## Löschung und Export weisen getrennte Richtlinien auf

Die Löschung einzelner Erinnerungen erfolgt im Self-Service. Eine Kontoschließung widerruft den Zugriff und reiht einen Workflow zur persönlichen Bereinigung ein; der Antwortvertrag legt fest, dass mit dem Team geteilte Daten beim Team verbleiben. Der Export erfolgt je nach Laufzeitkonfiguration entweder als Self-Service-Download oder rein auf Anfrage, und vorbereitete Artefakte laufen automatisch ab.

- delete — Self-Service-Löschung einzelner Erinnerungen ist verfügbar.
- export — Status lautet nur dann self_service_download, wenn die Laufzeitumgebung dies aktiviert; andernfalls request_only.
- data_boundary — auf Kontoebene begrenzt; es ist kein kontoübergreifender Zugriff gestattet.

## Governance-Aktionen hinterlassen Audit-Nachweise

Die Governance-Antwort meldet audit.status=enabled und legt dar, dass Kontoaktionen Audit-Ereignisse auslösen; der Zugriff auf Audit-Protokolle und der Self-Service-Audit-Export verbleiben unter der Verwaltung des Service-Teams. Bei der Speicherlöschung werden zudem Modus, Vorhandensein einer Begründung und Zielreferenzen in der Speicher-Audit-Outbox erfasst, ohne vergessene Inhalte im öffentlichen Ergebnis beizubehalten.

```json
{
  "data_boundary": {
    "status": "account_scoped",
    "available": true
  },
  "audit": {
    "status": "enabled",
    "available": true
  }
}
```

## Den wirksamen Status vor der Modusauswahl prüfen

Sicherheitsmodus und Governance-Status sind voneinander getrennte Steuerungen. Der Cloud-Modus erlaubt serverseitige Verarbeitung; Keyguard nutzt kundenseitige Schlüsselverschlüsselung mit auditierter temporärer Entschlüsselung; Vault hält Speicherinhalte clientseitig verschlüsselt und erfordert in der Regel einen lokalen Abruf. Wählen Sie Aufbewahrung, Löschung und Sicherheitsbehandlung anhand der aktuellen Antwortverträge aus, anstatt anzunehmen, dass eine einzige Einstellung alle drei Bereiche steuert.

```text
retention  = operator_managed
delete     = self_service
audit      = enabled
security   = resolve the effective Cloud, Keyguard, or Vault mode
```

## ChatGPT-Benutzer

Geben Sie ChatGPT dauerhaften Zugriff auf Ihre XMemo-Präferenzen, Projektfakten, Entscheidungen und TODOs, ohne Bearer-Token in einen Chat einzufügen.

Verbinden Sie den gehosteten XMemo-MCP-Server über den OAuth-Ablauf der ChatGPT-/OpenAI-App und genehmigen Sie anschließend die Berechtigungen memory:read und memory:write für Ihr XMemo-Konto.

Speichern Sie eine synthetische Präferenz oder Projektnotiz, starten Sie einen neuen Chat und fordern Sie ChatGPT auf, diese vor der Fortsetzung der Arbeit über XMemo abzurufen.

Wenn OAuth fehlschlägt oder Tools nicht angezeigt werden, melden Sie sich in der Host-App vom MCP-Server ab, verbinden Sie die XMemo-Server-URL erneut und versuchen Sie es noch einmal, bevor Sie direkte Token erstellen.

## Copilot- / Codex-Entwickler

Übertragen Sie Repository-Entscheidungen, Programmierkonventionen, Bugfix-Notizen und den Aufgabenverlauf zwischen IDE- und CLI-Agenten.

Verwenden Sie OAuth für VS Code / GitHub Copilot und Gemini CLI, sofern verfügbar. Behalten Sie für Copilot CLI, Codex, Cursor oder andere direkte MCP-Clients XMEMO_KEY in der lokalen Umgebung oder im Secret-Store und setzen Sie eine stabile XMEMO_AGENT_INSTANCE_ID.

Erfassen Sie eine Codebasis-Entscheidung oder einen Bugfix und fordern Sie den nächsten IDE- oder CLI-Agenten auf, den relevanten XMemo-Kontext vor dem Bearbeiten abzurufen.

Wenn Abrufe leer bleiben, überprüfen Sie den ausgewählten MCP-Konfigurationspfad, die Umgebungsvariable XMEMO_KEY für direkte Clients und veraltete OAuth-Anmeldedaten in der Host-App.

## Verantwortlicher für Team- / Enterprise-Pilotprojekte

Evaluieren Sie geteilten Speicher mit Kontokontrollen, Quellenzuordnung, Export-/Lösch-Workflows und prüfersicheren Einrichtungsnachweisen.

Erstellen oder betreten Sie den geschützten XMemo-Arbeitsbereich, laden Sie freigegebene Benutzer ein und verbinden Sie jeden Client über OAuth oder bereichsbezogene direkte Anmeldedaten gemäß den Bereitschafts-Badges.

Lassen Sie ein Mitglied des Pilotprojekts eine synthetische Team-Erinnerung speichern, bestätigen Sie die Quellenzuordnung in XMemo und prüfen Sie anschließend Lösch-/Export- sowie Support-Pfade.

Wenn ein Mitglied keine Verbindung herstellen kann, prüfen Sie Rollenberechtigungen, OAuth-Genehmigung, Client-Bereitschaftsstatus und Support-Hinweise, bevor Sie ein neues Token ausstellen.

## Betreiber autonomer Agenten

Ermöglichen Sie es Headless- oder zeitgesteuerten Agenten, Fortschritte aufzuzeichnen, frühere Entscheidungen abzurufen und eine stabile, nicht-geheime Instanzidentität beizubehalten.

Rufen Sie /api/v1/mcp/config/autonomous-agent ab. Bevorzugen Sie auth_modes.oauth, wenn der Runner OAuth + benutzerdefinierte Header unterstützt; verwenden Sie auth_modes.xmemo_key mit XMEMO_KEY aus einem Secret-Store nur für vollständig autonome Headless-Runner.

Führen Sie eine synthetische Aufgabe aus, die den Fortschritt in XMemo schreibt, starten Sie den Runner neu und bestätigen Sie, dass er diesen Fortschritt unter Verwendung derselben XMEMO_AGENT_INSTANCE_ID abruft.

Wenn sich die Zuordnung ändert oder Abrufe über Instanzen hinweg aufgeteilt werden, speichern Sie XMEMO_AGENT_INSTANCE_ID außerhalb von Git und stellen Sie sicher, dass der Runner diese nicht bei jedem Start neu generiert.
