GetMemoryFootprint now returns tagsByName * 256 + nativeSubs * 512 bytes instead of a hard-coded 0; document that the stream-and-discard symbol browse leaves no flushable cache so FlushOptionalCachesAsync is a deliberate no-op. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>