Skip to content

Session Kit v0.1.2 (Public Beta)

Pre-release
Pre-release

Choose a tag to compare

@dob323 dob323 released this 03 Aug 22:50
· 37 commits to main since this release

Session Kit v0.1.2

This public beta patch fixes BSD mktemp compatibility across macOS lifecycle paths.

Fixed

  • Moved runtime filename suffixes before the replacement characters so BSD and GNU mktemp both create unique files.
  • Restored macOS open, takeover, close, prune, reaper, watchdog, login, snapshot, and provider-proof operations that could collide with a literal XXXXXX filename.
  • Added a repository-wide regression that rejects nonportable runtime mktemp templates.

Verification

  • The private source passed 396 tests. The exact sanitized public export passed 394 tests plus ShellCheck, Ruff, bytecode, documentation, privacy, reachable-history, and reproducible-build gates.
  • GitHub Actions run 30859692587 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 passed install preflight, update, doctor, exact session attach, detach, and a fresh Claude launch with the native green color visible before the first user prompt. The update preserved shpool PID 82081 and all loaded LaunchAgents.
  • 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: 76fe85d542e91826ba50d88dc44bf6464e64206cb74f0c18d4c62989122c467d.

The private source commit is 5b7ef6ff4f17e08a31a420233cea218bf2005bbd. The public release commit is b281a91.