ROADMAP mit 7 Items (F-01…F-07) und DAG. STATE aktiviert. CONVENTIONS projektspezifisch ergänzt. ADRs 0002-0004 (Stack, Whitelist, Spike-Gate). Kaltstartfähige Prompts für F-01 (Skeleton) und F-02 (API-Spike) erzeugt. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.5 KiB
1.5 KiB
Requirements-Manifest (kalt verifizierbar)
Eine Zeile je Erfolgskriterium. Der Reviewer prüft Spalte für Spalte.
| ID | Anforderung | Datei(en) | Test/Prüfbefehl | Status |
|---|---|---|---|---|
| R-0001 | uv sync läuft ohne Fehler |
pyproject.toml, uv.lock |
uv sync |
todo |
| R-0002 | Pytest-Suite grün | tests/ |
uv run pytest tests/ -v |
todo |
| R-0003 | Ruff meldet 0 Befunde | src/, tests/ |
uv run ruff check src/ tests/ |
todo |
| R-0004 | Bot antwortet nur auf whitelistete User-IDs | src/bot/whitelist.py |
uv run pytest tests/test_whitelist.py -v |
todo |
| R-0005 | Nicht-whitelistete User erhalten keine Antwort | src/bot/whitelist.py |
uv run pytest tests/test_whitelist.py::test_blocked_user -v |
todo |
| R-0006 | Bot leitet Nachrichten an lokales Modell weiter | src/bot/connector.py |
uv run pytest tests/test_connector.py -v |
todo |
| R-0007 | Modell-Antwort wird an User zurückgesendet | src/bot/handlers.py |
uv run pytest tests/test_handlers.py -v |
todo |
| R-0008 | Spike-Ergebnis: Modell-API erreichbar (GO) | spike/model-api/result.md |
manuell: python spike/model-api/probe.py |
todo |
| R-0009 | Config lädt aus Env-Vars ohne Exception | src/bot/config.py |
uv run pytest tests/test_config.py -v |
todo |
| R-0010 | .env nicht im Git-Index |
.gitignore |
git ls-files .env → leer |
todo |
Status: todo · in_progress · done · drift (vom Audit markiert).