=== adapter: /nix/store/dq6v300a6axxc797x7c2n1zilvkfwd7k-hermes-agent-0.20.2/share/hermes-agent/plugins/platforms/simplex/adapter.py PASS: accepts by id PASS: no by-name accept guard: resp_type in ('receivedContactRequest', 'contactRequest') and self.auto_accept PASS: guard admits receivedContactRequest PASS: auto_accept still gates the branch PASS: accept runs off the dispatch loop (via helper) PASS: accept errors logged (in _accept_contact_request) guard: not file_path and file_id is not None PASS: undownloaded image is deferred PASS: undownloaded document is deferred PASS: undownloaded voice note is deferred PASS: downloaded file is delivered directly PASS: no deferral without a fileId PASS: relative path resolved against the files folder PASS: absolute path passes through PASS: no env, no rewrite PASS: delivery path resolves the file path