# configuration/strings/reason.strings.ts

> 20 lines of code and 10 definitions.

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

Listed in [configuration/strings](https://banes-lab.com/api/source/context/configuration/strings.md), after [configuration/strings/ontology.strings.ts](https://banes-lab.com/source/context/configuration/strings/ontology.strings.ts.md) and before [configuration/strings/validation.report.strings.ts](https://banes-lab.com/source/context/configuration/strings/validation.report.strings.ts.md).

## Definitions

- `undeclaredReasonKind` (lexical_declaration, line 1, exported)
- `predicateTypeOf` (lexical_declaration, line 5, exported)
- `evidenceSourceOf` (lexical_declaration, line 9, exported)
- `undeclaredModel` (lexical_declaration, line 27, exported)
- `verdictOf` (lexical_declaration, line 13, exported)
- `LOADED` (lexical_declaration, line 17, exported)
- `TRANSITION_FROM` (lexical_declaration, line 19, exported)
- `TRANSITION_TO` (lexical_declaration, line 21, exported)
- `TRANSITION_GATE` (lexical_declaration, line 23, exported)
- `EVERY_STEP` (lexical_declaration, line 25, exported)

## Contained in

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

## Used by

- [core/normalizers/reason.surface.normalizer.ts](https://banes-lab.com/source/context/core/normalizers/reason.surface.normalizer.ts.md)
- [core/selectors/pattern.selector.ts](https://banes-lab.com/source/context/core/selectors/pattern.selector.ts.md)
- [core/selectors/reason.selector.ts](https://banes-lab.com/source/context/core/selectors/reason.selector.ts.md)

## Linked from

- [core/normalizers](https://banes-lab.com/anatomy/context/folder-context-core-normalizers.md)
- [core/selectors](https://banes-lab.com/anatomy/context/folder-context-core-selectors.md)

## Source

```typescript
export const undeclaredReasonKind = function undeclaredReasonKind(kind: string): string {
    return `reason: the kind "${kind}" is not declared in the reasoning taxonomy`;
};

export const predicateTypeOf = function predicateTypeOf(surface: string): string {
    return `reason: the predicate type of test surface "${surface}"`;
};

export const evidenceSourceOf = function evidenceSourceOf(surface: string): string {
    return `reason: the evidence source of test surface "${surface}"`;
};

export const verdictOf = function verdictOf(surface: string): string {
    return `reason: a verdict of test surface "${surface}"`;
};

export const LOADED = "reason-ontology: loaded";

export const TRANSITION_FROM = "from is not a stage";

export const TRANSITION_TO = "to is not a stage";

export const TRANSITION_GATE = "gate is not a node";

export const EVERY_STEP = "*";

export const undeclaredModel = function undeclaredModel(model: string): string {
    return `reason: the model "${model}" that orders the reasoning rungs is not declared`;
};
```
