{
  "id": "keywords/local",
  "mentions": [
    {
      "context": "…e build pipeline on a single knowledge repository, before any site exists. In local scope it needs no network and writes nothing unless asked to fix. In global …",
      "file": {
        "href": "../../specs/processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "../../specs/processes/quality/lint/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 4,
      "surface": "local",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…from its cache or fetched with the validators the server gave, and checks the local notes against the remote entities with the global checks, without rebuilding…",
      "file": {
        "href": "../../glossary/quality/linter/scope/index.html",
        "label": "quality/linter/scope.md"
      },
      "href": "../../glossary/quality/linter/scope/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "local",
      "title": "Scope",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…I-TERM-HOMONYM, W-LINK-CROSS-SOURCE). The model is fetched once and kept in a local cache for a configurable number of hours; when it cannot be read, the linter…",
      "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,
      "passages": 2,
      "surface": "local",
      "title": "Global check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A repository or a local folder declared in sources: of the configuration: a unique name that prefixes every identifier from it, a git URL cloned at depth 1 on i…",
      "file": {
        "href": "../../specs/objects/ingestion/source/index.html",
        "label": "objects/ingestion/source.md"
      },
      "href": "../../specs/objects/ingestion/source/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "local",
      "title": "Source",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "The local lint says the same thing as the build. For the checks the linter computes in --scope repo, listed as LOCAL_CHECKS by the lint package (E-ENCODING, E-F…",
      "file": {
        "href": "../../specs/rules/engine/linter-build-parity/index.html",
        "label": "rules/engine/linter-build-parity.rule.md"
      },
      "href": "../../specs/rules/engine/linter-build-parity/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "local",
      "title": "Linter and build parity",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "A git repository, or a local folder, that holds notes and documents and is declared as a source of the wiki. The tool never writes into it, each knowledge repos…",
      "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": "local",
      "title": "Knowledge repository",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "In global scope, read the published model named by global.model: from its local cache while it is younger than global.max_age_hours, else fetched again with the…",
      "file": {
        "href": "../../specs/processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "../../specs/processes/quality/lint/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 4,
      "surface": "local",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…ain with the validators the server gave, else from the path given; when no model can be read, print one line saying why and go on with the local findings alone.",
      "file": {
        "href": "../../specs/processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "../../specs/processes/quality/lint/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 4,
      "surface": "local",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Print the findings, local and global merged without repetition, as text, JSON, SARIF or JUnit, each with the address of its documentation page; the JSON and SAR…",
      "file": {
        "href": "../../specs/processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "../../specs/processes/quality/lint/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 4,
      "surface": "local",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…uilding anything. When no model can be read, the global scope degrades to the local one, says so on one line and in its reports, and exits according to the loca…",
      "file": {
        "href": "../../glossary/quality/linter/scope/index.html",
        "label": "quality/linter/scope.md"
      },
      "href": "../../glossary/quality/linter/scope/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "local",
      "title": "Scope",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…thing. When no model can be read, the global scope degrades to the local one, says so on one line and in its reports, and exits according to the local findings.",
      "file": {
        "href": "../../glossary/quality/linter/scope/index.html",
        "label": "quality/linter/scope.md"
      },
      "href": "../../glossary/quality/linter/scope/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "local",
      "title": "Scope",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…er of hours; when it cannot be read, the linter says so and falls back to the local checks instead of failing. Each finding names the remote entity and the buil…",
      "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,
      "passages": 2,
      "surface": "local",
      "title": "Global check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…refixes every identifier from it, a git URL cloned at depth 1 on its ref or a local path, its locale, its default application, whether it is a glossary, and its…",
      "file": {
        "href": "../../specs/objects/ingestion/source/index.html",
        "label": "objects/ingestion/source.md"
      },
      "href": "../../specs/objects/ingestion/source/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "local",
      "title": "Source",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…ource of the copy and builds the same copy, then compares the findings of the local checks one by one, and checks that the excluded folder and the git-ignored f…",
      "file": {
        "href": "../../specs/rules/engine/linter-build-parity/index.html",
        "label": "rules/engine/linter-build-parity.rule.md"
      },
      "href": "../../specs/rules/engine/linter-build-parity/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 2,
      "surface": "local",
      "title": "Linter and build parity",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "A git repository, or a local folder, declared in the configuration with its typing rules. Every entity's identifier starts with the name of its source, and ever…",
      "file": {
        "href": "../../glossary/ingestion/sources/source/index.html",
        "label": "ingestion/sources/source.md"
      },
      "href": "../../glossary/ingestion/sources/source/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "local",
      "title": "Source",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… frontmatter reference that matches no note, or several by title. The first is a local check, the first two are also computed in the global scope of the linter.",
      "file": {
        "href": "../../glossary/quality/checks/link-checks/index.html",
        "label": "quality/checks/link-checks.md"
      },
      "href": "../../glossary/quality/checks/link-checks/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "local",
      "title": "Link checks",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…for the rare repository that keeps notes in an ignored folder. Because both sides list the files the same way, the local checks keep their parity file for file.",
      "file": {
        "href": "../../glossary/quality/linter/excluded-file/index.html",
        "label": "quality/linter/excluded-file.md"
      },
      "href": "../../glossary/quality/linter/excluded-file/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "local",
      "title": "Excluded file",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…model of the wiki. The linter and the build produce the same findings for the local checks, it fails from the severity --fail-on gives, writes a forge report on…",
      "file": {
        "href": "../../glossary/quality/linter/linter/index.html",
        "label": "quality/linter/linter.md"
      },
      "href": "../../glossary/quality/linter/linter/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "local",
      "title": "Linter",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…; record for each file the last commit that touched it and its date, from the repository holding a local folder too when the file is unchanged since its commit.",
      "file": {
        "href": "../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../specs/processes/ingestion/build-pipeline/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "surface": "local",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…sources: one entry per knowledge repository, a git URL cloned at depth 1 or a local path, a glossary source marked glossary: true so that its titles win when a …",
      "file": {
        "href": "../../specs/processes/ingestion/onboarding-a-repository/index.html",
        "label": "processes/ingestion/onboarding-a-repository.md"
      },
      "href": "../../specs/processes/ingestion/onboarding-a-repository/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "local",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…ot be fetched or read: wrong URL, unknown ref, missing credentials, a missing local path, or a faulty concordance-lint.yaml in the repository, which the build r…",
      "file": {
        "href": "../../specs/rules/sources/unreachable-source/index.html",
        "label": "rules/sources/unreachable-source.rule.md"
      },
      "href": "../../specs/rules/sources/unreachable-source/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "local",
      "title": "Unreachable source",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…der which is which. The linter reports the same finding in global scope for a local title that an entity of another type carries in the published model. A twin …",
      "file": {
        "href": "../../specs/rules/vocabulary/term-homonym/index.html",
        "label": "rules/vocabulary/term-homonym.rule.md"
      },
      "href": "../../specs/rules/vocabulary/term-homonym/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "local",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…ERSION (the commit the build read, shortened to seven characters, empty for a local source without a git history), CONTENT KEPT (\"312 pages\" or \"205 documents\",…",
      "file": {
        "href": "../../specs/screens/pages/about/index.html",
        "label": "screens/pages/about.md"
      },
      "href": "../../specs/screens/pages/about/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "surface": "local",
      "title": "About this wiki",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Pressing the switch displays the other scheme at once and remembers it in the local storage of the browser under concordance-mode, so that the next page and the…",
      "file": {
        "href": "../../specs/screens/panels/colour-scheme/index.html",
        "label": "screens/panels/colour-scheme.md"
      },
      "href": "../../specs/screens/panels/colour-scheme/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "surface": "local",
      "title": "Colour scheme",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… the flow of the page under the blocks, on a tablet at the foot of the page. The fold is a native disclosure: it opens without any script and over a local file.",
      "file": {
        "href": "../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../specs/screens/panels/neighbourhood-map/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "local",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The pins live in the local storage of the browser under concordance-pins, as the identifier of each page and its title at the time it was pinned, so that a chip…",
      "file": {
        "href": "../../specs/screens/panels/pinned-pages/index.html",
        "label": "screens/panels/pinned-pages.md"
      },
      "href": "../../specs/screens/panels/pinned-pages/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "surface": "local",
      "title": "Pinned pages",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The folded panels are a preference, not a content to share: they live in the local storage of the browser under concordance-panels, as the names of the folded p…",
      "file": {
        "href": "../../specs/screens/panels/side-panel/index.html",
        "label": "screens/panels/side-panel.md"
      },
      "href": "../../specs/screens/panels/side-panel/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "surface": "local",
      "title": "Side panel",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
