You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(PN-0): full conversation archival + EPHEMERAL disconnect (#51)
Archive complete conversations to archives/conversations/ on session
end, server shutdown, and context compaction. EPHEMERAL.md becomes a
standalone lightweight summary — no longer promoted to archives.
Two parallel paths on session end: full conversation serialized to
grep-searchable markdown archive, brief summary written to EPHEMERAL
for next-session orientation. Fixes EPHEMERAL path to memory/EPHEMERAL.md
(matching what the system prompt builder reads).
New module: src/session.rs with conversation_to_markdown(),
archive_conversation(), and end_session(). Adds root_dir to AppState
for efficient access. 9 new tests.
0 commit comments