Releases: fitchmultz/pi-posthorse
Release list
v0.4.5
- Adds native expandable cards for context budgets, notes, history, and context requests, with compact previews, result counts, and visible page ranges and continuation offsets.
- Keeps committed context-window handoffs and checkpoint reminders compact until expanded. Model-visible tool text, prompts, context policy, and stored note/history content are unchanged.
- Corrects update instructions to require restarting Pi to load new extension code.
v0.4.4
- Skips full-branch lookups outside the checkpoint reminder band and when model input contains no checkpoint reminders.
v0.4.3
0.4.3
Documentation correction; runtime behavior is unchanged.
- Clarifies npm installation and the reload step after package updates.
- Qualifies automatic rollover's compaction fallback and makes the README diagram link absolute.
v0.4.2
0.4.2
- Shows current-window inputs and unconsumed tool results before the older checkpoint in automatic recovery records.
- Prioritizes original history matches over recovery notes, handoffs, and previous lookups without removing searchable entries or changing full reads.
- Reads each session file's modification time once when sorting, instead of repeatedly during comparisons.
v0.4.1
0.4.1
Compatibility update for Pi 0.85.0; runtime behavior is unchanged.
- Updates the Pi development dependency and integration CI to the tested 0.85.0 fork.
- Clarifies that linked Pi installations must be rebuilt after updating their source.
Posthorse v0.4.0
Posthorse 0.4.0
Fresh context. Same journey.
Posthorse is the new name for this repository's context-window extension. Native boundaries keep the full transcript recoverable without generating a summary when Posthorse handles an automatic rollover.
- Automatic rollover works before summary authentication/preparation and keeps unconsumed tool results recoverable.
- Newly submitted prompts and steering survive rollover in order, without being duplicated in the handoff.
- Handoffs, read pages, and reminders use the active context budget, including prompt/tool overhead. Large reserves no longer cause immediate checkpoint loops.
- History restores stored images; notes support nested repositories, shared worktrees, pagination, empty writes, and separated concurrent appends.
- Branding, installation, privacy documentation, diagram, and Node 22.19/24 CI are updated. Existing notes and transcripts remain compatible.
Compatibility
Requires Node >=22.19.0 and the fitchmultz/pi compatibility tag posthorse-v0.4.0. The README and integration CI pin tested Pi commit 0291ae42151fe0f77bacb13182186039be92eaea. Official, unpatched Pi is unsupported.
With that fork installed:
pi install git:github.com/fitchmultz/pi-posthorse@v0.4.0Keep only one copy loaded; remove an older Git/local installation before adding another. Package removal leaves notes and Pi history intact.
Validation and limits
22 unit tests and eight real-fork integration tests pass; Node 22.19/24 CI, type checking, audit, and package inspection pass. Final clean-tree live smoke passes on OpenAI and Anthropic, including explicit/automatic rollover and persisted-session resume. Context counts remain estimates. Automatic Posthorse behavior requires at least 10,000 usable tokens; Pi keeps control if no safe recovery record fits. Manual /compact remains unchanged.
GitHub-only release: nothing was published to npm. See the full changelog and implementation PRs Posthorse #7 / Pi #6.
pi-headroom v0.3.1
Fixed
notesnow resolves to the main checkout when Pi runs inside a linked git worktree, so every worktree of a repository shares one notebook and notes outlive the worktree. Plain repositories and non-git directories are unchanged.
Full Changelog: v0.3.0...v0.3.1
pi-headroom v0.3.0
Changed
- Automatic handoffs are now bounded recovery records that retain direct user inputs, successful
ask_questionoutcomes, and visible coordination while labeling older checkpoints as possibly stale. - Pi's enabled compaction lifecycle now owns threshold, overflow, and restart rollovers. Disabling compaction disables automatic Headroom behavior while explicit
new_contextremains available. - Checkpoint reminders are imperative and best-effort, with their cutoff aligned to Pi's actual trigger.
Fixed
- Wrong-window reminders are filtered from model input.
- All-session history searches nested session files newest-first while keeping reads bounded.
Full Changelog: v0.2.2...v0.3.0
pi-headroom v0.2.2
Fixed
- Keep active work running across automatic rollovers without starting another response after completed work.
- Carry the current window's user requests and constraints into bounded automatic handoffs, retaining the persisted handoff across consecutive rollovers when no new user message exists.
pi-headroom v0.2.1
Fixed
- Stream archived history and stop at the requested entry or result limit, preventing heap exhaustion in large session directories and parallel reads.