mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-11-06 05:17:15 +00:00
The published June Hermes-Setup.dmg updater writes the update marker with its own PID and runs the v2026.7.30 checkout's `hermes update`, whose update lock only recognises its orchestrator via HERMES_UPDATE_HANDOFF_PID (which the June binary predates). The pre-pull CLI refuses with "Another Hermes update is already running" and both desktop-installer@latest in-app legs from that tag fail deterministically. The refusal runs in released code, so the update target cannot fix it. Extend the known-failures mechanism to macOS: - rules carry `platforms` (default windows; existing rules unchanged) - classifyWorkRoot reads the macOS harness layout (shas.env, home/.hermes) - macos-desktop-e2e.sh rotates bootstrap-installer.log before the update, collects HERMES_HOME/logs on failure, and only a full rule match (commit, method pair, exact assertion, both fresh log signatures) yields a receipt - install-e2e-macos-run.yml uploads the receipt as install-e2e-known-<id>--<leg> - KNOWN_FAILURES.md documents the case with verified failing jobs