Skip to content

Session Kit v0.1.3 (Public Beta)

Pre-release
Pre-release

Choose a tag to compare

@dob323 dob323 released this 03 Aug 23:05
· 36 commits to main since this release

Session Kit v0.1.3

This public beta patch fixes guarded session actions after a Claude process enters the Darwin exiting state.

Fixed

  • Ignored stale Claude agent records whose PID no longer has a live process generation.
  • Prevented a terminated provider record from blocking later exact close, attach, takeover, prune, or repair actions on macOS.
  • Kept live outside-provider sessions visible when their PID and process generation are both available.

Verification

  • The private source passed 397 tests. The exact sanitized public export passed 395 tests plus ShellCheck, Ruff, bytecode, documentation, privacy, reachable-history, and reproducible-build gates.
  • GitHub Actions run 30860689805 passed all 12 jobs, including native macOS arm64 and x86_64 jobs and Ubuntu 22.04 and 24.04 with Python 3.10 through 3.13.
  • A physical Apple Silicon Mac reproduced the stale exiting process, installed the candidate without restarting shpool, restored live guarded inventory, and then closed both remaining exact disposable sessions. The original named session remained untouched.
  • Physical device versions: macOS 26.5.1 build 25F80, arm64, shpool 0.11.0, Claude Code 2.1.220, Codex CLI 0.146.0, Python 3.14.6, and GNU Bash 5.3.15.
  • Two independent artifact builds produced byte-identical archive, checksum, and provenance files. Archive SHA-256: f299ffcc9f282c0013bf04ebdc679e95b068818748dcccbca0952afb31c06393.

The private source commit is bfca18d5f474bf28568288ecf65312929679cb8b. The public release commit is bb07315.