1. Decide what to upgrade
Gilfoyle reads the manifest, lockfile and your upgrade policy: which packages, how far and what waits. Release notes and migration guides are checked for breaking changes before anything moves.
Gilfoyle prepares dependency upgrades as small, tested pull requests, with release notes read, breaking changes handled and your checks rerun.
Starts: On the schedule you choose, or when an advisory or release notice names a package you use.
Gilfoyle reads the manifest, lockfile and your upgrade policy: which packages, how far and what waits. Release notes and migration guides are checked for breaking changes before anything moves.
With connected Claude Code or Codex and GitHub, Gilfoyle updates the package with your package manager, changes the call sites the release notes and type errors point to, and runs the build and the tests that cover them. Unrelated upgrades stay out of the same PR.
The draft PR lists the version change, the breaking changes that applied, the code that changed and the checks that ran. An upgrade that needs a product decision or a long migration comes back as a plan instead of a half-finished branch.
This workflow keeps individual packages current. Moving a large codebase to a new framework or API fits the code-migration workflow better.
Hypothetical finished result
Date-library upgrade PR
Hypothetical: a team moves its date library up one major version.
Connect the accounts and actions for your workflow. Start in Artie or add your Artisan to Slack; access stays within your account permissions.
Explore appsNo. Upgrades arrive as draft PRs for your required reviewers. Passing checks show what was tested, not that every runtime path is covered.
When advisories are part of the brief, Gilfoyle checks whether the affected version and code path are actually in use and says so in the draft PR.
Gilfoyle stops at a plan: the breaking changes, the affected areas and a suggested order. You decide whether it becomes a migration.