-
Notifications
You must be signed in to change notification settings - Fork 7.9k
feat(extensions): Quality of life improvements for RFC-aligned catalog integration #1776
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
mnriem
merged 12 commits into
github:main
from
mbachorik:feat/extension-catalog-integration
Mar 13, 2026
Merged
Changes from 1 commit
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
9ff9c5d
feat(extensions): implement automatic updates with atomic backup/restore
df46cf6
fix(extensions): comprehensive name resolution and error handling imp…
82dda14
fix(extensions): properly detect ambiguous names in extension_info
fcf0e8e
refactor(extensions): add public update() method to ExtensionRegistry
d6c7398
fix(extensions): safely access optional author field in extension_info
92dcf9f
fix(extensions): address multiple reviewer comments
7bd6fd9
fix(extensions): check _install_allowed for updates, preserve backup …
2a98da9
fix(extensions): address reviewer feedback on update/rollback logic
6fb6214
docs(extensions): update RFC to reflect implemented status
50936c9
fix(extensions): address third round of PR review comments
9f63a9c
fix(extensions): address fourth round of PR review comments
769f3ef
fix(lint): address ruff linting errors and registry.update() semantics
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next
Next commit
feat(extensions): implement automatic updates with atomic backup/restore
- Implement automatic extension updates with download from catalog - Add comprehensive backup/restore mechanism for failed updates: - Backup registry entry before update - Backup extension directory - Backup command files for all AI agents - Backup hooks from extensions.yml - Add extension ID verification after install - Add KeyboardInterrupt handling to allow clean cancellation - Fix enable/disable to preserve installed_at timestamp by using direct registry manipulation instead of registry.add() - Add rollback on any update failure with command file, hook, and registry restoration Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Loading branch information
commit 9ff9c5db3c981f9fb0159525e0a0f42a5e456243
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.