2026-09-07

tgc 0.2.2 lookup and correctness

  • Added layered block lookup: constant-time address-range rejection, linear search for tiny heaps, and binary predecessor search for larger heaps.

  • Replaced per-entry index shifts with memmove.

  • Changed fixpoint marking to scan each newly reached block once and restored full stack/TLS range scanning.

  • Corrected appendable-array metadata so capacity checks never move storage without returning a new pointer.

  • Added interior-pointer, pointer-chain, in-place append, and cross-thread remote-free tests.

  • Added an interior-pointer benchmark phase; the Windows release run completed 200,000 lookups across 4,096 blocks in about 13 ms.