35598d8e8e
Perplexity Computer's July update let its agent manage sessions conversationally from any surface — pin, archive, rename, fork — treating session organization as operational infrastructure rather than a GUI nicety. Hermes already has the durable pinned flag in state.db (Desktop sidebar writes it; auto-archive honors it), but no CLI access existed: GUI-only management was a single point of failure and blocked scripting (issue #52955). - hermes sessions pin <id...> / unpin <id...>: set/clear the durable keep flag via SessionDB.set_session_pinned (whole compression lineage, prefix resolution, multi-id, exit 1 on any miss) - hermes sessions pinned [--json]: list all pinned conversations via the include_pinned back-fill (old pins can't fall off a paging window); --json enables backup/restore scripting - docs: user-guide/sessions.md section - tests: 6 tests covering prefix resolution, multi-id partial failure, pinned-only filtering, JSON shape, empty hint