Revision history for Data-Sync-Shared

0.05  2026-05-26
    - RWLock dead-reader recovery: SIGKILL'd reader no longer pins the
      counter; 1024-slot per-process mirror drains dead contributions on
      wrlock timeout
    - SYNC_VERSION 1 → 2 (RWLock files only); existing maps must be recreated

0.04  2026-04-26
    - RWLock write-preferring + writers waiting split
    - Barrier broken-on-timeout + is broken()
    - sync() croaks; harden DESTROY
    - sync sem drain: CAS-loop -> atomic exchange
    - idempotent eventfd; aarch64 CI matrix


0.03  2026-04-13
    - Add SEE ALSO cross-links to all family modules

0.02  2026-04-12
    - Fix eventfd_set self-assignment fd guard
    - Add SEE ALSO cross-links to family modules


0.01  2026-04-11
    - Initial release
    - Five primitives: Semaphore, Barrier, RWLock, Condvar, Once
    - Futex-based blocking, mmap shared memory, PID stale recovery
    - File-backed, anonymous, and memfd modes
    - eventfd integration for event loops
    - Guard objects for scope-based auto-release
    - Timeouts on all blocking operations
