Releases: llblab/pi-kit
Releases · llblab/pi-kit
Release list
0.24.1 - 2026-09-26
Follower Thread Hotfix: Advances the exact Telegram pin to0.51.5. Telegram/newin a follower Thread now replaces that follower's session while the leader durably authorizes the Thread binding handoff; automatic follower restore reports why it could not reconnect. Package membership, load order, and other pins remain unchanged.
0.24.0 - 2026-09-25
Minimal State Flow Reconciliation: Advances the exact State Flow pin to0.21.0. Frozen context heads retain cache-stable prefixes while predictable accepted writes omit redundant semantic tails. Shared drift, changed hints and unknown fallback still reconcile; lazy bodies and provenance remain hidden. Artifact prediction cannot reject an already accepted patch. Canonical storage, other package pins, resources and load order are unchanged.
0.23.2 - 2026-09-24
State Flow Memory: Advances the exact State Flow pin to0.19.1. Automatic recent transitions exclude lazy patches, including deletions, without changing canonical history or explicit reads; targeted historical reads remain available when useful to the task, without resurrecting deleted memory.Package Banner: Exposes the repository banner through the Pi package image URL and bundles the JPEG in the npm distribution. All other package pins, resources, and load order remain unchanged.
0.23.1 - 2026-09-24
Current Actors: Advances the exact Actors pin to0.53.2. Packaged Skills respect Pi filters and provenance across managed installs while direct extension checkouts retain source discovery; Actor Inspector Trace rows keep stable source sequences beyond#99and across retained compaction without changing persisted Trace events or public JSON.Current Package Cohort: Confirms all seven exact dependency pins match their latest public npm versions while preserving package membership, bundled resources, explicit extension load order, Skill ownership, and the Pi minimum.
0.23.0 - 2026-09-24
Awaited State Flow Memory: Pins State Flow to0.19.0. Shared patches preserve independent changes, repeats avoid extra revisions, and state acceptance precedes the next provider request. Start/Stop select workflow policy without cancelling restoration or fork copying; unfinished context and private session ownership survive mode changes. Library callers must await inspection results; six synchronous runtime methods remain supported.Compiled Grow Loop Resources: Pins Grow Loop to0.8.2and loads its declareddist/pi-grow-loop/index.jsanddist/skillsresources. Manifest-owned Skill discovery preserves package filters and provenance, while the package supplies drift-checked compiled output.Resolver-Owned Telegram Skills: Pins Telegram to0.51.4. Manifest-loaded kit resources retain Skill filters and provenance without duplicate checkout discovery; the owning package supplies a committed, drift-checked runtime and Skill distribution.Package Cohort: Preserves all seven package members, exact pins for the other four packages, extension load order and the Pi minimum. Runtime behavior and Skill ownership remain with their independently released packages.
0.22.2 - 2026-09-24
Follower Registration Recovery: Advances the exact Telegram pin to0.51.3. Followers whose retained target record contains a stale Workspace slot now reconcile to the authenticated canonical claim before binding commit, durably repairing their record without disturbing an unrelated binding that owns the old letter or making unnecessary Bot API calls.Filterable Packaged Skills: Installed npm/git packages now leave Telegram Skill discovery to the manifest so Pi resource filters are honored. Raw TypeScript checkouts under Pi's extensions directory retain adjacent source-Skill discovery without creating a duplicate packaged discovery path.Package Cohort: Keeps every other bundled package at its current exact version. Package membership, resource paths, load order, Pi minimum, and bundled Skill inventory remain unchanged.
0.22.1 - 2026-09-24
In-Flight Model Switching: Advances the exact Telegram pin to0.51.2. Telegram model selection can stop, switch, and continue any interruptible run in the current Pi session, including local/TUI work, while preserving the authorized chat, Thread, and reply target and deferring abort until active tools settle.Typing Continuity: Native presence refreshes only the assigned Thread, coalesces concurrent chat actions, shares Telegram cooldown across Thread keys, and preserves an existing agent typing loop through compaction. Best-effort typing failures no longer replace healthy leader/follower status with an error.Package Cohort: Keeps every other bundled package at its current exact version. Package membership, resource paths, load order, Pi minimum, and bundled Skill ownership remain unchanged.
0.22.0 - 2026-09-23
Named npm Extensions: Advances the exact Clean Room pin to0.2.0./clean-room <package-name>now loads installed npm Pi extensions by name, including scoped packages, while preserving explicit resource isolation and project-local precedence.Model Selection: Starting an empty clean room from a model registered by an excluded extension no longer fails. When built-in models remain in scope, the child receives only valid entries instead of warnings for stale or excluded-provider patterns; other model providers remain selectable through/modelwhen loaded explicitly.Package Cohort: Keeps every other bundled package at its current exact version. Package membership, entrypoint order, Skill ownership, and the Pi minimum remain unchanged.
0.21.2 - 2026-09-23
Backup Push Reliability: Advances the exact State Flow pin to0.18.1. Backup replication permits one in-flight push per repository; overlapping attempts are skipped until a later accepted turn, while session shutdown waits for the active process to close. Canonical state acceptance remains independent of Git replication.Failure Diagnostics: Push failures warn once per streak and retain redacted Git detail in the local diagnostic log even when general logging is off; a successful push resets warning suppression. If logging fails, the warning includes the available detail instead.Prompt-Prefix Evidence: The State Flow v3 synthetic benchmark now measures serialized per-inference context and within-run shared prefixes, including isolated resume probes. It does not change model projection or claim provider cache gains.
0.21.1 - 2026-09-23
Queue Transition Reliability: Advances the exact Telegram pin to0.51.1. Busy/nextnow reports the interrupted turn and exact selected queued prompt in order, preserves one reply-header owner through agent start, keeps rapid ordinary messages separate, and lets/abortor/stopcancel stale notices without allowing notice failures to block dispatch.Follower Heartbeat Stability: Uses a dedicated eight-second follower heartbeat response deadline aligned with leader stale-liveness policy, preventing ordinary multi-second Pi/TUI event-loop stalls from destroying a healthy socket, producing leaderEPIPEnoise, or cycling registration status.Package Cohort: Keeps every other bundled package at its current exact version. Package membership, resource paths, load order, Pi minimum, and bundled Skill ownership remain unchanged.