Upstream 0.20.6 added snowballstemmer==3.1.1 (tool_search BM25
stemming) as a direct dependency; package.nix now lists it so
pythonRuntimeDepsCheck passes.
The same release removed the 'hermes version' subcommand; the
package-contents check now uses 'hermes --version' which still
prints 'Hermes Agent'.
Files: package.nix (add snowballstemmer), checks.nix (--version).
Upstream removed minisweagent_path.py in favor of mini_swe_runner.py,
breaking the nightly-package-contents check. Accept either module name
in checks and ensure both are patched into pyproject.toml py-modules.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Patch upstream pyproject.toml to include minisweagent_path in py-modules
- Copy mini-swe-agent/src/minisweagent into package for importability
- Add 3 nix checks: package-contents, cli-commands, doctor
- All binaries tested: hermes, hermes-agent, hermes-acp
- hermes gateway, config, status, claw migrate all verified working