open-brainy/src/vfs
David Snelling 2bd4031f9c fix: VFS readdir() no longer returns duplicate entries
- PathResolver.getChildren() now deduplicates by entity ID (v7.4.1)
  This handles duplicate relationship records that can occur when multiple
  Brainy instances create relationships concurrently for the same storage path.

- brain.clear() now invalidates GraphAdjacencyIndex (v7.4.1)
  Prevents stale in-memory index data after clearing storage, which could
  cause relate()'s duplicate check to fail.

Fixes: Workshop bug where readdir('/') returned same directory 13+ times
2026-01-20 17:37:27 -08:00
..
importers feat: add ImageHandler with EXIF extraction and comprehensive MIME detection (v5.2.0) 2025-11-03 14:06:17 -08:00
semantic fix(architecture): singleton GraphAdjacencyIndex via storage.getGraphIndex() (v6.3.0) 2025-12-04 12:55:23 -08:00
streams feat: implement complete VFS with Knowledge Layer integration 2025-09-24 17:31:48 -07:00
FSCompat.ts feat: v5.1.0 - VFS auto-initialization and complete API documentation 2025-11-02 10:58:52 -08:00
index.ts feat: add ImageHandler with EXIF extraction and comprehensive MIME detection (v5.2.0) 2025-11-03 14:06:17 -08:00
MimeTypeDetector.ts feat: add ImageHandler with EXIF extraction and comprehensive MIME detection (v5.2.0) 2025-11-03 14:06:17 -08:00
PathResolver.ts fix: VFS readdir() no longer returns duplicate entries 2026-01-20 17:37:27 -08:00
TreeUtils.ts fix: handle symlink type in TreeNode creation 2025-09-26 10:19:37 -07:00
types.ts fix: resolve HNSW race condition and verb weight extraction (v5.4.0) 2025-11-05 17:05:07 -08:00
VirtualFileSystem.ts fix(vfs): prevent race condition in bulkWrite by ordering operations 2025-12-11 13:26:07 -08:00