hermes 31b1a62cb2 feat: Phase 3 Tasks 23-25 + Quality-Gate-Fixes
Task 23: Worker-Intake-Pipeline verbinden
- ergebnis-Feld in Submission/Payload
- worker.py extrahiert + worker_loop refactor
- test_worker.py mit VerarbeiteSubmission/WorkerLoop tests

Task 24: Admin-Stats mit echten Daten
- processed_total, uptime, error_rate, VERSION
- admin_health mit Redis-Live-Daten

Task 25: E2E-Integrationstest + worker_refaktorisiert

Quality-Gate-Fixes:
- consumername Collision: 'worker-1' -> f'worker-{id(self)}'
- fakeredis block=0 Timeout fix
- WhatsApp/Telegram webhook payload fixes
- test_telegram/integration/e2e/refaktorisiert
- handler.py recovery nach corrupted Patch
2026-06-23 21:38:50 +00:00

BSN-Livesystem

Community-Plattform für Brettspiel-News.de — das Live-System auf dem neuen Server.

Struktur

src/
├── app.py              # Flask-App-Factory
├── routes/             # Webhook-Endpunkte
├── models/             # Pydantic-Datenmodelle
├── queue/              # Redis-Queue-System
└── utils/              # Validatoren
tests/                  # pytest-Tests
docs/                   # Pläne & Aufgaben

Qualität

  • Python 3.13+, Pydantic v2, Flask
  • Ruff + mypy + pytest (CI-Gate)
  • Jeder Push → Gitea Actions-Check
S
Description
No description provided
Readme 169 KiB
Languages
Python 100%