imccyu f5506cf35f refactor(storage): rename dsh-domain to dsh-storage-domain há 2 meses atrás
..
storage f5506cf35f refactor(storage): rename dsh-domain to dsh-storage-domain há 2 meses atrás
storage-domain f5506cf35f refactor(storage): rename dsh-domain to dsh-storage-domain há 2 meses atrás
storage-json 1bddf5269a fix(storage): keep the json loadAll closed guard a rejection há 2 meses atrás
storage-sqlite 71923d7213 chore(storage): exempt the copied sqlite open sequence from clone detection há 2 meses atrás
README.md 0559e0207e chore(storage,workspace): gates — coverage, catalogs, bilingual note há 2 meses atrás

README.md

storage/ — non-session storage family

The storage family persists everything that is not a session event log: a hub where named backends and typed data forms meet. Design record: domain KV storage Agent Note.

Package Role ctx key
storage/ The hub: named backend registry + merge-extensible data-form mounts, backend facet vocabulary, shared conformance suite ctx.storage
storage-json/ JSON backend: one human-readable file per unit, atomic whole-file rewrite registers backend json
storage-sqlite/ SQLite backend: one database hosting all routed units, document-per-row registers backend sqlite
domain/ Domain data form: zod-validated records, per-domain write chain, domain/changed events, backend routing by configuration mounts ctx.storage.domain

Backends own one medium each and expose data-shape facets (kv today; an append-log facet is reserved for the future session-backend migration). Consumers never touch backends directly — they open declared domains through the domain form.