Files
hermes-agent/pm
unsupportedpastels 282a729cd1 fix(pm): name a shared checkout's owner by the interpreter its launcher execs
facts.json under a candidate root only says that root synced dependencies
for the checkout, and a borrowing launch writes that too. Ranking the root
the checkout sits in first fixed a default-root borrower of a custom-root
checkout but not the reverse: a checkout the default root keeps in
`install.sh --dir <dir>`, launched with HERMES_HOME=<dir>, made <dir> the
owner after its first sync, so the next launch rebound the shared launchers
to <dir>'s interpreter.

Only the owner publishes the checkout's launcher, and it execs the owner's
store Python. Among the roots holding state, the one whose tools/ holds that
live interpreter is the owner. Without a live launcher, the parent root
still outranks the platform default.

Co-authored-by: FroRaut <79215537+Froraut@users.noreply.github.com>
2026-10-03 22:46:14 -04:00
..
…
…
…
…
…
…
…
…
…
…
…