Rollback-Plan
Wenn die opencode-Migration scheitert oder ein Show-Stopper auftritt der ad-hoc nicht behebbar ist: Pfad zurueck zu Claude Code.
Wann Rollback ausloesen
Trigger-Bedingungen:
- opencode crasht reproduzierbar bei einem Workflow den Marvin taeglich braucht
- Bedrock-API hat anhaltenden Outage > 4h waehrend produktiver Phase
- MCP-Integration in opencode ist instabil und blockiert Kunden-Arbeit
- AWS-Kosten explodieren ueber 200 USD/Monat in einer Woche und keine Erklaerung
- Custom-Commands-Migration scheitert in Phase 3 und Coding-Pipeline-Ersatz funktioniert nicht
Trigger NICHT:
- Einzelne MCPs failen (siehe issues.md — 5 von 13 sind heute schon failed, das ist OK)
- Einzelne Skills sind noch nicht migriert (das ist die ganze Migration)
- Bedrock-Modell antwortet langsamer als Anthropic-direct (Sub-Second-Differenz ist normal)
- Eine bestimmte Behavior Rule wird vom Modell nicht perfekt befolgt (war auch in CC nicht perfekt)
Rollback-Schritte
Schritt 1: opencode aus dem PATH nehmen
# brew-installation bleibt, aber Binary kurzfristig deaktivieren
sudo mv /opt/homebrew/bin/opencode /opt/homebrew/bin/opencode.disabled
# oder via brew unlink
brew unlink opencodeVerification:
which opencode # sollte nichts mehr finden
which claude # sollte CC binary liefernSchritt 2: CC vollstaendig wiederherstellen
CC wurde waehrend Migration nicht angefasst — sollte ohne Aenderung weiterlaufen.
claude --version # sollte funktionierenWenn CC nicht startet:
~/.claude/settings.jsonchecken (Backup-Tarball siehe unten)~/.claude/plugins/cache/checken — sollte intakt sein- Im Notfall:
~/Backups/cc-pre-migration-2026-05-17.tar.gzzurueckspielen
Schritt 3: Vault-Aenderungen entscheiden
Waehrend Hybrid-Phase wurden ggf. opencode-spezifische Files ergaenzt (Custom-Commands die als Skill-Migrations-Schritte gebaut wurden, AGENTS.md-opencode-Sektion in CLAUDE.md).
Optionen:
- Behalten — die opencode-Sektion in CLAUDE.md ist ein No-Op fuer CC (Rule 20 funktioniert dort weiter)
- Entfernen — wenn Marvin „komplett zurueck” will. Branch
opencode-migrationmergen rueckgaengig odergit revert <commits>
Schritt 4: Cleanup nach 4 Wochen ohne Rollback-Bedarf
Wenn nach 4 Wochen klar ist dass Rollback nicht mehr noetig wird:
brew uninstall opencoderm -rf ~/.config/opencoderm -rf ~/.opencode(alte Plugin-SDK-Reste)rm -rf ~/.local/share/opencode- Bedrock-Costs in AWS-Account checken (sollten auf 0 fallen)
Backup-Tarball (Pre-Migration-State)
Damit Rollback verlustfrei laeuft: Snapshot von Migration-relevanten CC-Files.
Status 2026-05-17: Tarball erstellt ✓
- Pfad:
~/Backups/cc-pre-migration-2026-05-17.tar.gz - Groesse: 41 KB
- Inhalt: 22 Memory-Files + settings.json + settings.local.json + claude.json
- Plugin-Cache
~/.claude/plugins/cache/agentic-venturesBEWUSST nicht im Tarball — der ist re-downloadable aus dem Marketplace, riesig, und Plugin-Files leben sowieso im Vault unterintern/capabilities/skills/
Tarball-Inhalt:
- CC settings (global + local)
- claude.json (MCPs + projects)
- Memory-Files (22 Stueck)
- agentic-ventures-Plugin-Cache
NICHT im Backup: ~/.claude/sessions, ~/.claude/cache — diese sind ephemeral und vertretbar zu verlieren.
Sanity-Check nach Rollback
Nach Rollback sollte folgendes wieder funktionieren:
-
claudestartet im Vault -
Skill-Tool laedt agentic-ventures-Plugin-Skills - compound-engineering-Pipeline (ce:plan etc.) ist aufrufbar
- Memory-Files werden geladen (Stichprobe: User-Profile-Info wird zitiert)
- MCPs in CC connecten (gsuite, hetzner, etc.)
- Vault ist git-clean oder erwartbar-dirty (kein Schaden durch Migration-Files)
Lessons-Learned bei Rollback
Wenn Rollback ausgeloest wird: in intern/wissen/entscheidungen/<datum>-opencode-rollback.md festhalten:
- Trigger (was genau hat nicht funktioniert)
- Welche Phase war zu dem Zeitpunkt
- Was haette man fruher merken muessen
- Ob ein zweiter Migrations-Versuch sinnvoll waere (mit was anders)