Skip to content

refactor: install from manifest and add dependency options#6

Merged
leodiegues merged 2 commits into
mainfrom
fix/scan-dirs
Feb 16, 2026
Merged

refactor: install from manifest and add dependency options#6
leodiegues merged 2 commits into
mainfrom
fix/scan-dirs

Conversation

@leodiegues
Copy link
Copy Markdown
Owner

Make install accept no source to install all dependencies from agentfiles.json. Add --pick and --no-save CLI options. Move FileMapping out of Manifest and introduce Dependency/DependencySpec/PathMapping to model entries in agentfiles.json. Refactor cmd_install into install_from_manifest, install_from_source, and install_dependency, and add source resolution helpers plus per-dependency pick/strategy/path handling.

Make install accept no source to install all dependencies from
agentfiles.json. Add --pick and --no-save CLI options. Move FileMapping
out
of Manifest and introduce Dependency/DependencySpec/PathMapping to model
entries in agentfiles.json. Refactor cmd_install into
install_from_manifest,
install_from_source, and install_dependency, and add source resolution
helpers plus per-dependency pick/strategy/path handling.
@leodiegues leodiegues self-assigned this Feb 16, 2026
Introduce InstallOptions and thread a dry_run flag through cmd_install
to
installer so installs can be previewed without making changes. Add
Remove
and List subcommands and wire cmd_remove/cmd_list in main.

Refactor internals: make FileMapping and InstallResult crate-private,
make scan/filter helpers crate-private, and expose provider project
bases
as a const. Add git.normalize_source, cache the git availability check,
and switch URL hashing to deterministic FNV-1a. Add serde rename for
FileKind
@leodiegues leodiegues merged commit 710f1cd into main Feb 16, 2026
5 checks passed
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