{
  "id": "keywords/request",
  "mentions": [
    {
      "context": "…contract; the one decision that stays human is the merge of the version pull request, and the publications to the registries stay disabled until the maintainer …",
      "file": {
        "href": "../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../specs/processes/quality/release/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 7,
      "surface": "request",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Quality: a linter where the notes are written, the same checks in the merge request and in the build, a SARIF log in the margin of the diff; the wiki keeps pace…",
      "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#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 3,
      "surface": "request",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…on the parameters with their location, requirement and type, the type of the request body or input message, and one line per response with its status, descripti…",
      "file": {
        "href": "../../specs/viewers/contract-viewer/index.html",
        "label": "viewers/contract-viewer.md"
      },
      "href": "../../specs/viewers/contract-viewer/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 3,
      "surface": "request",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…l never writes into it, each knowledge repository lints itself in its merge requests with the linter, and this glossary and the specifications of the tool are t…",
      "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": "requests",
      "title": "Knowledge repository",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ff, on the file and line of each finding; a JUnit report that a GitLab merge request lists as failed tests with the message, the remediation and the page of eac…",
      "file": {
        "href": "../../glossary/quality/findings/forge-report/index.html",
        "label": "quality/findings/forge-report.md"
      },
      "href": "../../glossary/quality/findings/forge-report/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "request",
      "title": "Forge report",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… check, whose \"How to fix\" section says more. The JUnit report shows the remediation with the message so that a merge request reads it without opening the page.",
      "file": {
        "href": "../../glossary/quality/findings/remediation/index.html",
        "label": "quality/findings/remediation.md"
      },
      "href": "../../glossary/quality/findings/remediation/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "request",
      "title": "Remediation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Every pull request that changes a published package carries a changeset: the packages it touches, the bump and one sentence for the changelog; the pipeline refu…",
      "file": {
        "href": "../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../specs/processes/quality/release/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 7,
      "surface": "request",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… a published package carries a changeset: the packages it touches, the bump and one sentence for the changelog; the pipeline refuses a pull request without one.",
      "file": {
        "href": "../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../specs/processes/quality/release/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 7,
      "surface": "request",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…h that carries a changeset, the pipeline opens or refreshes the version pull request: the versions are bumped, every changelog is updated from the sentences the…",
      "file": {
        "href": "../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../specs/processes/quality/release/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 7,
      "surface": "request",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…versions are bumped, every changelog is updated from the sentences the pull requests wrote, the consumed changeset files are deleted, the lock file and the vers…",
      "file": {
        "href": "../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../specs/processes/quality/release/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 7,
      "surface": "requests",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…component and the hook are rewritten; a changelog entry a user would not understand is rewritten in its changeset on the main branch, never in the pull request.",
      "file": {
        "href": "../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../specs/processes/quality/release/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 7,
      "surface": "request",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "The maintainer reads the version pull request and merges it: this is the decision to release.",
      "file": {
        "href": "../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../specs/processes/quality/release/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 7,
      "surface": "request",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… QUALITY  A linter where the notes are written  The same checks in the merge request and in the build.  A SARIF log in the margin of the diff, an error finding …",
      "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": "p. 5",
      "passages": 3,
      "surface": "request",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "… QUALITY  A linter where the notes are written  The same checks in the merge request and in the build.  A SARIF log in the margin of the diff, an error finding …",
      "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": 3,
      "surface": "request",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…e viewer never knows the format. It contains no form and no \"Try it out\": no request ever leaves the page towards the API described, and the only fetch of the w…",
      "file": {
        "href": "../../specs/viewers/contract-viewer/index.html",
        "label": "viewers/contract-viewer.md"
      },
      "href": "../../specs/viewers/contract-viewer/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 3,
      "surface": "request",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Open an operation of the viewer → its parameters, request and responses, fetched once with the view",
      "file": {
        "href": "../../specs/viewers/contract-viewer/index.html",
        "label": "viewers/contract-viewer.md"
      },
      "href": "../../specs/viewers/contract-viewer/index.html#L28",
      "kind": "recognised",
      "line": 28,
      "passages": 3,
      "surface": "request",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ted against it; a change in the expected result goes through a reviewed pull request. This glossary and its companion specification repository are the public co…",
      "file": {
        "href": "../../glossary/quality/linter/golden-corpus/index.html",
        "label": "quality/linter/golden-corpus.md"
      },
      "href": "../../glossary/quality/linter/golden-corpus/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "request",
      "title": "Golden corpus",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…checks, it fails from the severity --fail-on gives, writes a forge report on request, applies the safe fixes with --fix, and runs the same way as an npm package…",
      "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": "request",
      "title": "Linter",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "One version of the tool, cut by merging the version pull request the pipeline keeps open from the changesets: the merge commit is tagged v<major>.<minor>.<patch…",
      "file": {
        "href": "../../glossary/quality/linter/release/index.html",
        "label": "quality/linter/release.md"
      },
      "href": "../../glossary/quality/linter/release/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "request",
      "title": "Release",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…does not work from the disk, leaks the address of every reader to that host, and contradicts the rule that the site emits no request the project did not choose.",
      "file": {
        "href": "../../specs/decisions/publication/fonts-from-a-third-party-host/index.html",
        "label": "decisions/publication/fonts-from-a-third-party-host.md"
      },
      "href": "../../specs/decisions/publication/fonts-from-a-third-party-host/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "request",
      "title": "Fonts from a third-party host",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "… also travels in the page inside a data block, so that revealing it costs no request; beyond, the page fetches the fragment on demand, and over file://, where a…",
      "file": {
        "href": "../../specs/decisions/publication/paginated-mentions/index.html",
        "label": "decisions/publication/paginated-mentions.md"
      },
      "href": "../../specs/decisions/publication/paginated-mentions/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "surface": "request",
      "title": "Paginated mentions",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…build writes from the cached contract: the operations with their parameters, request and responses, and the schemas or types they reference, in one shape for Op…",
      "file": {
        "href": "../../specs/decisions/publication/purpose-built-contract-viewer/index.html",
        "label": "decisions/publication/purpose-built-contract-viewer.md"
      },
      "href": "../../specs/decisions/publication/purpose-built-contract-viewer/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "surface": "request",
      "title": "Purpose-built contract viewer",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…them with @font-face rules in its stylesheet, and the default theme emits no request to any other host. The two families of the default theme, Instrument Sans f…",
      "file": {
        "href": "../../specs/decisions/publication/self-hosted-fonts/index.html",
        "label": "decisions/publication/self-hosted-fonts.md"
      },
      "href": "../../specs/decisions/publication/self-hosted-fonts/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "request",
      "title": "Self-hosted fonts",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…ped by the project itself and bound with @font-face rules: the site emits no request to any other host. Light and dark modes follow the system preference, the r…",
      "file": {
        "href": "../../specs/decisions/publication/white-label-by-default/index.html",
        "label": "decisions/publication/white-label-by-default.md"
      },
      "href": "../../specs/decisions/publication/white-label-by-default/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "request",
      "title": "White label by default",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Let each knowledge repository check itself: concordance lint in its merge requests, with the SARIF log on GitHub or the JUnit report on GitLab so that every fin…",
      "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,
      "surface": "requests",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "An author pushes a note to the main branch of the glossary or of the specifications, after the lint of the merge request.",
      "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#L11",
      "kind": "recognised",
      "line": 11,
      "surface": "request",
      "title": "Publishing the wiki",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…ts relations. An author never edits the model or the site; the lint of the merge request tells them what the build will say, and the to-do page what is missing.",
      "file": {
        "href": "../../specs/roles/ingestion/author/index.html",
        "label": "roles/ingestion/author.md"
      },
      "href": "../../specs/roles/ingestion/author/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "request",
      "title": "Author",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "The person who keeps the tool: reviews and merges the pull requests, cuts the releases, holds the licence inventory and the security contact, and decides on a d…",
      "file": {
        "href": "../../specs/roles/quality/maintainer/index.html",
        "label": "roles/quality/maintainer.md"
      },
      "href": "../../specs/roles/quality/maintainer/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "requests",
      "title": "Maintainer",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "…d the fail-on policy of the build, reads the build log and the reports of the lint in the merge requests, and holds the corpus to the rules the checks describe.",
      "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": "requests",
      "title": "Quality owner",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "…d to the repository of a source. It appears by itself, without a server or a request, the days counted in the browser; a button closes it, and it comes back onl…",
      "file": {
        "href": "../../specs/screens/pages/edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../../specs/screens/pages/edge-cases/index.html#L23",
      "kind": "recognised",
      "line": 23,
      "surface": "request",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…avels in the page inside a data block, and the button reveals it without any request. From two hundred on, the button fetches the fragment; over file://, where …",
      "file": {
        "href": "../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../specs/screens/panels/mentions-panel/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "surface": "request",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
