{
  "id": "glossary/quality/findings/finding",
  "mentions": [
    {
      "context": "…its content signal is capped and the finding says so. The base name and the titl…",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html",
        "label": "meetings/2026/2026-07-09-twin-resources-review/twin-resources-review.md"
      },
      "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 6,
      "surface": "finding",
      "title": "Twin resources review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…nt page whose conversion failed, the finding conversion failed recorded for its …",
      "file": {
        "href": "../../../../specs/screens/pages/edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../../../../specs/screens/pages/edge-cases/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "passages": 6,
      "surface": "finding",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ession a keyword page, every doubt a finding in the build log, never a stopped b…",
      "file": {
        "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.md"
      },
      "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 5,
      "surface": "finding",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…s ones and reports its anomalies as findings; no content anomaly stops the chain…",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 4,
      "surface": "findings",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…and renders in one run, prints every finding and a summary, and writes the site …",
      "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#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 4,
      "surface": "finding",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… 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": "findings",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…timated at one half or more, and the finding gives the share of lines in common.…",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html",
        "label": "meetings/2026/2026-07-09-twin-resources-review/twin-resources-review.md"
      },
      "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "passages": 6,
      "surface": "finding",
      "title": "Twin resources review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…ommon. The quality owner reviews the wording of the duplicate candidate finding.",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html",
        "label": "meetings/2026/2026-07-09-twin-resources-review/twin-resources-review.md"
      },
      "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "passages": 6,
      "surface": "finding",
      "title": "Twin resources review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…mputed on the full shingle sets. The finding gives the share of lines in common.",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html",
        "label": "meetings/2026/2026-07-09-twin-resources-review/twin-resources-review.vtt"
      },
      "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "location": "00:28:30",
      "passages": 6,
      "surface": "finding",
      "title": "Twin resources review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…he content signal is capped, and the finding says so. The base name and the titl…",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html",
        "label": "meetings/2026/2026-07-09-twin-resources-review/twin-resources-review.vtt"
      },
      "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "location": "00:37:05",
      "passages": 6,
      "surface": "finding",
      "title": "Twin resources review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "… index recomputed on the close pairs. Participant-4 reviews the finding wording.",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html",
        "label": "meetings/2026/2026-07-09-twin-resources-review/twin-resources-review.vtt"
      },
      "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "location": "00:57:55",
      "passages": 6,
      "surface": "finding",
      "title": "Twin resources review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…missing, with the note that the same finding stands in the publication report an…",
      "file": {
        "href": "../../../../specs/screens/pages/edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../../../../specs/screens/pages/edge-cases/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "passages": 6,
      "surface": "finding",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… fix it. A document without a preview and without a finding shows nothing of it.",
      "file": {
        "href": "../../../../specs/screens/pages/edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../../../../specs/screens/pages/edge-cases/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "passages": 6,
      "surface": "finding",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ntract the build could not read, the finding unreachable contract recorded for i…",
      "file": {
        "href": "../../../../specs/screens/pages/edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../../../../specs/screens/pages/edge-cases/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "passages": 6,
      "surface": "finding",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…nd \"Why this failure?\" unfolding the finding. The notice is one component, the o…",
      "file": {
        "href": "../../../../specs/screens/pages/edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../../../../specs/screens/pages/edge-cases/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "passages": 6,
      "surface": "finding",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: finding, build, entity",
      "file": {
        "href": "../../../../specs/screens/pages/edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../../../../specs/screens/pages/edge-cases/index.html#L29",
      "kind": "recognised",
      "line": 29,
      "passages": 6,
      "surface": "finding",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…on a keyword page.  Every doubt is a finding in the build log, never a stopped b…",
      "file": {
        "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.pdf"
      },
      "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L2",
      "kind": "recognised",
      "line": 2,
      "location": "page 2",
      "passages": 5,
      "surface": "finding",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "… in the margin of the diff, an error finding fails the check.  The wiki keeps pa…",
      "file": {
        "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.pdf"
      },
      "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L5",
      "kind": "recognised",
      "line": 5,
      "location": "page 5",
      "passages": 5,
      "surface": "finding",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…on a keyword page.  Every doubt is a finding in the build log, never a stopped b…",
      "file": {
        "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.pptx"
      },
      "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L2",
      "kind": "recognised",
      "line": 2,
      "location": "slide 2",
      "passages": 5,
      "surface": "finding",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "… in the margin of the diff, an error finding fails the check.  The wiki keeps pa…",
      "file": {
        "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.pptx"
      },
      "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L5",
      "kind": "recognised",
      "line": 5,
      "location": "slide 5",
      "passages": 5,
      "surface": "finding",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…ributes. A conversion that fails is a finding and the document stays a download.",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 4,
      "surface": "finding",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…e registry on the model, enrich the findings of every step with the same registr…",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L27",
      "kind": "recognised",
      "line": 27,
      "passages": 4,
      "surface": "findings",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…nd bundle, the largest page and the findings, as warnings that never fail the bu…",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L31",
      "kind": "recognised",
      "line": 31,
      "passages": 4,
      "surface": "findings",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… and the log; a content anomaly is a finding, never a crash, and the exit code f…",
      "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#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 4,
      "surface": "finding",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…JUnit report on GitLab so that every finding lands in the margin of the diff, an…",
      "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#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 4,
      "surface": "finding",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Read the to-do page and the findings, then improve the corpus at its own pace: 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#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 4,
      "surface": "findings",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… is a homonym (I-TERM-HOMONYM). Each finding names the remote entity and the bui…",
      "file": {
        "href": "../../../../specs/processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "../../../../specs/processes/quality/lint/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 4,
      "surface": "finding",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Print the findings, local and global merged without repetition, as text, JSON, S…",
      "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": "findings",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Exit with 0 when no finding reaches the blocking severity, 1 otherwise, 2 on an …",
      "file": {
        "href": "../../../../specs/processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "../../../../specs/processes/quality/lint/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "passages": 4,
      "surface": "finding",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…, the decisions of the lock applied, findings per severity and per check, the co…",
      "file": {
        "href": "../build-log/index.html",
        "label": "quality/findings/build-log.md"
      },
      "href": "../build-log/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 3,
      "surface": "finding",
      "title": "Build log",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… the decisions of the lock applied, findings per severity and per check, the con…",
      "file": {
        "href": "../build-log/index.html",
        "label": "quality/findings/build-log.md"
      },
      "href": "../build-log/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "findings",
      "title": "Build log",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…k, the contracts imported) and every finding, sorted by check, source, path, lin…",
      "file": {
        "href": "../build-log/index.html",
        "label": "quality/findings/build-log.md"
      },
      "href": "../build-log/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "finding",
      "title": "Build log",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…e diff, on the file and line of each finding; a JUnit report that a GitLab merge…",
      "file": {
        "href": "../forge-report/index.html",
        "label": "quality/findings/forge-report.md"
      },
      "href": "../forge-report/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "finding",
      "title": "Forge report",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…graded. Every form carries the same findings as the text output, and --output wr…",
      "file": {
        "href": "../forge-report/index.html",
        "label": "quality/findings/forge-report.md"
      },
      "href": "../forge-report/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "findings",
      "title": "Forge report",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…e diff, on the file and line of each finding; a JUnit report that a GitLab merge…",
      "file": {
        "href": "../forge-report/index.html",
        "label": "quality/findings/forge-report.md"
      },
      "href": "../forge-report/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 3,
      "surface": "finding",
      "title": "Forge report",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The sentence every finding carries saying what to change: add the note, fix the …",
      "file": {
        "href": "../remediation/index.html",
        "label": "quality/findings/remediation.md"
      },
      "href": "../remediation/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "finding",
      "title": "Remediation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… the build and the linter, and every finding line ends with the address of the d…",
      "file": {
        "href": "../remediation/index.html",
        "label": "quality/findings/remediation.md"
      },
      "href": "../remediation/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "finding",
      "title": "Remediation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The sentence every finding carries saying what to change: add the note, fix the …",
      "file": {
        "href": "../remediation/index.html",
        "label": "quality/findings/remediation.md"
      },
      "href": "../remediation/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 3,
      "surface": "finding",
      "title": "Remediation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ld to alone, and prints one line per finding with the address of its documentati…",
      "file": {
        "href": "../../linter/linter/index.html",
        "label": "quality/linter/linter.md"
      },
      "href": "../../linter/linter/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "finding",
      "title": "Linter",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nter and the build produce the same findings for the local checks, it fails from…",
      "file": {
        "href": "../../linter/linter/index.html",
        "label": "quality/linter/linter.md"
      },
      "href": "../../linter/linter/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "findings",
      "title": "Linter",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ld to alone, and prints one line per finding with the address of its documentati…",
      "file": {
        "href": "../../linter/linter/index.html",
        "label": "quality/linter/linter.md"
      },
      "href": "../../linter/linter/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 3,
      "surface": "finding",
      "title": "Linter",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…res it as a source produce the same findings: same check, source, path, line and…",
      "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": 3,
      "surface": "findings",
      "title": "Linter and build parity",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…ds the same copy, then compares the findings of the local checks one by one, and…",
      "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": 3,
      "surface": "findings",
      "title": "Linter and build parity",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Finding",
      "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#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 3,
      "surface": "Finding",
      "title": "Linter and build parity",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…tation, the entities the W-DOC-NOMD findings point at, each with its number of f…",
      "file": {
        "href": "../../../../specs/screens/pages/todo-page/index.html",
        "label": "screens/pages/todo-page.md"
      },
      "href": "../../../../specs/screens/pages/todo-page/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 3,
      "surface": "findings",
      "title": "To-do page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…n the project declares one. No other finding reaches the page: a broken link, a …",
      "file": {
        "href": "../../../../specs/screens/pages/todo-page/index.html",
        "label": "screens/pages/todo-page.md"
      },
      "href": "../../../../specs/screens/pages/todo-page/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 3,
      "surface": "finding",
      "title": "To-do page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: finding, resource",
      "file": {
        "href": "../../../../specs/screens/pages/todo-page/index.html",
        "label": "screens/pages/todo-page.md"
      },
      "href": "../../../../specs/screens/pages/todo-page/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 3,
      "surface": "finding",
      "title": "To-do page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…rsed yields the contract unreachable finding; the note keeps its hand-written op…",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-06-18-contract-import-scope/contract-import-scope/index.html",
        "label": "meetings/2026/2026-06-18-contract-import-scope/contract-import-scope.md"
      },
      "href": "../../../../briefs/meetings/2026/2026-06-18-contract-import-scope/contract-import-scope/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 2,
      "surface": "finding",
      "title": "Contract import scope review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…rsed yields the contract unreachable finding and the note keeps its hand-written…",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-06-18-contract-import-scope/contract-import-scope/index.html",
        "label": "meetings/2026/2026-06-18-contract-import-scope/contract-import-scope.vtt"
      },
      "href": "../../../../briefs/meetings/2026/2026-06-18-contract-import-scope/contract-import-scope/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "location": "00:48:52",
      "passages": 2,
      "surface": "finding",
      "title": "Contract import scope review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…very link with its provenance, every finding, the term candidates and the neighb…",
      "file": {
        "href": "../../../inference/model/model/index.html",
        "label": "inference/model/model.md"
      },
      "href": "../../../inference/model/model/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "finding",
      "title": "Model",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…very link with its provenance, every finding, the term candidates and the neighb…",
      "file": {
        "href": "../../../inference/model/model/index.html",
        "label": "inference/model/model.md"
      },
      "href": "../../../inference/model/model/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "finding",
      "title": "Model",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…n error naming the file when it cannot, which the pipeline turns into a finding.",
      "file": {
        "href": "../../../ingestion/documents/reader/index.html",
        "label": "ingestion/documents/reader.md"
      },
      "href": "../../../ingestion/documents/reader/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 2,
      "surface": "finding",
      "title": "Reader",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…n error naming the file when it cannot, which the pipeline turns into a finding.",
      "file": {
        "href": "../../../ingestion/documents/reader/index.html",
        "label": "ingestion/documents/reader.md"
      },
      "href": "../../../ingestion/documents/reader/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "finding",
      "title": "Reader",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…Every step reports its anomalies as findings and nothing stops the chain. By ext…",
      "file": {
        "href": "../../../ingestion/pipeline/pipeline/index.html",
        "label": "ingestion/pipeline/pipeline.md"
      },
      "href": "../../../ingestion/pipeline/pipeline/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "findings",
      "title": "Pipeline",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…Every step reports its anomalies as findings and nothing stops the chain. By ext…",
      "file": {
        "href": "../../../ingestion/pipeline/pipeline/index.html",
        "label": "ingestion/pipeline/pipeline.md"
      },
      "href": "../../../ingestion/pipeline/pipeline/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "findings",
      "title": "Pipeline",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…re it that reports its anomalies as findings and never stops the chain. The arch…",
      "file": {
        "href": "../../../ingestion/pipeline/step/index.html",
        "label": "ingestion/pipeline/step.md"
      },
      "href": "../../../ingestion/pipeline/step/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "findings",
      "title": "Step",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…re it that reports its anomalies as findings and never stops the chain. The arch…",
      "file": {
        "href": "../../../ingestion/pipeline/step/index.html",
        "label": "ingestion/pipeline/step.md"
      },
      "href": "../../../ingestion/pipeline/step/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "findings",
      "title": "Step",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…A note outside every domain lands in the unclassified domain and gets a finding.",
      "file": {
        "href": "../../../ingestion/typing/domain/index.html",
        "label": "ingestion/typing/domain.md"
      },
      "href": "../../../ingestion/typing/domain/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "finding",
      "title": "Domain",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…A note outside every domain lands in the unclassified domain and gets a finding.",
      "file": {
        "href": "../../../ingestion/typing/domain/index.html",
        "label": "ingestion/typing/domain.md"
      },
      "href": "../../../ingestion/typing/domain/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "finding",
      "title": "Domain",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…osal reads as one I-DOMAIN-SUGGESTED finding per reached note and as a section o…",
      "file": {
        "href": "../../../ingestion/typing/emergent-domain/index.html",
        "label": "ingestion/typing/emergent-domain.md"
      },
      "href": "../../../ingestion/typing/emergent-domain/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 2,
      "surface": "finding",
      "title": "Emergent domain",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…osal reads as one I-DOMAIN-SUGGESTED finding per reached note and as a section o…",
      "file": {
        "href": "../../../ingestion/typing/emergent-domain/index.html",
        "label": "ingestion/typing/emergent-domain.md"
      },
      "href": "../../../ingestion/typing/emergent-domain/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "finding",
      "title": "Emergent domain",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…hich step of the pipeline raises the finding and which note or file it points at…",
      "file": {
        "href": "../../checks/check-family/index.html",
        "label": "quality/checks/check-family.md"
      },
      "href": "../../checks/check-family/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "finding",
      "title": "Check family",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…hich step of the pipeline raises the finding and which note or file it points at…",
      "file": {
        "href": "../../checks/check-family/index.html",
        "label": "quality/checks/check-family.md"
      },
      "href": "../../checks/check-family/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "finding",
      "title": "Check family",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…on that reads the model and returns findings. Checks live in one registry shared…",
      "file": {
        "href": "../../checks/check/index.html",
        "label": "quality/checks/check.md"
      },
      "href": "../../checks/check/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "findings",
      "title": "Check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…on that reads the model and returns findings. Checks live in one registry shared…",
      "file": {
        "href": "../../checks/check/index.html",
        "label": "quality/checks/check.md"
      },
      "href": "../../checks/check/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "findings",
      "title": "Check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ocal checks instead of failing. Each finding names the remote entity and the bui…",
      "file": {
        "href": "../../checks/global-check/index.html",
        "label": "quality/checks/global-check.md"
      },
      "href": "../../checks/global-check/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 2,
      "surface": "finding",
      "title": "Global check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ocal checks instead of failing. Each finding names the remote entity and the bui…",
      "file": {
        "href": "../../checks/global-check/index.html",
        "label": "quality/checks/global-check.md"
      },
      "href": "../../checks/global-check/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "finding",
      "title": "Global check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nter and the build produce the same findings on the same repository, wording inc…",
      "file": {
        "href": "../../checks/local-check/index.html",
        "label": "quality/checks/local-check.md"
      },
      "href": "../../checks/local-check/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 2,
      "surface": "findings",
      "title": "Local check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nter and the build produce the same findings on the same repository, wording inc…",
      "file": {
        "href": "../../checks/local-check/index.html",
        "label": "quality/checks/local-check.md"
      },
      "href": "../../checks/local-check/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "findings",
      "title": "Local check",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "What a finding weighs: error, warning or info, the prefix of its check identifie…",
      "file": {
        "href": "../severity/index.html",
        "label": "quality/findings/severity.md"
      },
      "href": "../severity/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "finding",
      "title": "Severity",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "What a finding weighs: error, warning or info, the prefix of its check identifie…",
      "file": {
        "href": "../severity/index.html",
        "label": "quality/findings/severity.md"
      },
      "href": "../severity/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "finding",
      "title": "Severity",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…h and in French, with the model and findings the engine must produce from it. Ev…",
      "file": {
        "href": "../../linter/golden-corpus/index.html",
        "label": "quality/linter/golden-corpus.md"
      },
      "href": "../../linter/golden-corpus/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "findings",
      "title": "Golden corpus",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…h and in French, with the model and findings the engine must produce from it. Ev…",
      "file": {
        "href": "../../linter/golden-corpus/index.html",
        "label": "quality/linter/golden-corpus.md"
      },
      "href": "../../linter/golden-corpus/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 2,
      "surface": "findings",
      "title": "Golden corpus",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…gin. A plugin whose system dependency is missing disables itself with a finding.",
      "file": {
        "href": "../../plugins/plugin/index.html",
        "label": "quality/plugins/plugin.md"
      },
      "href": "../../plugins/plugin/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "finding",
      "title": "Plugin",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…gin. A plugin whose system dependency is missing disables itself with a finding.",
      "file": {
        "href": "../../plugins/plugin/index.html",
        "label": "quality/plugins/plugin.md"
      },
      "href": "../../plugins/plugin/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "finding",
      "title": "Plugin",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…try. A plugin whose system dependency is missing disables itself with a finding.",
      "file": {
        "href": "../../../../specs/api/plugin-api/index.html",
        "label": "api/plugin-api.md"
      },
      "href": "../../../../specs/api/plugin-api/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "finding",
      "title": "Plugin API",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "Finding",
      "file": {
        "href": "../../../../specs/api/plugin-api/index.html",
        "label": "api/plugin-api.md"
      },
      "href": "../../../../specs/api/plugin-api/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "passages": 2,
      "surface": "Finding",
      "title": "Plugin API",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "A content anomaly becomes a finding, never a crash. The build fails only when th…",
      "file": {
        "href": "../../../../specs/decisions/quality/findings-not-failures/index.html",
        "label": "decisions/quality/findings-not-failures.md"
      },
      "href": "../../../../specs/decisions/quality/findings-not-failures/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "finding",
      "title": "Findings, not failures",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Finding",
      "file": {
        "href": "../../../../specs/decisions/quality/findings-not-failures/index.html",
        "label": "decisions/quality/findings-not-failures.md"
      },
      "href": "../../../../specs/decisions/quality/findings-not-failures/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 2,
      "surface": "Finding",
      "title": "Findings, not failures",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…suggests with their pivots, and the findings per severity and per check; the log…",
      "file": {
        "href": "../../../../specs/objects/ingestion/build/index.html",
        "label": "objects/ingestion/build.md"
      },
      "href": "../../../../specs/objects/ingestion/build/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "findings",
      "title": "Build",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…es, the contracts imported and every finding. The only dated part of a build is …",
      "file": {
        "href": "../../../../specs/objects/ingestion/build/index.html",
        "label": "objects/ingestion/build.md"
      },
      "href": "../../../../specs/objects/ingestion/build/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "finding",
      "title": "Build",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "Finding",
      "file": {
        "href": "../../../../specs/objects/quality/finding/index.html",
        "label": "objects/quality/finding.md"
      },
      "href": "../../../../specs/objects/quality/finding/index.html#L4",
      "kind": "recognised",
      "line": 4,
      "passages": 2,
      "surface": "Finding",
      "title": "Finding",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…to an entity, a link or a resource. Findings go to the build log and the model; …",
      "file": {
        "href": "../../../../specs/objects/quality/finding/index.html",
        "label": "objects/quality/finding.md"
      },
      "href": "../../../../specs/objects/quality/finding/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "Findings",
      "title": "Finding",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…ry runs the linter again on the main branch and stops there on an error finding.",
      "file": {
        "href": "../../../../specs/processes/publication/publishing-the-wiki/index.html",
        "label": "processes/publication/publishing-the-wiki.md"
      },
      "href": "../../../../specs/processes/publication/publishing-the-wiki/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 2,
      "surface": "finding",
      "title": "Publishing the wiki",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…he model and the build log; an error finding fails the workflow as build.fail_on…",
      "file": {
        "href": "../../../../specs/processes/publication/publishing-the-wiki/index.html",
        "label": "processes/publication/publishing-the-wiki.md"
      },
      "href": "../../../../specs/processes/publication/publishing-the-wiki/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "finding",
      "title": "Publishing the wiki",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… The build cannot tell which, so the finding says both, and the author decides: …",
      "file": {
        "href": "../../../../specs/rules/contracts/operation-unmatched/index.html",
        "label": "rules/contracts/operation-unmatched.rule.md"
      },
      "href": "../../../../specs/rules/contracts/operation-unmatched/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "finding",
      "title": "Operation unmatched",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…yet, with their count. Together, the finding and the flag give the documentation…",
      "file": {
        "href": "../../../../specs/rules/contracts/operation-unmatched/index.html",
        "label": "rules/contracts/operation-unmatched.rule.md"
      },
      "href": "../../../../specs/rules/contracts/operation-unmatched/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 2,
      "surface": "finding",
      "title": "Operation unmatched",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…ile pseudonymisation is disabled the finding is a warning and the build goes on;…",
      "file": {
        "href": "../../../../specs/rules/sources/unusable-pseudonymisation-dictionary/index.html",
        "label": "rules/sources/unusable-pseudonymisation-dictionary.rule.md"
      },
      "href": "../../../../specs/rules/sources/unusable-pseudonymisation-dictionary/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "finding",
      "title": "Unusable pseudonymisation dictionary",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…uild goes on; when it is enabled the finding is raised as an error, the build fa…",
      "file": {
        "href": "../../../../specs/rules/sources/unusable-pseudonymisation-dictionary/index.html",
        "label": "rules/sources/unusable-pseudonymisation-dictionary.rule.md"
      },
      "href": "../../../../specs/rules/sources/unusable-pseudonymisation-dictionary/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "finding",
      "title": "Unusable pseudonymisation dictionary",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…et, glossary entities first, and the finding names the form and the entities. Wh…",
      "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,
      "passages": 2,
      "surface": "finding",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…s which. The linter reports the same finding in global scope for a local title t…",
      "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,
      "passages": 2,
      "surface": "finding",
      "title": "Term homonym",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…cted expression has no candidate, no finding, no keyword page and no mark in the…",
      "file": {
        "href": "../../../ingestion/configuration/lock/index.html",
        "label": "ingestion/configuration/lock.md"
      },
      "href": "../../../ingestion/configuration/lock/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "finding",
      "title": "Lock",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…et; the gallery command fails on any finding, so a theme author runs it after ev…",
      "file": {
        "href": "../../../publication/site/accessibility-audit/index.html",
        "label": "publication/site/accessibility-audit.md"
      },
      "href": "../../../publication/site/accessibility-audit/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "finding",
      "title": "Accessibility audit",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ys so on one line and in its reports, and exits according to the local findings.",
      "file": {
        "href": "../../linter/scope/index.html",
        "label": "quality/linter/scope.md"
      },
      "href": "../../linter/scope/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "findings",
      "title": "Scope",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Finding",
      "file": {
        "href": "../../../../specs/api/canonical-model/index.html",
        "label": "api/canonical-model.md"
      },
      "href": "../../../../specs/api/canonical-model/index.html#L26",
      "kind": "recognised",
      "line": 26,
      "surface": "Finding",
      "title": "Canonical model",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "Finding",
      "file": {
        "href": "../../../../specs/api/model-query/index.html",
        "label": "api/model-query.md"
      },
      "href": "../../../../specs/api/model-query/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "surface": "Finding",
      "title": "Model query API",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "… the home page and the stale-source findings follow the calendar even when nothi…",
      "file": {
        "href": "../../../../specs/batches/ingestion/nightly-build/index.html",
        "label": "batches/ingestion/nightly-build.md"
      },
      "href": "../../../../specs/batches/ingestion/nightly-build/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "findings",
      "title": "Nightly build",
      "type": "batch",
      "typeLabel": "Batch"
    },
    {
      "context": "…ray as the build log: one object per finding, sorted by check, source, path, lin…",
      "file": {
        "href": "../../../../specs/data/inference/findings-block/index.html",
        "label": "data/inference/findings-block.md"
      },
      "href": "../../../../specs/data/inference/findings-block/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "finding",
      "title": "Findings block",
      "type": "data_object",
      "typeLabel": "Data object"
    },
    {
      "context": "…ed on the full shingle sets, and the finding gives the share of lines in common;…",
      "file": {
        "href": "../../../../specs/decisions/inference/minhash-for-twin-resources/index.html",
        "label": "decisions/inference/minhash-for-twin-resources.md"
      },
      "href": "../../../../specs/decisions/inference/minhash-for-twin-resources/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "finding",
      "title": "MinHash for twin resources",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…d canonically before it is written, findings by check, source, path, line and me…",
      "file": {
        "href": "../../../../specs/decisions/quality/reproducible-builds/index.html",
        "label": "decisions/quality/reproducible-builds.md"
      },
      "href": "../../../../specs/decisions/quality/reproducible-builds/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "findings",
      "title": "Reproducible builds",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…ery link with its provenances; every finding; the term candidates and duplicate …",
      "file": {
        "href": "../../../../specs/objects/inference/model/index.html",
        "label": "objects/inference/model.md"
      },
      "href": "../../../../specs/objects/inference/model/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "finding",
      "title": "Model",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "Build, and read the summary and the findings: the dictionary of that locale is b…",
      "file": {
        "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "surface": "findings",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…ad, what changed and with what, the findings the build recorded, and where a phr…",
      "file": {
        "href": "../../../../specs/processes/quality/query/index.html",
        "label": "processes/quality/query.md"
      },
      "href": "../../../../specs/processes/quality/query/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "findings",
      "title": "Query",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "The person who reads the findings: sets the severities under checks: and the fai…",
      "file": {
        "href": "../../../../specs/roles/quality/quality-owner/index.html",
        "label": "roles/quality/quality-owner.md"
      },
      "href": "../../../../specs/roles/quality/quality-owner/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "findings",
      "title": "Quality owner",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "…of its API. Nothing is attached: the finding names every candidate, the imported…",
      "file": {
        "href": "../../../../specs/rules/contracts/ambiguous-operation/index.html",
        "label": "rules/contracts/ambiguous-operation.rule.md"
      },
      "href": "../../../../specs/rules/contracts/ambiguous-operation/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "finding",
      "title": "Ambiguous operation",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…e base name, or declaring it under source, merges with it and lifts the finding.",
      "file": {
        "href": "../../../../specs/rules/documents/document-without-markdown/index.html",
        "label": "rules/documents/document-without-markdown.rule.md"
      },
      "href": "../../../../specs/rules/documents/document-without-markdown/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "finding",
      "title": "Document without markdown",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "… optional dependency yields the same finding as info and the plugin stays regist…",
      "file": {
        "href": "../../../../specs/rules/engine/disabled-plugin/index.html",
        "label": "rules/engine/disabled-plugin.rule.md"
      },
      "href": "../../../../specs/rules/engine/disabled-plugin/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "finding",
      "title": "Disabled plugin",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…still exists at a predictable address; the finding says which value was refused.",
      "file": {
        "href": "../../../../specs/rules/identifiers/invalid-identifier/index.html",
        "label": "rules/identifiers/invalid-identifier.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/invalid-identifier/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "finding",
      "title": "Invalid identifier",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…he attribute does not accept is this finding, not an unresolved reference: the n…",
      "file": {
        "href": "../../../../specs/rules/identifiers/relation-outside-the-matrix/index.html",
        "label": "rules/identifiers/relation-outside-the-matrix.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/relation-outside-the-matrix/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "finding",
      "title": "Relation outside the matrix",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…ter in global scope reports the same finding from one repository when the link r…",
      "file": {
        "href": "../../../../specs/rules/links/cross-source-link/index.html",
        "label": "rules/links/cross-source-link.rule.md"
      },
      "href": "../../../../specs/rules/links/cross-source-link/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "finding",
      "title": "Cross-source link",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "… is kept at a capped confidence. The finding is raised by the relation typing st…",
      "file": {
        "href": "../../../../specs/rules/vocabulary/ambiguous-relation/index.html",
        "label": "rules/vocabulary/ambiguous-relation.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/ambiguous-relation/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "finding",
      "title": "Ambiguous relation",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…ept as written on the entity and the finding says where it came from; nothing co…",
      "file": {
        "href": "../../../../specs/rules/vocabulary/unknown-application/index.html",
        "label": "rules/vocabulary/unknown-application.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/unknown-application/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "finding",
      "title": "Unknown application",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Reads: entity, link, model, finding",
      "file": {
        "href": "../../../../specs/screens/pages/api-page/index.html",
        "label": "screens/pages/api-page.md"
      },
      "href": "../../../../specs/screens/pages/api-page/index.html#L22",
      "kind": "recognised",
      "line": 22,
      "surface": "finding",
      "title": "API page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: entity, link, source, finding",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L55",
      "kind": "recognised",
      "line": 55,
      "surface": "finding",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ity checker; a page over budget or a finding fails the command with one line per…",
      "file": {
        "href": "../../../../specs/screens/pages/gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../../../../specs/screens/pages/gallery-index/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "surface": "finding",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
