Adapter
A concrete implementation of a port — the outer-world translation layer that lets a hexagonal application talk to a database, message bus, or third-party API.
In HexPatrol
HexPatrol reads your GitHub Actions run, then a Postgres adapter turns it into scan history rows; swapping it for an in-memory adapter during tests requires zero domain-layer changes.
See FAQ: How does HexPatrol enforce ports and adapters at the import-graph level?