Skip to content

Stabilize the maintenance launcher across upgrades - #5

Merged
nyldn merged 1 commit into
mainfrom
fix/stable-maintenance-launcher
Aug 23, 2026
Merged

Stabilize the maintenance launcher across upgrades#5
nyldn merged 1 commit into
mainfrom
fix/stable-maintenance-launcher

Conversation

@nyldn

@nyldn nyldn commented Aug 23, 2026

Copy link
Copy Markdown
Owner

What changed

  • replace the v0.1.4 generic env launch item with an owner-only, product-owned launcher under Application Support
  • keep the exact AI Optimizer executable only in launchd environment state
  • write the launcher atomically at mode 0700 and reject symlinked targets
  • preserve migration from legacy v0.1.4 plists and explicit opt-in scheduling
  • bump to v0.1.5 and correct the v0.1.4 changelog claim

Live lifecycle evidence

  • the generic env launch item was removed by macOS Background Task Management after about five minutes
  • the product-owned launcher remained loaded beyond that interval
  • a synthetic Homebrew revision upgrade changed the keg from 0.1.4 to 0.1.4_1, removed the old Cellar directory, and the launchd job remained loaded

Verification

  • 39 tests, 158 assertions, 0 failures
  • system Ruby syntax and install/uninstall round trip pass
  • deterministic release archive matches across two builds
  • Gitleaks scanned full history with no findings
  • Claude Fable 5 final review: PASS

@coderabbitai

coderabbitai Bot commented Aug 23, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 52172995-282f-4bcc-83ea-861fc9263f79


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@nyldn
nyldn merged commit 9055c76 into main Aug 23, 2026
3 checks passed
@nyldn
nyldn deleted the fix/stable-maintenance-launcher branch August 23, 2026 00:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant