Skip to content

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

@max-tet

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions