Files
hermes-agent/tests
kshitijk4poor 66ed823b5c fix(a2a): keep no-token localhost peers trusted when an allow-list is set
The fail-closed change dropped the localhost_only() short-circuit from
is_trusted_peer. In no-token mode authenticate() always yields ip:<addr>,
so any install with A2A_TRUSTED_PEERS / a2a.trusted_peers configured
started 403-ing every local dispatch. Restore the short-circuit and pin it
in test_localhost_trusts_all.

Also:
- log the non-loopback/no-allow-list misconfiguration once in
  A2AAdapter.connect() instead of an ERROR on every refused request;
- is_loopback_bind reuses agent.proxy_bypass.is_loopback_host instead of a
  hand-rolled loopback check;
- fold the loopback backward-compat test into
  test_no_allowlist_trusts_authenticated (now explicit A2A_HOST=127.0.0.1)
  and drop implementation asserts on is_loopback_bind().
2026-10-02 00:45:30 +05:30
..