This commit is contained in:
team3
2026-07-24 11:24:24 +02:00
parent f41ac76b57
commit 848c8ea1aa
41 changed files with 1776 additions and 15 deletions

View File

@@ -0,0 +1,20 @@
# Bereich: Bedienung und Schnittstellen
beschreibung: Macht die Simulation und das Modell von außen ansprechbar — als Kommandozeilen-Werkzeug und als Dienst.
## Feature: Partien über eine Schnittstelle anbieten [rand]
beschreibung: Erlaubt es, neue Partien zu starten, Aktionen auszuführen und Spielzustände abzurufen.
### Nimmt Spielzüge entgegen und leitet sie an die Simulation weiter
einheiten: backend/tft/api/app.py::ActionRequest, backend/tft/api/app.py::action, backend/tft/api/app.py::_load_game_deps
### Verwaltet laufende Partien und meldet deren Zustand
einheiten: backend/tft/api/app.py::new_game, backend/tft/api/app.py::state, backend/tft/api/app.py::serialize, backend/tft/api/app.py::unit_view, backend/tft/api/app.py::upgrade_hint
### Meldet den Betriebszustand des Dienstes
einheiten: backend/tft/api/app.py::health
## Feature: Werkzeuge über die Kommandozeile bedienen [rand]
beschreibung: Bündelt die wichtigsten Arbeitsschritte in einem Kommandozeilen-Werkzeug mit Unterbefehlen.
### Verteilt eingegebene Befehle an die passenden Arbeitsschritte
einheiten: backend/tft/cli.py::main