{
  "content": {
    "folders": {
      "folder-canonical-write": [
        "folder-canonical-write-configuration",
        "folder-canonical-write-core",
        "folder-canonical-write-types"
      ],
      "folder-canonical-write-configuration": [
        "folder-canonical-write-configuration-constants"
      ],
      "folder-canonical-write-configuration-constants": [],
      "folder-canonical-write-core": [
        "folder-canonical-write-core-formatters",
        "folder-canonical-write-core-persistence",
        "folder-canonical-write-core-selectors"
      ],
      "folder-canonical-write-core-formatters": [],
      "folder-canonical-write-core-persistence": [],
      "folder-canonical-write-core-selectors": [],
      "folder-canonical-write-types": []
    },
    "icon": "bi-folder2",
    "id": "canonical-write",
    "label": "Canonical Write",
    "layout": "tree",
    "pages": [
      "folder-canonical-write",
      "file-canonical-write-manifest-json",
      "file-canonical-write-index-ts",
      "file-canonical-write-package-json",
      "file-canonical-write-readme-md",
      "file-canonical-write-tsconfig-json",
      "file-canonical-write-tsconfig-base-json",
      "folder-canonical-write-configuration",
      "folder-canonical-write-configuration-constants",
      "file-canonical-write-configuration-constants-mark-constants-ts",
      "folder-canonical-write-core",
      "folder-canonical-write-core-formatters",
      "file-canonical-write-core-formatters-mark-formatter-ts",
      "folder-canonical-write-core-persistence",
      "file-canonical-write-core-persistence-text-persistence-ts",
      "folder-canonical-write-core-selectors",
      "file-canonical-write-core-selectors-mark-selector-ts",
      "folder-canonical-write-types",
      "file-canonical-write-types-mark-types-ts"
    ],
    "repository": {
      "folder-canonical-write": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write",
      "file-canonical-write-manifest-json": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write/_manifest.json",
      "file-canonical-write-index-ts": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write/index.ts",
      "file-canonical-write-package-json": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write/package.json",
      "file-canonical-write-tsconfig-json": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write/tsconfig.json",
      "folder-canonical-write-configuration": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write/configuration",
      "folder-canonical-write-configuration-constants": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write/configuration/constants",
      "folder-canonical-write-core": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write/core",
      "folder-canonical-write-core-formatters": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write/core/formatters",
      "file-canonical-write-core-formatters-mark-formatter-ts": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write/core/formatters/mark.formatter.ts",
      "folder-canonical-write-core-persistence": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write/core/persistence",
      "file-canonical-write-core-persistence-text-persistence-ts": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write/core/persistence/text.persistence.ts",
      "folder-canonical-write-core-selectors": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write/core/selectors",
      "file-canonical-write-core-selectors-mark-selector-ts": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write/core/selectors/mark.selector.ts",
      "folder-canonical-write-types": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write/types",
      "file-canonical-write-types-mark-types-ts": "https://github.com/Varietyz/Disciplined-AI-Software-Development/tree/main/infrastructure/govlab.canonical-write/types/mark.types.ts"
    },
    "sections": [
      {
        "blocks": [
          {
            "caption": "Stats",
            "kind": "metric",
            "metrics": [
              {
                "label": "Files",
                "value": "11"
              },
              {
                "label": "Lines of code",
                "value": "429"
              },
              {
                "label": "Blank lines",
                "value": "82"
              },
              {
                "label": "Bytes",
                "value": "24861"
              },
              {
                "label": "Definitions",
                "value": "44"
              },
              {
                "label": "Exported",
                "value": "35"
              },
              {
                "label": "Callable",
                "value": "16"
              },
              {
                "label": "Call edges",
                "value": "10"
              },
              {
                "label": "isolated flow",
                "value": "33"
              },
              {
                "label": "entry flow",
                "value": "4"
              },
              {
                "label": "leaf flow",
                "value": "4"
              },
              {
                "label": "relay flow",
                "value": "3"
              },
              {
                "label": "Findings",
                "value": "no anomalies"
              }
            ]
          },
          {
            "caption": "the folder's walk",
            "kind": "walk",
            "walk": {
              "cells": "walk.d9a41be4029ea4b4f73db22d813eec92cbd38a0540b6634200788732df6cfee3.generated.json",
              "steps": 629,
              "vector": "walk.d9a41be4029ea4b4f73db22d813eec92cbd38a0540b6634200788732df6cfee3.generated.svg"
            }
          }
        ],
        "icon": "bi-folder",
        "id": "folder-canonical-write",
        "intro": "A **member** holding **11** files, **429** lines of code, **44** definitions and **10** call edges.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "outside the naming grammar"
                ],
                "kind": "list"
              },
              {
                "caption": "Stats",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "Files",
                    "value": "1"
                  },
                  {
                    "label": "Lines of code",
                    "value": "100"
                  },
                  {
                    "label": "Blank lines",
                    "value": "0"
                  },
                  {
                    "label": "Bytes",
                    "value": "7997"
                  },
                  {
                    "label": "Definitions",
                    "value": "0"
                  },
                  {
                    "label": "Exported",
                    "value": "0"
                  },
                  {
                    "label": "Callable",
                    "value": "0"
                  },
                  {
                    "label": "Call edges",
                    "value": "0"
                  },
                  {
                    "label": "Flow classes",
                    "value": "none found"
                  },
                  {
                    "label": "Findings",
                    "value": "no anomalies"
                  }
                ]
              },
              {
                "kind": "source",
                "language": "json",
                "path": "canonical-write~_manifest.json",
                "references": "references.a141d72bfbc0c28b73e1c2da8bccd0685db578a12d25e107d4e5f75384041edf.generated.json",
                "source": "source.a39e1263e6d376aff4034d4c59b0e069286579f4f3b7a8dab838cdd133df6958.generated.txt",
                "title": "the source"
              }
            ],
            "id": "file-canonical-write-manifest-json",
            "title": "_manifest.json"
          },
          {
            "blocks": [
              {
                "items": [
                  "outside the naming grammar"
                ],
                "kind": "list"
              },
              {
                "caption": "Stats",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "Files",
                    "value": "1"
                  },
                  {
                    "label": "Lines of code",
                    "value": "10"
                  },
                  {
                    "label": "Blank lines",
                    "value": "0"
                  },
                  {
                    "label": "Bytes",
                    "value": "467"
                  },
                  {
                    "label": "Definitions",
                    "value": "0"
                  },
                  {
                    "label": "Exported",
                    "value": "0"
                  },
                  {
                    "label": "Callable",
                    "value": "0"
                  },
                  {
                    "label": "Call edges",
                    "value": "0"
                  },
                  {
                    "label": "Flow classes",
                    "value": "none found"
                  },
                  {
                    "label": "Findings",
                    "value": "no anomalies"
                  }
                ]
              },
              {
                "caption": "the file's walk",
                "kind": "walk",
                "walk": {
                  "cells": "walk.e6287ed2b11468ce3ccdff92a2d8f13f929b33bbfd1be1cff69ef683a86ea58d.generated.json",
                  "steps": 22,
                  "vector": "walk.e6287ed2b11468ce3ccdff92a2d8f13f929b33bbfd1be1cff69ef683a86ea58d.generated.svg"
                }
              },
              {
                "caption": "Syntax kinds",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "export_specifier",
                    "value": "11"
                  },
                  {
                    "label": "identifier",
                    "value": "11"
                  },
                  {
                    "label": "export_statement",
                    "value": "5"
                  },
                  {
                    "label": "export_clause",
                    "value": "5"
                  },
                  {
                    "label": "string",
                    "value": "5"
                  },
                  {
                    "label": "string_fragment",
                    "value": "5"
                  },
                  {
                    "label": "program",
                    "value": "1"
                  }
                ]
              },
              {
                "caption": "Once only",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "program",
                    "value": "1"
                  }
                ]
              },
              {
                "kind": "source",
                "language": "typescript",
                "path": "canonical-write~index.ts",
                "references": "references.4f3e697ae85fbb43c0c89b0b14891c6c94b62179f64e32050d0b1b2ab7980eef.generated.json",
                "source": "source.4a6063cadbd8c843d18f994641deabe7d689899a031166371c5da4c9effe66e6.generated.txt",
                "title": "the source"
              }
            ],
            "id": "file-canonical-write-index-ts",
            "title": "index.ts"
          },
          {
            "blocks": [
              {
                "items": [
                  "outside the naming grammar"
                ],
                "kind": "list"
              },
              {
                "caption": "Stats",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "Files",
                    "value": "1"
                  },
                  {
                    "label": "Lines of code",
                    "value": "21"
                  },
                  {
                    "label": "Blank lines",
                    "value": "0"
                  },
                  {
                    "label": "Bytes",
                    "value": "614"
                  },
                  {
                    "label": "Definitions",
                    "value": "0"
                  },
                  {
                    "label": "Exported",
                    "value": "0"
                  },
                  {
                    "label": "Callable",
                    "value": "0"
                  },
                  {
                    "label": "Call edges",
                    "value": "0"
                  },
                  {
                    "label": "Flow classes",
                    "value": "none found"
                  },
                  {
                    "label": "Findings",
                    "value": "no anomalies"
                  }
                ]
              },
              {
                "kind": "source",
                "language": "json",
                "path": "canonical-write~package.json",
                "references": "references.64d7ddba280969b37ad36a5d9fbde61112d8bbd28573c11a7ac38f86fd2974cd.generated.json",
                "source": "source.5803e4223852cfe246787a14c2fc9dab8167cdafc6a24495601ea0b4e2796413.generated.txt",
                "title": "the source"
              }
            ],
            "id": "file-canonical-write-package-json",
            "title": "package.json"
          },
          {
            "blocks": [
              {
                "items": [
                  "outside the naming grammar",
                  "generated on build",
                  "boundary document"
                ],
                "kind": "list"
              },
              {
                "caption": "Stats",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "Files",
                    "value": "1"
                  },
                  {
                    "label": "Lines of code",
                    "value": "96"
                  },
                  {
                    "label": "Blank lines",
                    "value": "57"
                  },
                  {
                    "label": "Bytes",
                    "value": "8340"
                  },
                  {
                    "label": "Definitions",
                    "value": "0"
                  },
                  {
                    "label": "Exported",
                    "value": "0"
                  },
                  {
                    "label": "Callable",
                    "value": "0"
                  },
                  {
                    "label": "Call edges",
                    "value": "0"
                  },
                  {
                    "label": "Flow classes",
                    "value": "none found"
                  },
                  {
                    "label": "Findings",
                    "value": "no anomalies"
                  }
                ]
              },
              {
                "caption": "Document",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "Headings",
                    "value": "14"
                  },
                  {
                    "label": "Mermaid blocks",
                    "value": "0"
                  },
                  {
                    "label": "Path references",
                    "value": "1"
                  },
                  {
                    "label": "Reference constructs",
                    "value": "0"
                  },
                  {
                    "label": "Frontmatter fields",
                    "value": "0"
                  }
                ]
              },
              {
                "entries": [
                  {
                    "description": "**spine** · document has no --- frontmatter header",
                    "term": "spine:1"
                  },
                  {
                    "description": "**conventions** · path in prose must be a code span — expected: `_code.info.generated/mermaid-charts.generated.md`",
                    "term": "bare-path:36"
                  }
                ],
                "kind": "glossary"
              },
              {
                "kind": "markdown",
                "path": "canonical-write~README.md",
                "references": "references.e847d5b0c0a6e1b70180b20affda87bd3b10b677c8fcab05811cd472ec20b1b3.generated.json",
                "source": "source.b1064cd6298363774614f62835b24eb879d40b8b99a61a68cbe9dad05519a240.generated.txt",
                "title": "the document"
              },
              {
                "kind": "source",
                "language": "markdown",
                "path": "canonical-write~README.md",
                "references": "references.e847d5b0c0a6e1b70180b20affda87bd3b10b677c8fcab05811cd472ec20b1b3.generated.json",
                "source": "source.b1064cd6298363774614f62835b24eb879d40b8b99a61a68cbe9dad05519a240.generated.txt",
                "title": "the source"
              }
            ],
            "id": "file-canonical-write-readme-md",
            "title": "README.md"
          },
          {
            "blocks": [
              {
                "items": [
                  "outside the naming grammar"
                ],
                "kind": "list"
              },
              {
                "caption": "Stats",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "Files",
                    "value": "1"
                  },
                  {
                    "label": "Lines of code",
                    "value": "11"
                  },
                  {
                    "label": "Blank lines",
                    "value": "0"
                  },
                  {
                    "label": "Bytes",
                    "value": "259"
                  },
                  {
                    "label": "Definitions",
                    "value": "0"
                  },
                  {
                    "label": "Exported",
                    "value": "0"
                  },
                  {
                    "label": "Callable",
                    "value": "0"
                  },
                  {
                    "label": "Call edges",
                    "value": "0"
                  },
                  {
                    "label": "Flow classes",
                    "value": "none found"
                  },
                  {
                    "label": "Findings",
                    "value": "no anomalies"
                  }
                ]
              },
              {
                "kind": "source",
                "language": "json",
                "path": "canonical-write~tsconfig.json",
                "references": "references.b233b5d66ecbde39cfa3a4fc4766683464f2e421d489f2309d3c8e49023c4b2c.generated.json",
                "source": "source.6cd1d2822a114a3848f3eb7a256f941be9bd0861dc4ed0c261be70398f5bf605.generated.txt",
                "title": "the source"
              }
            ],
            "id": "file-canonical-write-tsconfig-json",
            "title": "tsconfig.json"
          },
          {
            "blocks": [
              {
                "items": [
                  "outside the naming grammar",
                  "inherited from above the member"
                ],
                "kind": "list"
              },
              {
                "caption": "Stats",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "Files",
                    "value": "1"
                  },
                  {
                    "label": "Lines of code",
                    "value": "36"
                  },
                  {
                    "label": "Blank lines",
                    "value": "0"
                  },
                  {
                    "label": "Bytes",
                    "value": "1218"
                  },
                  {
                    "label": "Definitions",
                    "value": "0"
                  },
                  {
                    "label": "Exported",
                    "value": "0"
                  },
                  {
                    "label": "Callable",
                    "value": "0"
                  },
                  {
                    "label": "Call edges",
                    "value": "0"
                  },
                  {
                    "label": "Flow classes",
                    "value": "none found"
                  },
                  {
                    "label": "Findings",
                    "value": "no anomalies"
                  }
                ]
              },
              {
                "kind": "source",
                "language": "json",
                "path": "canonical-write~tsconfig.base.json",
                "references": "references.adba1dfcc2b9192cc4824d1d2608fb8bd3145bbe03d99b53c4031996b6f46e4b.generated.json",
                "source": "source.00151b1910aba049ec2b7f4abec0275996b93d456b095cf573e2d1fbfad87396.generated.txt",
                "title": "the source"
              }
            ],
            "id": "file-canonical-write-tsconfig-base-json",
            "title": "tsconfig.base.json"
          }
        ],
        "title": "root"
      },
      {
        "blocks": [
          {
            "caption": "Stats",
            "kind": "metric",
            "metrics": [
              {
                "label": "Files",
                "value": "1"
              },
              {
                "label": "Lines of code",
                "value": "9"
              },
              {
                "label": "Blank lines",
                "value": "8"
              },
              {
                "label": "Bytes",
                "value": "353"
              },
              {
                "label": "Definitions",
                "value": "9"
              },
              {
                "label": "Exported",
                "value": "9"
              },
              {
                "label": "Callable",
                "value": "0"
              },
              {
                "label": "Call edges",
                "value": "0"
              },
              {
                "label": "isolated flow",
                "value": "9"
              },
              {
                "label": "Findings",
                "value": "no anomalies"
              }
            ]
          }
        ],
        "icon": "bi-folder",
        "id": "folder-canonical-write-configuration",
        "intro": "A **container** holding **1** file, **9** lines of code, **9** definitions and **0** call edges.",
        "subsections": [],
        "title": "configuration"
      },
      {
        "blocks": [
          {
            "caption": "Stats",
            "kind": "metric",
            "metrics": [
              {
                "label": "Files",
                "value": "1"
              },
              {
                "label": "Lines of code",
                "value": "9"
              },
              {
                "label": "Blank lines",
                "value": "8"
              },
              {
                "label": "Bytes",
                "value": "353"
              },
              {
                "label": "Definitions",
                "value": "9"
              },
              {
                "label": "Exported",
                "value": "9"
              },
              {
                "label": "Callable",
                "value": "0"
              },
              {
                "label": "Call edges",
                "value": "0"
              },
              {
                "label": "isolated flow",
                "value": "9"
              },
              {
                "label": "Findings",
                "value": "no anomalies"
              }
            ]
          }
        ],
        "icon": "bi-folder",
        "id": "folder-canonical-write-configuration-constants",
        "intro": "A **concern** on the **infrastructure** layer holding **1** file, **9** lines of code, **9** definitions and **0** call edges.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Subject: mark",
                  "Concern: constants",
                  "Layer: infrastructure",
                  "generated on build"
                ],
                "kind": "list"
              },
              {
                "caption": "Stats",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "Files",
                    "value": "1"
                  },
                  {
                    "label": "Lines of code",
                    "value": "9"
                  },
                  {
                    "label": "Blank lines",
                    "value": "8"
                  },
                  {
                    "label": "Bytes",
                    "value": "353"
                  },
                  {
                    "label": "Definitions",
                    "value": "9"
                  },
                  {
                    "label": "Exported",
                    "value": "9"
                  },
                  {
                    "label": "Callable",
                    "value": "0"
                  },
                  {
                    "label": "Call edges",
                    "value": "0"
                  },
                  {
                    "label": "isolated flow",
                    "value": "9"
                  },
                  {
                    "label": "Findings",
                    "value": "no anomalies"
                  }
                ]
              },
              {
                "entries": [
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "GENERATED_MARK_PREFIX:1"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "MARK_CLOSE:3"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "VERSION_PREFIX:5"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "FIELD_SEPARATOR:7"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "LINE_END:9"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "FRONTMATTER_OPEN:11"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "FRONTMATTER_CLOSE:13"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "MINUTE_LENGTH:15"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "UTC_SUFFIX:17"
                  }
                ],
                "kind": "glossary"
              },
              {
                "caption": "the file's walk",
                "kind": "walk",
                "walk": {
                  "cells": "walk.24ae0f1cd68044eab78994ff41c9a23d8cb7f40a3a8351fee7654df8aa883d44.generated.json",
                  "steps": 27,
                  "vector": "walk.24ae0f1cd68044eab78994ff41c9a23d8cb7f40a3a8351fee7654df8aa883d44.generated.svg"
                }
              },
              {
                "caption": "Syntax kinds",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "export_statement",
                    "value": "9"
                  },
                  {
                    "label": "lexical_declaration",
                    "value": "9"
                  },
                  {
                    "label": "variable_declarator",
                    "value": "9"
                  },
                  {
                    "label": "identifier",
                    "value": "9"
                  },
                  {
                    "label": "string",
                    "value": "8"
                  },
                  {
                    "label": "string_fragment",
                    "value": "7"
                  },
                  {
                    "label": "escape_sequence",
                    "value": "4"
                  },
                  {
                    "label": "program",
                    "value": "1"
                  }
                ]
              },
              {
                "caption": "Once only",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "program",
                    "value": "1"
                  },
                  {
                    "label": "number",
                    "value": "1"
                  }
                ]
              }
            ],
            "id": "file-canonical-write-configuration-constants-mark-constants-ts",
            "title": "mark.constants.ts"
          }
        ],
        "title": "configuration/constants"
      },
      {
        "blocks": [
          {
            "caption": "Stats",
            "kind": "metric",
            "metrics": [
              {
                "label": "Files",
                "value": "3"
              },
              {
                "label": "Lines of code",
                "value": "138"
              },
              {
                "label": "Blank lines",
                "value": "16"
              },
              {
                "label": "Bytes",
                "value": "5436"
              },
              {
                "label": "Definitions",
                "value": "33"
              },
              {
                "label": "Exported",
                "value": "24"
              },
              {
                "label": "Callable",
                "value": "16"
              },
              {
                "label": "Call edges",
                "value": "10"
              },
              {
                "label": "isolated flow",
                "value": "22"
              },
              {
                "label": "entry flow",
                "value": "4"
              },
              {
                "label": "leaf flow",
                "value": "4"
              },
              {
                "label": "relay flow",
                "value": "3"
              },
              {
                "label": "Findings",
                "value": "no anomalies"
              }
            ]
          }
        ],
        "icon": "bi-folder",
        "id": "folder-canonical-write-core",
        "intro": "A **container** holding **3** files, **138** lines of code, **33** definitions and **10** call edges.",
        "subsections": [],
        "title": "core"
      },
      {
        "blocks": [
          {
            "caption": "Stats",
            "kind": "metric",
            "metrics": [
              {
                "label": "Files",
                "value": "1"
              },
              {
                "label": "Lines of code",
                "value": "49"
              },
              {
                "label": "Blank lines",
                "value": "6"
              },
              {
                "label": "Bytes",
                "value": "1871"
              },
              {
                "label": "Definitions",
                "value": "12"
              },
              {
                "label": "Exported",
                "value": "8"
              },
              {
                "label": "Callable",
                "value": "6"
              },
              {
                "label": "Call edges",
                "value": "4"
              },
              {
                "label": "isolated flow",
                "value": "7"
              },
              {
                "label": "leaf flow",
                "value": "2"
              },
              {
                "label": "relay flow",
                "value": "2"
              },
              {
                "label": "entry flow",
                "value": "1"
              },
              {
                "label": "Findings",
                "value": "no anomalies"
              }
            ]
          }
        ],
        "icon": "bi-folder",
        "id": "folder-canonical-write-core-formatters",
        "intro": "A **concern** on the **processing** layer holding **1** file, **49** lines of code, **12** definitions and **4** call edges.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Subject: mark",
                  "Concern: formatter",
                  "Layer: processing"
                ],
                "kind": "list"
              },
              {
                "caption": "Stats",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "Files",
                    "value": "1"
                  },
                  {
                    "label": "Lines of code",
                    "value": "49"
                  },
                  {
                    "label": "Blank lines",
                    "value": "6"
                  },
                  {
                    "label": "Bytes",
                    "value": "1871"
                  },
                  {
                    "label": "Definitions",
                    "value": "12"
                  },
                  {
                    "label": "Exported",
                    "value": "8"
                  },
                  {
                    "label": "Callable",
                    "value": "6"
                  },
                  {
                    "label": "Call edges",
                    "value": "4"
                  },
                  {
                    "label": "isolated flow",
                    "value": "7"
                  },
                  {
                    "label": "leaf flow",
                    "value": "2"
                  },
                  {
                    "label": "relay flow",
                    "value": "2"
                  },
                  {
                    "label": "entry flow",
                    "value": "1"
                  },
                  {
                    "label": "Findings",
                    "value": "no anomalies"
                  }
                ]
              },
              {
                "entries": [
                  {
                    "description": "**leaf** · `in 2` · `out 0`\ncalls: none\ncalled by: [insertMark](/anatomy/canonical-write#file-canonical-write-core-formatters-mark-formatter-ts), [stripMark](/anatomy/canonical-write#file-canonical-write-core-formatters-mark-formatter-ts)",
                    "term": "skipBlankLines:21"
                  },
                  {
                    "description": "**relay** · `in 1` · `out 2`\ncalls: [insertMark](/anatomy/canonical-write#file-canonical-write-core-formatters-mark-formatter-ts), [markTimeOf](/anatomy/canonical-write#file-canonical-write-core-formatters-mark-formatter-ts)\ncalled by: [writeGeneratedMarkdown](/anatomy/canonical-write#file-canonical-write-core-persistence-text-persistence-ts)",
                    "term": "stampGenerated:40"
                  },
                  {
                    "description": "**relay** · `in 1` · `out 1`\ncalls: [skipBlankLines](/anatomy/canonical-write#file-canonical-write-core-formatters-mark-formatter-ts)\ncalled by: [stampGenerated](/anatomy/canonical-write#file-canonical-write-core-formatters-mark-formatter-ts)",
                    "term": "insertMark:34"
                  },
                  {
                    "description": "**leaf** · `in 1` · `out 0`\ncalls: none\ncalled by: [stampGenerated](/anatomy/canonical-write#file-canonical-write-core-formatters-mark-formatter-ts)",
                    "term": "markTimeOf:13"
                  },
                  {
                    "description": "**entry** · `in 0` · `out 1`\ncalls: [skipBlankLines](/anatomy/canonical-write#file-canonical-write-core-formatters-mark-formatter-ts)\ncalled by: none",
                    "term": "stripMark:29"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "composeMark:17"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "at:30"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "line:35"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "after:36"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "held:46"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "unmarked:47"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "kept:49"
                  }
                ],
                "kind": "glossary"
              },
              {
                "caption": "the file's walk",
                "kind": "walk",
                "walk": {
                  "cells": "walk.2e72e5fee515d678a2f5bb56b97b7aeecc50852d439761cccf3c5a3d51fc3d50.generated.json",
                  "steps": 211,
                  "vector": "walk.2e72e5fee515d678a2f5bb56b97b7aeecc50852d439761cccf3c5a3d51fc3d50.generated.svg"
                }
              },
              {
                "caption": "Syntax kinds",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "identifier",
                    "value": "102"
                  },
                  {
                    "label": "call_expression",
                    "value": "20"
                  },
                  {
                    "label": "arguments",
                    "value": "20"
                  },
                  {
                    "label": "type_annotation",
                    "value": "18"
                  },
                  {
                    "label": "binary_expression",
                    "value": "16"
                  },
                  {
                    "label": "property_identifier",
                    "value": "15"
                  },
                  {
                    "label": "predefined_type",
                    "value": "14"
                  },
                  {
                    "label": "lexical_declaration",
                    "value": "13"
                  }
                ]
              },
              {
                "caption": "Once only",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "program",
                    "value": "1"
                  },
                  {
                    "label": "while_statement",
                    "value": "1"
                  },
                  {
                    "label": "expression_statement",
                    "value": "1"
                  },
                  {
                    "label": "augmented_assignment_expression",
                    "value": "1"
                  },
                  {
                    "label": "ternary_expression",
                    "value": "1"
                  },
                  {
                    "label": "function_type",
                    "value": "1"
                  }
                ]
              },
              {
                "kind": "source",
                "language": "typescript",
                "path": "canonical-write~core/formatters/mark.formatter.ts",
                "references": "references.0929fab53436eb261ecae48fa7839a23b07d8e3c99fd6b2e12bbe8e37ba25ed0.generated.json",
                "source": "source.be0c32247f6ad3cd19d3ff4d7f67fc582930abb41412f31fb4cec8bbbb0ddc67.generated.txt",
                "title": "the source"
              }
            ],
            "id": "file-canonical-write-core-formatters-mark-formatter-ts",
            "title": "mark.formatter.ts"
          }
        ],
        "title": "core/formatters"
      },
      {
        "blocks": [
          {
            "caption": "Stats",
            "kind": "metric",
            "metrics": [
              {
                "label": "Files",
                "value": "1"
              },
              {
                "label": "Lines of code",
                "value": "44"
              },
              {
                "label": "Blank lines",
                "value": "6"
              },
              {
                "label": "Bytes",
                "value": "1873"
              },
              {
                "label": "Definitions",
                "value": "10"
              },
              {
                "label": "Exported",
                "value": "6"
              },
              {
                "label": "Callable",
                "value": "6"
              },
              {
                "label": "Call edges",
                "value": "6"
              },
              {
                "label": "isolated flow",
                "value": "4"
              },
              {
                "label": "entry flow",
                "value": "3"
              },
              {
                "label": "leaf flow",
                "value": "2"
              },
              {
                "label": "relay flow",
                "value": "1"
              },
              {
                "label": "Findings",
                "value": "no anomalies"
              }
            ]
          }
        ],
        "icon": "bi-folder",
        "id": "folder-canonical-write-core-persistence",
        "intro": "A **concern** on the **infrastructure** layer holding **1** file, **44** lines of code, **10** definitions and **6** call edges.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Subject: text",
                  "Concern: persistence",
                  "Layer: infrastructure"
                ],
                "kind": "list"
              },
              {
                "caption": "Stats",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "Files",
                    "value": "1"
                  },
                  {
                    "label": "Lines of code",
                    "value": "44"
                  },
                  {
                    "label": "Blank lines",
                    "value": "6"
                  },
                  {
                    "label": "Bytes",
                    "value": "1873"
                  },
                  {
                    "label": "Definitions",
                    "value": "10"
                  },
                  {
                    "label": "Exported",
                    "value": "6"
                  },
                  {
                    "label": "Callable",
                    "value": "6"
                  },
                  {
                    "label": "Call edges",
                    "value": "6"
                  },
                  {
                    "label": "isolated flow",
                    "value": "4"
                  },
                  {
                    "label": "entry flow",
                    "value": "3"
                  },
                  {
                    "label": "leaf flow",
                    "value": "2"
                  },
                  {
                    "label": "relay flow",
                    "value": "1"
                  },
                  {
                    "label": "Findings",
                    "value": "no anomalies"
                  }
                ]
              },
              {
                "entries": [
                  {
                    "description": "**leaf** · `in 3` · `out 0`\ncalls: none\ncalled by: [writeCanonicalText](/anatomy/canonical-write#file-canonical-write-core-persistence-text-persistence-ts), [writeGeneratedMarkdown](/anatomy/canonical-write#file-canonical-write-core-persistence-text-persistence-ts), [writeVerbatim](/anatomy/canonical-write#file-canonical-write-core-persistence-text-persistence-ts)",
                    "term": "writeChanged:6"
                  },
                  {
                    "description": "**relay** · `in 1` · `out 2`\ncalls: [canonicalText](/anatomy/canonical-write#file-canonical-write-core-persistence-text-persistence-ts), [writeChanged](/anatomy/canonical-write#file-canonical-write-core-persistence-text-persistence-ts)\ncalled by: [writeCanonicalJson](/anatomy/canonical-write#file-canonical-write-core-persistence-text-persistence-ts)",
                    "term": "writeCanonicalText:22"
                  },
                  {
                    "description": "**leaf** · `in 1` · `out 0`\ncalls: none\ncalled by: [writeCanonicalText](/anatomy/canonical-write#file-canonical-write-core-persistence-text-persistence-ts)",
                    "term": "canonicalText:14"
                  },
                  {
                    "description": "**entry** · `in 0` · `out 2`\ncalls: [stampGenerated](/anatomy/canonical-write#file-canonical-write-core-formatters-mark-formatter-ts), [writeChanged](/anatomy/canonical-write#file-canonical-write-core-persistence-text-persistence-ts)\ncalled by: none",
                    "term": "writeGeneratedMarkdown:38"
                  },
                  {
                    "description": "**entry** · `in 0` · `out 1`\ncalls: [writeCanonicalText](/anatomy/canonical-write#file-canonical-write-core-persistence-text-persistence-ts)\ncalled by: none",
                    "term": "writeCanonicalJson:30"
                  },
                  {
                    "description": "**entry** · `in 0` · `out 1`\ncalls: [writeChanged](/anatomy/canonical-write#file-canonical-write-core-persistence-text-persistence-ts)\ncalled by: none",
                    "term": "writeVerbatim:48"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "next:7"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "{ inferredParser }:15"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "body:43"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "previous:44"
                  }
                ],
                "kind": "glossary"
              },
              {
                "caption": "the file's walk",
                "kind": "walk",
                "walk": {
                  "cells": "walk.4fcc7e4b43204556f535acd668f8839606af130c5b72e94d65829106a0665ec9.generated.json",
                  "steps": 182,
                  "vector": "walk.4fcc7e4b43204556f535acd668f8839606af130c5b72e94d65829106a0665ec9.generated.svg"
                }
              },
              {
                "caption": "Syntax kinds",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "identifier",
                    "value": "88"
                  },
                  {
                    "label": "type_annotation",
                    "value": "22"
                  },
                  {
                    "label": "arguments",
                    "value": "19"
                  },
                  {
                    "label": "predefined_type",
                    "value": "18"
                  },
                  {
                    "label": "call_expression",
                    "value": "18"
                  },
                  {
                    "label": "required_parameter",
                    "value": "16"
                  },
                  {
                    "label": "lexical_declaration",
                    "value": "10"
                  },
                  {
                    "label": "variable_declarator",
                    "value": "10"
                  }
                ]
              },
              {
                "caption": "Once only",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "program",
                    "value": "1"
                  },
                  {
                    "label": "unary_expression",
                    "value": "1"
                  },
                  {
                    "label": "object_pattern",
                    "value": "1"
                  },
                  {
                    "label": "shorthand_property_identifier_pattern",
                    "value": "1"
                  },
                  {
                    "label": "null",
                    "value": "1"
                  },
                  {
                    "label": "undefined",
                    "value": "1"
                  }
                ]
              },
              {
                "kind": "source",
                "language": "typescript",
                "path": "canonical-write~core/persistence/text.persistence.ts",
                "references": "references.4a0f14555206652f8062b5d40e49024c87797bda1e38264db6aa31f2fe8f759e.generated.json",
                "source": "source.d80544c9f39950537b07f71f43c792750f17f788f5ec30f7eca98fd6466b577e.generated.txt",
                "title": "the source"
              }
            ],
            "id": "file-canonical-write-core-persistence-text-persistence-ts",
            "title": "text.persistence.ts"
          }
        ],
        "title": "core/persistence"
      },
      {
        "blocks": [
          {
            "caption": "Stats",
            "kind": "metric",
            "metrics": [
              {
                "label": "Files",
                "value": "1"
              },
              {
                "label": "Lines of code",
                "value": "45"
              },
              {
                "label": "Blank lines",
                "value": "4"
              },
              {
                "label": "Bytes",
                "value": "1692"
              },
              {
                "label": "Definitions",
                "value": "11"
              },
              {
                "label": "Exported",
                "value": "10"
              },
              {
                "label": "Callable",
                "value": "4"
              },
              {
                "label": "Call edges",
                "value": "0"
              },
              {
                "label": "isolated flow",
                "value": "11"
              },
              {
                "label": "Findings",
                "value": "no anomalies"
              }
            ]
          }
        ],
        "icon": "bi-folder",
        "id": "folder-canonical-write-core-selectors",
        "intro": "A **concern** on the **application** layer holding **1** file, **45** lines of code, **11** definitions and **0** call edges.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Subject: mark",
                  "Concern: selector",
                  "Layer: application"
                ],
                "kind": "list"
              },
              {
                "caption": "Stats",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "Files",
                    "value": "1"
                  },
                  {
                    "label": "Lines of code",
                    "value": "45"
                  },
                  {
                    "label": "Blank lines",
                    "value": "4"
                  },
                  {
                    "label": "Bytes",
                    "value": "1692"
                  },
                  {
                    "label": "Definitions",
                    "value": "11"
                  },
                  {
                    "label": "Exported",
                    "value": "10"
                  },
                  {
                    "label": "Callable",
                    "value": "4"
                  },
                  {
                    "label": "Call edges",
                    "value": "0"
                  },
                  {
                    "label": "isolated flow",
                    "value": "11"
                  },
                  {
                    "label": "Findings",
                    "value": "no anomalies"
                  }
                ]
              },
              {
                "entries": [
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "bodyStartOf:12"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "close:16"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "markLineAt:20"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "start:21"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "lineEnd:25"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "versionOf:29"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "parseMark:37"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "at:38"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "line:42"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "[time = \"\", version = \"\"]:46"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "count:47"
                  }
                ],
                "kind": "glossary"
              },
              {
                "caption": "the file's walk",
                "kind": "walk",
                "walk": {
                  "cells": "walk.a8bb960ced12ed093cfe1b070f5944f543b2a983275a08387c27bde11b890d1e.generated.json",
                  "steps": 179,
                  "vector": "walk.a8bb960ced12ed093cfe1b070f5944f543b2a983275a08387c27bde11b890d1e.generated.svg"
                }
              },
              {
                "caption": "Syntax kinds",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "identifier",
                    "value": "76"
                  },
                  {
                    "label": "property_identifier",
                    "value": "23"
                  },
                  {
                    "label": "member_expression",
                    "value": "21"
                  },
                  {
                    "label": "call_expression",
                    "value": "15"
                  },
                  {
                    "label": "arguments",
                    "value": "15"
                  },
                  {
                    "label": "lexical_declaration",
                    "value": "12"
                  },
                  {
                    "label": "variable_declarator",
                    "value": "12"
                  },
                  {
                    "label": "binary_expression",
                    "value": "11"
                  }
                ]
              },
              {
                "caption": "Once only",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "program",
                    "value": "1"
                  },
                  {
                    "label": "array_pattern",
                    "value": "1"
                  }
                ]
              },
              {
                "kind": "source",
                "language": "typescript",
                "path": "canonical-write~core/selectors/mark.selector.ts",
                "references": "references.9a96022c6fedc9a69e0bb85ef3d1c4aab627d8fdb0df2cbdf8ce6b9ad6a965ee.generated.json",
                "source": "source.243471ca39189b2655be70cad040ce04c8895c2324a7428937adf3ac9d56d38f.generated.txt",
                "title": "the source"
              }
            ],
            "id": "file-canonical-write-core-selectors-mark-selector-ts",
            "title": "mark.selector.ts"
          }
        ],
        "title": "core/selectors"
      },
      {
        "blocks": [
          {
            "caption": "Stats",
            "kind": "metric",
            "metrics": [
              {
                "label": "Files",
                "value": "1"
              },
              {
                "label": "Lines of code",
                "value": "8"
              },
              {
                "label": "Blank lines",
                "value": "1"
              },
              {
                "label": "Bytes",
                "value": "177"
              },
              {
                "label": "Definitions",
                "value": "2"
              },
              {
                "label": "Exported",
                "value": "2"
              },
              {
                "label": "Callable",
                "value": "0"
              },
              {
                "label": "Call edges",
                "value": "0"
              },
              {
                "label": "isolated flow",
                "value": "2"
              },
              {
                "label": "Findings",
                "value": "no anomalies"
              }
            ]
          }
        ],
        "icon": "bi-folder",
        "id": "folder-canonical-write-types",
        "intro": "A **container** holding **1** file, **8** lines of code, **2** definitions and **0** call edges.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Subject: mark",
                  "Concern: types",
                  "Layer: infrastructure"
                ],
                "kind": "list"
              },
              {
                "caption": "Stats",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "Files",
                    "value": "1"
                  },
                  {
                    "label": "Lines of code",
                    "value": "8"
                  },
                  {
                    "label": "Blank lines",
                    "value": "1"
                  },
                  {
                    "label": "Bytes",
                    "value": "177"
                  },
                  {
                    "label": "Definitions",
                    "value": "2"
                  },
                  {
                    "label": "Exported",
                    "value": "2"
                  },
                  {
                    "label": "Callable",
                    "value": "0"
                  },
                  {
                    "label": "Call edges",
                    "value": "0"
                  },
                  {
                    "label": "isolated flow",
                    "value": "2"
                  },
                  {
                    "label": "Findings",
                    "value": "no anomalies"
                  }
                ]
              },
              {
                "entries": [
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "GeneratedMark:1"
                  },
                  {
                    "description": "**isolated** · `in 0` · `out 0`\ncalls: none\ncalled by: none",
                    "term": "MarkSpan:6"
                  }
                ],
                "kind": "glossary"
              },
              {
                "caption": "the file's walk",
                "kind": "walk",
                "walk": {
                  "cells": "walk.f7dfcec6087b6f924ff39e1615e17e08c57e431a956b8064d6807d0fac93aa1c.generated.json",
                  "steps": 8,
                  "vector": "walk.f7dfcec6087b6f924ff39e1615e17e08c57e431a956b8064d6807d0fac93aa1c.generated.svg"
                }
              },
              {
                "caption": "Syntax kinds",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "property_signature",
                    "value": "4"
                  },
                  {
                    "label": "property_identifier",
                    "value": "4"
                  },
                  {
                    "label": "type_annotation",
                    "value": "4"
                  },
                  {
                    "label": "predefined_type",
                    "value": "4"
                  },
                  {
                    "label": "export_statement",
                    "value": "2"
                  },
                  {
                    "label": "interface_declaration",
                    "value": "2"
                  },
                  {
                    "label": "type_identifier",
                    "value": "2"
                  },
                  {
                    "label": "interface_body",
                    "value": "2"
                  }
                ]
              },
              {
                "caption": "Once only",
                "kind": "metric",
                "metrics": [
                  {
                    "label": "program",
                    "value": "1"
                  }
                ]
              },
              {
                "kind": "source",
                "language": "typescript",
                "path": "canonical-write~types/mark.types.ts",
                "references": "references.946e0c575104f6f4ef499196fa05e27e5e931acb9c26281c8f9ef901f6adf6e9.generated.json",
                "source": "source.5f4f96dc6b1ee03b519ecc29c90137d84995f81335aa6d95f29bb1d699dbe30e.generated.txt",
                "title": "the source"
              }
            ],
            "id": "file-canonical-write-types-mark-types-ts",
            "title": "mark.types.ts"
          }
        ],
        "title": "types"
      }
    ]
  },
  "description": "A member holding 11 files, 429 lines of code, 44 definitions and 10 call edges.",
  "id": "anatomy",
  "label": "Canonical Write",
  "tab": "canonical-write",
  "title": "Canonical Write — Anatomy — Bane's Lab",
  "url": "https://banes-lab.com/anatomy/canonical-write"
}
