mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-31 19:16:29 +00:00
$bindings is seeded at module init from the actions known then, so an action a plugin contributes later is absent from it. Both hotkey-hint call sites did a raw bindings[id] lookup, so a plugin command rendered with no combo in the palette and no hint on its tooltip even though the dispatcher (which goes through $comboIndex → bindingsFor) fired it fine. Route both through bindingsFor, the resolver that already falls back to the stored override and the action's shipped defaults, and subscribe the hint hook to the registry version so a late registration repaints. Covered by behavior tests over the contributed-action contract: dispatch, combo resolution, panel row, teardown, and the no-shadowing guard. |
||
|---|---|---|
| .. | ||
| bootstrap-installer | ||
| desktop | ||
| shared | ||