Skip to content

v2.6.3 — Remediation Reconciles, Children Explain Themselves

Choose a tag to compare

@Alan-TheGentleman Alan-TheGentleman released this 14 Sep 10:39
· 158 commits to main since this release
e00b6b1

v2.6.3 — Remediation Reconciles, Children Explain Themselves

gentle-pi v2.6.3 is a hotfix release: an uncertain managed remediation acquire can now be reconciled from the parent without relaunching an actor, subagent children name the last stage they completed when they stall or exit early, and the package-local Gentle AI runtime moves to v2.9.0, which carries the four SDD attempt-ledger fixes Pi users hit through the managed remediation route.

Provenance

  • Previous stable: v2.6.2d857cdd6
  • Release target: v2.6.3e00b6b1a5330767fdc74f8f26fbfa5dc932497c2
  • CI workflow: run 34833475158
  • Verification: package verification (verify) and Windows review (review-repository-windows) jobs both succeeded; the npm publication ran as run 34833823076.
  • Pinned Gentle AI: v2.9.0, provider contract 1.2.0

What's new

Uncertain remediation acquires reconcile from the parent

A managed remediation whose native acquire or settle reply was lost left a retained uncertain mutation that nothing could resolve. A parent-only subagent_reconcile(task_id) workflow now replays only the exact persisted native authority, never launches an actor and never exposes a token, serializes shared-history reconciliation behind a durable, crash-aware task lock, and closes a recovered active claim through an idempotent interrupted settlement (closes #993).

Included work: #999.

Breaking changes

No breaking changes are declared for v2.6.3.

Upgrade now

pi install npm:gentle-pi@2.6.3

Restart Pi, then run:

gentle-ai sync

This release pins Gentle AI v2.9.0. All four platform archives and their extracted binaries are SHA-256 pinned, and the Windows source install is bound to the v2.9.0 Go SumDB checksum.

What was fixed

Child terminal reasons name the last completed stage

A subagent child that stalled or exited before settling left a record that could not say where startup stopped: stderr was discarded, the stall watchdog re-armed only on stdout JSON lines, and the last step stayed at starting until the terminal error overwrote it. Every terminal reason now names the last completed stage (pi ready, prompt accepted) and, where it helps, the cause, with a bounded stderr tail appended to stall and pre-settle exit failures. Each of the six cancel sources records its own reason instead of the literal cancelled (closes #1005, #959).

Included work: #1006.

Package-local Gentle AI pin

Bumped the pinned Gentle AI runtime from v2.8.2 to v2.9.0: INSTALLER_VERSION, the four Darwin/Linux archive and executable SHA-256 digests (verified against the release's Minisign-signed checksums.txt and the extracted binaries), and the Windows Go SumDB module checksum for the source build. The new 2.9.0 native review capability row repeats 2.8.2, since no negotiated START/STATUS field changed and the provider contract stays at bundle 1.2.0. v2.9.0 fixes the SDD status remediation revision, the budget-exceeded remediation dead end, and the remediation pointer refusal on the gentle-ai side; gentle-pi needed no code change because it already relays the native status value.

Included work: #1010.

Numbers

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

Install

pi install npm:gentle-pi@2.6.3

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

Full changelog: v2.6.2...v2.6.3