XingfenD
b9b7022212
refactor(scanner): merge add/update into ingest, use shared utilities
- add/update consolidated into ingest(isNew) — persist branch differs,
error handling and cover path fully shared (Task 24)
- zipIndex/cover use bookfile.OpenReaderAt instead of hand-rolled
open+stat pairs
- root containment check uses bookfile.Contains (local inside removed)
- cover write goes through media.WriteAtomic (now exported, log-free —
callers own context); media no longer logs inside the atomic helper
2026-09-14 22:12:30 +08:00
..
2026-09-04 23:50:52 +08:00
2026-09-14 19:49:50 +08:00
2026-09-14 19:37:26 +08:00
2026-09-14 19:36:21 +08:00
2026-09-14 22:12:30 +08:00
2026-09-14 19:47:27 +08:00
fix(redis,scanner): atomic IncrWindow Lua, lock rand/ctx fixes, ScanLock renewal, single-flight, error logging (B1,B2,B3,B9,B10,B11)
2026-09-14 19:40:53 +08:00
2026-09-14 22:12:30 +08:00
2026-09-07 12:44:47 +08:00
2026-09-14 19:49:18 +08:00
2026-09-14 22:00:25 +08:00