github Gentleman-Programming/gentle-ai v1.49.0

4 hours ago

Highlights

v1.49.0 makes Gentle AI faster by tightening the boundaries around delegation, repository exploration, and code review. Agents now know exactly what they may delegate, what belongs to the reviewed target, which findings may be corrected, and when the work is complete.

Review once, fix once, move forward (#1106)

The bounded review lifecycle now follows one deliberately small path:

scope -> implement -> test -> one review -> freeze -> one fix -> targeted verify -> continue
  • Genesis persists the canonical reviewed path set. Corrections outside that scope fail before mutation or budget consumption.
  • The public CLI derives correction snapshots from Git instead of trusting caller-authored paths or hashes.
  • Accepted blocking findings freeze into one correction ledger and one ordinary fix budget.
  • Post-fix validation checks the original acceptance criteria and correction regression evidence. It does not launch another discovery sweep.
  • Late observations remain non-blocking follow-ups and cannot expand scope, findings, counters, or correction work.
  • A contradiction escalates instead of reopening review or creating another fix loop.
  • The same lifecycle contract is enforced across every supported agent through catalog-driven parity tests.

This keeps the quality gate while reducing reviewer fan-out, repeated fixes, and token spend.

Native OpenCode delegation (#1100)

  • Gentle AI can delegate read-only repository exploration to OpenCode's native explore agent.
  • General implementation and command execution can use OpenCode's native general agent outside active SDD and Judgment Day flows.
  • Every other task target remains denied by default.
  • Generated profiles and orchestrator assets preserve the same permission boundary.

Optional Pi CodeGraph lifecycle (#1101)

  • Pi can opt into read-only CodeGraph exploration with ownership-safe install, sync, and uninstall behavior.
  • gentle-ai codegraph init --cwd validates canonical project roots before initialization.
  • Adapter health fails closed, rollback attempts every applicable restoration, and managed files preserve safe permissions.
  • Backup coverage, pending-action guidance, linked paths, and non-default Pi layouts remain consistent across lifecycle operations.

Durable pre-push review authority (#1098)

  • Approved content-bound review receipts remain valid after the reviewed candidate is committed.
  • Pre-push validation compares delivered content rather than rejecting a correct commit solely because its worktree representation changed.

Validation

  • Unit tests and E2E passed on Ubuntu, Arch, and Fedora in the protected-main CI run for this release.
  • The #1106 native lifecycle completed one review, one frozen correction, one targeted validation, and one final verification.
  • All six lifecycle requirements/scenarios passed, including immutable scope, all-agent parity, bounded correction, and contradiction escalation.
  • GoReleaser publishes archives and checksums for macOS, Linux, and Windows on AMD64 and ARM64.
  • Homebrew Formula and Scoop manifests are updated automatically by the release workflow.

Upgrade

brew upgrade gentle-ai && gentle-ai sync

Links

Don't miss a new gentle-ai release

NewReleases is sending notifications on new releases.