The ledger's adapter field is per-role now; expose the default for the interface.
Operator force-drain (#150): SIGKILL every live harness process group. Each aborted dispatch resolves through the normal failure path, so its closing commit lands and the task is freed for a retry — killed work, closed books. Returns how many groups were signalled.
The adapter that would run this role (routing dispatchers differ per role).
The manifest of whichever adapter route(role) would send this role to.
Routes each role to an adapter honoring the registry's avoid_vendor_of pins. Selection is static per configuration: the first adapter is the default (it runs the Implementer and every unpinned role); pinned roles take the first adapter whose vendor differs from the Implementer's.