Skip to content

Shard-initiierte Event-Emails (Disk voll, Inaktivität, ...) #76

Description

@max-tet

Hintergrund

Shard soll Owner proaktiv per E-Mail benachrichtigen wenn bestimmte Ereignisse eintreten. Damit ersetzt der Shard für operationale Warnungen das, was sonst zentral gesammelte Telemetrie + Controller-Monitoring leisten müsste — Daten bleiben am Edge.

Scope

Shard-seitige Event-Detection + Trigger des Email-Versands (via Controller-Relay).

Initial abzudeckende Events:

  • Disk fast voll (Schwellwert konfigurierbar, default z.B. 90%).
  • Inaktivität (kein Request über X Tage, Schwellwert konfigurierbar).

Je Event:

  • Text-Template (DE/EN).
  • Dedupe: nicht bei jedem Tick erneut senden (z.B. max 1x pro 24h pro Event-Typ bis Zustand sich ändert).
  • Admin-UI-Toggle pro Event-Typ (opt-out möglich).

Out of Scope

  • Email-Relay selbst (→ FreeshardBase/freeshard-controller#232).
  • Komplexe Regeln / Custom Events.

Akzeptanzkriterien

  • Disk-Voll-Event löst Email aus, wenn Schwellwert überschritten.
  • Inaktivitäts-Event löst Email aus nach konfiguriertem Zeitraum ohne Requests.
  • Dedupe funktioniert (keine Spam-Schleife).
  • Per-Event Opt-out respektiert.
  • Tests für Trigger-Logik.

Blocked by

  • FreeshardBase/freeshard-controller#232 (Email-Relay muss stehen).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions