Skip to content

[Architecture][Gate] Bestehende Event-/Receipt-/Replay-Pfade auditieren statt zweiten Event-Bus bauen #2372

Description

@OuroborosCollective

Ziel

Die bereits vorhandenen WASD-Event-, Delta-, Receipt-, History- und Replay-Pfade gegen den ARE-Vertrag prüfen und gezielt schließen. Dieses Issue rechtfertigt keine neue parallele Event-Sourcing-Architektur.

Auditstatus 2026-07-24

Primärfrage

Nicht „Sollen wir Event Sourcing neu einführen?“, sondern:

Welche autoritativen Ereignisse/Receipts existieren heute, welche Projektionen lassen sich daraus reproduzieren und wo bestehen konkrete Lücken oder konkurrierende Zustände?

Phase A — aktuelle Wahrheit kartieren

  • Domain Events, Delta-Stores, RuntimeHistoryLog, Receipts, Origins, Persistenzadapter und Replay-Tests inventarisieren.
  • Für jeden Datentyp klassifizieren:
    • autoritative Mutation/Evidence,
    • deterministisch abgeleitete Projektion,
    • Observability-Side-Channel,
    • veralteter oder konkurrierender Zustand.
  • Canonical Serialization, Tick/Sequence-Ordering, Schema-Version, Hash-Verkettung und Recovery-Grenzen dokumentieren.
  • Doppelte Logs oder Stores finden, die denselben Sachverhalt unterschiedlich behaupten können.

Phase B — genau einen realen Pilotpfad prüfen

  • Einen vorhandenen Pfad mit echter Persistenz und Mutation wählen, z. B. Economy-Receipt, Crafting-Receipt oder LootDelta.
  • Aus leerer Projektion ausschließlich aus autoritativer Evidence rekonstruieren.
  • Ergebnis gegen den gespeicherten autoritativen Zustand und Folgesnapshot vergleichen.
  • Fehlerfälle: Duplikat, Lücke, falsche Reihenfolge, beschädigter Hash, Schemawechsel, unterbrochener Commit.
  • Keine LLM-Ausgabe, Telemetrie, externe Uhr oder Netzwerkantwort als Rekonstruktionsquelle.

Integrationsregel

Nur konkrete Lücken im bestehenden Pfad dürfen durch kleine, additive und rückbaubare Änderungen geschlossen werden. Verboten sind:

  • zweiter Event-Bus als neue Wahrheit,
  • Fake-Replay aus Test-Fixtures als Live-Beweis,
  • Snapshot, der fehlende Events kaschiert,
  • mutierbare Projektion, die nicht aus autoritativer Evidence reproduzierbar ist.

Gates

  • Gleicher Evidence-Stream erzeugt byte-/hashgleiche Projektion.
  • 10-Hz-Tick und Kappa1000 unverändert.
  • Persistenz-, Recovery-, Korruptions- und Replay-Tests grün.
  • Side-Channel-Projektionen können keine Gameplay-Mutation auslösen.

Abschluss

  • BAUEN: konkrete belegte Lücke im vorhandenen Pfad.
  • WEITER BELEGEN: Inventar/Recovery-Evidence unvollständig.
  • VERWERFEN: nur abstrakte Forschungsähnlichkeit oder zweiter Wahrheitspfad.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions