Changes in the PR

Hi,

I updated this PR by adding a focused test for the current alias resolution behavior.

Changes:

  • Added a dedicated test file covering resolve_tool_name

  • Kept the change minimal and isolated so the current behavior is explicit and testable

This PR remains a small PoC to validate direction and gather feedback before moving toward a more scalable design.

Next directions I plan to explore:

  1. Structured subcommands based on module families (e.g. grass raster slope.aspect)

  2. Direct file-based workflows (GeoTIFF input/output)

Thanks,
Arth

Here is the Link to the PR