Begleitmaterial zu "Das inoffizielle Praxishandbuch zu GPT-6 Astra", Anhang A
============================================================================

  sandbox_server.py   Der Ausführungsdienst
  helfer.py           Die vier Bausteine aus Kapitel 2.10
  Dockerfile          Container mit Xvfb, openbox, scrot, Chromium
  test_anhang_a.py    20 Prüfungen
  LICENSE             MIT

SICHERHEITSHINWEIS
------------------
Dieser Code führt Programmtext aus, den ein Sprachmodell erzeugt hat. Er läuft
mit den Rechten des angemeldeten Benutzers und steuert Maus und Tastatur.

  - Nur in einer eigenen VM oder einem eigenen Container.
  - Nur mit Testkonten und Testdaten.
  - Niemals auf einem Arbeitsplatzrechner mit angemeldeten Konten.
  - Immer mit Grenzen für Schritte, Laufzeit und Kosten.

Es sind Lehrbeispiele, keine einsatzfertige Software. Abschnitt A.6 des Buches
listet auf, was zur Produktionsreife fehlt.

SCHNELLSTART
------------
  docker build -t astra-sandbox .
  docker run --rm -p 127.0.0.1:8000:8000 \
    --memory=2g --cpus=2 --pids-limit=256 \
    --security-opt no-new-privileges \
    -e SANDBOX_TOKEN="$(openssl rand -hex 16)" \
    astra-sandbox

Prüfen (ohne Docker, ohne Netz):
  pip install flask requests
  python3 test_anhang_a.py

Errata und Aktualisierungen: https://praxis.recepdayi.com.tr
