Toolchain now installs aws-cli, Node, and other multi-file tools correctly
You pinned aws/aws-cli in your toolchain, ran atmos toolchain install, and saw a
green checkmark — then aws --version died with Failed to load Python shared library. Or you pinned nodejs/node and the install never finished at all,
warning about "unknown type" and a file it couldn't find. The tools were right
there in the registry, aqua installed them fine, but Atmos couldn't.
That's fixed. Multi-file tools now install completely and actually run.
The Problem
Atmos installed tools by copying just the entrypoints named in the registry's
files: list out of the downloaded archive — and throwing the rest away. That
works for a single self-contained binary like jq or terraform. It breaks for
"onedir" bundles that ship a binary plus the files it needs at runtime:
aws/aws-clibundles its own Python runtime. Atmos keptawsandaws_completerand dropped the ~8,600 supporting files, includinglibpython. The install reported success, but the binary was dead on arrival (#2743).nodejs/nodeexposesnpm,npx, andcorepackas symlinks into a siblinglib/tree, and publishes under av-prefixed path. Atmos skipped the symlinks as an "unknown type" and looked fornode-24.18.0-...instead ofnode-v24.18.0-..., so the install failed outright (#2744).
