Open-source tree sync adding /jump and /timeline, and making screen-mode switches session-scoped instead of sticky.
Changelog
[new] /jump slash command for navigating the scrollback/agent view.
[new] /timeline slash command for a timeline view of the session.
[changed] /minimal and /fullscreen (and the --minimal / --fullscreen flags) only switch render mode for the current session; they no longer write [ui].screen_mode in config.toml.
[changed] Default screen mode is set via /settings → Default screen mode, or by editing [ui] screen_mode in config.toml.
[changed] Collapsed edit blocks can merge back-to-back same-file edits into one row (still expand for the diffs).
Agent & tools
Slash command surface grows by two: /jump and /timeline, with matching pager views and dispatch paths.
Screen-mode slash commands and CLI flags are documented as session-scoped; the reverse command returns you for that session only.
Descriptions and the relaunch banner point at /settings (or config.toml) when you want a sticky default.
Docs
content/user-guide/04-slash-commands.md — /minimal / /fullscreen no longer described as sticky; session-only behavior and how to set a real default are spelled out.
content/user-guide/05-configuration.md — [ui] screen_mode reframed as the default render mode (not an auto-written sticky preference); table and guidance updated for unset / "fullscreen" / "minimal". Collapsed-edit docs note same-file merge.
Under the hood
New pager modules for jump and timeline (commands, views, agent-view/dispatch wiring, scrollback timeline state).
Minimal-mode sticky-persistence test replaced by a session-scoped “does not persist” check.
Upgrade notes
If you previously relied on /minimal, /fullscreen, or the matching CLI flags to persist into config.toml, set the default explicitly: /settings → Default screen mode, or [ui] screen_mode = "minimal" / "fullscreen".
Plain grok still reads screen_mode; CLI flags still win for a single invocation but no longer update the file.