Skip to content

feat(cli): select install/validate targets by mod name#187

Open
oldrepublicwizard wants to merge 1 commit into
feat/k2-full-install-clifrom
feat/k2-cli-select-by-mod-name
Open

feat(cli): select install/validate targets by mod name#187
oldrepublicwizard wants to merge 1 commit into
feat/k2-full-install-clifrom
feat/k2-cli-select-by-mod-name

Conversation

@oldrepublicwizard

Copy link
Copy Markdown
Owner

Summary

  • Adds mod:Name / name:Name to --select for install, validate, convert, and merge (case-insensitive exact or substring match on component Name).
  • Fixes the K2 round-trip footgun where Immersion:Silent Sion Restoration was treated as an unknown selection type and silently selected all Immersion-tier mods instead of one mod.
  • Documents combined AND semantics when mod: is used with category: / tier: filters.

Example

install -i k2_full_ingested.toml -g "$KOTOR" -s "$MODS" \
  --select "mod:Silent Sion Restoration" --skip-validation -y

Stack

#184#185#186 → this PR

Test plan

  • dotnet test --filter FullyQualifiedName~CliSelectionFilterTests (3 passed)
  • Manual: full K2 ingested TOML + --select mod:Silent Sion Restoration1 component(s) selected

Extend ApplySelectionFilters with mod:/name: selectors so agents can
install or validate a single component from full-build TOMLs without
exporting a one-mod file. Document AND semantics with category/tier.
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

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