{
  "id": "glossary/publication/site/site",
  "mentions": [
    {
      "context": "…s when something is missing. A static site has no support desk: the page is the …",
      "file": {
        "href": "../../../../specs/screens/pages/edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../../../../specs/screens/pages/edge-cases/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 7,
      "surface": "site",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…n where the tool goes after its first site. The deck is the original, its PDF th…",
      "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#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 6,
      "surface": "site",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…wn link whose target is a page of the site is marked as written, a solid underli…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 6,
      "surface": "site",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… that lets a reader judge whether the site read is current. When it was built, f…",
      "file": {
        "href": "../../../../specs/screens/pages/about/index.html",
        "label": "screens/pages/about.md"
      },
      "href": "../../../../specs/screens/pages/about/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 5,
      "surface": "site",
      "title": "About this wiki",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ag, so that the search works when the site is opened from the disk as it does be…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 5,
      "surface": "site",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…w a project overrides the look of its site without forking the theme, presented …",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html",
        "label": "meetings/2026/2026-08-27-theme-override-model/theme-override-model.md"
      },
      "href": "../../../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 4,
      "surface": "site",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…lways kept. A notice is allowed on these states alone, nowhere else in the site.",
      "file": {
        "href": "../../../../specs/screens/pages/edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../../../../specs/screens/pages/edge-cases/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 7,
      "surface": "site",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ld writes 404.html at the root of the site, the page GitHub Pages and GitLab Pag…",
      "file": {
        "href": "../../../../specs/screens/pages/edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../../../../specs/screens/pages/edge-cases/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 7,
      "surface": "site",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… one component, the only banner of the site, which the failed conversion shares.",
      "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": 7,
      "surface": "site",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ails, nothing is deployed: the former site stays online, unchanged and silent, a…",
      "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,
      "passages": 7,
      "surface": "site",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ge knows the day it is read. What the site cannot know: that a publication faile…",
      "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,
      "passages": 7,
      "surface": "site",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…the pipeline alerts the team, not the site the reader, which is why the linter r…",
      "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,
      "passages": 7,
      "surface": "site",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Today: a static site from markdown repositories. Every note becomes an entity 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.md"
      },
      "href": "../../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 6,
      "surface": "site",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…cordance project goes after its first site.  Six slides framing the next loops o…",
      "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#L1",
      "kind": "recognised",
      "line": 1,
      "location": "page 1",
      "passages": 6,
      "surface": "site",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "1 · TODAY  A static site from markdown repositories  Every note becomes an entit…",
      "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": 6,
      "surface": "site",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…cordance project goes after its first site.  Six slides framing the next loops o…",
      "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#L1",
      "kind": "recognised",
      "line": 1,
      "location": "slide 1",
      "passages": 6,
      "surface": "site",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "1 · TODAY  A static site from markdown repositories  Every note becomes an entit…",
      "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": 6,
      "surface": "site",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…one setting governs the volume of the site and the density of the text. A page i…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 6,
      "surface": "site",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e profile says in the language of the site, the values of a list separated by co…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 6,
      "surface": "site",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ecorded worded in the language of the site, every one of them when several, each…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 6,
      "surface": "site",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…rdered square of 48 px, the mark, the site name cut with an ellipsis where it do…",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "passages": 6,
      "surface": "site",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… and a monospace one for paths and identifiers only, both shipped with the site.",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "passages": 6,
      "surface": "site",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…which version each was read, what the site leaves out and how a page is correcte…",
      "file": {
        "href": "../../../../specs/screens/pages/about/index.html",
        "label": "screens/pages/about.md"
      },
      "href": "../../../../specs/screens/pages/about/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 5,
      "surface": "site",
      "title": "About this wiki",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ki\", the title and the sentence \"This site is rebuilt at every change of the rep…",
      "file": {
        "href": "../../../../specs/screens/pages/about/index.html",
        "label": "screens/pages/about.md"
      },
      "href": "../../../../specs/screens/pages/about/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 5,
      "surface": "site",
      "title": "About this wiki",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…he same versions produce an identical site. The source framing exceeds the fresh…",
      "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,
      "passages": 5,
      "surface": "site",
      "title": "About this wiki",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…two paragraphs over a rule: \"What the site does not contain. The files the confi…",
      "file": {
        "href": "../../../../specs/screens/pages/about/index.html",
        "label": "screens/pages/about.md"
      },
      "href": "../../../../specs/screens/pages/about/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 5,
      "surface": "site",
      "title": "About this wiki",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…te that the counters are set when the site is published and that the filtering h…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L20",
      "kind": "recognised",
      "line": 20,
      "passages": 5,
      "surface": "site",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…18 results, most cited first\", in the site language and never a time: nothing is…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L20",
      "kind": "recognised",
      "line": 20,
      "passages": 5,
      "surface": "site",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… a time: nothing is timed in a static site. Without a query, the page lists ever…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L20",
      "kind": "recognised",
      "line": 20,
      "passages": 5,
      "surface": "site",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…y, the page lists every entity of the site under the facets, the most cited firs…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L20",
      "kind": "recognised",
      "line": 20,
      "passages": 5,
      "surface": "site",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…w a project overrides the look of its site without forking the theme.  Six slide…",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html",
        "label": "meetings/2026/2026-08-27-theme-override-model/theme-override-model.pdf"
      },
      "href": "../../../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html#L1",
      "kind": "recognised",
      "line": 1,
      "location": "page 1",
      "passages": 4,
      "surface": "site",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…w a project overrides the look of its site without forking the theme.  Six slide…",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html",
        "label": "meetings/2026/2026-08-27-theme-override-model/theme-override-model.pptx"
      },
      "href": "../../../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html#L1",
      "kind": "recognised",
      "line": 1,
      "location": "slide 1",
      "passages": 4,
      "surface": "site",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…lides on how a project overrides the look of its site without forking the theme.",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html",
        "label": "meetings/2026/2026-08-27-theme-override-model/theme-override-model.vtt"
      },
      "href": "../../../../briefs/meetings/2026/2026-08-27-theme-override-model/theme-override-model/index.html#L1",
      "kind": "recognised",
      "line": 1,
      "location": "00:01:00",
      "passages": 4,
      "surface": "site",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…n declares it: its name, shown in the site; its locale, the language of the inte…",
      "file": {
        "href": "../../../ingestion/configuration/project/index.html",
        "label": "ingestion/configuration/project.md"
      },
      "href": "../../../ingestion/configuration/project/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 4,
      "surface": "site",
      "title": "Project",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…n declares it: its name, shown in the site; its locale, the language of the inte…",
      "file": {
        "href": "../../../ingestion/configuration/project/index.html",
        "label": "ingestion/configuration/project.md"
      },
      "href": "../../../ingestion/configuration/project/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "site",
      "title": "Project",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…S address every call to action of the site leads to when no forge link can be bu…",
      "file": {
        "href": "../../../ingestion/configuration/project/index.html",
        "label": "ingestion/configuration/project.md"
      },
      "href": "../../../ingestion/configuration/project/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "site",
      "title": "Project",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ition\" or \"Edit this page\", which the site leaves out rather than shows inert wh…",
      "file": {
        "href": "../../../ingestion/configuration/project/index.html",
        "label": "ingestion/configuration/project.md"
      },
      "href": "../../../ingestion/configuration/project/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "site",
      "title": "Project",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…configuration repository rebuilds the site of the three repositories and publish…",
      "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#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 4,
      "surface": "site",
      "title": "Publishing the wiki",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "The build writes the site, the model and the build log; an error finding fails t…",
      "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": 4,
      "surface": "site",
      "title": "Publishing the wiki",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "The site is uploaded as the Pages artifact and deployed; the published site name…",
      "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#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 4,
      "surface": "site",
      "title": "Publishing the wiki",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… artifact and deployed; the published site names the commit of every source in t…",
      "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#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 4,
      "surface": "site",
      "title": "Publishing the wiki",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…fications that hold every page of the site to the accessibility points the defau…",
      "file": {
        "href": "../accessibility-audit/index.html",
        "label": "publication/site/accessibility-audit.md"
      },
      "href": "../accessibility-audit/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 3,
      "surface": "site",
      "title": "Accessibility audit",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…fications that hold every page of the site to the accessibility points the defau…",
      "file": {
        "href": "../accessibility-audit/index.html",
        "label": "publication/site/accessibility-audit.md"
      },
      "href": "../accessibility-audit/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "site",
      "title": "Accessibility audit",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he default theme settled, so that the site stays conformant without a manual aud…",
      "file": {
        "href": "../accessibility-audit/index.html",
        "label": "publication/site/accessibility-audit.md"
      },
      "href": "../accessibility-audit/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "site",
      "title": "Accessibility audit",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nly the organisation that publishes a site can say, and what the tool therefore …",
      "file": {
        "href": "../legal-declaration/index.html",
        "label": "publication/site/legal-declaration.md"
      },
      "href": "../legal-declaration/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 3,
      "surface": "site",
      "title": "Legal declaration",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nly the organisation that publishes a site can say, and what the tool therefore …",
      "file": {
        "href": "../legal-declaration/index.html",
        "label": "publication/site/legal-declaration.md"
      },
      "href": "../legal-declaration/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "site",
      "title": "Legal declaration",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he footer, what the tool knows of the site, is exact and complete on its own. Th…",
      "file": {
        "href": "../legal-declaration/index.html",
        "label": "publication/site/legal-declaration.md"
      },
      "href": "../legal-declaration/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "site",
      "title": "Legal declaration",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "broader",
      "file": {
        "href": "../pinned-page/index.html",
        "label": "publication/site/pinned-page.md"
      },
      "href": "../pinned-page/index.html#L1",
      "kind": "written",
      "line": 1,
      "passages": 3,
      "title": "Pinned page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A page of the site a reader chose to keep at hand: pinned from the button after …",
      "file": {
        "href": "../pinned-page/index.html",
        "label": "publication/site/pinned-page.md"
      },
      "href": "../pinned-page/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 3,
      "surface": "site",
      "title": "Pinned page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A page of the site a reader chose to keep at hand: pinned from the button after …",
      "file": {
        "href": "../pinned-page/index.html",
        "label": "publication/site/pinned-page.md"
      },
      "href": "../pinned-page/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "site",
      "title": "Pinned page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "broader",
      "file": {
        "href": "../side-panel/index.html",
        "label": "publication/site/side-panel.md"
      },
      "href": "../side-panel/index.html#L1",
      "kind": "written",
      "line": 1,
      "passages": 3,
      "title": "Side panel",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…umns beside the text of a page of the site: the tree of the space on the left, t…",
      "file": {
        "href": "../side-panel/index.html",
        "label": "publication/site/side-panel.md"
      },
      "href": "../side-panel/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 3,
      "surface": "site",
      "title": "Side panel",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…umns beside the text of a page of the site: the tree of the space on the left, t…",
      "file": {
        "href": "../side-panel/index.html",
        "label": "publication/site/side-panel.md"
      },
      "href": "../side-panel/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "site",
      "title": "Side panel",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The file that decides how the generated site looks: the name and logo of the sit…",
      "file": {
        "href": "../theme/index.html",
        "label": "publication/site/theme.md"
      },
      "href": "../theme/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "generated site",
      "title": "Theme",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… site looks: the name and logo of the site, its favicon, its font families, its …",
      "file": {
        "href": "../theme/index.html",
        "label": "publication/site/theme.md"
      },
      "href": "../theme/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "site",
      "title": "Theme",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ith components replacing parts of the site; the project's file wins over a plugi…",
      "file": {
        "href": "../theme/index.html",
        "label": "publication/site/theme.md"
      },
      "href": "../theme/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "site",
      "title": "Theme",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ighs more than the page budget of the site, expects to fetch the specification o…",
      "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#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 3,
      "surface": "site",
      "title": "Purpose-built contract viewer",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…rs to call the API from the page; the site is static, works from the disk, keeps…",
      "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#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 3,
      "surface": "site",
      "title": "Purpose-built contract viewer",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…quirement that the search works over file://, which the site as a whole honours.",
      "file": {
        "href": "../../../../specs/decisions/publication/purpose-built-contract-viewer/index.html",
        "label": "decisions/publication/purpose-built-search-index.md"
      },
      "href": "../../../../specs/decisions/publication/purpose-built-contract-viewer/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 3,
      "surface": "site",
      "title": "Purpose-built contract viewer",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "… paths and identifiers, ship with the site under assets/fonts/ with their licenc…",
      "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,
      "passages": 3,
      "surface": "site",
      "title": "Self-hosted fonts",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…tylesheet references a font host. The site therefore works from the disk, behind…",
      "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,
      "passages": 3,
      "surface": "site",
      "title": "Self-hosted fonts",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…ice is a folder of font files, in the site for the default families and in the c…",
      "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,
      "passages": 3,
      "surface": "site",
      "title": "Self-hosted fonts",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…peline command that produces a static site. The main content of every page is in…",
      "file": {
        "href": "../../../../specs/decisions/publication/static-first/index.html",
        "label": "decisions/publication/static-first.md"
      },
      "href": "../../../../specs/decisions/publication/static-first/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 3,
      "surface": "site",
      "title": "Static first",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…every page is in the served HTML, the site works over file://, and fragments loa…",
      "file": {
        "href": "../../../../specs/decisions/publication/static-first/index.html",
        "label": "decisions/publication/static-first.md"
      },
      "href": "../../../../specs/decisions/publication/static-first/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 3,
      "surface": "site",
      "title": "Static first",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…al service will consume the same model later; nothing in the site depends on it.",
      "file": {
        "href": "../../../../specs/decisions/publication/static-first/index.html",
        "label": "decisions/publication/static-first.md"
      },
      "href": "../../../../specs/decisions/publication/static-first/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 3,
      "surface": "site",
      "title": "Static first",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…e passages of a keyword page, and the site itself; concordance render rebuilds t…",
      "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": 3,
      "surface": "site",
      "title": "Build",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…self; concordance render rebuilds the site from the model and the fragments with…",
      "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": 3,
      "surface": "site",
      "title": "Build",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…build.fail_on, after its model, its log, its fragments and its site are written.",
      "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": 3,
      "surface": "site",
      "title": "Build",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…finding and a summary, and writes the site with the model and the log; a content…",
      "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": 3,
      "surface": "site",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…index.html from the file manager: the site works over file:// as behind a server…",
      "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#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 3,
      "surface": "site",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…es are byte-identical, so a published site can be diffed against the previous on…",
      "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#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 3,
      "surface": "site",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…nd answers what it knows, without the site and without a source: the note an exp…",
      "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,
      "passages": 3,
      "surface": "site",
      "title": "Query",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…e same command runs the search of the site with its ranking and facets, lists th…",
      "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,
      "passages": 3,
      "surface": "site",
      "title": "Query",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…of a link; or search the index of the site, read from its files when they stand …",
      "file": {
        "href": "../../../../specs/processes/quality/query/index.html",
        "label": "processes/quality/query.md"
      },
      "href": "../../../../specs/processes/quality/query/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 3,
      "surface": "site",
      "title": "Query",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… the bar of every page that takes the site from its light palette to its dark on…",
      "file": {
        "href": "../../../../specs/screens/panels/colour-scheme/index.html",
        "label": "screens/panels/colour-scheme.md"
      },
      "href": "../../../../specs/screens/panels/colour-scheme/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 3,
      "surface": "site",
      "title": "Colour scheme",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…hnology alone, in the language of the site, and is pressed while the dark scheme…",
      "file": {
        "href": "../../../../specs/screens/panels/colour-scheme/index.html",
        "label": "screens/panels/colour-scheme.md"
      },
      "href": "../../../../specs/screens/panels/colour-scheme/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 3,
      "surface": "site",
      "title": "Colour scheme",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Reads: nothing of the corpus; the theme of the site",
      "file": {
        "href": "../../../../specs/screens/panels/colour-scheme/index.html",
        "label": "screens/panels/colour-scheme.md"
      },
      "href": "../../../../specs/screens/panels/colour-scheme/index.html#L23",
      "kind": "recognised",
      "line": 23,
      "passages": 3,
      "surface": "site",
      "title": "Colour scheme",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…lock and the pipeline that builds the site and publishes it, and no content: the…",
      "file": {
        "href": "../../../ingestion/configuration/configuration-repository/index.html",
        "label": "ingestion/configuration/configuration-repository.md"
      },
      "href": "../../../ingestion/configuration/configuration-repository/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Configuration repository",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…lock and the pipeline that builds the site and publishes it, and no content: the…",
      "file": {
        "href": "../../../ingestion/configuration/configuration-repository/index.html",
        "label": "ingestion/configuration/configuration-repository.md"
      },
      "href": "../../../ingestion/configuration/configuration-repository/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Configuration repository",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nversion limits, the build block, the site options, the checks overrides and the…",
      "file": {
        "href": "../../../ingestion/configuration/configuration/index.html",
        "label": "ingestion/configuration/configuration.md"
      },
      "href": "../../../ingestion/configuration/configuration/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Configuration",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nversion limits, the build block, the site options, the checks overrides and the…",
      "file": {
        "href": "../../../ingestion/configuration/configuration/index.html",
        "label": "ingestion/configuration/configuration.md"
      },
      "href": "../../../ingestion/configuration/configuration/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Configuration",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…fragment per entity, then renders the site from those files alone. The build: bl…",
      "file": {
        "href": "../../../ingestion/pipeline/build/index.html",
        "label": "ingestion/pipeline/build.md"
      },
      "href": "../../../ingestion/pipeline/build/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Build",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…fragment per entity, then renders the site from those files alone. The build: bl…",
      "file": {
        "href": "../../../ingestion/pipeline/build/index.html",
        "label": "ingestion/pipeline/build.md"
      },
      "href": "../../../ingestion/pipeline/build/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Build",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…s wiki are the pages of the generated site, one note per page slot, each with a …",
      "file": {
        "href": "../../../ingestion/typing/screen/index.html",
        "label": "ingestion/typing/screen.md"
      },
      "href": "../../../ingestion/typing/screen/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Screen",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…f this wiki are the pages of the generated site, one note per page slot, each wi…",
      "file": {
        "href": "../../../ingestion/typing/screen/index.html",
        "label": "ingestion/typing/screen.md"
      },
      "href": "../../../ingestion/typing/screen/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "generated site",
      "title": "Screen",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The page of the site, under index/, that lists every word with or without a note…",
      "file": {
        "href": "../../search/alphabetical-index/index.html",
        "label": "publication/search/alphabetical-index.md"
      },
      "href": "../../search/alphabetical-index/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Alphabetical index",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The page of the site, under index/, that lists every word with or without a note…",
      "file": {
        "href": "../../search/alphabetical-index/index.html",
        "label": "publication/search/alphabetical-index.md"
      },
      "href": "../../search/alphabetical-index/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Alphabetical index",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he results page lists every value the site knows with the number of results carr…",
      "file": {
        "href": "../../search/facet/index.html",
        "label": "publication/search/facet.md"
      },
      "href": "../../search/facet/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Facet",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he results page lists every value the site knows with the number of results carr…",
      "file": {
        "href": "../../search/facet/index.html",
        "label": "publication/search/facet.md"
      },
      "href": "../../search/facet/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Facet",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A folder of a space as the site lists it: every folder of a repository, at any d…",
      "file": {
        "href": "../category/index.html",
        "label": "publication/site/category.md"
      },
      "href": "../category/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Category",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A folder of a space as the site lists it: every folder of a repository, at any d…",
      "file": {
        "href": "../category/index.html",
        "label": "publication/site/category.md"
      },
      "href": "../category/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Category",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ht or dark, in force on a page of the site. The dark palette is a second palette…",
      "file": {
        "href": "../colour-scheme/index.html",
        "label": "publication/site/colour-scheme.md"
      },
      "href": "../colour-scheme/index.html#L7",
      "kind": "written",
      "line": 7,
      "passages": 2,
      "surface": "site",
      "title": "Colour scheme",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ht or dark, in force on a page of the site. The dark palette is a second palette…",
      "file": {
        "href": "../colour-scheme/index.html",
        "label": "publication/site/colour-scheme.md"
      },
      "href": "../colour-scheme/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "site",
      "title": "Colour scheme",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An interactive component of the site served as its static markup inside a <conco…",
      "file": {
        "href": "../island/index.html",
        "label": "publication/site/island.md"
      },
      "href": "../island/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Island",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An interactive component of the site served as its static markup inside a <conco…",
      "file": {
        "href": "../island/index.html",
        "label": "publication/site/island.md"
      },
      "href": "../island/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Island",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…of the eleven named parts of the generated site, each with a typed view model th…",
      "file": {
        "href": "../slot/index.html",
        "label": "publication/site/slot.md"
      },
      "href": "../slot/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "generated site",
      "title": "Slot",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…e eleven named parts of the generated site, each with a typed view model that is…",
      "file": {
        "href": "../slot/index.html",
        "label": "publication/site/slot.md"
      },
      "href": "../slot/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Slot",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ce as a reader browses it in the generated site: the top bar links to the spaces…",
      "file": {
        "href": "../space/index.html",
        "label": "publication/site/space.md"
      },
      "href": "../space/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "generated site",
      "title": "Space",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… a reader browses it in the generated site: the top bar links to the spaces page…",
      "file": {
        "href": "../space/index.html",
        "label": "publication/site/space.md"
      },
      "href": "../space/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "site",
      "title": "Space",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "broader",
      "file": {
        "href": "../white-label/index.html",
        "label": "publication/site/white-label.md"
      },
      "href": "../white-label/index.html#L1",
      "kind": "written",
      "line": 1,
      "passages": 2,
      "title": "White label",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A site generated for an organisation that shows the organisation's name, logo, c…",
      "file": {
        "href": "../white-label/index.html",
        "label": "publication/site/white-label.md"
      },
      "href": "../white-label/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "site",
      "title": "White label",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…y, scored as the search island of the site scores them, for a client that does n…",
      "file": {
        "href": "../../../../specs/api/operations/search-model/index.html",
        "label": "api/operations/search-model.md"
      },
      "href": "../../../../specs/api/operations/search-model/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 2,
      "surface": "site",
      "title": "Search the model",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "…act of the model query API; the static search of the site does not depend on it.",
      "file": {
        "href": "../../../../specs/api/operations/search-model/index.html",
        "label": "api/operations/search-model.md"
      },
      "href": "../../../../specs/api/operations/search-model/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 2,
      "surface": "site",
      "title": "Search the model",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "…om a public font host, as most static sites do: one stylesheet link, no file to …",
      "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,
      "passages": 2,
      "surface": "sites",
      "title": "Fonts from a third-party host",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…st, and contradicts the rule that the site emits no request the project did not …",
      "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,
      "passages": 2,
      "surface": "site",
      "title": "Fonts from a third-party host",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…e of contents. What distinguishes the site is not the layout but the right panel…",
      "file": {
        "href": "../../../../specs/decisions/publication/one-familiar-chrome/index.html",
        "label": "decisions/publication/one-familiar-chrome.md"
      },
      "href": "../../../../specs/decisions/publication/one-familiar-chrome/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "site",
      "title": "One familiar chrome",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…lary of the pipeline. No account: the site is static and public, without avatar,…",
      "file": {
        "href": "../../../../specs/decisions/publication/one-familiar-chrome/index.html",
        "label": "decisions/publication/one-familiar-chrome.md"
      },
      "href": "../../../../specs/decisions/publication/one-familiar-chrome/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "site",
      "title": "One familiar chrome",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "The site is a set of named slots rendered at build by components, each with a ty…",
      "file": {
        "href": "../../../../specs/decisions/publication/slots-islands-and-layers/index.html",
        "label": "decisions/publication/slots-islands-and-layers.md"
      },
      "href": "../../../../specs/decisions/publication/slots-islands-and-layers/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "site",
      "title": "Slots, islands and layers",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "… a page opened from the disk, and the site promises to work there; only the docu…",
      "file": {
        "href": "../../../../specs/decisions/publication/slots-islands-and-layers/index.html",
        "label": "decisions/publication/slots-islands-and-layers.md"
      },
      "href": "../../../../specs/decisions/publication/slots-islands-and-layers/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "site",
      "title": "Slots, islands and layers",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "The generated site carries the organisation's identity and nothing of the tool's…",
      "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,
      "passages": 2,
      "surface": "generated site",
      "title": "White label by default",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "… and bound with @font-face rules: the site emits no request to any other host. L…",
      "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,
      "passages": 2,
      "surface": "site",
      "title": "White label by default",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Render the site from the model, the fragments, the profile and the theme, as con…",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L30",
      "kind": "recognised",
      "line": 30,
      "passages": 2,
      "surface": "site",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…the assets, every link relative to its page so that the site works over file://.",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L30",
      "kind": "recognised",
      "line": 30,
      "passages": 2,
      "surface": "site",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…ath a reader follows through the generated site, from a word to the notes that u…",
      "file": {
        "href": "../../../../specs/screens/pages/exploring-the-site/index.html",
        "label": "screens/pages/exploring-the-site.md"
      },
      "href": "../../../../specs/screens/pages/exploring-the-site/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "generated site",
      "title": "Exploring the site",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… browser. Every step is a page of the site, so the process is filed among the sc…",
      "file": {
        "href": "../../../../specs/screens/pages/exploring-the-site/index.html",
        "label": "screens/pages/exploring-the-site.md"
      },
      "href": "../../../../specs/screens/pages/exploring-the-site/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "site",
      "title": "Exploring the site",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… building a corpus: every slot of the site rendered with fixture view models, on…",
      "file": {
        "href": "../../../../specs/screens/pages/gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../../../../specs/screens/pages/gallery-index/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 2,
      "surface": "site",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… failed, the notice on the age of the site), and, for every page that carries an…",
      "file": {
        "href": "../../../../specs/screens/pages/gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../../../../specs/screens/pages/gallery-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 2,
      "surface": "site",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…t, so that the original stays downloadable from the site as from its repository.",
      "file": {
        "href": "../../../../specs/viewers/contract-viewer/index.html",
        "label": "viewers/contract-viewer.md"
      },
      "href": "../../../../specs/viewers/contract-viewer/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 2,
      "surface": "site",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ibed, and the only fetch of the whole site is the one of the view, once per page…",
      "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": 2,
      "surface": "site",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The site is static and reads from the disk. A console that fetches the contract …",
      "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#L9",
      "kind": "recognised",
      "line": 9,
      "location": "00:35:32",
      "surface": "site",
      "title": "Contract import scope review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…duce the same file byte for byte. The site is rendered from it without reading t…",
      "file": {
        "href": "../../../inference/model/model/index.html",
        "label": "inference/model/model.md"
      },
      "href": "../../../inference/model/model/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "site",
      "title": "Model",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…el from the command line, without the site: concordance query resolves an expres…",
      "file": {
        "href": "../../../inference/model/query/index.html",
        "label": "inference/model/query.md"
      },
      "href": "../../../inference/model/query/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "site",
      "title": "Query",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… its reason, on the to-do page of the site, where a call invites to add it to th…",
      "file": {
        "href": "../../../inference/recognition/word-confidence/index.html",
        "label": "inference/recognition/word-confidence.md"
      },
      "href": "../../../inference/recognition/word-confidence/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "site",
      "title": "Word confidence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…turns into a PDF at build so that the site previews it and reads its text slide …",
      "file": {
        "href": "../../../ingestion/documents/deck/index.html",
        "label": "ingestion/documents/deck.md"
      },
      "href": "../../../ingestion/documents/deck/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "site",
      "title": "Deck",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…e keeps the PDFs out of the published site: the download link and the extracted …",
      "file": {
        "href": "../../../ingestion/documents/preview/index.html",
        "label": "ingestion/documents/preview.md"
      },
      "href": "../../../ingestion/documents/preview/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "site",
      "title": "Preview",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The reader of the site, the person who opens a page; the specifications describe…",
      "file": {
        "href": "../../../ingestion/documents/reader/index.html",
        "label": "ingestion/documents/reader.md"
      },
      "href": "../../../ingestion/documents/reader/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "surface": "site",
      "title": "Reader",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…, the job of the forge that runs the build on every push and publishes the site.",
      "file": {
        "href": "../../../ingestion/pipeline/pipeline/index.html",
        "label": "ingestion/pipeline/pipeline.md"
      },
      "href": "../../../ingestion/pipeline/pipeline/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "site",
      "title": "Pipeline",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ion too, written in the footer of the site and in the build block of the model, …",
      "file": {
        "href": "../../../ingestion/sources/version/index.html",
        "label": "ingestion/sources/version.md"
      },
      "href": "../../../ingestion/sources/version/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "site",
      "title": "Version",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ins, and the origin of the decision is kept on the entity and shown in the site.",
      "file": {
        "href": "../../../ingestion/typing/type-cascade/index.html",
        "label": "ingestion/typing/type-cascade.md"
      },
      "href": "../../../ingestion/typing/type-cascade/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "site",
      "title": "Type cascade",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…e, so concordance render rebuilds the site without cloning a source. A fragment …",
      "file": {
        "href": "../fragment/index.html",
        "label": "publication/site/fragment.md"
      },
      "href": "../fragment/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "site",
      "title": "Fragment",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…companies every graphical view of the site and carries the same information: the…",
      "file": {
        "href": "../textual-equivalent/index.html",
        "label": "publication/site/textual-equivalent.md"
      },
      "href": "../textual-equivalent/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "site",
      "title": "Textual equivalent",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…log.json the build writes next to the site: its summary (sources, files, entitie…",
      "file": {
        "href": "../../../quality/findings/build-log/index.html",
        "label": "quality/findings/build-log.md"
      },
      "href": "../../../quality/findings/build-log/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "site",
      "title": "Build log",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…uild log, of the fragments and of the site is sorted canonically before it is wr…",
      "file": {
        "href": "../../../quality/linter/determinism/index.html",
        "label": "quality/linter/determinism.md"
      },
      "href": "../../../quality/linter/determinism/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "site",
      "title": "Determinism",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…it applies. A vendored folder, a generated site or a cloned tool thus stay out o…",
      "file": {
        "href": "../../../quality/linter/excluded-file/index.html",
        "label": "quality/linter/excluded-file.md"
      },
      "href": "../../../quality/linter/excluded-file/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "generated site",
      "title": "Excluded file",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he version of the tool written in the site and the model is that of the release.",
      "file": {
        "href": "../../../quality/linter/release/index.html",
        "label": "quality/linter/release.md"
      },
      "href": "../../../quality/linter/release/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "site",
      "title": "Release",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…s at their main ref and publishes the site again, so that the freshness entry of…",
      "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": "site",
      "title": "Nightly build",
      "type": "batch",
      "typeLabel": "Batch"
    },
    {
      "context": "…ile, and two modules of one type. The site never learns a type slug: the entity …",
      "file": {
        "href": "../../../../specs/decisions/inference/types-as-modules/index.html",
        "label": "decisions/inference/types-as-modules.md"
      },
      "href": "../../../../specs/decisions/inference/types-as-modules/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "site",
      "title": "Types as modules",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Every label of the generated site goes through a message catalogue per locale in…",
      "file": {
        "href": "../../../../specs/decisions/publication/icu-message-catalogues/index.html",
        "label": "decisions/publication/icu-message-catalogues.md"
      },
      "href": "../../../../specs/decisions/publication/icu-message-catalogues/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "generated site",
      "title": "ICU message catalogues",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…he golden corpus, so that a published site can be diffed against the previous on…",
      "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": "site",
      "title": "Reproducible builds",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…to the next on unchanged sources. The site is rendered from it without reading t…",
      "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": "site",
      "title": "Model",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "Give the interface its labels: the site takes every label from a message catalog…",
      "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#L15",
      "kind": "recognised",
      "line": 15,
      "surface": "site",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…ngle knowledge repository, before any site exists. In local scope it needs no ne…",
      "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,
      "surface": "site",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…n author never edits the model or the site; the lint of the merge request tells …",
      "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": "site",
      "title": "Author",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "…ipeline that builds and publishes the site and the lint of every knowledge repos…",
      "file": {
        "href": "../../../../specs/roles/ingestion/integrator/index.html",
        "label": "roles/ingestion/integrator.md"
      },
      "href": "../../../../specs/roles/ingestion/integrator/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "site",
      "title": "Integrator",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "The person who opens the generated site: searches, browses the index, reads a pa…",
      "file": {
        "href": "../../../../specs/roles/publication/reader/index.html",
        "label": "roles/publication/reader.md"
      },
      "href": "../../../../specs/roles/publication/reader/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "generated site",
      "title": "Reader",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "The person who gives the site the identity of the organisation: writes theme.yam…",
      "file": {
        "href": "../../../../specs/roles/publication/theme-author/index.html",
        "label": "roles/publication/theme-author.md"
      },
      "href": "../../../../specs/roles/publication/theme-author/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "site",
      "title": "Theme author",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "A transcript was kept out of the site because its reader cannot write it back wi…",
      "file": {
        "href": "../../../../specs/rules/documents/transcript-withheld/index.html",
        "label": "rules/documents/transcript-withheld.rule.md"
      },
      "href": "../../../../specs/rules/documents/transcript-withheld/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "site",
      "title": "Transcript withheld",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Every screen of the generated site gives a screen reader or keyboard user the sa…",
      "file": {
        "href": "../../../../specs/rules/engine/accessibility/index.html",
        "label": "rules/engine/accessibility.rule.md"
      },
      "href": "../../../../specs/rules/engine/accessibility/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "generated site",
      "title": "Accessibility",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…e unknown slug came from, so that the site shows it. The fix is a type of the pr…",
      "file": {
        "href": "../../../../specs/rules/identifiers/unknown-type/index.html",
        "label": "rules/identifiers/unknown-type.rule.md"
      },
      "href": "../../../../specs/rules/identifiers/unknown-type/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "site",
      "title": "Unknown type",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…s withheld from the output, because a site built without the dictionary would pu…",
      "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,
      "surface": "site",
      "title": "Unusable pseudonymisation dictionary",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…kept as written on the entity and the site shows what the author meant, but noth…",
      "file": {
        "href": "../../../../specs/rules/vocabulary/unknown-domain/index.html",
        "label": "rules/vocabulary/unknown-domain.rule.md"
      },
      "href": "../../../../specs/rules/vocabulary/unknown-domain/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "site",
      "title": "Unknown domain",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…uts. Then the spaces, the sources the site is fed by, each with its freshness fr…",
      "file": {
        "href": "../../../../specs/screens/pages/home/index.html",
        "label": "screens/pages/home.md"
      },
      "href": "../../../../specs/screens/pages/home/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "site",
      "title": "Home",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…r a word: a space, one per source the site is fed by. The page lists every space…",
      "file": {
        "href": "../../../../specs/screens/pages/spaces/index.html",
        "label": "screens/pages/spaces.md"
      },
      "href": "../../../../specs/screens/pages/spaces/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "site",
      "title": "Spaces",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…and its reason in the language of the site, \"in 68% of the files, 1.2 per file, …",
      "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,
      "surface": "site",
      "title": "To-do page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…the label the profile gives it in the site language (\"Keyword\" for a word withou…",
      "file": {
        "href": "../../../../specs/screens/panels/neighbourhood-map/index.html",
        "label": "screens/panels/neighbourhood-map.md"
      },
      "href": "../../../../specs/screens/panels/neighbourhood-map/index.html#L23",
      "kind": "recognised",
      "line": 23,
      "surface": "site",
      "title": "Neighbourhood map",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…der the bar of every page of the generated site, holding the pages a reader chos…",
      "file": {
        "href": "../../../../specs/screens/panels/pinned-pages/index.html",
        "label": "screens/panels/pinned-pages.md"
      },
      "href": "../../../../specs/screens/panels/pinned-pages/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "generated site",
      "title": "Pinned pages",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…r and its worker are built only for a site that shows a PDF, are announced in th…",
      "file": {
        "href": "../../../../specs/viewers/document-viewer/index.html",
        "label": "viewers/document-viewer.md"
      },
      "href": "../../../../specs/viewers/document-viewer/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "surface": "site",
      "title": "Document viewer",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
