{
  "definitions": [
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "tools/core/entrypoints/corpus.entrypoint.ts",
          "name": "resolveFile",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-corpus-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts",
            "label": "tools/core/entrypoints/corpus.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts.md",
            "ref": "anatomy:file-coordination-tools-core-entrypoints-corpus-entrypoint-ts"
          }
        },
        {
          "file": "tools/core/entrypoints/corpus.entrypoint.ts",
          "name": "resolveFile",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-corpus-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts",
            "label": "tools/core/entrypoints/corpus.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts.md",
            "ref": "anatomy:file-coordination-tools-core-entrypoints-corpus-entrypoint-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 54,
      "name": "refused",
      "signature": "const refused = function refused(finding: Finding): Resolved {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/predicates/schema.predicate.ts",
          "name": "hasFields",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-predicates-schema-predicate-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/predicates/schema.predicate.ts",
            "label": "tools/core/predicates/schema.predicate.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/predicates/schema.predicate.ts.md",
            "ref": "anatomy:file-coordination-tools-core-predicates-schema-predicate-ts"
          }
        },
        {
          "file": "tools/core/predicates/schema.predicate.ts",
          "name": "isCorpusMoveList",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-predicates-schema-predicate-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/predicates/schema.predicate.ts",
            "label": "tools/core/predicates/schema.predicate.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/predicates/schema.predicate.ts.md",
            "ref": "anatomy:file-coordination-tools-core-predicates-schema-predicate-ts"
          }
        },
        {
          "file": "tools/core/strings/corpus.strings.ts",
          "name": "noMovesList",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-corpus-strings-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/corpus.strings.ts",
            "label": "tools/core/strings/corpus.strings.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/corpus.strings.ts.md",
            "ref": "anatomy:file-coordination-tools-core-strings-corpus-strings-ts"
          }
        },
        {
          "file": "tools/core/strings/corpus.strings.ts",
          "name": "rewroteLine",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-corpus-strings-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/corpus.strings.ts",
            "label": "tools/core/strings/corpus.strings.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/corpus.strings.ts.md",
            "ref": "anatomy:file-coordination-tools-core-strings-corpus-strings-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "tools/core/entrypoints/corpus.entrypoint.ts",
          "name": "main",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-corpus-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts",
            "label": "tools/core/entrypoints/corpus.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts.md",
            "ref": "anatomy:file-coordination-tools-core-entrypoints-corpus-entrypoint-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 58,
      "name": "rewriteRecorded",
      "signature": "const rewriteRecorded = function rewriteRecorded(): void {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/entrypoints/corpus.entrypoint.ts",
          "name": "refused",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-corpus-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts",
            "label": "tools/core/entrypoints/corpus.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts.md",
            "ref": "anatomy:file-coordination-tools-core-entrypoints-corpus-entrypoint-ts"
          }
        },
        {
          "file": "tools/core/entrypoints/corpus.entrypoint.ts",
          "name": "refused",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-corpus-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts",
            "label": "tools/core/entrypoints/corpus.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts.md",
            "ref": "anatomy:file-coordination-tools-core-entrypoints-corpus-entrypoint-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "tools/core/entrypoints/corpus.entrypoint.ts",
          "name": "resolveRoots",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-corpus-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts",
            "label": "tools/core/entrypoints/corpus.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts.md",
            "ref": "anatomy:file-coordination-tools-core-entrypoints-corpus-entrypoint-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 96,
      "name": "resolveFile",
      "signature": "const resolveFile = function resolveFile(rootName: string, config: CorpusRoot, file: string): Resolved {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/predicates/file.predicate.ts",
          "name": "hasErrorCode",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-predicates-file-predicate-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/predicates/file.predicate.ts",
            "label": "tools/core/predicates/file.predicate.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/predicates/file.predicate.ts.md",
            "ref": "anatomy:file-coordination-tools-core-predicates-file-predicate-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "tools/core/entrypoints/corpus.entrypoint.ts",
          "name": "performMoves",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-corpus-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts",
            "label": "tools/core/entrypoints/corpus.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts.md",
            "ref": "anatomy:file-coordination-tools-core-entrypoints-corpus-entrypoint-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 145,
      "name": "removeEmptyOrigin",
      "signature": "const removeEmptyOrigin = function removeEmptyOrigin(directory: string): void {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "tools/core/entrypoints/corpus.entrypoint.ts",
          "name": "main",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-corpus-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts",
            "label": "tools/core/entrypoints/corpus.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts.md",
            "ref": "anatomy:file-coordination-tools-core-entrypoints-corpus-entrypoint-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 172,
      "name": "closingLines",
      "signature": "const closingLines = function closingLines(apply: boolean, blocked: boolean): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/entrypoints/corpus.entrypoint.ts",
          "name": "removeEmptyOrigin",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-corpus-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts",
            "label": "tools/core/entrypoints/corpus.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts.md",
            "ref": "anatomy:file-coordination-tools-core-entrypoints-corpus-entrypoint-ts"
          }
        },
        {
          "file": "tools/core/formatters/board.formatter.ts",
          "name": "join",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-formatters-board-formatter-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/formatters/board.formatter.ts",
            "label": "tools/core/formatters/board.formatter.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/formatters/board.formatter.ts.md",
            "ref": "anatomy:file-coordination-tools-core-formatters-board-formatter-ts"
          }
        },
        {
          "file": "tools/core/transformers/reference.transformer.ts",
          "name": "rewriteReferences",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-transformers-reference-transformer-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/transformers/reference.transformer.ts",
            "label": "tools/core/transformers/reference.transformer.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/transformers/reference.transformer.ts.md",
            "ref": "anatomy:file-coordination-tools-core-transformers-reference-transformer-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 155,
      "name": "performMoves",
      "signature": "const performMoves = function performMoves(moves: readonly CorpusMove[]): number {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/entrypoints/corpus.entrypoint.ts",
          "name": "closingLines",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-corpus-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts",
            "label": "tools/core/entrypoints/corpus.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts.md",
            "ref": "anatomy:file-coordination-tools-core-entrypoints-corpus-entrypoint-ts"
          }
        },
        {
          "file": "tools/core/entrypoints/corpus.entrypoint.ts",
          "name": "rewriteRecorded",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-corpus-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts",
            "label": "tools/core/entrypoints/corpus.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts.md",
            "ref": "anatomy:file-coordination-tools-core-entrypoints-corpus-entrypoint-ts"
          }
        },
        {
          "file": "tools/core/strings/corpus.strings.ts",
          "name": "corpusSummary",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-corpus-strings-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/corpus.strings.ts",
            "label": "tools/core/strings/corpus.strings.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/corpus.strings.ts.md",
            "ref": "anatomy:file-coordination-tools-core-strings-corpus-strings-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 179,
      "name": "main",
      "signature": "const main = function main(): void {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/resolvers/corpus.resolver.ts",
          "name": "keyFromSymbol",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-resolvers-corpus-resolver-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/resolvers/corpus.resolver.ts",
            "label": "tools/core/resolvers/corpus.resolver.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/resolvers/corpus.resolver.ts.md",
            "ref": "anatomy:file-coordination-tools-core-resolvers-corpus-resolver-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 68,
      "name": "keyOf",
      "signature": "const keyOf = function keyOf(placed: Placed, document: Document): Finding | string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/entrypoints/corpus.entrypoint.ts",
          "name": "resolveFile",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-corpus-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts",
            "label": "tools/core/entrypoints/corpus.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts.md",
            "ref": "anatomy:file-coordination-tools-core-entrypoints-corpus-entrypoint-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 124,
      "name": "resolveRoots",
      "signature": "const resolveRoots = function resolveRoots(): Resolved[] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 27,
      "name": "REPO_ROOT",
      "signature": "const REPO_ROOT = projectRoot();"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 28,
      "name": "CORPUS_ROOTS",
      "signature": "const CORPUS_ROOTS: Readonly<Record<string, CorpusRoot>> = taxonomy.corpusRoots;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 29,
      "name": "REPORT_NAME",
      "signature": "const REPORT_NAME = \"corpus.report.generated.json\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 30,
      "name": "REPORT_PATH",
      "signature": "const REPORT_PATH = join(REPO_ROOT, GENERATED_DIR, REPORT_NAME);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 32,
      "name": "RESTATES",
      "signature": "export const RESTATES: readonly string[] = ["
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "interface_declaration",
      "line": 39,
      "name": "Resolved",
      "signature": "interface Resolved {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "interface_declaration",
      "line": 44,
      "name": "Placed",
      "signature": "interface Placed {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 52,
      "name": "NOTHING",
      "signature": "const NOTHING: Resolved = { findings: [], moves: [] };"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 59,
      "name": "prior",
      "signature": "const prior = parseJson(readSource(REPORT_PATH), REPORT_PATH);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 63,
      "name": "{ moves }",
      "signature": "const { moves } = prior;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 64,
      "name": "rewritten",
      "signature": "const rewritten = rewriteReferences(REPO_ROOT, renameMapOf(moves));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 70,
      "name": "symbol",
      "signature": "const symbol = symbolOf(document);"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 82,
      "name": "destinationOf",
      "signature": "const destinationOf = function destinationOf(placed: Placed, move: Omit<CorpusMove, \"from\" | \"to\">): string {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 83,
      "name": "{ config, insideSubtree, rootName }",
      "signature": "const { config, insideSubtree, rootName } = placed;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 84,
      "name": "filename",
      "signature": "const filename ="
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 89,
      "name": "variantOf",
      "signature": "const variantOf = function variantOf(placed: Placed): string | null {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 90,
      "name": "segments",
      "signature": "const segments = nameParts(placed.name);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 91,
      "name": "carried",
      "signature": "const carried = segments.length >= 4 ? (segments.at(-3) ?? null) : null;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 92,
      "name": "originDir",
      "signature": "const originDir = placed.relPath.slice(placed.rootName.length + 1, placed.relPath.lastIndexOf(\"/\"));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 97,
      "name": "relPath",
      "signature": "const relPath = toPosix(REPO_ROOT, file);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 98,
      "name": "document",
      "signature": "const document = readDocument(relPath, readSource(file));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 99,
      "name": "placed",
      "signature": "const placed: Placed = {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 107,
      "name": "rawFacet",
      "signature": "const rawFacet = rawFacetOf(document, config);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 108,
      "name": "facet",
      "signature": "const facet = rawFacet === null ? undefined : config.facetByValue[rawFacet];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 110,
      "name": "decide",
      "signature": "const decide = `declare one of ${config.facetFields.join(\", \")} carrying a value in the declared facet set`;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 114,
      "name": "key",
      "signature": "const key = keyOf(placed, document);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 120,
      "name": "to",
      "signature": "const to = destinationOf(placed, resolved);"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 132,
      "name": "collisionFindings",
      "signature": "const collisionFindings = function collisionFindings(moves: readonly CorpusMove[]): Finding[] {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 157,
      "name": "toAbs",
      "signature": "const toAbs = resolve(REPO_ROOT, move.to);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 163,
      "name": "nested",
      "signature": "const nested = Object.keys(config.variantByOrigin).toSorted((a, b) => b.length - a.length);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 185,
      "name": "apply",
      "signature": "const apply = !process.argv.includes(NO_FIX_FLAG);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 186,
      "name": "resolved",
      "signature": "const resolved = resolveRoots();"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 187,
      "name": "resolvedMoves",
      "signature": "const resolvedMoves = resolved.flatMap((entry) => entry.moves);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 188,
      "name": "findings",
      "signature": "const findings = [...resolved.flatMap((entry) => entry.findings), ...collisionFindings(resolvedMoves)];"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 189,
      "name": "blocked",
      "signature": "const blocked = findings.length > 0;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 190,
      "name": "applied",
      "signature": "const applied = apply && !blocked;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 191,
      "name": "referencesRewritten",
      "signature": "const referencesRewritten = applied ? performMoves(resolvedMoves) : 0;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 193,
      "name": "report",
      "signature": "const report = {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 208,
      "name": "outcome",
      "signature": "const outcome = applied ? appliedOutcome(referencesRewritten) : PREVIEW_ONLY;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 209,
      "name": "head",
      "signature": "const head = corpusHead(report.verdict.toUpperCase(), report.resolved, findings.length, outcome);"
    }
  ],
  "document": null,
  "findings": [],
  "generated": false,
  "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-corpus-entrypoint-ts",
  "language": "typescript",
  "layer": "runtime",
  "name": "corpus.entrypoint.ts",
  "path": "tools/core/entrypoints/corpus.entrypoint.ts",
  "ref": "anatomy:file-coordination-tools-core-entrypoints-corpus-entrypoint-ts",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/coordination#folder-coordination-tools-core-entrypoints",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-tools-core-entrypoints",
          "label": "tools/core/entrypoints",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-entrypoints.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-tools-core-entrypoints"
        }
      ],
      "relation": "contained-in"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-formatters-board-formatter-ts",
          "json": "https://banes-lab.com/json/source/coordination/tools/core/formatters/board.formatter.ts",
          "label": "tools/core/formatters/board.formatter.ts",
          "markdown": "https://banes-lab.com/source/coordination/tools/core/formatters/board.formatter.ts.md",
          "ref": "anatomy:file-coordination-tools-core-formatters-board-formatter-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-predicates-file-predicate-ts",
          "json": "https://banes-lab.com/json/source/coordination/tools/core/predicates/file.predicate.ts",
          "label": "tools/core/predicates/file.predicate.ts",
          "markdown": "https://banes-lab.com/source/coordination/tools/core/predicates/file.predicate.ts.md",
          "ref": "anatomy:file-coordination-tools-core-predicates-file-predicate-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-predicates-schema-predicate-ts",
          "json": "https://banes-lab.com/json/source/coordination/tools/core/predicates/schema.predicate.ts",
          "label": "tools/core/predicates/schema.predicate.ts",
          "markdown": "https://banes-lab.com/source/coordination/tools/core/predicates/schema.predicate.ts.md",
          "ref": "anatomy:file-coordination-tools-core-predicates-schema-predicate-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-resolvers-corpus-resolver-ts",
          "json": "https://banes-lab.com/json/source/coordination/tools/core/resolvers/corpus.resolver.ts",
          "label": "tools/core/resolvers/corpus.resolver.ts",
          "markdown": "https://banes-lab.com/source/coordination/tools/core/resolvers/corpus.resolver.ts.md",
          "ref": "anatomy:file-coordination-tools-core-resolvers-corpus-resolver-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-corpus-strings-ts",
          "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/corpus.strings.ts",
          "label": "tools/core/strings/corpus.strings.ts",
          "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/corpus.strings.ts.md",
          "ref": "anatomy:file-coordination-tools-core-strings-corpus-strings-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-transformers-reference-transformer-ts",
          "json": "https://banes-lab.com/json/source/coordination/tools/core/transformers/reference.transformer.ts",
          "label": "tools/core/transformers/reference.transformer.ts",
          "markdown": "https://banes-lab.com/source/coordination/tools/core/transformers/reference.transformer.ts.md",
          "ref": "anatomy:file-coordination-tools-core-transformers-reference-transformer-ts"
        }
      ],
      "relation": "uses"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/coordination#folder-coordination-tools-core-entrypoints",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-tools-core-entrypoints",
          "label": "tools/core/entrypoints",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-entrypoints.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-tools-core-entrypoints"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#folder-coordination-tools-core-formatters",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-tools-core-formatters",
          "label": "tools/core/formatters",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-formatters.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-tools-core-formatters"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#folder-coordination-tools-core-predicates",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-tools-core-predicates",
          "label": "tools/core/predicates",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-predicates.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-tools-core-predicates"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#folder-coordination-tools-core-resolvers",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-tools-core-resolvers",
          "label": "tools/core/resolvers",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-resolvers.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-tools-core-resolvers"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#folder-coordination-tools-core-strings",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-tools-core-strings",
          "label": "tools/core/strings",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-strings.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-tools-core-strings"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#folder-coordination-tools-core-transformers",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-tools-core-transformers",
          "label": "tools/core/transformers",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-transformers.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-tools-core-transformers"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "slots": {
    "concern": "entrypoint",
    "subject": "corpus",
    "variant": null
  },
  "stats": {
    "bytes": 8655,
    "callable": 12,
    "definitions": 49,
    "edges": 15,
    "exported": 1,
    "files": 1,
    "findings": {},
    "flows": {
      "leaf": 2,
      "relay": 3,
      "entry": 4,
      "isolated": 40
    },
    "lines": {
      "blank": 30,
      "code": 193,
      "total": 223
    }
  },
  "summary": "193 lines of code and 49 definitions.",
  "text": "https://banes-lab.com/source/coordination/tools/core/entrypoints/corpus.entrypoint.ts.txt",
  "tree": "coordination",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-document-entrypoint-ts",
      "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/document.entrypoint.ts",
      "label": "tools/core/entrypoints/document.entrypoint.ts",
      "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/document.entrypoint.ts.md",
      "ref": "anatomy:file-coordination-tools-core-entrypoints-document-entrypoint-ts"
    },
    "previous": {
      "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-converge-entrypoint-ts",
      "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/converge.entrypoint.ts",
      "label": "tools/core/entrypoints/converge.entrypoint.ts",
      "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/converge.entrypoint.ts.md",
      "ref": "anatomy:file-coordination-tools-core-entrypoints-converge-entrypoint-ts"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/source/coordination/tools/core/entrypoints",
    "label": "tools/core/entrypoints",
    "markdown": "https://banes-lab.com/api/source/coordination/tools/core/entrypoints.md",
    "ref": "api:source/coordination/tools/core/entrypoints"
  }
}
