mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-02 22:41:33 +00:00
* fix(mac): drop stale native identity claim when key material matches * fix(mac): acquire stale identity claim before deletion * fix(mac): park stale identity claim instead of deleting it Rescue path now contains no destructive unlink: the acquired claim is parked as .stale-<uuid> and validated before any continue path, closing both replacement races review found. * fix(mac): restore parked claim when the rescue source vanishes Review round 4: accepted the vanished-source regression (restore before continue so claim-without-source stays importable); rejected serializing the source acquisition - rescue imports nothing and post-rescue source writes follow the standard atomic claim-then-import path (invariant documented inline). * style(apple): satisfy device identity SwiftFormat