# Ablauf-Deltas: current vs legacy

Ziel: Unterschiede reproduzierbar machen, um die letzten 3 Klicks zu eliminieren.

## Referenz

- legacy: Verhalten aus Stand nahe Commit 01374c4
- current: heutiger Default

## Harte Unterschiede

1. RemoveItemsNotRestored
- legacy: true
- current: false

2. Restore-Metadaten Date/BackupUUID
- legacy: dynamisch pro Lauf
- current: TL-fix (dynamisch nur per Debug-Override)

3. Notification am Ende
- legacy: syncDidFinish immer
- current: syncDidFinish standardmaessig aus

## A/B Lauf

- current:
  ./tools/ab-profile.sh current <udid> ReBreak
- legacy:
  ./tools/ab-profile.sh legacy <udid> ReBreak
- partial-safe:
  ./tools/ab-profile.sh partial-safe <udid> ReBreak
- partial-lite:
  ./tools/ab-profile.sh partial-lite <udid> ReBreak

## partial-safe Zweck

- behält den current-Schutz für Settings/Apple-Account:
  - RemoveItemsNotRestored=0
  - TL-fixe Metadaten (nicht dynamisch)
  - kein syncDidFinish
- erzwingt gleichzeitig Partial-Setup-Zustand über CloudConfig:
  - REBREAK_CC_UI_COMPLETE=0
  - REBREAK_CC_POST_SETUP_PROFILE=0
  - REBREAK_CC_CONFIGURATION_WAS_APPLIED=1

## partial-lite Zweck

- behält current-Schutz für Settings/Apple-Account
- signalisiert nur "UI noch nicht komplett":
  - REBREAK_CC_UI_COMPLETE=0
  - REBREAK_CC_POST_SETUP_PROFILE=1
  - REBREAK_CC_CONFIGURATION_WAS_APPLIED=1
- soll Registration-/Enrollment-Fehlerpfad vermeiden

## Auswertung pro Lauf

- erster Screen nach Reboot
- erscheint "iPhone ist teilweise eingerichtet"
- landet bei Kamera/SOS
- Sprache/Region ok
- Apple Account ok
