94 lines
2.6 KiB
Markdown
94 lines
2.6 KiB
Markdown
# 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 <commit-sha>
|
|
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/
|