Skip to content

gentle-pi v3.6.0 — Automatic Setup and Gentle AI v3.6.1

Choose a tag to compare

@Alan-TheGentleman Alan-TheGentleman released this 23 Sep 07:03
· 268 commits to main since this release
2690d23

Gentle Shell v3.6.0 brings automatic first-run provisioning for its isolated home, restores in-process review for extension-provided models, and pins the published Gentle AI v3.6.1 runtime. The npm package remains gentle-pi.

Provenance

  • Previous stable: v3.5.1 → df41b3a2420f8f9910cebd8b4bfb4a29f5fefa60
  • Release target: v3.6.0 → 2690d23d28ab0a40fe9ec29da59cea957575da66
  • Release validation: run 35829796529 passed exact-tag/package verification and published gentle-pi@3.6.0 to npm with signed provenance.
  • Pinned Gentle AI: v3.6.1 (623624ed); the review provider contract remains unchanged.

What's new

An isolated home that sets itself up

On its first launch in a home Gentle Shell owns, gentle-shell uses its package-local pinned Gentle AI to provision companion Pi packages, then starts. The separate gentle-shell setup command can repeat provisioning. A per-home marker triggers setup again when the Gentle AI pin or gentle-pi version changes; GENTLE_SHELL_NO_AUTO_SETUP=1 opts out. It does not auto-provision a foreign home, link mode, or the default Pi agent directory. New homes default to the Gentleman-Cute theme without replacing the user's existing Pi theme. Included work: #1351.

Gentle AI v3.6.1 pin

The installer now pins the signed v3.6.1 release assets and exact executable hashes on Darwin and Linux, plus the SumDB-verified v3.6.1 module on Windows. This includes upstream Pi runtime and ODD routing fixes; see Pinned runtime. Included work: #1344 (issue #1343) and #1365 (issue #1362).

What was fixed

In-process review with extension-provided models

The reviewer could resolve an extension-registered model through Pi's live registry but sent completion through the built-in-only provider dispatcher, causing No API provider registered errors. It now uses Pi's composed provider stream when available and preserves the existing fallback when it is not. Included work: #1350 (issue #1304).

Proportional ODD delegation

A session-history gate refused direct edits to a second source file regardless of whether the follow-up was mechanical. The gate is removed while guidance retains delegation for two or more non-trivial files. Included work: #1354 (issue #1347).

Defensive model-registry handling

Model controls now handle invalid registry contexts within the approved model-option and live-orchestrator paths. This is defensive hardening, not a claim of a reproduced production incident or repository-wide support for a missing registry. Included work: #1327 (issue #1338).

Pinned runtime

The exact pinned runtime is gentle-ai v3.6.1, from github.com/gentleman-programming/gentle-ai/v3. Darwin and Linux use minisign-verified release checksums and SHA-256-pinned archives and executables; Windows builds the exact tag from the SumDB-verified Go module. The published v3.6.0 and v3.6.1 provider-contract bundles are byte-identical. A new NATIVE_CLI_CONTRACTS["3.6.1"] row repeats the grounded capabilities/v2.6 behavior; no new capabilities/vN identity was needed. Included work: #1344 (issue #1343) and #1365 (issue #1362).

Breaking changes

None. Existing ODD, SDD, review, and package interfaces remain compatible.

Upgrade

pi install npm:gentle-pi@3.6.0

Restart Pi, then run gentle-ai sync so the managed orchestrator assets match the pinned runtime. Standalone users can run npm i -g gentle-pi@3.6.0 followed by gentle-shell.

Numbers

32 non-merge commits, 7 merged pull requests, and 4 unique GitHub PR authors since v3.5.1. The Windows hidden-process contract test now runs on pull requests and main: #1027 (related issue #967).

Verification

  • Local macOS suite: 3,346 passed, 38 platform-specific skipped, 0 failed; provider contract mirror and runtime harness passed.
  • Package verification: 171 resources and 69 byte-pinned contract artifacts; npm pack --dry-run reported gentle-pi@3.6.0, 547 files, 9.4 MB compressed.
  • Published-runtime packed runner passed against the pinned Gentle AI v3.6.1 asset. Archive checksums were verified with the published Minisign key, and the Windows Go module checksum came from SumDB.
  • Native review of the v3.6.1 pin: high risk, four lenses, approved and acknowledged (review-7d59c0496084d97d); one non-blocking documentation advisory, no correction required. PR #1365 checks passed on Ubuntu, Windows and macOS; CodeRabbit reported no actionable findings.

Install

pi install npm:gentle-pi@3.6.0

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

Full changelog: v3.5.1...v3.6.0