Session Kit v0.1.5 (Public Beta)
Pre-release
Pre-release
Session Kit v0.1.5 is a public beta for Linux with systemd and macOS 14 or newer.
Changed
- The full picker and provider-exit test suites now run on macOS CI through the
native Darwin process adapter, replacing a Linux-only harness that read
process generations straight from/proc. The one test that genuinely needs
/procskips on Darwin instead of failing.
Fixed
- Removed a picker repaint guard that conditioned redraws on a terminal input
probe which always reports an empty queue in canonical mode. Repaints never
consume queued characters, so a half-typed search now survives a live menu
repaint on Linux and macOS alike. - Read-only install and doctor probes reach the current user's systemd manager
through its documented local-machine transport when the direct private
socket is unavailable; the degraded socket is reported as a warning and
service-control commands stay fail-closed. - Claude's persisted
agent-namerecord outranks its later generated window
label, so an exactsp self-nameconverges to ready instead of remaining
pending after a successful native write. - An exact live-palette color is reserved and persisted after a failed Claude
pre-bake, before the detached session can be attached, instead of falling
back to a collision-prone identity hash. - Warning-only migration audits cover bounded provider versions, private Codex
themes, naming instructions and hooks, active kill switches, and the private
release acceptance record. - Provider project discovery excludes inaccessible paths while retaining
readable shared repositories, and honorsCODEX_HOMEconsistently during
discovery and theme installation.
Verification for this release
- Continuous integration: Ubuntu 22.04 and 24.04 on Python 3.10–3.13; native
macOS 15 runners on Apple Silicon (arm64) and Intel (x86_64) with Python
3.13 and Homebrew Bash; ShellCheck, Ruff, mypy, branch coverage, public
export equality, documentation links, and the optional shpool 0.11.0 patch
build. - Real-device acceptance, macOS: macOS 26.5.1 on Apple Silicon (arm64) with
Homebrew Bash 5.3.15, Homebrew Python 3.11, and shpool 0.11.0 — the full
macOS suite passed on-device at this exact commit, including the picker and
provider-exit suites that CI runners alone cannot prove. - Real-device acceptance, Linux: AlmaLinux 10.2 with systemd — preflight,
non-interactive install, and doctor completed cleanly in a fresh login
environment. - The release archive is byte-reproducible: two independent builds of this
commit produced identical archives, checksums, and provenance records.
Verify the download before installing:
sha256sum --check session-kit-70c4902fec18ba52f4b74876dafa223af72f93de.sha256