The Rust lane can now delete a whole session, fenced exactly as the Swift
SessionDeleter — the piece a second client needs before it may offer
deletion at all.
Added
- Rust:
deletionmodule.agent-session-corecan now remove a whole
session's own log files — the Rust counterpart of the Swift
SessionDeleter, fenced the same way: every target must resolve strictly
below one of the provider's roots under the given home, a target that is
itself a symlink is refused, the session file is re-parsed immediately
before removal so a stale summary cannot delete a different session, and
only Codex and Claude sessions (supports_deletion) are ever candidates.
Claude removes the sidecar directory of the same stem when it exists; a
directory is walked without following links. Hosts call it only at the
person's explicit request.