• v4.5.1 04dd8b2319

    dpsifr released this 2025-10-25 00:59:51 +02:00 | 707 commits to main since this release

    🚨 Critical Bug Fix - VFS Files Now Visible

    Issue: VFS was completely unusable in v4.5.0. Files were created but invisible to vfs.readdir() and all VFS operations.

    Root Cause: v4.4.0 added includeVFS parameter to brain.find() but forgot brain.getRelations(). PathResolver uses getRelations() to traverse VFS structure, so all VFS files became invisible.

    Fix:

    • Added includeVFS parameter to GetRelationsParams
    • Wire filtering in brain.getRelations() (excludes VFS by default)
    • Mark all VFS relationships with metadata: { isVFS: true }
    • Update PathResolver to use includeVFS: true

    Impact: VFS is fully functional again. All APIs now consistent.

    Upgrade: npm install @soulcraft/brainy@4.5.1

    Downloads
  • v4.5.0 2b38f8caba

    dpsifr released this 2025-10-24 23:46:33 +02:00 | 709 commits to main since this release

    Downloads
  • v4.4.0 e7ea9c4e4b

    v4.4.0 Stable

    dpsifr released this 2025-10-24 22:13:29 +02:00 | 711 commits to main since this release

    Downloads
  • v4.3.2 3260a6ce6d

    v4.3.2 Stable

    dpsifr released this 2025-10-24 01:54:50 +02:00 | 723 commits to main since this release

    Critical Bug Fix: createEntities Default Behavior

    CRITICAL FIX for Workshop Team: The createEntities option now correctly defaults to true when not specified, fixing a bug that caused imports to skip graph entity creation entirely.

    The Bug

    In v4.3.0-v4.3.1, calling brain.import() without explicitly setting createEntities: true would only create VFS file wrappers (type: "document") and skip creating semantic graph entities (type: "person", "location", etc.). This broke type filtering functionality.

    Impact: Type filtering returned 0 results despite entities appearing in HNSW index.

    The Fix

    1. Explicit false check: createEntities now only skips entity creation when explicitly set to false, not when undefined
    2. Correct option spreading: Fixed option merging to preserve defaults properly
    3. AI features enabled: enableRelationshipInference and enableNeuralExtraction now default to true

    Workshop Team Resolution

    If you experienced type filtering issues in v4.3.0 or v4.3.1:

    1. Upgrade to v4.3.2: npm install @soulcraft/brainy@latest
    2. Clear your data directory: rm -rf ./brainy-data
    3. Re-import your data (no code changes needed!)
    4. Type filtering will now work correctly

    Additional Improvements

    • Smarter relationships: SmartRelationshipExtractor now enabled by default
    • Neural extraction: Entity and concept extraction enabled by default
    • Better defaults: Most import options now have intelligent defaults

    Test Coverage

    Added comprehensive test coverage to prevent regression:

    • 26 new test assertions across 4 test files
    • End-to-end VFS + graph entity verification
    • Type filtering regression tests
    • Relationship intelligence verification

    Breaking Changes

    None - this restores the intended default behavior.

    Files Changed

    • src/import/ImportCoordinator.ts - Fix createEntities default and option spreading
    • tests/unit/create-entities-default.test.ts - NEW
    • tests/integration/vfs-and-graph-entities.test.ts - NEW
    • tests/integration/relationship-intelligence.test.ts - NEW
    • tests/unit/type-filtering.unit.test.ts - NEW

    All tests passing

    Downloads
  • v4.3.1 a86e86c61b

    dpsifr released this 2025-10-23 22:51:48 +02:00 | 725 commits to main since this release

    Downloads
  • v4.3.0 6ca07a5e19

    dpsifr released this 2025-10-23 21:21:31 +02:00 | 727 commits to main since this release

    Downloads
  • v4.2.4 6d4046fbd8

    v4.2.4 Stable

    dpsifr released this 2025-10-23 18:49:48 +02:00 | 729 commits to main since this release

    Downloads
  • v4.2.3 f47641b541

    v4.2.3 Stable

    dpsifr released this 2025-10-23 18:21:18 +02:00 | 730 commits to main since this release

    Downloads
  • v4.2.2 e5c4d25a8b

    v4.2.2 Stable

    dpsifr released this 2025-10-23 18:04:12 +02:00 | 732 commits to main since this release

    Downloads
  • v4.2.1 f5e84faaef

    dpsifr released this 2025-10-23 17:47:43 +02:00 | 735 commits to main since this release

    Downloads