-
Notifications
You must be signed in to change notification settings - Fork 1
Add managed skill archive storage, prewarming, and runtime mounting #160
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
Merged
Changes from 6 commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
8d76618
Refactor application structure and remove redundant code
arthur-zhang c6f4eaa
Delegate mount destination creation to multimount
arthur-zhang 9edc20b
Unify skills mount permissions with read-only mounts
arthur-zhang 20dbdc8
Document runtime skill archive replacement behavior
arthur-zhang 2f830f3
Unify skill archives with Filestore entries
arthur-zhang dcd2122
Refactor filestore reads through pluggable path backends
arthur-zhang 5bee93c
Use bounded LRU caching and singleflight for skill archives
arthur-zhang e4395b0
Preserve skill archive history and isolate shared loads
arthur-zhang 944bfdd
Consolidate filestore archive migrations
arthur-zhang 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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ℹ️ 这一步「Remove legacy skill symlink and create mountpoint」与本次提交「Delegate mount destination creation to multimount」的意图不一致。代码侧 Runner 已无任何 symlink 清理或挂载点准备步骤(
internal/environments/rclone_filestore.go只有rcloneConfigPermissionsCommand/rcloneConfigCleanupCommand,无rcloneMountPreparationCommand),同文件正文也写明「Runner 不再单独准备挂载目录」「rclone-filestore multimount在内部对 destination 执行MkdirAll」,验收第 6 条同样要求镜像不得预置软链、由 multimount 创建 destination。建议把
S节点删除或改写为 multimount 内部行为(例如S["multimount MkdirAll destinations"]由B触发),让 mermaid 与正文、代码一致;managed-agent-skills-runtime.md第 146 行序列图中的R->>E: Remove legacy skill symlink and create mountpoint同步处理。