{
  "definitions": [
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 1,
      "name": "READ_SOURCE",
      "signature": "export const READ_SOURCE = \"Read \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 3,
      "name": "LINES_SUFFIX",
      "signature": "export const LINES_SUFFIX = \" line(s), \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 5,
      "name": "RECORDS_SUFFIX",
      "signature": "export const RECORDS_SUFFIX = \" record(s).\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 7,
      "name": "WROTE",
      "signature": "export const WROTE = \"Wrote \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 9,
      "name": "SEEDS_SUFFIX",
      "signature": "export const SEEDS_SUFFIX = \" seed(s), \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 11,
      "name": "INCOMPLETE_SUFFIX",
      "signature": "export const INCOMPLETE_SUFFIX = \" incomplete.\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 13,
      "name": "INCOMPLETE_SEED",
      "signature": "export const INCOMPLETE_SEED = \"Incomplete seed \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 15,
      "name": "MISSING_FIELDS",
      "signature": "export const MISSING_FIELDS = \" is missing \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 17,
      "name": "MODULES_MEASURED",
      "signature": "export const MODULES_MEASURED = \" module(s) measured.\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 19,
      "name": "TOKENS_SUFFIX",
      "signature": "export const TOKENS_SUFFIX = \" token(s) from \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 21,
      "name": "SOURCES_SUFFIX",
      "signature": "export const SOURCES_SUFFIX = \" source(s).\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 23,
      "name": "CHAPTER_WRITTEN",
      "signature": "export const CHAPTER_WRITTEN = \"Chapter written: \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 25,
      "name": "CHAPTER_REMOVED",
      "signature": "export const CHAPTER_REMOVED = \"Stale chapter removed: \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 27,
      "name": "CHAPTERS_DONE",
      "signature": "export const CHAPTERS_DONE = \" chapter(s) rendered to \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 29,
      "name": "NO_TWINS",
      "signature": "export const NO_TWINS = \"A page this shape renders has no built payload or Markdown alternate; build the site first: \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 31,
      "name": "NO_README_INPUTS",
      "signature": "export const NO_README_INPUTS ="
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 34,
      "name": "SHAPE_UNKNOWN",
      "signature": "export const SHAPE_UNKNOWN = \"The output shape is not one the renderer knows; pass repository or wiki: \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 36,
      "name": "FINDINGS_HEAD",
      "signature": "export const FINDINGS_HEAD = \" finding(s):\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 38,
      "name": "CLEAN_GRAPH",
      "signature": "export const CLEAN_GRAPH ="
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 41,
      "name": "CLEAN_LEAKS",
      "signature": "export const CLEAN_LEAKS = \"No payload string carries an internal identifier or a workspace path.\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 43,
      "name": "UNTAUGHT_HEAD",
      "signature": "export const UNTAUGHT_HEAD = \"Inventory slugs no section teaches:\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 45,
      "name": "RENDER_UNSTABLE",
      "signature": "export const RENDER_UNSTABLE = \"Rendering the chapters twice produced different bytes for: \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 47,
      "name": "RENDER_STABLE",
      "signature": "export const RENDER_STABLE = \"Rendering the chapters twice produced identical bytes.\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 49,
      "name": "NO_GRAPHS",
      "signature": "export const NO_GRAPHS = \"No content graph is declared; nothing to validate.\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 51,
      "name": "NO_INVENTORY",
      "signature": "export const NO_INVENTORY = \"The rule inventory has not been derived; run the inventory entrypoint first: \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 53,
      "name": "NO_SEEDS",
      "signature": "export const NO_SEEDS = \"The lesson seeds have not been derived; run the seed entrypoint first: \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 55,
      "name": "NO_LEAK_SET",
      "signature": "export const NO_LEAK_SET = \"The leak set has not been derived; run the leak entrypoint with the derive flag first: \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 57,
      "name": "NO_LINK_SET",
      "signature": "export const NO_LINK_SET = \"No link baseline has been taken; run the link entrypoint with the derive flag first: \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 59,
      "name": "NO_PAYLOAD",
      "signature": "export const NO_PAYLOAD = \"This page has no built payload; build the site first: \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 61,
      "name": "LINKS_SUFFIX",
      "signature": "export const LINKS_SUFFIX = \" link(s) across \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 63,
      "name": "SECTIONS_SUFFIX",
      "signature": "export const SECTIONS_SUFFIX = \" section(s).\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 65,
      "name": "CLEAN_LINKS",
      "signature": "export const CLEAN_LINKS = \"Every link in the baseline is still in the section it was taken from.\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 67,
      "name": "LINK_LOST",
      "signature": "export const LINK_LOST = \"lost from the page: \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 69,
      "name": "LINK_MOVED",
      "signature": "export const LINK_MOVED = \"  moved to another section of the same page: \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 71,
      "name": "SIGNOFF_MISSING",
      "signature": "export const SIGNOFF_MISSING = \"not signed off yet; its current fingerprint is \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 73,
      "name": "SIGNOFF_CHANGED",
      "signature": "export const SIGNOFF_CHANGED = \"changed since it was signed off; its current fingerprint is \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 75,
      "name": "CLEAN_WRITING",
      "signature": "export const CLEAN_WRITING = \"Every section in the rewrite scope reads as signed off.\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 77,
      "name": "UNREAD_SUFFIX",
      "signature": "export const UNREAD_SUFFIX = \" section(s) outside the rewrite scope have not been read yet.\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 79,
      "name": "FINDING_INDENT",
      "signature": "export const FINDING_INDENT = \"  \";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 81,
      "name": "SLOT_WORDS_MISSING",
      "signature": "export const SLOT_WORDS_MISSING ="
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 84,
      "name": "DUPLICATE_SEED_IDS",
      "signature": "export const DUPLICATE_SEED_IDS = \"Seed ids collide across sources: \";"
    }
  ],
  "document": null,
  "findings": [],
  "generated": false,
  "href": "https://banes-lab.com/anatomy/content#file-content-configuration-strings-derivation-strings-ts",
  "language": "typescript",
  "layer": "product",
  "name": "derivation.strings.ts",
  "path": "configuration/strings/derivation.strings.ts",
  "ref": "anatomy:file-content-configuration-strings-derivation-strings-ts",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/content#folder-content-configuration-strings",
          "json": "https://banes-lab.com/json/anatomy/content/folder-content-configuration-strings",
          "label": "configuration/strings",
          "markdown": "https://banes-lab.com/anatomy/content/folder-content-configuration-strings.md",
          "ref": "chapter:/anatomy/content#folder-content-configuration-strings"
        }
      ],
      "relation": "contained-in"
    }
  ],
  "slots": {
    "concern": "strings",
    "subject": "derivation",
    "variant": null
  },
  "stats": {
    "bytes": 3152,
    "callable": 0,
    "definitions": 41,
    "edges": 0,
    "exported": 41,
    "files": 1,
    "findings": {},
    "flows": {
      "isolated": 41
    },
    "lines": {
      "blank": 40,
      "code": 44,
      "total": 84
    }
  },
  "summary": "44 lines of code and 41 definitions.",
  "text": "https://banes-lab.com/source/content/configuration/strings/derivation.strings.ts.txt",
  "tree": "content",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/anatomy/content#file-content-configuration-strings-panel-strings-ts",
      "json": "https://banes-lab.com/json/source/content/configuration/strings/panel.strings.ts",
      "label": "configuration/strings/panel.strings.ts",
      "markdown": "https://banes-lab.com/source/content/configuration/strings/panel.strings.ts.md",
      "ref": "anatomy:file-content-configuration-strings-panel-strings-ts"
    },
    "previous": {
      "href": "https://banes-lab.com/anatomy/content#file-content-configuration-strings-coverage-strings-ts",
      "json": "https://banes-lab.com/json/source/content/configuration/strings/coverage.strings.ts",
      "label": "configuration/strings/coverage.strings.ts",
      "markdown": "https://banes-lab.com/source/content/configuration/strings/coverage.strings.ts.md",
      "ref": "anatomy:file-content-configuration-strings-coverage-strings-ts"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/source/content/configuration/strings",
    "label": "configuration/strings",
    "markdown": "https://banes-lab.com/api/source/content/configuration/strings.md",
    "ref": "api:source/content/configuration/strings"
  }
}
