Compare commits
2 commits
v10.4.0-rc
...
v10.4.0
| Author | SHA1 | Date | |
|---|---|---|---|
| efa042b52c | |||
| 834149ed90 |
4 changed files with 27 additions and 3 deletions
|
|
@ -2,6 +2,11 @@
|
||||||
|
|
||||||
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
||||||
|
|
||||||
|
### [10.4.0](https://source.soulcraft.com/soulcraft/brainy/compare/v10.4.0-rc.4...v10.4.0) (2026-08-26)
|
||||||
|
|
||||||
|
- docs(releases): the 10.4.0 entry catches up to the late trains — repair routing, the vector ledger and open-gate leg, the loud config guard, the JSON-safe crossing (834149ed)
|
||||||
|
|
||||||
|
|
||||||
### [10.4.0-rc.4](https://source.soulcraft.com/soulcraft/brainy/compare/v10.4.0-rc.3...v10.4.0-rc.4) (2026-08-25)
|
### [10.4.0-rc.4](https://source.soulcraft.com/soulcraft/brainy/compare/v10.4.0-rc.3...v10.4.0-rc.4) (2026-08-25)
|
||||||
|
|
||||||
- feat(vector): the vectored-noun scalar joins the count ledger; the open gate closes the vector leg (9730835b)
|
- feat(vector): the vectored-noun scalar joins the count ledger; the open gate closes the vector leg (9730835b)
|
||||||
|
|
|
||||||
19
RELEASES.md
19
RELEASES.md
|
|
@ -105,6 +105,25 @@ the flag has no effect on timing. Full manual control still lives in
|
||||||
writes to both, swaps atomically, and persists once after the swap. Reads
|
writes to both, swaps atomically, and persists once after the swap. Reads
|
||||||
never observe a partial index. `repairIndex({ rebuild: ['metadata'] })` uses
|
never observe a partial index. `repairIndex({ rebuild: ['metadata'] })` uses
|
||||||
it automatically.
|
it automatically.
|
||||||
|
- **Incremental heal is routed.** A provider invariant that asks for the
|
||||||
|
incremental heal (`heal: 'repair'`) now routes to the provider's own
|
||||||
|
`repair()` when it exposes one — re-posting exactly what its ledger names,
|
||||||
|
never a store-sized rebuild — and the post-heal re-read of the report decides
|
||||||
|
success; a repair that doesn't converge is recorded with the escalation named.
|
||||||
|
- **The vector family joins the count ledger.** `getCanonicalCounts()` gains
|
||||||
|
`vectors: { all }` — the count of canonical entities holding a real vector
|
||||||
|
(deferred-embed entities count when their vector lands). And the open gate
|
||||||
|
closes the vector leg: a store whose canonical rows hold vectors but whose
|
||||||
|
derived vector index is empty now builds at `open()` (or refuses with the
|
||||||
|
typed error) instead of silently serving empty vector-search results.
|
||||||
|
- **An unknown storage config shape fails loudly.** A nested `config` object
|
||||||
|
carrying a path-shaped key (a shape that was never supported) used to fall
|
||||||
|
through silently to the default shared directory — every instance writing one
|
||||||
|
store while callers believed each had its own. It now throws, naming the
|
||||||
|
canonical `path` key.
|
||||||
|
- **Relation index rows are JSON-safe.** Internal endpoint identifiers can no
|
||||||
|
longer ride the metadata-index crossing (a native provider serializes it);
|
||||||
|
they stay on the graph operations where they belong.
|
||||||
- **A broken accelerator install can never read as "not installed."** The
|
- **A broken accelerator install can never read as "not installed."** The
|
||||||
auto-detection free pass now requires the resolution error to name the
|
auto-detection free pass now requires the resolution error to name the
|
||||||
accelerator package itself, exactly — a missing platform-binary sibling
|
accelerator package itself, exactly — a missing platform-binary sibling
|
||||||
|
|
|
||||||
4
package-lock.json
generated
4
package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "@soulcraft/brainy",
|
"name": "@soulcraft/brainy",
|
||||||
"version": "10.4.0-rc.4",
|
"version": "10.4.0",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "@soulcraft/brainy",
|
"name": "@soulcraft/brainy",
|
||||||
"version": "10.4.0-rc.4",
|
"version": "10.4.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@msgpack/msgpack": "^3.1.2",
|
"@msgpack/msgpack": "^3.1.2",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@soulcraft/brainy",
|
"name": "@soulcraft/brainy",
|
||||||
"version": "10.4.0-rc.4",
|
"version": "10.4.0",
|
||||||
"description": "Universal Knowledge Protocol™ - World's first Triple Intelligence database unifying vector, graph, and document search in one API. Stage 3 CANONICAL: 42 nouns × 127 verbs covering 96-97% of all human knowledge.",
|
"description": "Universal Knowledge Protocol™ - World's first Triple Intelligence database unifying vector, graph, and document search in one API. Stage 3 CANONICAL: 42 nouns × 127 verbs covering 96-97% of all human knowledge.",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"module": "dist/index.js",
|
"module": "dist/index.js",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue