Files
BSN-Chatsystem/docs/alicia-aufgaben-phase4.md
Hermes Agent f3f8997828
Quality Gate / 🛡️ Lint + Type Check + Tests (push) Failing after 11m14s
docs: Alicia-Übersicht Phase 4 — 12 Issues mit Prios & Batches
2026-06-24 11:14:23 +02:00

2.8 KiB

BSN-Chatsystem — Phase 4: Produktionsreife

Für Alicia (Qwen 3.6, 256K Context) Stand: 24.06.2026 — 12 Issues offen Repo: git@git.datenhimmel.work:danielkrause/BSN-Chatsystem.git


Übersicht

Issue Aufgabe Bereich Prio
#1 26: WhatsApp-Webhook E2E Intake 🔴
#2 27: Public Frontend DB Frontend 🟡
#3 28: Admin Dashboard Tabelle Admin 🔴
#5 30: Imagen-Editor Thumbnails Bilder 🟡
#6 31: Public Frontend Cards Frontend 🟡
#7 32: Admin Paginierung & Stats Admin 🔴
#8 33: Telegram Commands Telegram 🔴
#9 34: Bild-Generator Integration API 🟡
#10 35: Deploy-Checkliste & E2E DevOps 🟢
#11 36: Logging & Fehler Infra 🔴
#12 37: Admin Basic-Auth Security 🔴
#13 38: CORS & API-Sicherheit API 🟡

🔴 = Blockierend für Produktion | 🟡 = Wichtig für UX | 🟢 = Abschluss/QA


Bearbeitungsreihenfolge

Batch 1: Infrastruktur (🔴 Fundament)

Issues: #11, #13, #12

  1. #11 Logging & Fehlerbehandlung — structlog integrieren, Error-Handler
  2. #13 CORS & API-Sicherheit — Cross-Origin für beide Server
  3. #12 Admin Basic-Auth — Zugriffsschutz

Batch 2: Intake-Pipeline (🔴 Kernfunktion)

Issues: #1, #8

  1. #1 WhatsApp E2E — Webhook → Queue → Worker → DB
  2. #8 Telegram Commands — /start, /hilfe, /status, /neu

Batch 3: Admin & Frontend (🟡 UX)

Issues: #3, #7, #2, #6

  1. #3 + #7 — Admin Dashboard (Tabelle + Paginierung, ⚠️ zusammen bearbeiten!)
  2. #2 Public Frontend DB — Echte Daten statt Dummy
  3. #6 Public Frontend Cards — Masonry-Layout mit BSN-Blau

Batch 4: Bilder & Integration (🟡 Media)

Issues: #5, #9

  1. #5 Imagen-Editor — Thumbnails & Auto-Assign
  2. #9 Bild-Generator Integration — Submission-Zuordnung

Batch 5: Abschluss (🟢 QA)

Issues: #10

  1. #10 Deploy-Checkliste — E2E-Test, Checkliste abhaken

Qualitätsregeln (JEDER Commit)

ruff check . --fix && ruff format . && pytest -v
  • Vor jedem Push: Alle 3 Checks müssen grün sein
  • Commit-Messages: Conventional Commits (feat:, fix:, test:, docs:)
  • Keine print() im Produktionscode → structlog
  • BSN-Blau: #20228a für UI-Elemente

Wichtige Hinweise

  1. Issues #3 und #7 zusammen bearbeiten — sie ergänzen sich (Tabelle + Paginierung)
  2. Issue #4 ist geschlossen (Duplikat von #8)
  3. Port-Kontext: Chatbot=5002, Article-Server=8890, DB=bsn_intake.db
  4. Bei Fragen: Issue kommentieren, Cody prüft regelmäßig