Skip to content

Session Kit v0.1.5 (Public Beta)

Pre-release
Pre-release

Choose a tag to compare

@dob323 dob323 released this 06 Aug 02:06
· 21 commits to main since this 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
    /proc skips 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-name record outranks its later generated window
    label, so an exact sp self-name converges 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 honors CODEX_HOME consistently 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