# configuration/strings/governance.strings.ts

> 19 lines of code and 7 definitions.

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

Listed in [configuration/strings](https://banes-lab.com/api/source/docs/configuration/strings.md), after [configuration/strings/finding.strings.ts](https://banes-lab.com/source/docs/configuration/strings/finding.strings.ts.md) and before [configuration/strings/graph.strings.ts](https://banes-lab.com/source/docs/configuration/strings/graph.strings.ts.md).

## Definitions

- `historySmell` (lexical_declaration, line 3, exported)
- `hardcodedCount` (lexical_declaration, line 7, exported)
- `unresolvedPrinciple` (lexical_declaration, line 11, exported)
- `conflictingPrinciples` (lexical_declaration, line 15, exported)
- `unresolvedConcept` (lexical_declaration, line 23, exported)
- `LEAD_HEADING` (lexical_declaration, line 1, exported)
- `ambiguousPrinciple` (lexical_declaration, line 19, exported)

## Contained in

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

## Used by

- [core/validators/governance.validator.ts](https://banes-lab.com/source/docs/core/validators/governance.validator.ts.md)
- [core/validators/manifest.prose.validator.ts](https://banes-lab.com/source/docs/core/validators/manifest.prose.validator.ts.md)

## Linked from

- [core/validators](https://banes-lab.com/anatomy/docs/folder-docs-core-validators.md)

## Source

```typescript
export const LEAD_HEADING = "lead";

export const historySmell = function historySmell(term: string): string {
    return `"${term}" — state current truth only`;
};

export const hardcodedCount = function hardcodedCount(count: string): string {
    return `hardcoded count "${count}" — a volatile count goes stale; state the mechanism`;
};

export const unresolvedPrinciple = function unresolvedPrinciple(id: string): string {
    return `"${id}" resolves to no principle in @govlab/context`;
};

export const conflictingPrinciples = function conflictingPrinciples(id: string, other: string): string {
    return `"${id}" conflicts_with also-declared "${other}"`;
};

export const ambiguousPrinciple = function ambiguousPrinciple(id: string): string {
    return `"${id}" — resolve() is ambiguous`;
};

export const unresolvedConcept = function unresolvedConcept(id: string): string {
    return `"${id}" resolves to no canonical concept in @govlab/quality-relations`;
};
```
