# renderCoupling

**Kind:** Function

**Source:** [`atloria-monorepo/libs/parser-core/src/techdocs/subsystem-narrative.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/libs/parser-core/src/techdocs/subsystem-narrative.ts#L383)

What a change here costs, in edges rather than in adjectives.

The boundary section already names the neighbours. What it cannot say is that they do not lean
equally: a neighbour holding one import and a neighbour holding fourteen are the same row in
that list and are not the same risk.

## Signature

```ts
function renderCoupling(evidence: SubsystemEvidence | undefined, dependents: string[], dependsOn: string[], nameOf: (path: string) => string, entityCount): string
```

## Parameters

| Name | Type |
|---|---|
| `evidence` | `SubsystemEvidence | undefined` |
| `dependents` | `string[]` |
| `dependsOn` | `string[]` |
| `nameOf` | `(path: string) => string` |
| `entityCount` | `any` |

**Returns:** `string`
