mirror of
https://github.com/nesquena/hermes-webui.git
synced 2026-07-07 08:10:45 +00:00
dbfa33a999
Adds a dedicated GET /api/commands/moa/resolve endpoint + resolve_moa_config() that reads the MoA preset/usage server-side. The /moa send-path passes only a moa_config:true boolean to /api/chat/start; the server re-resolves the real config itself (never trusts a browser-supplied dict) and threads it per-turn into the live agent run. Fails closed (409) on gateway-backed sessions. Replaces the originally-proposed broad 43-command subprocess approach (bounced) with this narrow, security-reviewed /moa route. Maintainer fixes on top of the contributor's converged design: moa_config is added to run_conversation only when not None (older-agent TypeError safety) at the main call AND both auth self-heal retry sites, and forwarded through the legacy-journal runtime adapter. Gate: Codex SAFE (after the maintainer fixes) + full suite 10784 pass + the activity-stream regression gate clean. Co-authored-by: rodboev <rodboev@users.noreply.github.com>