Summary
Three bug fixes closing real-world breakage on upgrade flows and SDD pipeline reliability.
Fixes
-
Upgrade now self-heals when the homebrew tap is missing.
gentle-ai upgradepreviously failed withNo available formula with the name "engram"if theGentleman-Programming/homebrew-tapwas lost (untap, machine swap, brew cleanup). The upgrade flow now re-taps before everybrew upgrade, so it works on intact and broken state alike. Reported by @adrianmoris on Arch/Manjaro Linux. (#455, #456) -
Pre-upgrade backups no longer fill the disk. The upgrade executor was creating snapshot backups under
~/.gentle-ai/backups/but never running retention. Real-world impact reported: 24 backups totaling ~98 GB before discovery. Retention now runs after every snapshot, mirroring the existing install/sync path. A new--no-backupflag is also available for users on tight disk space who want to skip the snapshot for a single run. Thanks to @ezequielmm for the fix and the detailed real-world repro. (#185, #398) -
SDD phase chain no longer breaks on project name drift.
sdd-initwas writing artifacts to engram under{project-name}while every other SDD phase searched under{project}. When the resolved value differed (folder name vs git remote), the orchestrator silently lost its proposal/spec/tasks links. All template variables are now unified to{project}. Thanks to @x4barin for the diagnosis and the surgical fix. (#453, #454)
Contributors
- @x4barin — SDD template variable unification
- @ezequielmm — backup retention +
--no-backupopt-out - @adrianmoris — homebrew tap regression report
Install
brew upgrade gentle-aiIf brew upgrade fails with No available formula, run this once and retry:
brew tap Gentleman-Programming/homebrew-tap
brew upgrade gentle-aiThe new tap-on-upgrade behavior in this release prevents that scenario going forward.
Full Changelog: v1.26.1...v1.26.2