Skip to content

v2.7.0 — Profiles in the Sidebar, Changes That Belong to the Session

Choose a tag to compare

@Alan-TheGentleman Alan-TheGentleman released this 14 Sep 17:30
· 151 commits to main since this release
c2bad51

v2.7.0 — Profiles in the Sidebar, Changes That Belong to the Session

gentle-pi v2.7.0 shows the active profile in the Gentle Shell sidebar, replaces the all-dirty-tree Changes tracker with bounded snapshots of the write and edit mutations this session and its owned subagents actually made (so startup no longer stalls in large working trees), and packages the verified Gentle AI v2.9.1 runtime.

Provenance

  • Previous stable: v2.6.47df2f2fb
  • Release target: v2.7.0c2bad51139608bd2590c889a34578e84f7a81a43
  • CI workflow: run 34874684081
  • Verification: package verification (verify) and Windows review (review-repository-windows) jobs both succeeded; the npm publication ran as run 34875133830.
  • Pinned Gentle AI: v2.9.1, provider contract 1.2.0

What's new

The sidebar shows the active profile

The Status card now lists the active profile under Model. The line follows profile changes on the next render, is hidden when the profile store has no valid active marker, and long names wrap without touching the compact bottom bar.

Included work: #1016.

Changes are scoped to this session

The Changes sidebar previously modelled every dirty path in the repository and scanned their contents at startup. It now shows only the successful write and edit mutations captured from the current agent session and its owned subagents, grouped by the worktree they modified, with diffs generated from the captured snapshots. Snapshots are bounded (64 KiB / 2000 lines per capture, 256 operation identities and 4 MiB of serialized evidence per session); binary, oversized, or unverifiable results show truthful unavailable counts instead of a guess. Captured evidence persists in the local Pi session file, so the list survives a reload. Shell and custom-tool mutations and unrelated external edits are intentionally excluded because there is no evidence to attribute them.

Included work: #1021.

Package-local Gentle AI moves to v2.9.1

The bundled runtime is re-pinned to Gentle AI v2.9.1 with archive and executable digests verified against the Minisign-signed checksums.txt and the Windows Go SumDB module checksum, plus the 2.9.1 native review capability row. v2.9.1 restores Claude Code SDD delegation and lets OpenCode relay review consent without the custom question control; the Pi runtime path is unchanged and the provider contract stays 1.2.0.

Included work: #1026.

Breaking changes

No breaking changes are declared for v2.7.0.

Upgrade now

pi install npm:gentle-pi@2.7.0

Restart Pi, then run:

gentle-ai sync

The package-local Gentle AI runtime is reinstalled at v2.9.1 by the package postinstall; run gentle-ai sync afterwards so managed agent and reviewer assets match it.

What was fixed

Startup no longer stalls in large working trees

The intro and queued prompts could hang while the old Changes tracker scanned every dirty path's content at startup. That scan is gone; the session-scoped tracker refreshes in memory and never blocks startup (closes #1007).

Included work: #1021.

Numbers

3 non-merge commits, 3 merged pull requests, and 2 unique GitHub PR authors since v2.6.4.

Install

pi install npm:gentle-pi@2.7.0

Package: https://www.npmjs.com/package/gentle-pi

Full changelog: v2.6.4...v2.7.0