CHANGES
=======

* Cover allow\_from, reconnect, restart end-to-end
* Cover outbound allowlist and tool dispatch end-to-end
* Cover R1 inbound filters and self-talk drop end-to-end
* Capture test logs to the Zuul log server
* Wire integration suite into Zuul (Patch 2 of 2)
* Add integration test suite — Patch 1 scaffolding
* Add wait\_until\_streaming() readiness gate
* Thread known\_hosts\_path through account\_from\_dict
* Audit logging across hermes\_gerrit per stdlib heuristic
* Add end-to-end tool exercise tests for with-hermes leg
* Register Gerrit tools with Hermes plugin context
* Add hermes\_gerrit/tools.py with five Gerrit tools
* Add gerrit review write path via SSH
* Wire BasePlatformAdapter connect/disconnect
* Add httpx read transport for Gerrit REST API
* Add event normalization and project allowlist matcher
* Land hermes\_gerrit/connection.py with scoped read/write
* Update spec to match landed package skeleton + CI
* Land package skeleton with pbr build and Zuul check job
* Add docs scaffolding and Hermes adapter spec
* Added .gitreview and .zuul.yaml
