Expand description
Engine traits and orchestrator skeleton for DWBase.
The engine coordinates storage, vector search, streaming, gatekeeping, and embedding. Atoms are immutable; updates should be represented as new atoms linked to predecessors.
Structs§
- Answer
- Answer returned for a question.
- Atom
Filter - Filters used for selecting atoms.
- DWBase
Engine - Orchestrator tying together engine components.
- Index
Metadata - NewAtom
- Payload for a worker-submitted atom.
- Question
- Question posed to the system.
- Reflex
Filter - Reflex
Index - In-memory reflex index for recent/high-importance atoms.
- Reflex
Index Config - Storage
Stats - Storage statistics.
- Summary
Advert - Advertises summary availability for a world.
- Summary
Catalog - In-memory catalog of summaries; read-only queries with simple upserts.
- Summary
Window - Window of time (inclusive bounds, milliseconds since epoch) covered by a summary.
- Time
Window - Slice of time represented as milliseconds since unix epoch.
- World
Meta - Metadata describing a world.
Enums§
- Dwbase
Error - Errors surfaced by the DWBase engine layer.
- World
Action - Actions that may be taken on worlds.
Traits§
- Embedder
- Embedder for converting payloads to vectors.
- Gatekeeper
- Gatekeeper for authorization/capability checks.
- Storage
Engine - Storage engine interface.
- Stream
Engine - Stream processing interface.
- Vector
Engine - Vector index interface.