Revision history for Data-TopK-Shared 0.07 2026-10-16 - Fix shared-lock wakeups. - Reset the decay clock when clearing a timestamped summary. - Clarify process-sharing limits. 0.06 2026-09-26 - A writer killed mid add, clear or decayed rescale is repaired by the next lock holder; every key is found again. - Segments are reserved, so a full filesystem fails the constructor; DATA_TOPK_SHARED_SPARSE=1 skips the reservation. - A failed create no longer leaves a full-size file behind. 0.05 2026-09-15 - Recover a lock left ownerless by a corrupt file instead of hanging. - Fix a writer stall on ARM64 after readers release. 0.04 2026-08-12 - Recover a file left behind by an interrupted create instead of leaving the path unopenable. - Documentation and test-harness corrections. - unlink() reports a removal that failed; one already gone is not an error. 0.03 2026-07-30 - Reject a non-ref invocant replacement in the re-entrancy guard: a hostile tied or overloaded argument could crash the process mid-call; it now croaks cleanly. 0.02 2026-07-21 - Add time-decayed mode (new_decayed/new_decayed_memfd, half_life, is_decayed) for recency-weighted top-k. - On-disk format change: 0.01 files cannot be opened by 0.02. - Resolve argument magic before capturing the path string. 0.01 2026-07-10 - Initial release.