Context Projection

Domain: Memory & Context

Motivation

dsh-session-projection serves current per-session state — such as todos, goals, or conversation statistics — to clients without replaying the raw event log. Domain plugins register synchronous projections from committed session events, and clients receive complete, schema-validated JSON values through snapshots and change notifications.

Concrete Example

A client carrier reads a snapshot and subscribes to the change feed; each snapshot identifies the last event reflected by every returned value so state can be paired with the matching history cut.

Analogy

A live dashboard that shows the current score without you having to rewatch the whole match.