Files
hermes-agent/agent
Teknium 8369170fea fix(agent): only strip _moa_prepared_request when the live client is not the MoA facade
The unconditional pop from the previous commit also stripped the key when
agent.client was still the real MoA facade, forcing the facade to re-prepare
from scratch — a duplicate reference fan-out per turn (caught by
test_moa_virtual_provider_aggregator_is_actor). Gate the defensive strip on
the same prepare()-capability probe used at the injection site so the
handshake survives on the facade while a swapped-in native client is still
protected.
2026-08-14 21:36:41 -07:00
..
2026-08-12 13:37:04 -04:00