# queryMatchesPage

**Kind:** Function

**Source:** [`atloria-monorepo/apps/api/src/manuals-insights/manuals-insights.service.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/api/src/manuals-insights/manuals-insights.service.ts#L45)

Does a support query "resemble" a manual page? True when any meaningful query term
appears in the page's title or slug (fuzzy, term-overlap). Used both ways:
 - weakPages: a miss that DOES resolve to a page → that page is under-serving.
 - topicGaps: a miss that resolves to NO page → the topic is undocumented.

## Signature

```ts
function queryMatchesPage(query: string, page: { title: string; slug: string }): boolean
```

## Parameters

| Name | Type |
|---|---|
| `query` | `string` |
| `page` | `{ title: string; slug: string }` |

**Returns:** `boolean`
