Releases: fitchmultz/pi-codex-goal
Releases · fitchmultz/pi-codex-goal
v0.1.26
- Resume active goals after host context-overflow auto-compaction when Pi compacts successfully but no host retry turn starts, avoiding sessions that only continue again after
/reload. - Add regression coverage for the host-overflow post-compaction fallback and for avoiding duplicate continuations when the host retry turn does start.
- Update the documented Pi release baseline to
@earendil-works/*0.79.1. - Add a fast interactive
/goalsmoke path and tmux CSI-u Enter automation guidance to the README and platform smoke docs. - Strengthen the model-backed platform runtime smoke so it requires built-in
readtool verification before goal completion.
v0.1.25
- Update the local pi development baseline to
@earendil-works/*0.79.0and refresh the npm lockfile after reviewing the Pi0.79.0changelog, extension docs, package docs, SDK/RPC docs, and current project-trust examples. - Make release smoke commands explicit about Pi
0.79.0project trust by passing--approvefor isolated project-local package install, list, and non-interactive runtime smoke paths. - Update platform-smoke regression checks and docs so future release gates catch missing trust approval flags before packed package validation runs.
v0.1.24
0.1.24 - 2026-06-04
- Update the local pi development baseline to
@earendil-works/*0.78.1and refresh the npm lockfile after reviewing the Pi0.78.1changelog, extension docs, package docs, and current examples. - Add the new Pi extension context fields to the runtime test harness so tests stay aligned with Pi
0.78.1ctx.modeand commandctx.getSystemPromptOptions()APIs. - Confirm the goal extension remains forward-open for pi installs through optional wildcard pi runtime peers; Pi
0.78.1is documented as the tested suggested floor, not a hard install requirement.
v0.1.23
- Add
/goal copyto copy the current goal objective for active, paused, budget-limited, or completed goals. - Allow explicit
create_goalreplacement of non-complete goals and teach/create-goalto use it so users do not have to clear existing goals first. - Strengthen Windows doctor readiness with a disposable Crabbox clone SSH/tool probe when the stopped Parallels template has no live IP, while skipping that extra disposable probe during the full platform-smoke gate so the real Windows test lease is opened only once.
v0.1.22
- Tighten test-only TypeScript casts around goal state and recovery runtime harnesses.
- Make the recovery runtime generic over its context so tests can use the minimal status context they exercise.
- Add a type-hygiene regression check for banned TypeScript escape hatches such as double assertions,
as any,as never,anyannotations, and suppression comments.
v0.1.21
0.1.21 - 2026-06-01
- Add a Crabbox-backed release gate for macOS, Ubuntu Linux, and native Windows.
- Prove releases through packed package install,
pi install,pi list, and a real model-backed goal runtime smoke on every required platform. - Add
check:platform-smoketo the normal verification path and makesmoke:platform:allrun doctor before any target suite. - Strengthen platform doctor checks for Crabbox providers, Windows Parallels template/snapshot readiness, repository hygiene, package contents, auth presence, artifact redaction, and lease cleanup evidence.
v0.1.20
- Defer active-goal continuations queued by
session_compactuntil the compaction event has unwound, avoiding nested prompt/auto-compaction races in Pi’s compaction lifecycle. - Accelerate pending idle continuation retries after compaction so length-stop recovery resumes promptly once the host is idle.
- Ignore stale compact usage snapshots during reconstruction so old runtime entries cannot rewind usage, reactivate completed goals, or downgrade budget-limited goals.
- Expand regression coverage for reported long-session failures: host retry cancellation, duplicate
session_compactcoalescing, shutdown cancellation, host overflow suppression, and stale runtime usage entries.
v0.1.19
- Add the
/create-goalprompt template to the package and document it as the recommended way to create high-quality goals from plain tasks. - Treat
exceeded request buffer limit while retrying upstreamas a retryable transient provider failure so active goals stay active with pending recovery instead of being paused. - Allow
/goal resumeto queue a user-start continuation when an already-active goal is waiting for post-overflow user-start recovery, avoiding misleading “Only paused goals can be resumed” dead ends. - Suppress duplicate hidden continuations while an extension-injected user continuation is passing through compaction, avoiding nested prompt errors like “Agent is already processing a prompt.”
- Persist runtime-only usage updates as compact usage snapshot entries after the initial goal snapshot so long active sessions no longer append the full objective on every runtime flush.
v0.1.18
- Updates the local pi development baseline to
@earendil-works/*0.78.0and refreshes the npm lockfile after reviewing the Pi0.78.0changelog. - Confirms the goal extension remains compatible with Pi
0.78.0extension and package APIs; no runtime code changes were needed.
v0.1.17
0.1.17 - 2026-05-29
- Aligns the budget-limit steering prompt with the public
budgetLimitedstatus spelling. - Documents that default-branch source installs may include unreleased changes beyond the latest npm/tagged release.
- Adds a copy-pasteable interactive Cursor Composer 2.5
/goalsmoke test and documents thatpi -p '/goal ...'is not a reliable slash-command smoke path. - Stops refreshing the latest active hidden goal continuation during provider-context rewriting, preserving prompt-cache stability while still superseding older continuations.
- Includes README-linked
AGENTS.mdanddocs/CODEBASE_AUDIT.mdin npm packages, switches pinned install examples to version placeholders, and synchronizes audit/recovery baseline notes with Pi0.77.0.