# transformSnapshotToDocSet

**Kind:** Function

**Source:** [`atloria-monorepo/apps/api/src/technical-docs/technical-docs-materializer.service.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/api/src/technical-docs/technical-docs-materializer.service.ts#L265)

Pure transform: navMap + entities + relationships → category tree + entity
reference pages. Deterministic (stable ordering, stable slug dedupe) so
re-runs produce identical output for identical snapshots.

## Signature

```ts
function transformSnapshotToDocSet(navMap: TechnicalNavMap, entities: SnapshotEntity[], relationships: SnapshotRelationship[], options: MaterializeOptions): TechnicalDocSet
```

## Parameters

| Name | Type |
|---|---|
| `navMap` | `TechnicalNavMap` |
| `entities` | `SnapshotEntity[]` |
| `relationships` | `SnapshotRelationship[]` |
| `options` | `MaterializeOptions` |

**Returns:** `TechnicalDocSet`
