Cloud storage adapters (GCS, S3, R2, Azure) use write buffers in high-volume mode to batch network operations. However, the cache was not being populated when items were added to the buffer, causing add() to return successfully but immediate relate() calls to fail with "Source entity not found". This fix ensures the cache is populated BEFORE adding to the write buffer, guaranteeing read-after-write consistency even when writes are buffered for asynchronous flushing. Affected adapters: - GcsStorage: saveNode, saveEdge - S3CompatibleStorage: saveNode - R2Storage: saveNode, saveEdge - AzureBlobStorage: saveNode, saveEdge 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| adapters | ||
| cow | ||
| backwardCompatibility.ts | ||
| baseStorage.ts | ||
| cacheManager.ts | ||
| enhancedCacheManager.ts | ||
| enhancedClearOperations.ts | ||
| readOnlyOptimizations.ts | ||
| sharding.ts | ||
| storageFactory.ts | ||