# configuration/constants/reference.constants.ts

> 24 lines of code and 11 definitions.

Tree: GovLab Context
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/context#file-context-configuration-constants-reference-constants-ts
Source text: https://banes-lab.com/source/context/configuration/constants/reference.constants.ts.txt

Listed in [configuration/constants](https://banes-lab.com/api/source/context/configuration/constants.md), after [configuration/constants/record.constants.ts](https://banes-lab.com/source/context/configuration/constants/record.constants.ts.md) and before [configuration/constants/template.constants.ts](https://banes-lab.com/source/context/configuration/constants/template.constants.ts.md).

## Definitions

- `REASON_PREFIX` (lexical_declaration, line 1, exported)
- `PAG_PREFIX` (lexical_declaration, line 3, exported)
- `REF_SEPARATOR` (lexical_declaration, line 5, exported)
- `REASON_COLLECTION_NAME` (lexical_declaration, line 7, exported)
- `PAG_SUBCOLLECTIONS` (lexical_declaration, line 9, exported)
- `GATE_SUFFIX` (lexical_declaration, line 17, exported)
- `DOMAIN_CONCEPT_CATEGORIES` (lexical_declaration, line 19, exported)
- `PAG_GROUNDING_EXEMPT` (lexical_declaration, line 28, exported)
- `PAG_PRODUCTION_EXEMPT` (lexical_declaration, line 30, exported)
- `ID_LABEL_SEPARATORS` (lexical_declaration, line 32, exported)
- `LABEL_SPACE` (lexical_declaration, line 34, exported)

## Contained in

- [configuration/constants](https://banes-lab.com/anatomy/context/folder-context-configuration-constants.md)

## Source

```typescript
export const REASON_PREFIX = "reasoning:";

export const PAG_PREFIX = "pag:";

export const REF_SEPARATOR = ":";

export const REASON_COLLECTION_NAME = "reasoning";

export const PAG_SUBCOLLECTIONS = {
    doctype: "doctype",
    documentType: "document-type",
    keyword: "keyword",
    production: "production",
    template: "template",
} as const;

export const GATE_SUFFIX = "-gate";

export const DOMAIN_CONCEPT_CATEGORIES: ReadonlySet<string> = new Set([
    "arch-relationships",
    "architecture",
    "architectural-rules",
    "architectural-clusters",
    "anti-patterns",
    "css-cascade",
]);

export const PAG_GROUNDING_EXEMPT: ReadonlySet<string> = new Set(["contextual"]);

export const PAG_PRODUCTION_EXEMPT: ReadonlySet<string> = new Set(["document_declaration", "frontmatter"]);

export const ID_LABEL_SEPARATORS = [":", "-"] as const;

export const LABEL_SPACE = " ";
```
