{
  "id": "glossary/publication/site/fragment",
  "mentions": [
    {
      "context": "…erved HTML; the rest loads from a JSON fragment specific to the entity, never fr…",
      "file": {
        "href": "../../../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../../../specs/screens/panels/mentions-panel/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 5,
      "surface": "JSON fragment",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…erved HTML; the rest loads from a JSON fragment specific to that entity. Never a…",
      "file": {
        "href": "../../../../specs/decisions/publication/paginated-mentions/index.html",
        "label": "decisions/publication/paginated-mentions.md"
      },
      "href": "../../../../specs/decisions/publication/paginated-mentions/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 3,
      "surface": "JSON fragment",
      "title": "Paginated mentions",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…del and the log, a build writes one fragment per entity, the rendered note or th…",
      "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": "fragment",
      "title": "Build",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…y and attributes of the entity; the rewritten note is what the fragments render.",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 3,
      "surface": "fragments",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… in the served HTML; the rest loads from a JSON fragment specific to the entity.",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L45",
      "kind": "recognised",
      "line": 45,
      "passages": 3,
      "surface": "JSON fragment",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…viewer, an island rendered from a JSON fragment of the contract, loaded on deman…",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-06-18-contract-import-scope/contract-import-scope/index.html",
        "label": "meetings/2026/2026-06-18-contract-import-scope/contract-import-scope.md"
      },
      "href": "../../../../briefs/meetings/2026/2026-06-18-contract-import-scope/contract-import-scope/index.html#L20",
      "kind": "recognised",
      "line": 20,
      "passages": 2,
      "surface": "JSON fragment",
      "title": "Contract import scope review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "The build writes one fragment per entity with a related page, fragments/<id>.men…",
      "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,
      "passages": 5,
      "surface": "fragment",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… hundred on, the button fetches the fragment; over file://, where a page may not…",
      "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,
      "passages": 5,
      "surface": "fragment",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…a page may not fetch, a link to the fragment stands, as it does in the served HT…",
      "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,
      "passages": 5,
      "surface": "fragment",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Open the full list of mentions → the fragment of the entity",
      "file": {
        "href": "../../../../specs/screens/panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../../../specs/screens/panels/mentions-panel/index.html#L29",
      "kind": "recognised",
      "line": 29,
      "passages": 5,
      "surface": "fragment",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The fragment is fragments/<id>.mentions.json, written for every entity another n…",
      "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,
      "passages": 3,
      "surface": "fragment",
      "title": "Paginated mentions",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…quest; beyond, the page fetches the fragment on demand, and over file://, where …",
      "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,
      "passages": 3,
      "surface": "fragment",
      "title": "Paginated mentions",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…lds the site from the model and the fragments without touching a source. A build…",
      "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": "fragments",
      "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": "fragments",
      "title": "Build",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "… listed with their pivots, then one fragment per entity next to them: the note r…",
      "file": {
        "href": "../../../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../../specs/processes/ingestion/build-pipeline/index.html#L28",
      "kind": "recognised",
      "line": 28,
      "passages": 3,
      "surface": "fragment",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "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": 3,
      "surface": "fragments",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…t twenty and the island fetches the fragment; whether a list of that size stays …",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L47",
      "kind": "recognised",
      "line": 47,
      "passages": 3,
      "surface": "fragment",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… without JavaScript and that a plain link to the fragment stands for the others.",
      "file": {
        "href": "../../../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../../../specs/screens/pages/entity-page/index.html#L47",
      "kind": "recognised",
      "line": 47,
      "passages": 3,
      "surface": "fragment",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…viewer, an island rendered from a json fragment of the contract, loaded on deman…",
      "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#L11",
      "kind": "recognised",
      "line": 11,
      "location": "00:42:17",
      "passages": 2,
      "surface": "json fragment",
      "title": "Contract import scope review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…are in its page and the rest in its fragment, fragments/<id>.mentions.json, one …",
      "file": {
        "href": "../../../inference/recognition/mention/index.html",
        "label": "inference/recognition/mention.md"
      },
      "href": "../../../inference/recognition/mention/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "fragment",
      "title": "Mention",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…are in its page and the rest in its fragment, fragments/<id>.mentions.json, one …",
      "file": {
        "href": "../../../inference/recognition/mention/index.html",
        "label": "inference/recognition/mention.md"
      },
      "href": "../../../inference/recognition/mention/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "fragment",
      "title": "Mention",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… a heading of level one or two: the fragment of the note holds one rendered sect…",
      "file": {
        "href": "../../../ingestion/documents/section/index.html",
        "label": "ingestion/documents/section.md"
      },
      "href": "../../../ingestion/documents/section/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "fragment",
      "title": "Section",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… a heading of level one or two: the fragment of the note holds one rendered sect…",
      "file": {
        "href": "../../../ingestion/documents/section/index.html",
        "label": "ingestion/documents/section.md"
      },
      "href": "../../../ingestion/documents/section/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "fragment",
      "title": "Section",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…es the model, the build log and one fragment per entity, then renders the site f…",
      "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": "fragment",
      "title": "Build",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…es the model, the build log and one fragment per entity, then renders the site f…",
      "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": "fragment",
      "title": "Build",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…or wrote when there is one. The passages of a keyword page live in its fragment.",
      "file": {
        "href": "../passage/index.html",
        "label": "publication/site/passage.md"
      },
      "href": "../passage/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "fragment",
      "title": "Passage",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…or wrote when there is one. The passages of a keyword page live in its fragment.",
      "file": {
        "href": "../passage/index.html",
        "label": "publication/site/passage.md"
      },
      "href": "../passage/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "fragment",
      "title": "Passage",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…the model, of the build log, of the fragments and of the site is sorted canonica…",
      "file": {
        "href": "../../../quality/linter/determinism/index.html",
        "label": "quality/linter/determinism.md"
      },
      "href": "../../../quality/linter/determinism/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "fragments",
      "title": "Determinism",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…L, the site works over file://, and fragments load on demand from JSON files. An…",
      "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,
      "surface": "fragments",
      "title": "Static first",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "… attributes and its passages in its fragment. It has a page at keywords/<slug>, …",
      "file": {
        "href": "../../../../specs/objects/inference/recognition/keyword-page/index.html",
        "label": "objects/inference/recognition/keyword-page.md"
      },
      "href": "../../../../specs/objects/inference/recognition/keyword-page/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "fragment",
      "title": "Keyword page",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…, else built from the model and its fragments; or answer a question of the whole…",
      "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,
      "surface": "fragments",
      "title": "Query",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…is generated at build and loaded in fragments as the user types. Facets on type,…",
      "file": {
        "href": "../../../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../../../specs/screens/pages/search/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "surface": "fragments",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ontract the build wrote next to the fragments of the page; as soon as its script…",
      "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,
      "surface": "fragments",
      "title": "Contract viewer",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
