{
  "definitions": [
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/factories/venue.factory.ts",
          "name": "venueRefusal",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-factories-venue-factory-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/factories/venue.factory.ts",
            "label": "tools/core/factories/venue.factory.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/factories/venue.factory.ts.md",
            "ref": "anatomy:file-coordination-tools-core-factories-venue-factory-ts"
          }
        },
        {
          "file": "tools/core/factories/venue.factory.ts",
          "name": "venueRefusal",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-factories-venue-factory-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/factories/venue.factory.ts",
            "label": "tools/core/factories/venue.factory.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/factories/venue.factory.ts.md",
            "ref": "anatomy:file-coordination-tools-core-factories-venue-factory-ts"
          }
        },
        {
          "file": "tools/core/factories/venue.factory.ts",
          "name": "venueRefusal",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-factories-venue-factory-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/factories/venue.factory.ts",
            "label": "tools/core/factories/venue.factory.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/factories/venue.factory.ts.md",
            "ref": "anatomy:file-coordination-tools-core-factories-venue-factory-ts"
          }
        },
        {
          "file": "tools/core/factories/venue.factory.ts",
          "name": "venueRefusal",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-factories-venue-factory-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/factories/venue.factory.ts",
            "label": "tools/core/factories/venue.factory.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/factories/venue.factory.ts.md",
            "ref": "anatomy:file-coordination-tools-core-factories-venue-factory-ts"
          }
        },
        {
          "file": "tools/core/factories/venue.factory.ts",
          "name": "venueRefusal",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-factories-venue-factory-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/factories/venue.factory.ts",
            "label": "tools/core/factories/venue.factory.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/factories/venue.factory.ts.md",
            "ref": "anatomy:file-coordination-tools-core-factories-venue-factory-ts"
          }
        },
        {
          "file": "tools/core/strings/venue.strings.ts",
          "name": "relocated",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-venue-strings-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/venue.strings.ts",
            "label": "tools/core/strings/venue.strings.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/venue.strings.ts.md",
            "ref": "anatomy:file-coordination-tools-core-strings-venue-strings-ts"
          }
        },
        {
          "file": "tools/core/strings/venue.strings.ts",
          "name": "relocateDestinationTaken",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-venue-strings-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/venue.strings.ts",
            "label": "tools/core/strings/venue.strings.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/venue.strings.ts.md",
            "ref": "anatomy:file-coordination-tools-core-strings-venue-strings-ts"
          }
        },
        {
          "file": "tools/core/strings/venue.strings.ts",
          "name": "relocateMismatch",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-venue-strings-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/venue.strings.ts",
            "label": "tools/core/strings/venue.strings.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/venue.strings.ts.md",
            "ref": "anatomy:file-coordination-tools-core-strings-venue-strings-ts"
          }
        },
        {
          "file": "tools/core/strings/venue.strings.ts",
          "name": "relocateNotVenue",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-venue-strings-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/venue.strings.ts",
            "label": "tools/core/strings/venue.strings.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/venue.strings.ts.md",
            "ref": "anatomy:file-coordination-tools-core-strings-venue-strings-ts"
          }
        },
        {
          "file": "tools/core/strings/venue.strings.ts",
          "name": "relocateSourceMissing",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-venue-strings-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/venue.strings.ts",
            "label": "tools/core/strings/venue.strings.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/venue.strings.ts.md",
            "ref": "anatomy:file-coordination-tools-core-strings-venue-strings-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "tools/core/coordinators/venue.coordinator.ts",
          "name": "relocate",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-coordinators-venue-coordinator-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/coordinators/venue.coordinator.ts",
            "label": "tools/core/coordinators/venue.coordinator.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/coordinators/venue.coordinator.ts.md",
            "ref": "anatomy:file-coordination-tools-core-coordinators-venue-coordinator-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 81,
      "name": "runRelocate",
      "signature": "export const runRelocate = function runRelocate(options: {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/factories/venue.factory.ts",
          "name": "venueRefusal",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-factories-venue-factory-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/factories/venue.factory.ts",
            "label": "tools/core/factories/venue.factory.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/factories/venue.factory.ts.md",
            "ref": "anatomy:file-coordination-tools-core-factories-venue-factory-ts"
          }
        },
        {
          "file": "tools/core/factories/venue.factory.ts",
          "name": "venueRefusal",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-factories-venue-factory-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/factories/venue.factory.ts",
            "label": "tools/core/factories/venue.factory.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/factories/venue.factory.ts.md",
            "ref": "anatomy:file-coordination-tools-core-factories-venue-factory-ts"
          }
        },
        {
          "file": "tools/core/factories/venue.factory.ts",
          "name": "venueRefusal",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-factories-venue-factory-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/factories/venue.factory.ts",
            "label": "tools/core/factories/venue.factory.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/factories/venue.factory.ts.md",
            "ref": "anatomy:file-coordination-tools-core-factories-venue-factory-ts"
          }
        },
        {
          "file": "tools/core/factories/venue.factory.ts",
          "name": "venueRefusal",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-factories-venue-factory-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/factories/venue.factory.ts",
            "label": "tools/core/factories/venue.factory.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/factories/venue.factory.ts.md",
            "ref": "anatomy:file-coordination-tools-core-factories-venue-factory-ts"
          }
        },
        {
          "file": "tools/core/strings/venue.strings.ts",
          "name": "successorContended",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-venue-strings-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/venue.strings.ts",
            "label": "tools/core/strings/venue.strings.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/venue.strings.ts.md",
            "ref": "anatomy:file-coordination-tools-core-strings-venue-strings-ts"
          }
        },
        {
          "file": "tools/core/strings/venue.strings.ts",
          "name": "successorDeclared",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-venue-strings-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/venue.strings.ts",
            "label": "tools/core/strings/venue.strings.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/venue.strings.ts.md",
            "ref": "anatomy:file-coordination-tools-core-strings-venue-strings-ts"
          }
        },
        {
          "file": "tools/core/strings/venue.strings.ts",
          "name": "successorNotPlanned",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-venue-strings-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/venue.strings.ts",
            "label": "tools/core/strings/venue.strings.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/venue.strings.ts.md",
            "ref": "anatomy:file-coordination-tools-core-strings-venue-strings-ts"
          }
        },
        {
          "file": "tools/core/strings/venue.strings.ts",
          "name": "successorSectionMissing",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-venue-strings-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/venue.strings.ts",
            "label": "tools/core/strings/venue.strings.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/venue.strings.ts.md",
            "ref": "anatomy:file-coordination-tools-core-strings-venue-strings-ts"
          }
        },
        {
          "file": "tools/core/strings/venue.strings.ts",
          "name": "successorVenueMissing",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-venue-strings-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/venue.strings.ts",
            "label": "tools/core/strings/venue.strings.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/venue.strings.ts.md",
            "ref": "anatomy:file-coordination-tools-core-strings-venue-strings-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "tools/core/coordinators/venue.coordinator.ts",
          "name": "successor",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-coordinators-venue-coordinator-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/coordinators/venue.coordinator.ts",
            "label": "tools/core/coordinators/venue.coordinator.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/coordinators/venue.coordinator.ts.md",
            "ref": "anatomy:file-coordination-tools-core-coordinators-venue-coordinator-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 46,
      "name": "runSuccessor",
      "signature": "export const runSuccessor = function runSuccessor(options: {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/factories/venue.factory.ts",
          "name": "venueRefusal",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-factories-venue-factory-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/factories/venue.factory.ts",
            "label": "tools/core/factories/venue.factory.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/factories/venue.factory.ts.md",
            "ref": "anatomy:file-coordination-tools-core-factories-venue-factory-ts"
          }
        },
        {
          "file": "tools/core/factories/venue.factory.ts",
          "name": "venueRefusal",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-factories-venue-factory-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/factories/venue.factory.ts",
            "label": "tools/core/factories/venue.factory.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/factories/venue.factory.ts.md",
            "ref": "anatomy:file-coordination-tools-core-factories-venue-factory-ts"
          }
        },
        {
          "file": "tools/core/generators/venue.generator.ts",
          "name": "deferringLabel",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-generators-venue-generator-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/generators/venue.generator.ts",
            "label": "tools/core/generators/venue.generator.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/generators/venue.generator.ts.md",
            "ref": "anatomy:file-coordination-tools-core-generators-venue-generator-ts"
          }
        },
        {
          "file": "tools/core/strings/venue.strings.ts",
          "name": "raiseUnbound",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-venue-strings-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/venue.strings.ts",
            "label": "tools/core/strings/venue.strings.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/venue.strings.ts.md",
            "ref": "anatomy:file-coordination-tools-core-strings-venue-strings-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "tools/core/coordinators/venue.coordinator.ts",
          "name": "raise",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-coordinators-venue-coordinator-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/coordinators/venue.coordinator.ts",
            "label": "tools/core/coordinators/venue.coordinator.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/coordinators/venue.coordinator.ts.md",
            "ref": "anatomy:file-coordination-tools-core-coordinators-venue-coordinator-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 125,
      "name": "runRaise",
      "signature": "export const runRaise = function runRaise(options: RaiseRequest): RaiseOutcome {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/runners/converge.runner.ts",
          "name": "rosterLine",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-runners-converge-runner-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/runners/converge.runner.ts",
            "label": "tools/core/runners/converge.runner.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/runners/converge.runner.ts.md",
            "ref": "anatomy:file-coordination-tools-core-runners-converge-runner-ts"
          }
        },
        {
          "file": "tools/core/runners/converge.runner.ts",
          "name": "rosterLine",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-runners-converge-runner-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/runners/converge.runner.ts",
            "label": "tools/core/runners/converge.runner.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/runners/converge.runner.ts.md",
            "ref": "anatomy:file-coordination-tools-core-runners-converge-runner-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 118,
      "name": "rosterStart",
      "signature": "const rosterStart = function rosterStart(line: string, participants: readonly string[]): string {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 59,
      "name": "agenda",
      "signature": "const agenda = surfaceText(projectRoot(), AGENDA);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 60,
      "name": "planned",
      "signature": "const planned = plannedInvariants(agenda);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 65,
      "name": "before",
      "signature": "const before = readFileSync(options.absolute, \"utf8\");"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 66,
      "name": "written",
      "signature": "const written = successorWritten(before, `${SUCCESSOR_FIELD} ${options.invariant}`);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 71,
      "name": "witness",
      "signature": "const witness = readFileSync(options.absolute, \"utf8\");"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 89,
      "name": "venueRoot",
      "signature": "const venueRoot = resolve(options.repoRoot, surfacePrefix());"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 90,
      "name": "destination",
      "signature": "const destination = resolve(venueRoot, options.name);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 91,
      "name": "stray",
      "signature": "const stray = resolve(options.repoRoot, options.name);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 105,
      "name": "carried",
      "signature": "const carried = readFileSync(stray, \"utf8\");"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 108,
      "name": "landed",
      "signature": "const landed = readFileSync(destination, \"utf8\");"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 126,
      "name": "plan",
      "signature": "const plan = raisePlan(options);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 131,
      "name": "{ destination, invariant, name, template, venueRoot }",
      "signature": "const { destination, invariant, name, template, venueRoot } = plan;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 132,
      "name": "deferring",
      "signature": "const deferring = deferringVenues(venueRoot, options.repoRoot, invariant);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 133,
      "name": "composed",
      "signature": "const composed = template.replace(PROTOCOL_BANNER, `${blockFor(invariant, deferring)}${PROTOCOL_BANNER}`);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 134,
      "name": "participants",
      "signature": "const participants = options.seats.length > 0 ? [...options.seats] : seatedLetters(options.repoRoot);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 136,
      "name": "bound",
      "signature": "const bound = indexedLetters(textIfPresent(resolve(options.repoRoot, AGENT_INDEX))).letters;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 137,
      "name": "unbound",
      "signature": "const unbound = participants.filter((letter) => !bound.has(letter));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 142,
      "name": "specimen",
      "signature": "const specimen = recordSpecimen(template);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 147,
      "name": "seated",
      "signature": "const seated = participants.flatMap((letter) => [...seatRecord(specimen, letter), \"\"]);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 148,
      "name": "raisedVenue",
      "signature": "const raisedVenue = composed"
    }
  ],
  "document": null,
  "findings": [],
  "generated": false,
  "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-runners-venue-runner-ts",
  "language": "typescript",
  "layer": "product",
  "name": "venue.runner.ts",
  "path": "tools/core/runners/venue.runner.ts",
  "ref": "anatomy:file-coordination-tools-core-runners-venue-runner-ts",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/coordination#folder-coordination-tools-core-runners",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-tools-core-runners",
          "label": "tools/core/runners",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-runners.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-tools-core-runners"
        }
      ],
      "relation": "contained-in"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-factories-venue-factory-ts",
          "json": "https://banes-lab.com/json/source/coordination/tools/core/factories/venue.factory.ts",
          "label": "tools/core/factories/venue.factory.ts",
          "markdown": "https://banes-lab.com/source/coordination/tools/core/factories/venue.factory.ts.md",
          "ref": "anatomy:file-coordination-tools-core-factories-venue-factory-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-generators-venue-generator-ts",
          "json": "https://banes-lab.com/json/source/coordination/tools/core/generators/venue.generator.ts",
          "label": "tools/core/generators/venue.generator.ts",
          "markdown": "https://banes-lab.com/source/coordination/tools/core/generators/venue.generator.ts.md",
          "ref": "anatomy:file-coordination-tools-core-generators-venue-generator-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-runners-converge-runner-ts",
          "json": "https://banes-lab.com/json/source/coordination/tools/core/runners/converge.runner.ts",
          "label": "tools/core/runners/converge.runner.ts",
          "markdown": "https://banes-lab.com/source/coordination/tools/core/runners/converge.runner.ts.md",
          "ref": "anatomy:file-coordination-tools-core-runners-converge-runner-ts"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-strings-venue-strings-ts",
          "json": "https://banes-lab.com/json/source/coordination/tools/core/strings/venue.strings.ts",
          "label": "tools/core/strings/venue.strings.ts",
          "markdown": "https://banes-lab.com/source/coordination/tools/core/strings/venue.strings.ts.md",
          "ref": "anatomy:file-coordination-tools-core-strings-venue-strings-ts"
        }
      ],
      "relation": "uses"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-coordinators-venue-coordinator-ts",
          "json": "https://banes-lab.com/json/source/coordination/tools/core/coordinators/venue.coordinator.ts",
          "label": "tools/core/coordinators/venue.coordinator.ts",
          "markdown": "https://banes-lab.com/source/coordination/tools/core/coordinators/venue.coordinator.ts.md",
          "ref": "anatomy:file-coordination-tools-core-coordinators-venue-coordinator-ts"
        }
      ],
      "relation": "used-by"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/coordination#folder-coordination-tools-core-coordinators",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-tools-core-coordinators",
          "label": "tools/core/coordinators",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-coordinators.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-tools-core-coordinators"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#folder-coordination-tools-core-factories",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-tools-core-factories",
          "label": "tools/core/factories",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-factories.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-tools-core-factories"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#folder-coordination-tools-core-generators",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-tools-core-generators",
          "label": "tools/core/generators",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-generators.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-tools-core-generators"
        },
        {
          "href": "https://banes-lab.com/anatomy/coordination#folder-coordination-tools-core-runners",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-tools-core-runners",
          "label": "tools/core/runners",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-runners.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-tools-core-runners"
        },
        {
          "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"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "slots": {
    "concern": "runner",
    "subject": "venue",
    "variant": null
  },
  "stats": {
    "bytes": 5689,
    "callable": 4,
    "definitions": 24,
    "edges": 25,
    "exported": 23,
    "files": 1,
    "findings": {},
    "flows": {
      "relay": 3,
      "entry": 1,
      "isolated": 20
    },
    "lines": {
      "blank": 24,
      "code": 137,
      "total": 161
    }
  },
  "summary": "137 lines of code and 24 definitions.",
  "text": "https://banes-lab.com/source/coordination/tools/core/runners/venue.runner.ts.txt",
  "tree": "coordination",
  "siblings": {
    "next": null,
    "previous": {
      "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-runners-task-runner-ts",
      "json": "https://banes-lab.com/json/source/coordination/tools/core/runners/task.runner.ts",
      "label": "tools/core/runners/task.runner.ts",
      "markdown": "https://banes-lab.com/source/coordination/tools/core/runners/task.runner.ts.md",
      "ref": "anatomy:file-coordination-tools-core-runners-task-runner-ts"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/source/coordination/tools/core/runners",
    "label": "tools/core/runners",
    "markdown": "https://banes-lab.com/api/source/coordination/tools/core/runners.md",
    "ref": "api:source/coordination/tools/core/runners"
  }
}
