Skip to content

Releases: fitchmultz/pi-posthorse

v0.4.5

Choose a tag to compare

@fitchmultz fitchmultz released this 06 Sep 19:26
6cdb50a
  • 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

Choose a tag to compare

@fitchmultz fitchmultz released this 05 Sep 05:46
836a23c
  • Skips full-branch lookups outside the checkpoint reminder band and when model input contains no checkpoint reminders.

v0.4.3

Choose a tag to compare

@fitchmultz fitchmultz released this 05 Sep 03:03
e6ab9f7

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

Choose a tag to compare

@fitchmultz fitchmultz released this 05 Sep 01:24
8d45703

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

Choose a tag to compare

@fitchmultz fitchmultz released this 04 Sep 14:47
6f97656

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

Choose a tag to compare

@fitchmultz fitchmultz released this 03 Sep 20:54
c0a872f

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.0

Keep 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

Choose a tag to compare

@fitchmultz fitchmultz released this 03 Sep 00:44
83c9539

Fixed

  • notes now 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

Choose a tag to compare

@fitchmultz fitchmultz released this 02 Sep 16:09
ca6b55c

Changed

  • Automatic handoffs are now bounded recovery records that retain direct user inputs, successful ask_question outcomes, 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_context remains 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

Choose a tag to compare

@fitchmultz fitchmultz released this 01 Sep 16:17
5615c3a

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

Choose a tag to compare

@fitchmultz fitchmultz released this 01 Sep 14:50
08035bf

Fixed

  • Stream archived history and stop at the requested entry or result limit, preventing heap exhaustion in large session directories and parallel reads.