Revision history for Data-SegmentTree-Shared 0.07 2026-10-16 - Repair interrupted assignment propagation in optimized builds. - Reclaim idle reader slots after worker churn. - Remove relative backing paths correctly after chdir. 0.06 2026-09-26 - A writer killed mid-update is repaired: each position reads as before or after it, and ranges agree with points. - Segments are reserved, so a full filesystem fails the constructor; DATA_SEGMENTTREE_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-29 - On-disk format change: files written by 0.01/0.02 are rejected on attach by 0.03; rebuild them. - Reader-slots read-write lock with dead-process recovery. - Security hardening: re-entrancy identity guards, an attach-path bounds fix, and a monoid-gate data-race fix. 0.02 2026-07-21 - Add range_assign and gcd/product range monoids. - 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.