yonlu
4d64b5dcfe
feat(15-02): create backend/fileutil package with AtomicWrite
- Callback API: AtomicWrite(logger, targetPath, func(tmp *os.File) error)
- Deterministic .yj-tmp suffix for orphan cleanup
- Permission preservation (stat target, chmod temp before rename)
- Cross-device rejection via ErrCrossDevice sentinel
- Orphan cleanup on startup of each write operation
- Sync for durability before rename
2026-03-16 18:11:41 -04:00
..
2026-02-14 01:52:27 -06:00
2026-03-06 21:46:09 -05:00
2026-02-25 15:31:05 -05:00
2026-03-16 18:10:57 -04:00
2026-03-12 19:37:07 -04:00
2026-03-05 14:07:50 -05:00
2026-03-16 18:11:41 -04:00
2026-02-28 13:30:36 -05:00
2026-03-16 18:10:57 -04:00
2026-02-13 20:39:23 -06:00
2026-02-25 20:51:29 -05:00
2026-03-05 19:11:56 -05:00
2026-03-07 02:06:08 -05:00
2026-03-16 12:47:42 -04:00
2026-02-20 18:27:25 -06:00
2026-03-12 19:38:36 -04:00
2026-03-06 21:46:09 -05:00
2026-02-19 13:59:02 -05:00
2026-03-05 14:07:50 -05:00
2026-03-03 17:00:12 -05:00
2026-03-16 12:47:42 -04:00