# CP2A2.2B — L1 Red Queen Worker: Rollback-Dokumentation # STRICTLY NON-AUTONOMOUS / NON-PRODUCTIVE. ## Zweck Rollback muss den L1 Worker vollstaendig entfernen/deaktivieren koennen, OHNE: - CP1 State zu loeschen - CP1 Audit zu loeschen - Gate Evaluator zu veraendern - interactive RQ zu veraendern - AUTH4C/4D zu veraendern - Trading zu veraendern Worker-internal State bei Rollback zunaechst PRESERVE, nicht blind loeschen. ## Rollback-Schritte ### 1. Worker-Container stoppen und entfernen ```bash cd /opt/cp2a2_2b docker compose -f docker-compose.yml down ``` Dies stoppt und entfernt den `l1-red-queen-worker` Container und das `l1-internal` Netzwerk. Das Worker-State-Volume `l1-worker-state` bleibt erhalten (PRESERVE). ### 2. Netzwerk-Attachments entfernen (falls angehaengt) Falls Gate-Evaluator, Ollama oder Tolaria an das `l1-internal` Netz angehaengt wurden, werden diese Attachments entfernt: ```bash docker network disconnect l1-internal gate-evaluator 2>/dev/null || true docker network disconnect l1-internal ollama-nb6d-ollama-1 2>/dev/null || true docker network disconnect l1-internal tolaria 2>/dev/null || true ``` Hinweis: `docker compose down` entfernt das `l1-internal` Netzwerk automatisch, wodurch alle Attachments ebenfalls entfernt werden. ### 3. Worker-State-Volume (PRESERVE) Das Worker-State-Volume `l1-worker-state` wird beim Rollback NICHT geloescht. Es bleibt fuer spaetere Re-Initialisierung erhalten. ```bash # Volume-Liste pruefen (nicht loeschen) docker volume ls | grep l1-worker-state ``` ### 4. Image entfernen (optional) ```bash docker rmi l1-red-queen-worker:cp2a2_2b ``` ### 5. SoT-Ruecknahme (optional) Falls der SoT-Commit zurueckgenommen werden soll: ```bash cd /opt/cp11_checker git revert git push origin main ``` Hinweis: Der SoT-Commit ist historisch. Ein Revert erstellt einen neuen Commit, der die Aenderungen zuruecknimmt. Der urspruengliche Commit bleibt im Log. ## Was beim Rollback NICHT veraendert wird - CP1 State (`/opt/control-plane/state/`) — unveraendert - CP1 Audit (`/opt/control-plane/audit/`) — unveraendert - Gate Evaluator (`gate-evaluator` Container) — unveraendert - Interactive RQ (`hermes-red-queen` Container) — unveraendert - AUTH4C/4D — unveraendert - Trading-System — unveraendert ## Verifikation nach Rollback ```bash # Worker-Container entfernt docker ps -a | grep l1-red-queen-worker || echo "Worker entfernt" # Interactive RQ unveraendert docker inspect hermes-red-queen --format '{{.State.Status}} {{.State.StartedAt}}' # Gate Evaluator unveraendert docker ps | grep gate-evaluator # CP1 State unveraendert ls -la /opt/control-plane/state/