docs(8.0): RELEASES — native provider is @soulcraft/cor 3.0 (fix cortex 3.0 self-contradiction)
The 8.0 entry referenced a non-existent '@soulcraft/cortex 3.0' (line 447) while the graph section already said '@soulcraft/cor 3.0' (line 44) — a self-contradiction. The native provider was renamed cortex→cor; the 8.0 pairing is @soulcraft/cor 3.0 (the renamed successor to @soulcraft/cortex 2.x). Fixed the 8.0-section refs (the Cor-compatibility block + the scale-path note); HISTORICAL 2.x refs in the v7.31.2 / older entries are left intact (renaming them would falsify the changelog).
This commit is contained in:
parent
29410bc568
commit
96d9c0b92c
1 changed files with 8 additions and 6 deletions
14
RELEASES.md
14
RELEASES.md
|
|
@ -186,7 +186,7 @@ write-time `sum`/`count`/`avg`/`min`/`max`.
|
|||
| Cloud + browser storage adapters (`s3` / `gcs` / `r2` / `opfs` storage types, Azure Blob, plus the `storage.branch` option) | `filesystem` and `memory` only. Cloud backup is now an operator concern: `db.persist()` produces a plain directory — sync it with `gsutil` / `aws s3 cp` / `rclone` / `azcopy`. Passing a removed storage type throws at construction with this exact guidance. |
|
||||
| Browser support | Node.js 22 LTS or Bun ≥ 1.0 (`engines` enforces `node: 22.x`); Deno works through its Node compatibility layer. |
|
||||
| `brain.migrateToDiskAnn()` / `brain.migrateToHnsw()` | Gone — there is one canonical `'vector'` provider slot. A registered native vector provider selects its own operating mode; there is nothing to call. |
|
||||
| Distributed-clustering subsystem — `config.distributed`, the `DistributedRole` enum, the 13 `BRAINY_*` cluster env vars (`BRAINY_DISTRIBUTED`, `BRAINY_ROLE`, `BRAINY_HTTP_PORT`, `BRAINY_WS_PORT`, `BRAINY_DNS`, `BRAINY_SERVICE`, `BRAINY_NAMESPACE`, `BRAINY_CONSENSUS`, `BRAINY_COORDINATOR`, `BRAINY_NODES`, `BRAINY_REPLICAS`, `BRAINY_SHARDS`, `BRAINY_TRANSPORT`), the storage `setDistributedComponents` hook, and the `@soulcraft/brainy/config` preset/augmentation registry | Removed. Brainy 8.0 is a single-process library — there is no coordinator, peer discovery, or consensus to operate. Scale via: the optional native provider (`@soulcraft/cortex` — on-disk DiskANN to 10B+ vectors on one machine); per-tenant pools (one instance + storage dir per tenant); and horizontal read scaling (many reader processes against one shared store, single writer). The `mode: 'reader' \| 'writer'` multi-process roles are unchanged. |
|
||||
| Distributed-clustering subsystem — `config.distributed`, the `DistributedRole` enum, the 13 `BRAINY_*` cluster env vars (`BRAINY_DISTRIBUTED`, `BRAINY_ROLE`, `BRAINY_HTTP_PORT`, `BRAINY_WS_PORT`, `BRAINY_DNS`, `BRAINY_SERVICE`, `BRAINY_NAMESPACE`, `BRAINY_CONSENSUS`, `BRAINY_COORDINATOR`, `BRAINY_NODES`, `BRAINY_REPLICAS`, `BRAINY_SHARDS`, `BRAINY_TRANSPORT`), the storage `setDistributedComponents` hook, and the `@soulcraft/brainy/config` preset/augmentation registry | Removed. Brainy 8.0 is a single-process library — there is no coordinator, peer discovery, or consensus to operate. Scale via: the optional native provider (`@soulcraft/cor` — on-disk DiskANN to 10B+ vectors on one machine); per-tenant pools (one instance + storage dir per tenant); and horizontal read scaling (many reader processes against one shared store, single writer). The `mode: 'reader' \| 'writer'` multi-process roles are unchanged. |
|
||||
| CLI `fork` / `branch` / `checkout` / `migrate` | CLI `snapshot <path>` / `restore <path>` / `history` / `generation`. |
|
||||
| `BrainyZeroConfig` type | Removed. 8.0 zero-config is automatic and internal — `new Brainy()` auto-detects storage, derives HNSW quality from `config.vector.recall`, picks `persistMode` from the adapter, and sizes caches to the detected container-memory limit. There is no config-generation type to import. |
|
||||
| `brain.isFullyInitialized()` / `brain.awaitBackgroundInit()` | `await brain.ready`. The built-in filesystem/memory adapters finish initialization synchronously inside `init()`, so a single readiness promise is the whole story — these methods were no-ops once cloud adapters were removed. |
|
||||
|
|
@ -442,12 +442,14 @@ its MVCC bookkeeping (`_system/generation.json`, `_system/manifest.json`,
|
|||
`_system/tx-log.jsonl`, `_generations/`) alongside the existing files on
|
||||
first use.
|
||||
|
||||
### Cortex compatibility
|
||||
### Native-provider (Cor) compatibility
|
||||
|
||||
Brainy 8.0 pairs with `@soulcraft/cortex` 3.0 (shipping in lockstep). Cortex
|
||||
2.x cannot accelerate Brainy 8.0: 8.0 never consults the `'hnsw'` /
|
||||
`'diskann'` provider keys, and the graph/column provider contracts are BigInt
|
||||
at the boundary. Upgrade both packages together.
|
||||
Brainy 8.0 pairs with `@soulcraft/cor` 3.0 — the renamed successor to the
|
||||
`@soulcraft/cortex` 2.x native provider — shipping in lockstep. The old
|
||||
`@soulcraft/cortex` 2.x cannot accelerate Brainy 8.0: 8.0 never consults the
|
||||
`'hnsw'` / `'diskann'` provider keys, and the graph/column provider contracts
|
||||
are BigInt at the boundary. Upgrade both packages together (`@soulcraft/brainy@8`
|
||||
+ `@soulcraft/cor@3`).
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue