docΒ·config
Agent Note: Session persistence as an abstract service over the existing SessionEvent
Path: .agents/notes/implemented/architecture/2026-06-14-session-persistence.mdModified: 9/2/2026Created: 6/14/2026
Location
self-organizing-library/.agents/notes/implemented/architecture
Content
Loading content...
Cross-References
Agent Note: Event-sourced sessions with derived message historylinkAgent Note: δΌθ―ζδΉ
εδ½δΈΊεΊδΊη°ζ SessionEvent ηζ½θ±‘ζε‘linkAgent Note: Event-sourced sessions with derived message historylinkAgent Note: Capability seams β Service Definition / Service Provider / Consumer roleslinkAgent Note: Zstandard JSONL session logslinkAgent Note: Semantic session checkpointslinkAgent Note: Drop the mutable session summarylinkAgent Note: Reusable Session preparation before publicationlinkAgent Note: Load sessions persisted before message identitylinkAgent Note: δΌθ―ζδΉ
εδ½δΈΊεΊδΊη°ζ SessionEvent ηζ½θ±‘ζε‘linkAgent Note: Reusable Session preparation before publicationlinkAgent Note: SQLite physical chunk-row compressionlinkAgent Note: Load sessions persisted before message identitylinkAgent Note: Load sessions from the pre-react-loop formatlinkAgent Note: Expose agent session identity and JSONL location to tools and hookslinkAgent Note: Drop the mutable session summarylinkAgent Note: Runtime schemas for the event vocabulary (Zod vs the merge-extensible-map pattern)linkAgent Note: Record last activity in the session indexlinkAgent Note: Persist assembled assistant messages, not stream chunkslinkAgent Note: Persist assembled assistant messages, not stream chunkslinkAgent Note: Fold the persistence interface into dsh-sessionlinkAgent Note: Truncate interrupted final turns on loadlinkSession Persistencelinkdsh-agent-looplinkdsh-agentlinksession/ β durable session data planelink@deepseek-ai/dsh-session-persistence-jsonllink
9316cb359d9a2fb2