Re-pin from a5fed0a to d6c8ea5 (the v1.0.1 tag commit). The previous pin
shipped a manifest declaring capabilities as a mapping, which Hermes
rejects on load, and a process scan that raised PermissionError when a
candidate path was unreadable.
v1.0.1 fixes:
- manifest declares capabilities as a list
- resolve_agy_command/resolve_real_token_path treat unreadable host
paths as absent instead of aborting the scan
- ANTIGRAVITY_CONFIG_DIR now overrides rather than falls through to
~/.gemini and /root/.gemini
- the test suite no longer depends on a logged-in ~/.gemini token
The plugin repo now publishes real tags via a tag-driven release
workflow, so the entry has the release evidence the admission policy
requires. version is bumped in the same PR so the catalog card label
matches the pinned code.
The new pin keeps spawn local to this provider, adds the login and model-list setup hooks, and uses grok-acp as the manifest name.
Co-authored-by: Cursor <cursoragent@cursor.com>
Conflict resolutions and semantic fixups:
- tools/environments/base.py: main's hard-exit kill fence (kill a spawn the
fence missed, deregister from _live_foreground in a finally) wrapped around
pm-clean's output collector.
- pyproject.toml: pm-clean's marker list plus main's new `live` marker.
- hermes_cli/main.py: pm-clean runs startup recovery from hermes_bootstrap, so
the old early-recovery block stays gone; main's interrupted-pull restore
(auto-merged above it) runs right after bootstrap, as on main.
- hermes_cli/update_cmd.py: main's interrupted-pull marker now guards
pm-clean's first tree mutation (release-tag detach, ff-only, or reconcile)
and is cleared once git is done. The marker's target is the ref git actually
moves to (a release tag, not always origin/<branch>), since the restore
compares against it.
- hermes_cli/_early_recovery.py: restore `import subprocess`, which pm-clean
had dropped and main's auto-merged restore needs (NameError on the first
launch after a killed update; test_update_interrupted_pull red -> green).
- apps/desktop/src/i18n/{de,es,fr}.ts: main's new locales carry the full
settings.about block; trim it to `updates` as pm-clean's type and the other
overlays do (tsc: 27 errors -> 0).
- main's new e2e tests: `import yaml` -> hermes_yaml; wake-word import table
names pyopen_wakeword (pm-clean's wake-openwakeword extra); the anthropic
key-leak switch leg needs the SDK, and the api_server two-tenant test needs
aiohttp, both PM runtime extras the test env does not carry.
Adds mnemosyne_remember_media (images, audio, video and documents
become recallable memories) and moves the pinned tree onto the
mnemosyne-hermes 0.7.3 / mnemosyne-memory 4.0.0b3 release pair, which
fixes the provider failing to initialize with 0.7.2.