Commit Graph

12 Commits

Author SHA1 Message Date
hermes c56497d88a feat: Tasks 21-22 — Kommando-Erweiterung, WhatsApp-Integration
- KommandoTyp.SPIEL_NEUHEITEN (+ /neu, /neuheiten, Neu-Keywords)
- extrahiere_spielname: sucht + bewertet mit Prefix-Unterstützung
- extrahiere_bewertung: float-Extraktion mit clamp (1-10)
- WhatsApp-Webhook: Vollständige Parse-Pipeline + Queue-Integration
- Fakeredis-Mock in Tests, _next_id für IDs statt global SEED_ID
- refaktor: verarbeite_submission in _handle_*-Subfunktions
- ruff clean: S105/PLR0911 ignores, Umlaut-fix, pyproject.toml
- 39 Tests green
2026-06-23 05:11:29 +00:00
hermes cd3d9c7072 feat: Task 20 — SQLAlchemy-Persistenz 2026-06-22 13:04:34 +00:00
hermes f825165596 feat: Task 19 — Health-Check Blueprint mit Readiness-Endpunkt (closes #19) 2026-06-22 11:17:04 +00:00
hermes bdae37a4d0 feat: Phase 3 Tasks 16-18 — Pydantic-Settings, Error-Handler, systemd 2026-06-22 11:10:54 +00:00
hermes 5eaeaabb43 WIP: logging_config, import orders, test refactoring (phase 3 context) 2026-06-22 10:24:35 +00:00
hermes fc464afaf5 feat: Structlog-Integration für strukturiertes Logging (closes #4) 2026-06-22 09:47:47 +00:00
hermes 74c10b719b fix: integration tests import format 2026-06-22 09:43:57 +00:00
hermes 1f631f2fcc feat: Admin-Route für Queue-Status-Monitoring (closes #3) 2026-06-22 09:43:29 +00:00
hermes 564f9eb4d7 feat: Message-Intake-Service mit Kommando-Erkennung (closes #2) 2026-06-22 09:42:19 +00:00
hermes a6c0dd5d23 feat: Game-Service mit CRUD und Suche (Issue 1) 2026-06-22 09:37:05 +00:00
hermes 56b02c1c2d feat: Webhooks (Aufgaben 6-10) — webhook.py, worker.py, Flask-App, WhatsApp + Telegram Routes + Tests 2026-06-22 07:58:25 +00:00
hermes c9fb7e8df2 feat: Merge Konflikt lösen - pyproject.toml mit Dependencies und Konfigurationen 2026-06-22 06:33:03 +00:00