# configuration/strings/derivation.strings.ts

> 44 lines of code and 41 definitions.

Tree: Build tree
Language: typescript
Layer: product
Canonical: https://banes-lab.com/anatomy/build#file-build-configuration-strings-derivation-strings-ts
Source text: https://banes-lab.com/assets/sources/source.8c58c1d96745251bf7dba7fbc584e84ecffa6684729d52593de4549ac6d9bb78.generated.txt

## Definitions

- `READ_SOURCE` (lexical_declaration, line 1, exported)
- `LINES_SUFFIX` (lexical_declaration, line 3, exported)
- `RECORDS_SUFFIX` (lexical_declaration, line 5, exported)
- `WROTE` (lexical_declaration, line 7, exported)
- `SEEDS_SUFFIX` (lexical_declaration, line 9, exported)
- `INCOMPLETE_SUFFIX` (lexical_declaration, line 11, exported)
- `INCOMPLETE_SEED` (lexical_declaration, line 13, exported)
- `MISSING_FIELDS` (lexical_declaration, line 15, exported)
- `MODULES_MEASURED` (lexical_declaration, line 17, exported)
- `TOKENS_SUFFIX` (lexical_declaration, line 19, exported)
- `SOURCES_SUFFIX` (lexical_declaration, line 21, exported)
- `CHAPTER_WRITTEN` (lexical_declaration, line 23, exported)
- `CHAPTER_REMOVED` (lexical_declaration, line 25, exported)
- `CHAPTERS_DONE` (lexical_declaration, line 27, exported)
- `NO_TWINS` (lexical_declaration, line 29, exported)
- `NO_README_INPUTS` (lexical_declaration, line 31, exported)
- `SHAPE_UNKNOWN` (lexical_declaration, line 34, exported)
- `FINDINGS_HEAD` (lexical_declaration, line 36, exported)
- `CLEAN_GRAPH` (lexical_declaration, line 38, exported)
- `CLEAN_LEAKS` (lexical_declaration, line 41, exported)
- `UNTAUGHT_HEAD` (lexical_declaration, line 43, exported)
- `RENDER_UNSTABLE` (lexical_declaration, line 45, exported)
- `RENDER_STABLE` (lexical_declaration, line 47, exported)
- `NO_GRAPHS` (lexical_declaration, line 49, exported)
- `NO_INVENTORY` (lexical_declaration, line 51, exported)
- `NO_SEEDS` (lexical_declaration, line 53, exported)
- `NO_LEAK_SET` (lexical_declaration, line 55, exported)
- `NO_LINK_SET` (lexical_declaration, line 57, exported)
- `NO_PAYLOAD` (lexical_declaration, line 59, exported)
- `LINKS_SUFFIX` (lexical_declaration, line 61, exported)
- `SECTIONS_SUFFIX` (lexical_declaration, line 63, exported)
- `CLEAN_LINKS` (lexical_declaration, line 65, exported)
- `LINK_LOST` (lexical_declaration, line 67, exported)
- `LINK_MOVED` (lexical_declaration, line 69, exported)
- `SIGNOFF_MISSING` (lexical_declaration, line 71, exported)
- `SIGNOFF_CHANGED` (lexical_declaration, line 73, exported)
- `CLEAN_WRITING` (lexical_declaration, line 75, exported)
- `UNREAD_SUFFIX` (lexical_declaration, line 77, exported)
- `FINDING_INDENT` (lexical_declaration, line 79, exported)
- `SLOT_WORDS_MISSING` (lexical_declaration, line 81, exported)
- `DUPLICATE_SEED_IDS` (lexical_declaration, line 84, exported)

## Source

```typescript
export const READ_SOURCE = "Read ";

export const LINES_SUFFIX = " line(s), ";

export const RECORDS_SUFFIX = " record(s).";

export const WROTE = "Wrote ";

export const SEEDS_SUFFIX = " seed(s), ";

export const INCOMPLETE_SUFFIX = " incomplete.";

export const INCOMPLETE_SEED = "Incomplete seed ";

export const MISSING_FIELDS = " is missing ";

export const MODULES_MEASURED = " module(s) measured.";

export const TOKENS_SUFFIX = " token(s) from ";

export const SOURCES_SUFFIX = " source(s).";

export const CHAPTER_WRITTEN = "Chapter written: ";

export const CHAPTER_REMOVED = "Stale chapter removed: ";

export const CHAPTERS_DONE = " chapter(s) rendered to ";

export const NO_TWINS = "A page this shape renders has no built payload or Markdown twin; build the site first: ";

export const NO_README_INPUTS =
    "The README composes the methodology, the FAQ and the exhibit pages, and one of their payloads is missing; build the site first.";

export const SHAPE_UNKNOWN = "The output shape is not one the renderer knows; pass repository or wiki: ";

export const FINDINGS_HEAD = " finding(s):";

export const CLEAN_GRAPH =
    "Every content graph resolves: each concept taught once, every requirement earlier, every trace known.";

export const CLEAN_LEAKS = "No payload string carries an internal identifier or a workspace path.";

export const UNTAUGHT_HEAD = "Inventory slugs no section teaches:";

export const RENDER_UNSTABLE = "Rendering the chapters twice produced different bytes for: ";

export const RENDER_STABLE = "Rendering the chapters twice produced identical bytes.";

export const NO_GRAPHS = "No content graph is declared; nothing to validate.";

export const NO_INVENTORY = "The rule inventory has not been derived; run the inventory entrypoint first: ";

export const NO_SEEDS = "The lesson seeds have not been derived; run the seed entrypoint first: ";

export const NO_LEAK_SET = "The leak set has not been derived; run the leak entrypoint with the derive flag first: ";

export const NO_LINK_SET = "No link baseline has been taken; run the link entrypoint with the derive flag first: ";

export const NO_PAYLOAD = "This page has no built payload; build the site first: ";

export const LINKS_SUFFIX = " link(s) across ";

export const SECTIONS_SUFFIX = " section(s).";

export const CLEAN_LINKS = "Every link in the baseline is still in the section it was taken from.";

export const LINK_LOST = "lost from the page: ";

export const LINK_MOVED = "  moved to another section of the same page: ";

export const SIGNOFF_MISSING = "not signed off yet; its current fingerprint is ";

export const SIGNOFF_CHANGED = "changed since it was signed off; its current fingerprint is ";

export const CLEAN_WRITING = "Every section in the rewrite scope reads as signed off.";

export const UNREAD_SUFFIX = " section(s) outside the rewrite scope have not been read yet.";

export const FINDING_INDENT = "  ";

export const SLOT_WORDS_MISSING =
    "The model template names no slot words; the invariant scanner has nothing to derive its slots from.";

export const DUPLICATE_SEED_IDS = "Seed ids collide across sources: ";
```
