- applyRemoteNodeUpdate: FS-first with SafeVaultPath validation, must-fail os.Rename - applyRemoteNodeMove: FS-first for folders and notes/files - moveNodeFiles: rewritten FS-first with atomic DB transaction - applyRemoteNoteMove: delegates to moveNodeFiles - CreateNodeFromTemplate: rollbackChildren on any child creation failure - DeleteToTrash: skip rename if source file already missing - DeleteNodeAndChildren: fail on deleteFileRecords errors and trash move failures - docs/PLAN.md: update step 14 status with known gaps |
||
|---|---|---|
| .. | ||
| file.go | ||
| file_test.go | ||