# X_ADAPTER_PORT_INCOMPLETE

## Means

an adapter port is missing part of its contract, or a backend is swapped outside one

## Typical cause

an ADAPTER_PORTS row (packages/core/src/registrar.ts) lacks its RuntimeOverrides field, its boot binding, its ./adapter export or installer, its @ultimat3/testing/conformance suite, or its wiki/Adapters.md section; or a package barrel exports a set*/configure*/install* installer; or a ./adapter subpath exports a port-shaped interface no row lists. A pin in scripts/lib/adapter-port-pins.ts that excuses nothing is the same finding

## Fix

`bun run scripts/adapter-ports.ts --json, then make the edit each finding names in its own fix; for wiki/Adapters.md: bun run scripts/adapter-ports.ts --write`

[CLI and verify](/error-codes#cli-and-verify)
