# feat: reconcile offline subtree moves and deletion · clo/snowbound

[View on GitCafe](https://git.cafe/clo/snowbound/commit/fa4842b0710f130a915f5ae0cea755b17503825f)

Repository: [clo/snowbound](https://git.cafe/clo/snowbound)

Visibility: public

Requested revision: fa4842b0710f130a915f5ae0cea755b17503825f

Requested commit: fa4842b0710f130a915f5ae0cea755b17503825f

Commit: fa4842b0710f130a915f5ae0cea755b17503825f

Tree: 16615ac2372c4f48e6f1bd565598b8745679d162

Author: clover caruso

Committer: clover caruso

## Message

```
feat: reconcile offline subtree moves and deletion

Queue stable tree intents with observed placement, raw deletion fingerprints and replacement identities. Preserve independent remote content, require explicit review for changed deletion targets, and retain uncertain revision evidence across retries and recovery export. Migrate caches to schema eight without dropping queued work or receipts.

Validated with 95 offline tests, 144 Python tests, 60 seeded twelve-client schedules and 802 ASan schedules. Three cold OneNote captures retain all 793 active objects across 39 pages. iPhone and Simulator checks with SMB, workspace Clippy and example builds pass.

Assisted-by: gpt-6-astra

```

## Parents

- [c3891b37112bb60d6f963ef3adae5a1f5c3e5e73](https://git.cafe/clo/snowbound/commit/c3891b37112bb60d6f963ef3adae5a1f5c3e5e73?format=markdown)

[Source at this commit](https://git.cafe/clo/snowbound/tree/fa4842b0710f130a915f5ae0cea755b17503825f?format=markdown)
