# Gedächtnis (Memory)

> Versioniertes Faktengedächtnis der Plattform mit Rechteprüfung auf jedem Zugriff.

## Was es tut {#was}

Das Gedächtnis der Plattform speichert Fakten als versionierte Zeilen über PostgreSQL 18: jede Zeile trägt beide Zeitachsen — seit wann eine Aussage gilt und wann wir sie aufgezeichnet haben — dazu ihre Herkunft und ihre Aufbewahrungsfrist. Eine Korrektur ändert deshalb nichts; sie ist eine neue Zeile, die benennt, was sie ablöst, und die alte bleibt stehen und lesbar. Jede Zeile liegt verschlüsselt (XChaCha20-Poly1305, ein frisch gezogener Nonce je Zeile) unter einem Schlüssel je Subjekt — einen Schlüssel zu vernichten ist die Löschung selbst und nicht ein Vermerk darüber. Fünf Handlungen hat ein Eigentümer über sein Gedächtnis: einsehen, exportieren, importieren, löschen und in die Organisation übertragen — und jede geht durch eine Rechteprüfung, bevor sie eine Zeile berührt. Der Export folgt einem eigenen Profil über Portable Agent Memory, damit ein Mensch sein Gedächtnis wirklich mitnehmen kann. Was der Kern nicht tut: er hängt an keiner ausgelieferten Fläche — weder der Gateway noch der Chat noch die A2A-Tür kennen ihn, und eine anonyme Sitzung hat gar kein Subjekt, unter dem sie schreiben könnte.


## Selbst betreiben {#betreiben}

**Noch nicht** — Bewusst intern: eine anonyme öffentliche Fläche darf das Gedächtnis des Vereins nicht lesen; kein ausgelieferter Dienst hängt am Kern. Der Code ist prüfbar, ein Betrieb ist nicht vorgesehen.


## Testen {#testen}

```bash
cargo test --locked --manifest-path memory/store/Cargo.toml
```
- Läuft ohne Netz: jede Antwort kommt aus dem Repository, das Ergebnis ist bei jedem Lauf gleich.

## Ansteuern {#ansteuern}

Dieses Modul hat keine Schnittstelle zum Ansteuern: es ist ein Werkzeug, eine Bibliothek oder ein Dokument. Was man damit tut, steht oben.

## Mitwirken {#mitwirken}

Änderungen laufen über Merge Request und dieselben Gates wie für den Verein: Formatierung, Clippy ohne Warnungen, Tests, Siegel- und Drift-Prüfungen. Sicherheitsmeldungen vertraulich an admin@openhelvetia.swiss.

Die Basis-Stufe kostet nichts; wovon der Betrieb lebt, steht unter [Über uns, Finanzierung](../../../about/financing/index.html).

## Steckbrief {#steckbrief}

Zustand, Belege, Download und Abhängigkeiten stehen auf der Infrastruktur-Seite: [Gedächtnis (Memory)](../../../directory/building-blocks/memory/index.html).

---

Quelle: erzeugt aus public/web/modules.json
