# Session-Prompt F-06 — Integration & Smoke-Test ``` Modell: Sonnet Du arbeitest in /Users/tarikmoussa/Desktop/files/tg-bot-jetson auf einem neuen Branch `feat/integration` (von `main`). ## Aufgabe Erstelle `tests/test_integration.py` mit ≥ 3 E2E-Tests, die Whitelist + Handler + Connector gemeinsam verdrahtet prüfen. Behebe dabei den Entry-Point-Bug: `src/main.py` liegt ausserhalb des `bot`-Pakets, obwohl pyproject.toml `bot.main:main` deklariert — die Datei muss nach `src/bot/main.py` verschoben werden. ## Akzeptanzkriterien - [ ] `src/bot/main.py` existiert (verschoben von `src/main.py`). - [ ] `tests/test_integration.py` enthält ≥ 3 Tests (E2E: Handler→Connector, Whitelist-Wire, App-Build). - [ ] `uv run pytest tests/ -v` → alle Tests grün, kein Regression. - [ ] `uv run ruff check src/ tests/` → keine Fehler. ## Nicht anfassen `whitelist.py`, `handlers.py`, `connector.py`, `config.py`. Keine bestehenden Tests verändern. ## Commit & Push - `feat: F-06 integration smoke-test + fix bot.main entry point` - Trailer: `Co-Authored-By: Claude Sonnet 4.6 ` - Push nach `origin`, PR öffnen (Base: `main`). ## Abschluss 1. `STATE.md` (agent-swarm-repo) aktualisieren. 2. `ROADMAP.md` F-06 auf ✅, F-07 auf 🔲 setzen. 3. Session-Log schreiben. 4. Hygiene-Gate: `bash scripts/gate-session-hygiene.sh`. ```