docs: correct rc-era time-travel staleness + record the embedding-model ordering constraint
- data-storage-architecture.md described transact() as 'the unit of history' (rc.2 era). Single-op retention has been the model since 8.0 — every write gets its own generation; transact() only groups several into one. Corrected. - RELEASE-GUIDE.md now records the hard ordering constraint: no embedding-model change ships before vector model-version stamping + hard-error-on-mismatch lands.
This commit is contained in:
parent
61c247c923
commit
68da66024c
2 changed files with 14 additions and 2 deletions
|
|
@ -369,7 +369,10 @@ await brain.restore('/backups/today', { confirm: true }) // replace store stat
|
|||
through the metadata index, not the filesystem.
|
||||
- **`_system/`** holds singletons plus 256 hash buckets of index state.
|
||||
- **`_generations/` + `manifest.json` + `tx-log.jsonl`** implement
|
||||
generational MVCC; `transact()` is the unit of history.
|
||||
generational MVCC. History is per-write: every `add()`/`update()`/`remove()`/
|
||||
`relate()` gets its own generation, and `transact()` groups several ops into
|
||||
one atomic generation. (Single-op retention has been the model since 8.0;
|
||||
you never need to route a write through `transact()` just to keep its history.)
|
||||
- **`_column_index/` + `_blobs/`** hold the columnar metadata runs and binary
|
||||
blobs (VFS content included).
|
||||
- **`locks/`** coordinates the single writer and reader flush requests, and
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue