Files
hermes-agent/tests
Siddharth Balyan 1954a86e12 P07: find Blender on Windows, macOS and Linux; offer its task only when present (#129246)
* feat(platform): app declarations list where to look (PATH, uninstall entry, bundle, flatpak, snap)

An app block's location may now be a list of places, tried in order. A
path may use * for a versioned folder (highest version first). New kinds:
command (PATH), uninstall_registry (InstallLocation + file, Windows),
app_bundle (/Applications, ~/Applications), flatpak (app id) and snap.
The directories behind each kind live in known_dirs.

requires.min_version now needs a version source on at least one OS; an OS
without one (Linux) is gated on presence only.

* fix(initiate-setup): offer the Blender task only when Blender is present

host_facts asks the same presence check the plugins card uses. When the
pinned declaration cannot be read (offline, or a pin without an app
block) the scan's app evidence decides.

* fix(platform): a newer app copy found later meets min_version; only Linux may skip the version source

* fix(initiate-setup): read the Blender declaration beside the scan, and hide the task only on proof of absence
2026-09-30 18:22:31 +05:30
..