Item 6 of meta #112. 3 weeks; technical depth.
Phase 2: NVMe + io_uring snapshot writer (1 week)
Targets the underlying memory.bin write that still bottlenecks total BRANCH API latency on SSD even with Diff mode.
Phase 3: Pre-emptive background snapshot (1-2 weeks)
Bounds pause regardless of source size, including for non-first BRANCHes.
Anomaly to profile
Acceptance
New RESULTS section in bench/pause-window/ with phase 2 + 3 numbers. Daemon flag(s) shipped. Anomaly root-caused or escalated upstream.
Item 6 of meta #112. 3 weeks; technical depth.
Phase 2: NVMe + io_uring snapshot writer (1 week)
Targets the underlying memory.bin write that still bottlenecks total BRANCH API latency on SSD even with Diff mode.
std::fs::copyin branch_sandbox with anio_uring-driven async copy (ring-buffered, configurable depth)--snapshot-writer={blocking,io_uring}, default blockingPhase 3: Pre-emptive background snapshot (1-2 weeks)
Bounds pause regardless of source size, including for non-first BRANCHes.
Anomaly to profile
Acceptance
New RESULTS section in
bench/pause-window/with phase 2 + 3 numbers. Daemon flag(s) shipped. Anomaly root-caused or escalated upstream.