- 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 |
||
|---|---|---|
| .. | ||
| actions | ||
| activity | ||
| config | ||
| files | ||
| nodes | ||
| notes | ||
| plugins | ||
| search | ||
| storage | ||
| sync | ||
| templates | ||
| util | ||
| vault | ||
| worklog | ||
| doc.go | ||
| smoke_test.go | ||