{
  "id": "specs/processes/quality/lint",
  "mentions": [
    {
      "context": "… glossary or in the specifications is linted where it is written, then the confi…",
      "file": {
        "href": "../../publication/publishing-the-wiki/index.html",
        "label": "processes/publication/publishing-the-wiki.md"
      },
      "href": "../../publication/publishing-the-wiki/index.html#L11",
      "kind": "written",
      "line": 11,
      "passages": 5,
      "surface": "lint",
      "title": "Publishing the wiki",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "The local lint says the same thing as the build. For the checks the linter compu…",
      "file": {
        "href": "../../../rules/engine/linter-build-parity/index.html",
        "label": "rules/engine/linter-build-parity.rule.md"
      },
      "href": "../../../rules/engine/linter-build-parity/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 5,
      "surface": "lint",
      "title": "Linter and build parity",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…-config; else the published model the lint configuration names for the lint in g…",
      "file": {
        "href": "../query/index.html",
        "label": "processes/quality/query.md"
      },
      "href": "../query/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 3,
      "surface": "lint",
      "title": "Query",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../api/canonical-model/index.html",
        "label": "api/canonical-model.md"
      },
      "href": "../../../api/canonical-model/index.html#L16",
      "kind": "written",
      "line": 16,
      "passages": 2,
      "surface": "Lint",
      "title": "Canonical model",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../api/plugin-api/index.html",
        "label": "api/plugin-api.md"
      },
      "href": "../../../api/plugin-api/index.html#L14",
      "kind": "written",
      "line": 14,
      "passages": 2,
      "surface": "Lint",
      "title": "Plugin API",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../decisions/inference/declarative-profile/index.html",
        "label": "decisions/inference/declarative-profile.md"
      },
      "href": "../../../decisions/inference/declarative-profile/index.html#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Declarative profile",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…h of the glossary or of the specifications, after the lint of the merge request.",
      "file": {
        "href": "../../publication/publishing-the-wiki/index.html",
        "label": "processes/publication/publishing-the-wiki.md"
      },
      "href": "../../publication/publishing-the-wiki/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 5,
      "surface": "lint",
      "title": "Publishing the wiki",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…workflow of that repository runs the linter again on the main branch and stops t…",
      "file": {
        "href": "../../publication/publishing-the-wiki/index.html",
        "label": "processes/publication/publishing-the-wiki.md"
      },
      "href": "../../publication/publishing-the-wiki/index.html#L12",
      "kind": "written",
      "line": 12,
      "passages": 5,
      "surface": "linter",
      "title": "Publishing the wiki",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "The lint workflow of that repository runs the linter again on the main branch an…",
      "file": {
        "href": "../../publication/publishing-the-wiki/index.html",
        "label": "processes/publication/publishing-the-wiki.md"
      },
      "href": "../../publication/publishing-the-wiki/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 5,
      "surface": "lint",
      "title": "Publishing the wiki",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "When the lint is green and the repository holds the dispatch token, the workflow…",
      "file": {
        "href": "../../publication/publishing-the-wiki/index.html",
        "label": "processes/publication/publishing-the-wiki.md"
      },
      "href": "../../publication/publishing-the-wiki/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 5,
      "surface": "lint",
      "title": "Publishing the wiki",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…e repo, listed as LOCAL_CHECKS by the lint package (E-ENCODING, E-FM-INVALID, E-…",
      "file": {
        "href": "../../../rules/engine/linter-build-parity/index.html",
        "label": "rules/engine/linter-build-parity.rule.md"
      },
      "href": "../../../rules/engine/linter-build-parity/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 5,
      "surface": "lint",
      "title": "Linter and build parity",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "… the golden ones and the faulty ones, lints every source of the copy and builds …",
      "file": {
        "href": "../../../rules/engine/linter-build-parity/index.html",
        "label": "rules/engine/linter-build-parity.rule.md"
      },
      "href": "../../../rules/engine/linter-build-parity/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 5,
      "surface": "lints",
      "title": "Linter and build parity",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/engine/linter-build-parity/index.html",
        "label": "rules/engine/linter-build-parity.rule.md"
      },
      "href": "../../../rules/engine/linter-build-parity/index.html#L16",
      "kind": "written",
      "line": 16,
      "passages": 5,
      "surface": "Lint",
      "title": "Linter and build parity",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/engine/linter-build-parity/index.html",
        "label": "rules/engine/linter-build-parity.rule.md"
      },
      "href": "../../../rules/engine/linter-build-parity/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 5,
      "surface": "Lint",
      "title": "Linter and build parity",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "… the lint configuration names for the lint in global scope. Say which in the fir…",
      "file": {
        "href": "../query/index.html",
        "label": "processes/quality/query.md"
      },
      "href": "../query/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 3,
      "surface": "lint",
      "title": "Query",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…-config; else the published model the lint configuration names for the lint in g…",
      "file": {
        "href": "../query/index.html",
        "label": "processes/quality/query.md"
      },
      "href": "../query/index.html#L11",
      "kind": "written",
      "line": 11,
      "passages": 3,
      "surface": "lint",
      "title": "Query",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../api/canonical-model/index.html",
        "label": "api/canonical-model.md"
      },
      "href": "../../../api/canonical-model/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 2,
      "surface": "Lint",
      "title": "Canonical model",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../api/plugin-api/index.html",
        "label": "api/plugin-api.md"
      },
      "href": "../../../api/plugin-api/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 2,
      "surface": "Lint",
      "title": "Plugin API",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../decisions/inference/declarative-profile/index.html",
        "label": "decisions/inference/declarative-profile.md"
      },
      "href": "../../../decisions/inference/declarative-profile/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Declarative profile",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../decisions/ingestion/deterministic-identifiers/index.html",
        "label": "decisions/ingestion/deterministic-identifiers.md"
      },
      "href": "../../../decisions/ingestion/deterministic-identifiers/index.html#L14",
      "kind": "written",
      "line": 14,
      "passages": 2,
      "surface": "Lint",
      "title": "Deterministic identifiers",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../decisions/ingestion/deterministic-identifiers/index.html",
        "label": "decisions/ingestion/deterministic-identifiers.md"
      },
      "href": "../../../decisions/ingestion/deterministic-identifiers/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 2,
      "surface": "Lint",
      "title": "Deterministic identifiers",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../decisions/ingestion/locale-per-source/index.html",
        "label": "decisions/ingestion/locale-per-source.md"
      },
      "href": "../../../decisions/ingestion/locale-per-source/index.html#L16",
      "kind": "written",
      "line": 16,
      "passages": 2,
      "surface": "Lint",
      "title": "Locale per source",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../decisions/ingestion/locale-per-source/index.html",
        "label": "decisions/ingestion/locale-per-source.md"
      },
      "href": "../../../decisions/ingestion/locale-per-source/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 2,
      "surface": "Lint",
      "title": "Locale per source",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../decisions/ingestion/standard-markdown-only/index.html",
        "label": "decisions/ingestion/standard-markdown-only.md"
      },
      "href": "../../../decisions/ingestion/standard-markdown-only/index.html#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Standard markdown only",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../decisions/ingestion/standard-markdown-only/index.html",
        "label": "decisions/ingestion/standard-markdown-only.md"
      },
      "href": "../../../decisions/ingestion/standard-markdown-only/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Standard markdown only",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../decisions/quality/core-plugins-preset/index.html",
        "label": "decisions/quality/core-plugins-preset.md"
      },
      "href": "../../../decisions/quality/core-plugins-preset/index.html#L14",
      "kind": "written",
      "line": 14,
      "passages": 2,
      "surface": "Lint",
      "title": "Core, plugins, preset",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../decisions/quality/core-plugins-preset/index.html",
        "label": "decisions/quality/core-plugins-preset.md"
      },
      "href": "../../../decisions/quality/core-plugins-preset/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 2,
      "surface": "Lint",
      "title": "Core, plugins, preset",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../decisions/quality/findings-not-failures/index.html",
        "label": "decisions/quality/findings-not-failures.md"
      },
      "href": "../../../decisions/quality/findings-not-failures/index.html#L14",
      "kind": "written",
      "line": 14,
      "passages": 2,
      "surface": "Lint",
      "title": "Findings, not failures",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../decisions/quality/findings-not-failures/index.html",
        "label": "decisions/quality/findings-not-failures.md"
      },
      "href": "../../../decisions/quality/findings-not-failures/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 2,
      "surface": "Lint",
      "title": "Findings, not failures",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../notes/type-by-filing/index.html",
        "label": "notes/type-by-filing.md"
      },
      "href": "../../../notes/type-by-filing/index.html#L17",
      "kind": "written",
      "line": 17,
      "passages": 2,
      "surface": "Lint",
      "title": "Type by filing",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../notes/type-by-filing/index.html",
        "label": "notes/type-by-filing.md"
      },
      "href": "../../../notes/type-by-filing/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 2,
      "surface": "Lint",
      "title": "Type by filing",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "… asks for; the build pipeline and the lint do the rest. On the golden corpus the…",
      "file": {
        "href": "../../ingestion/onboarding-a-repository/index.html",
        "label": "processes/ingestion/onboarding-a-repository.md"
      },
      "href": "../../ingestion/onboarding-a-repository/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 2,
      "surface": "lint",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… asks for; the build pipeline and the lint do the rest. On the golden corpus the…",
      "file": {
        "href": "../../ingestion/onboarding-a-repository/index.html",
        "label": "processes/ingestion/onboarding-a-repository.md"
      },
      "href": "../../ingestion/onboarding-a-repository/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "lint",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…ever edits the model or the site; the lint of the merge request tells them what …",
      "file": {
        "href": "../../../roles/ingestion/author/index.html",
        "label": "roles/ingestion/author.md"
      },
      "href": "../../../roles/ingestion/author/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "lint",
      "title": "Author",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "…ever edits the model or the site; the lint of the merge request tells them what …",
      "file": {
        "href": "../../../roles/ingestion/author/index.html",
        "label": "roles/ingestion/author.md"
      },
      "href": "../../../roles/ingestion/author/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "lint",
      "title": "Author",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "… the build log and the reports of the lint in the merge requests, and holds the …",
      "file": {
        "href": "../../../roles/quality/quality-owner/index.html",
        "label": "roles/quality/quality-owner.md"
      },
      "href": "../../../roles/quality/quality-owner/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "lint",
      "title": "Quality owner",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "… the build log and the reports of the lint in the merge requests, and holds the …",
      "file": {
        "href": "../../../roles/quality/quality-owner/index.html",
        "label": "roles/quality/quality-owner.md"
      },
      "href": "../../../roles/quality/quality-owner/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "lint",
      "title": "Quality owner",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/engine/disabled-plugin/index.html",
        "label": "rules/engine/disabled-plugin.rule.md"
      },
      "href": "../../../rules/engine/disabled-plugin/index.html#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Disabled plugin",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/engine/disabled-plugin/index.html",
        "label": "rules/engine/disabled-plugin.rule.md"
      },
      "href": "../../../rules/engine/disabled-plugin/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Disabled plugin",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/identifiers/duplicate-identifier/index.html",
        "label": "rules/identifiers/duplicate-identifier.rule.md"
      },
      "href": "../../../rules/identifiers/duplicate-identifier/index.html#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Duplicate identifier",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/identifiers/duplicate-identifier/index.html",
        "label": "rules/identifiers/duplicate-identifier.rule.md"
      },
      "href": "../../../rules/identifiers/duplicate-identifier/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Duplicate identifier",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/identifiers/invalid-encoding/index.html",
        "label": "rules/identifiers/invalid-encoding.rule.md"
      },
      "href": "../../../rules/identifiers/invalid-encoding/index.html#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Invalid encoding",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/identifiers/invalid-encoding/index.html",
        "label": "rules/identifiers/invalid-encoding.rule.md"
      },
      "href": "../../../rules/identifiers/invalid-encoding/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Invalid encoding",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/identifiers/invalid-frontmatter/index.html",
        "label": "rules/identifiers/invalid-frontmatter.rule.md"
      },
      "href": "../../../rules/identifiers/invalid-frontmatter/index.html#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Invalid frontmatter",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/identifiers/invalid-frontmatter/index.html",
        "label": "rules/identifiers/invalid-frontmatter.rule.md"
      },
      "href": "../../../rules/identifiers/invalid-frontmatter/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Invalid frontmatter",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/identifiers/invalid-identifier/index.html",
        "label": "rules/identifiers/invalid-identifier.rule.md"
      },
      "href": "../../../rules/identifiers/invalid-identifier/index.html#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Invalid identifier",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/identifiers/invalid-identifier/index.html",
        "label": "rules/identifiers/invalid-identifier.rule.md"
      },
      "href": "../../../rules/identifiers/invalid-identifier/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Invalid identifier",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/identifiers/relation-outside-the-matrix/index.html",
        "label": "rules/identifiers/relation-outside-the-matrix.rule.md"
      },
      "href": "../../../rules/identifiers/relation-outside-the-matrix/index.html#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Relation outside the matrix",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/identifiers/relation-outside-the-matrix/index.html",
        "label": "rules/identifiers/relation-outside-the-matrix.rule.md"
      },
      "href": "../../../rules/identifiers/relation-outside-the-matrix/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Relation outside the matrix",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/identifiers/type-conflict/index.html",
        "label": "rules/identifiers/type-conflict.rule.md"
      },
      "href": "../../../rules/identifiers/type-conflict/index.html#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Type conflict",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/identifiers/type-conflict/index.html",
        "label": "rules/identifiers/type-conflict.rule.md"
      },
      "href": "../../../rules/identifiers/type-conflict/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Type conflict",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/links/broken-link/index.html",
        "label": "rules/links/broken-link.rule.md"
      },
      "href": "../../../rules/links/broken-link/index.html#L16",
      "kind": "written",
      "line": 16,
      "passages": 2,
      "surface": "Lint",
      "title": "Broken link",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/links/broken-link/index.html",
        "label": "rules/links/broken-link.rule.md"
      },
      "href": "../../../rules/links/broken-link/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 2,
      "surface": "Lint",
      "title": "Broken link",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/links/cross-source-link/index.html",
        "label": "rules/links/cross-source-link.rule.md"
      },
      "href": "../../../rules/links/cross-source-link/index.html#L16",
      "kind": "written",
      "line": 16,
      "passages": 2,
      "surface": "Lint",
      "title": "Cross-source link",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/links/cross-source-link/index.html",
        "label": "rules/links/cross-source-link.rule.md"
      },
      "href": "../../../rules/links/cross-source-link/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 2,
      "surface": "Lint",
      "title": "Cross-source link",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/vocabulary/missing-application/index.html",
        "label": "rules/vocabulary/missing-application.rule.md"
      },
      "href": "../../../rules/vocabulary/missing-application/index.html#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Missing application",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/vocabulary/missing-application/index.html",
        "label": "rules/vocabulary/missing-application.rule.md"
      },
      "href": "../../../rules/vocabulary/missing-application/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Missing application",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/vocabulary/term-homonym/index.html",
        "label": "rules/vocabulary/term-homonym.rule.md"
      },
      "href": "../../../rules/vocabulary/term-homonym/index.html#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/vocabulary/term-homonym/index.html",
        "label": "rules/vocabulary/term-homonym.rule.md"
      },
      "href": "../../../rules/vocabulary/term-homonym/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/vocabulary/unclassified-domain/index.html",
        "label": "rules/vocabulary/unclassified-domain.rule.md"
      },
      "href": "../../../rules/vocabulary/unclassified-domain/index.html#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Unclassified domain",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/vocabulary/unclassified-domain/index.html",
        "label": "rules/vocabulary/unclassified-domain.rule.md"
      },
      "href": "../../../rules/vocabulary/unclassified-domain/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Unclassified domain",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/vocabulary/undefined-term/index.html",
        "label": "rules/vocabulary/undefined-term.rule.md"
      },
      "href": "../../../rules/vocabulary/undefined-term/index.html#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Undefined term",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Lint",
      "file": {
        "href": "../../../rules/vocabulary/undefined-term/index.html",
        "label": "rules/vocabulary/undefined-term.rule.md"
      },
      "href": "../../../rules/vocabulary/undefined-term/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "Lint",
      "title": "Undefined term",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…es into it, each knowledge repository lints itself in its merge requests with th…",
      "file": {
        "href": "../../../../glossary/ingestion/sources/knowledge-repository/index.html",
        "label": "ingestion/sources/knowledge-repository.md"
      },
      "href": "../../../../glossary/ingestion/sources/knowledge-repository/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "lints",
      "title": "Knowledge repository",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…d with an entity of another type. The lint package lists them as GLOBAL_CHECKS (…",
      "file": {
        "href": "../../../../glossary/quality/checks/global-check/index.html",
        "label": "quality/checks/global-check.md"
      },
      "href": "../../../../glossary/quality/checks/global-check/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "lint",
      "title": "Global check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…, identifiers and internal links. The lint package lists them as LOCAL_CHECKS. F…",
      "file": {
        "href": "../../../../glossary/quality/checks/local-check/index.html",
        "label": "quality/checks/local-check.md"
      },
      "href": "../../../../glossary/quality/checks/local-check/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "lint",
      "title": "Local check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… next or rc for a prerelease; it then lints the faulty corpus through the publis…",
      "file": {
        "href": "../release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../release/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "surface": "lints",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…builds and publishes the site and the lint of every knowledge repository, and do…",
      "file": {
        "href": "../../../roles/ingestion/integrator/index.html",
        "label": "roles/ingestion/integrator.md"
      },
      "href": "../../../roles/ingestion/integrator/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "lint",
      "title": "Integrator",
      "type": "role",
      "typeLabel": "Role"
    }
  ]
}
