diff --git a/tasks.md b/tasks.md index 31410dfe..1a43dbd5 100644 --- a/tasks.md +++ b/tasks.md @@ -1,25 +1,21 @@ -# Projektaufgaben & Offene Punkte v2.2.0 +# Projektaufgaben & Offene Punkte v2.2.1 -## 1. Abgeschlossene Meilensteine -- [X] **Brancheneinstufung 2.0:** Implementierung des kontextbasierten Batch-Abgleichs. -- [X] **Content-Engine:** Erstellung der Skripte zur Generierung der Wissensbasis und der finalen Marketing-Texte. -- [X] **Remote-Steuerung (PoC):** Erfolgreiche Implementierung des Docker-Containers mit `app.py` und `ngrok`, um Skripte aus Google Sheets zu starten. +## 1. Kritischer Blocker -## 2. Unmittelbare nächste Aufgaben (Blocker zuerst) +- [ ] **`openai`-Bibliotheks-Inkompatibilität:** Der `import from openai.error` schlägt fehl, weil eine neuere Version der Bibliothek installiert ist. Dies blockiert **alle** KI-gestützten Prozesse. -- [ ] **Bugfix `duplicate_checker.py` (Priorität 1 - Blocker):** - - [ ] Analysiere das letzte erfolgreiche Log, um den genauen Punkt des Abbruchs nach dem Matching zu finden. - - [ ] Überprüfe den Code-Block zum Zusammenfügen der `pandas` DataFrames (`pd.concat`) und zum Konvertieren in eine Liste für den Upload (`data_to_write`). - - [ ] Implementiere einen robusteren Schreibprozess, der Index-Fehler oder Typ-Inkonsistenzen vermeidet. - - [ ] Führe einen lokalen Testlauf durch (`python duplicate_checker.py`), um den Schreibvorgang zu validieren. - - [ ] Teste den erfolgreichen Durchlauf über die Google Sheets-Schnittstelle. +## 2. Unmittelbare nächste Aufgaben (Hotfix-Workflow) -- [ ] **Produktivsetzung der Remote-Steuerung (Priorität 2):** - - [ ] Account für einen `ngrok`-Paid-Plan erstellen und eine statische Domain reservieren. - - [ ] Den `ngrok.connect()`-Aufruf in `app.py` anpassen, um die statische Domain zu verwenden. - - [ ] Die `NGROK_URL` in `Code.gs` final auf die permanente Adresse setzen. - -- [ ] **Skalierung der Wissensbasis (Priorität 3):** - - [ ] `build_knowledge_base.py` für alle 54 Branchen ausführen. - - [ ] Die resultierende `marketing_wissen_final.yaml` stichprobenartig prüfen. - - [ ] `generate_marketing_text.py` ausführen, um das "Texte_Automation"-Sheet vollständig zu befüllen. \ No newline at end of file +- [ ] **Übergabe der relevanten Dateien:** + - [ ] `requirements.txt` + - [ ] `helpers.py` + - [ ] `data_processor.py` + - [ ] `Dockerfile.brancheneinstufung` +- [ ] **`requirements.txt` modifizieren:** + - [ ] Die Zeile `openai` suchen. + - [ ] Sie durch `openai==0.28.0` ersetzen, um die Version festzuschreiben. +- [ ] **Docker-Image neu bauen:** + - [ ] Den Befehl `docker build -t brancheneinstufung-server -f Dockerfile.brancheneinstufung .` ausführen, um die Änderungen zu übernehmen. +- [ ] **Container neu starten und validieren:** + - [ ] Den `docker run`-Befehl ausführen. + - [ ] Einen Testprozess über Google Sheets starten (z.B. Duplikats-Check) und die Container-Logs (`docker logs brancheneinstufung-app`) auf Erfolg prüfen. \ No newline at end of file