{
  "definitions": [
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "claimOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        },
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "claimOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        },
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "claimOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        },
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "codeOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 38,
      "name": "textOf",
      "signature": "const textOf = function textOf(value: unknown, fallback: string): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "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/registries/claim.registry.ts",
          "name": "keyOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "tools/core/entrypoints/pipeline.entrypoint.ts",
          "name": "closeRun",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-pipeline-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/pipeline.entrypoint.ts",
            "label": "tools/core/entrypoints/pipeline.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/pipeline.entrypoint.ts.md",
            "ref": "anatomy:file-coordination-tools-core-entrypoints-pipeline-entrypoint-ts"
          }
        },
        {
          "file": "tools/core/entrypoints/pipeline.entrypoint.ts",
          "name": "joinLive",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-pipeline-entrypoint-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/pipeline.entrypoint.ts",
            "label": "tools/core/entrypoints/pipeline.entrypoint.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/pipeline.entrypoint.ts.md",
            "ref": "anatomy:file-coordination-tools-core-entrypoints-pipeline-entrypoint-ts"
          }
        }
      ],
      "exported": true,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 173,
      "name": "releaseStanding",
      "signature": "export const releaseStanding = function releaseStanding(repoRoot: string, agent: string, at: number): string | null {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "claimOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        },
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "claimOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 42,
      "name": "countOf",
      "signature": "const countOf = function countOf(value: unknown): number {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "claimStanding",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        },
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "claimStanding",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 120,
      "name": "described",
      "signature": "const described = function described(claim: RunClaim, at: number): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "countOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        },
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "countOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        },
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "textOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        },
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "textOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        },
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "textOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "heldClaims",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 46,
      "name": "claimOf",
      "signature": "const claimOf = function claimOf(root: string, entry: string): RunClaim[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "codeOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        },
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "onThisHost",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "stillRunning",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 98,
      "name": "witnessedGone",
      "signature": "const witnessedGone = function witnessedGone(claim: RunClaim): boolean {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/formatters/text.formatter.ts",
          "name": "safeKey",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-formatters-text-formatter-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/formatters/text.formatter.ts",
            "label": "tools/core/formatters/text.formatter.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/formatters/text.formatter.ts.md",
            "ref": "anatomy:file-coordination-tools-core-formatters-text-formatter-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "releaseStanding",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 30,
      "name": "keyOf",
      "signature": "const keyOf = function keyOf(agent: string, at: number): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "textOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "callers": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "witnessedGone",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 87,
      "name": "codeOf",
      "signature": "const codeOf = function codeOf(error: unknown): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "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"
          }
        }
      ],
      "callers": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "claimStanding",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "exported": false,
      "flow": "relay",
      "kind": "lexical_declaration",
      "line": 130,
      "name": "writeClaim",
      "signature": "const writeClaim = function writeClaim(root: string, mine: string, entry: Omit<RunClaim, \"id\">): void {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "claimStanding",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 79,
      "name": "covers",
      "signature": "const covers = function covers(held: string, mine: string): boolean {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "claimStanding",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "exported": true,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 83,
      "name": "writeSetsOverlap",
      "signature": "export const writeSetsOverlap = function writeSetsOverlap(held: string, mine: string): boolean {"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "witnessedGone",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "exported": false,
      "flow": "leaf",
      "kind": "lexical_declaration",
      "line": 94,
      "name": "onThisHost",
      "signature": "const onThisHost = function onThisHost(claim: RunClaim): boolean {"
    },
    {
      "callable": true,
      "callees": [
        {
          "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/registries/claim.registry.ts",
          "name": "covers",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        },
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "described",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        },
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "described",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        },
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "writeClaim",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        },
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "writeSetsOverlap",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 135,
      "name": "claimStanding",
      "signature": "export const claimStanding = function claimStanding("
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "config/surface.config.ts",
          "name": "isResolved",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-config-surface-config-ts",
            "json": "https://banes-lab.com/json/source/coordination/config/surface.config.ts",
            "label": "config/surface.config.ts",
            "markdown": "https://banes-lab.com/source/coordination/config/surface.config.ts.md",
            "ref": "anatomy:file-coordination-config-surface-config-ts"
          }
        },
        {
          "file": "config/surface.config.ts",
          "name": "slotCount",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-config-surface-config-ts",
            "json": "https://banes-lab.com/json/source/coordination/config/surface.config.ts",
            "label": "config/surface.config.ts",
            "markdown": "https://banes-lab.com/source/coordination/config/surface.config.ts.md",
            "ref": "anatomy:file-coordination-config-surface-config-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 34,
      "name": "liveWindow",
      "signature": "const liveWindow = function liveWindow(): number | null {"
    },
    {
      "callable": true,
      "callees": [
        {
          "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"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 26,
      "name": "claimRoot",
      "signature": "const claimRoot = function claimRoot(repoRoot: string): string {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "claimOf",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "callers": [],
      "exported": true,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 69,
      "name": "heldClaims",
      "signature": "export const heldClaims = function heldClaims(repoRoot: string): RunClaim[] {"
    },
    {
      "callable": true,
      "callees": [
        {
          "file": "tools/core/registries/claim.registry.ts",
          "name": "witnessedGone",
          "source": {
            "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
            "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/claim.registry.ts",
            "label": "tools/core/registries/claim.registry.ts",
            "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.md",
            "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts"
          }
        }
      ],
      "callers": [],
      "exported": false,
      "flow": "entry",
      "kind": "lexical_declaration",
      "line": 115,
      "name": "stillRunning",
      "signature": "const stillRunning = function stillRunning(claim: RunClaim, at: number, window: number | null): boolean {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 12,
      "name": "CLAIMS",
      "signature": "const CLAIMS = \"run.claims\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 14,
      "name": "TAIL",
      "signature": "const TAIL = \".claim.generated.json\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 16,
      "name": "UNKNOWN",
      "signature": "const UNKNOWN = \"unknown\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 18,
      "name": "WHOLE",
      "signature": "const WHOLE = \"whole\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 20,
      "name": "NO_PROCESS",
      "signature": "const NO_PROCESS = \"ESRCH\";"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 22,
      "name": "LIVENESS_PROBE",
      "signature": "const LIVENESS_PROBE = 0;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 24,
      "name": "MILLISECONDS",
      "signature": "const MILLISECONDS = 1000;"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 47,
      "name": "read",
      "signature": "const read = tryParse(readFileSync(join(root, entry), \"utf8\"));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 52,
      "name": "{ value }",
      "signature": "const { value } = read;"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 111,
      "name": "ageOf",
      "signature": "const ageOf = function ageOf(claim: RunClaim, at: number): number | null {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 121,
      "name": "age",
      "signature": "const age = ageOf(claim, at);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 122,
      "name": "since",
      "signature": "const since = age === null ? \"\" : ` ${String(Math.round(age / MILLISECONDS))}s ago`;"
    },
    {
      "callable": true,
      "callees": [],
      "callers": [],
      "exported": false,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 126,
      "name": "precedes",
      "signature": "const precedes = function precedes(claim: RunClaim, at: number, agent: string): boolean {"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 142,
      "name": "mine",
      "signature": "const mine = keyOf(agent, at);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 145,
      "name": "others",
      "signature": "const others = heldClaims(repoRoot).filter((claim) => claim.id !== mine);"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 146,
      "name": "window",
      "signature": "const window = liveWindow();"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 147,
      "name": "running",
      "signature": "const running = others.filter((claim) => stillRunning(claim, at, window));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 148,
      "name": "dead",
      "signature": "const dead = others.filter((claim) => !running.includes(claim));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 154,
      "name": "live",
      "signature": "const live = running.map((claim) => described(claim, at));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 155,
      "name": "incomplete",
      "signature": "const incomplete = dead.map((claim) => described(claim, at));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 156,
      "name": "yields",
      "signature": "const yields = running.some((claim) => precedes(claim, at, agent));"
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 157,
      "name": "lines",
      "signature": "const lines = ["
    },
    {
      "callable": false,
      "callees": [],
      "callers": [],
      "exported": true,
      "flow": "isolated",
      "kind": "lexical_declaration",
      "line": 178,
      "name": "root",
      "signature": "const root = claimRoot(repoRoot);"
    }
  ],
  "document": null,
  "findings": [],
  "generated": false,
  "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-claim-registry-ts",
  "language": "typescript",
  "layer": "infrastructure",
  "name": "claim.registry.ts",
  "path": "tools/core/registries/claim.registry.ts",
  "ref": "anatomy:file-coordination-tools-core-registries-claim-registry-ts",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/coordination#folder-coordination-tools-core-registries",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-tools-core-registries",
          "label": "tools/core/registries",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-registries.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-tools-core-registries"
        }
      ],
      "relation": "contained-in"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/coordination#file-coordination-config-surface-config-ts",
          "json": "https://banes-lab.com/json/source/coordination/config/surface.config.ts",
          "label": "config/surface.config.ts",
          "markdown": "https://banes-lab.com/source/coordination/config/surface.config.ts.md",
          "ref": "anatomy:file-coordination-config-surface-config-ts"
        },
        {
          "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-formatters-text-formatter-ts",
          "json": "https://banes-lab.com/json/source/coordination/tools/core/formatters/text.formatter.ts",
          "label": "tools/core/formatters/text.formatter.ts",
          "markdown": "https://banes-lab.com/source/coordination/tools/core/formatters/text.formatter.ts.md",
          "ref": "anatomy:file-coordination-tools-core-formatters-text-formatter-ts"
        }
      ],
      "relation": "uses"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-entrypoints-pipeline-entrypoint-ts",
          "json": "https://banes-lab.com/json/source/coordination/tools/core/entrypoints/pipeline.entrypoint.ts",
          "label": "tools/core/entrypoints/pipeline.entrypoint.ts",
          "markdown": "https://banes-lab.com/source/coordination/tools/core/entrypoints/pipeline.entrypoint.ts.md",
          "ref": "anatomy:file-coordination-tools-core-entrypoints-pipeline-entrypoint-ts"
        }
      ],
      "relation": "used-by"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/anatomy/coordination#folder-coordination-config",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-config",
          "label": "config",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-config.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-config"
        },
        {
          "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-registries",
          "json": "https://banes-lab.com/json/anatomy/coordination/folder-coordination-tools-core-registries",
          "label": "tools/core/registries",
          "markdown": "https://banes-lab.com/anatomy/coordination/folder-coordination-tools-core-registries.md",
          "ref": "chapter:/anatomy/coordination#folder-coordination-tools-core-registries"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "slots": {
    "concern": "registry",
    "subject": "claim",
    "variant": null
  },
  "stats": {
    "bytes": 6320,
    "callable": 19,
    "definitions": 40,
    "edges": 23,
    "exported": 14,
    "files": 1,
    "findings": {},
    "flows": {
      "leaf": 6,
      "relay": 6,
      "entry": 5,
      "isolated": 23
    },
    "lines": {
      "blank": 35,
      "code": 148,
      "total": 183
    }
  },
  "summary": "148 lines of code and 40 definitions.",
  "text": "https://banes-lab.com/source/coordination/tools/core/registries/claim.registry.ts.txt",
  "tree": "coordination",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-fixture-registry-ts",
      "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/fixture.registry.ts",
      "label": "tools/core/registries/fixture.registry.ts",
      "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/fixture.registry.ts.md",
      "ref": "anatomy:file-coordination-tools-core-registries-fixture-registry-ts"
    },
    "previous": {
      "href": "https://banes-lab.com/anatomy/coordination#file-coordination-tools-core-registries-board-registry-ts",
      "json": "https://banes-lab.com/json/source/coordination/tools/core/registries/board.registry.ts",
      "label": "tools/core/registries/board.registry.ts",
      "markdown": "https://banes-lab.com/source/coordination/tools/core/registries/board.registry.ts.md",
      "ref": "anatomy:file-coordination-tools-core-registries-board-registry-ts"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/source/coordination/tools/core/registries",
    "label": "tools/core/registries",
    "markdown": "https://banes-lab.com/api/source/coordination/tools/core/registries.md",
    "ref": "api:source/coordination/tools/core/registries"
  }
}
