Files
hermes-agent/apps/desktop/src/contrib
Brooklyn Nicholson 7c48dfba79 feat(desktop): ship unified desktop halves opt-in; guard cross-root inventory rows
The unified agent-plugin root now loads its desktop halves disabled by
default — inventoried in Settings → Plugins, off until the user toggles
— so ~/.hermes/plugins keeps its installed-but-inert posture
(GHSA-mcfc-hp25-cjv7) on the desktop side too. The root-level cap only
lowers a plugin's own defaultEnabled; an explicit user enable still wins.

Also guards the folder-named error-record drop: with two roots, a broken
plugin folder can share its name with a healthy plugin's id from the
other root, and the unconditional drop clobbered the healthy inventory
row.
2026-08-13 13:18:49 -05:00
..