Patch release with --fork-session support, stricter --session-id semantics for new sessions, terminology updates to "always-approve", improved VS Code family terminal handling, and a new axiom marketplace plugin.
Changelog
[new] --fork-session flag: when used with --resume or --continue, creates a fresh session ID instead of reusing the original (optionally named via --session-id).
[changed] --session-id now accepts only a valid UUID for brand-new conversations and errors if the ID already exists under the target session directory; it no longer performs upsert/resume behavior (use --resume/--continue for that).
[new] Added the axiom marketplace plugin, providing skills for alerting, SRE workflows, dashboard building, cost control, metrics queries, SPL-to-APL conversion, and eval writing.
[changed] Renamed "auto-approve" references to "always-approve" throughout documentation, help text, and mode cycling for consistency with the flag and command names.
[changed] Keyboard shortcut and extensions modal documentation now distinguishes VS Code family terminals (VS Code, Cursor, Windsurf, Zed), where Ctrl+L is reserved for mid-turn interject and extensions are opened via /plugins or /hooks.
[changed] Updated shell completions (bash, zsh, fish, elvish, PowerShell) and all user-guide pages to reflect the new session flags and terminal-specific bindings.
[changed] Headless mode and sessions documentation now clearly separate new-session creation (--session-id) from resumption (--resume/--continue) and document the new forking behavior.
Under the hood
Updated bundled manifest and content metadata to 0.2.69.
Refreshed marketplace cache contents and validation scripts for safer path handling in plugin sources.
Minor adjustments to slash-command MRU ordering and tip cursor state.
Upgrade notes
Existing scripts or aliases that relied on the old hidden upsert semantics of --session-id should switch to --resume or --continue.
Users on VS Code family terminals should open plugins/hooks via slash commands instead of Ctrl+L.