This file is the generated review ledger for semantic API contract features. It is current-state contract documentation, not a changelog or tutorial.
Contract: @async/json.package
| Feature | Title | Release | Stability | Lifecycle | Replacement | Docs |
|---|---|---|---|---|---|---|
export.redis |
@async/json/redis provides an optional Redis JSON store adapter | beta | preview | active | docs | |
export.root |
@async/json opens JSON file/folder databases and exports stable JSON and file helpers | public | stable | active | docs |
Contract: @async/json.runtime
| Feature | Title | Release | Stability | Lifecycle | Replacement | Docs |
|---|---|---|---|---|---|---|
runtime.append-only |
Append-only collections allow append writes and block create, update, delete, and replace-all mutations | public | stable | active | docs | |
runtime.encoded-payloads |
Bytes field metadata validates base64, base64url, and hex JSON-safe payload strings | public | stable | active | docs | |
runtime.file-folder |
JSON file and folder paths open as collection/document resources with sidecar state by default | public | stable | active | docs | |
runtime.file-helpers |
File helper namespace patches JSON files atomically while preserving existing object key order | public | stable | active | docs | |
runtime.folder-create |
Folder databases opened with create grow sidecar-backed resources for unknown collection/document names | public | stable | active | docs | |
runtime.folder-recursive |
Folder databases opened with recursive discover nested folders as path-named resources | public | stable | active | docs | |
runtime.identity |
Collections support scalar idField identity and compound object-key identity without encoded fake ids | public | stable | active | docs | |
runtime.local-engine |
Local JSON engine owns atomic writes, sidecar state, version history, recovery, advisory locks, and declared indexes | public | stable | active | docs | |
runtime.query |
Collection query helpers support where, orderBy, limit, offset, count, and aggregate | public | stable | active | docs | |
runtime.redis-json |
Redis JSON adapter stores collection records under per-record canonical identity keys and creates only declared search indexes | beta | preview | active | docs | |
runtime.resource-proxy |
Folder database handles expose resources as properties with callable control collision handling | public | stable | active | docs | |
runtime.stable-json |
Stable JSON helpers provide deterministic stringify, JSON5-compatible parse, ref-aware revivers, and an opt-in JSON shim | public | stable | active | docs |
| Contract | Hash | Features |
|---|---|---|
@async/json.package |
sha256:fadc5b04de3d99e776b4b373420cf7e28eecf725ac4d848098cb3462f3820161 |
export.redis, export.root |
@async/json.runtime |
sha256:eda18939522d0122fdd75a89308343e64e16d49b9c271fc080e8f3e13c2b5d22 |
runtime.append-only, runtime.encoded-payloads, runtime.file-folder, runtime.file-helpers, runtime.identity, runtime.local-engine, runtime.query, runtime.redis-json, runtime.resource-proxy, runtime.stable-json |