Skip to content

store

Store owns backend-neutral repository contracts.

Language: rust

Path: crates/store

Owns:

  • Repository trait
  • memory repository
  • redb repository adapter
  • get/list/put/delete repository contract
  • backend abstraction boundary

Must Not:

  • own business decisions
  • expose backend handles to runtime modules
  • store UI overlay state

Inputs:

  • record IDs
  • typed records

Outputs:

  • persisted records
  • record lists
  • deletion status

Used By:

  • auth
  • chat
  • run

Verify:

  • cargo check -p store