{
  "id": "keywords/override",
  "mentions": [
    {
      "context": "Working session on how a project overrides the look of its site without forking the theme, presented from a deck of six slides. Four participants: the maintaine…",
      "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": 22,
      "surface": "overrides",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "The repository that holds the configuration, the profile override, the theme, the stopword files, the lock and the pipeline that builds the site and publishes i…",
      "file": {
        "href": "../../glossary/ingestion/configuration/configuration-repository/index.html",
        "label": "ingestion/configuration/configuration-repository.md"
      },
      "href": "../../glossary/ingestion/configuration/configuration-repository/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "override",
      "title": "Configuration repository",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…tions, the conversion limits, the build block, the site options, the checks overrides and the lock. concordance validate-config prints one line per faulty key; …",
      "file": {
        "href": "../../glossary/ingestion/configuration/configuration/index.html",
        "label": "ingestion/configuration/configuration.md"
      },
      "href": "../../glossary/ingestion/configuration/configuration/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "overrides",
      "title": "Configuration",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…E: staleness.warn_after_days in the configuration, a default and per-source overrides, the dates coming from git. The home page reads the same thresholds and ma…",
      "file": {
        "href": "../../glossary/ingestion/sources/staleness/index.html",
        "label": "ingestion/sources/staleness.md"
      },
      "href": "../../glossary/ingestion/sources/staleness/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "overrides",
      "title": "Staleness",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…E-, W-, I-). Every check has a default severity in the catalogue; a project overrides it under checks: of the configuration, a repository under checks: of its c…",
      "file": {
        "href": "../../glossary/quality/findings/severity/index.html",
        "label": "quality/findings/severity.md"
      },
      "href": "../../glossary/quality/findings/severity/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "overrides",
      "title": "Severity",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…o localisation library runs in the browser; dates and numbers use the platform formatters. A project overrides any message through the labels of its theme.yaml.",
      "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": "overrides",
      "title": "ICU message catalogues",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Labels: a project overrides any message of the catalogue through theme.yaml, in the same syntax and with the same variables as the message it replaces; a missin…",
      "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#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 22,
      "surface": "overrides",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "WORKING SESSION · 27 AUGUST 2026  Theme override model  How a project overrides the look of its site without forking the theme.  Six slides for the working sess…",
      "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": "p. 1",
      "passages": 22,
      "surface": "override",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "WORKING SESSION · 27 AUGUST 2026  Theme override model  How a project overrides the look of its site without forking the theme.  Six slides for the working sess…",
      "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": "p. 1",
      "passages": 22,
      "surface": "overrides",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…or the working session of the Concordance project.  Deck, minutes and transcript are grouped into one page of the wiki.  Theme override model · 2026-08-27 · 1/6",
      "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": "p. 1",
      "passages": 22,
      "surface": "override",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…n integrator never wants to touch the components.  Nothing a reader sees names the tool unless the project asks for it.  Theme override model · 2026-08-27 · 2/6",
      "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#L2",
      "kind": "recognised",
      "line": 2,
      "location": "p. 2",
      "passages": 22,
      "surface": "override",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…ght and dark palettes, checked for contrast at build.  Footer text, footer links, an extra stylesheet, label overrides.  Theme override model · 2026-08-27 · 3/6",
      "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#L3",
      "kind": "recognised",
      "line": 3,
      "location": "p. 3",
      "passages": 22,
      "surface": "overrides",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…ght and dark palettes, checked for contrast at build.  Footer text, footer links, an extra stylesheet, label overrides.  Theme override model · 2026-08-27 · 3/6",
      "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#L3",
      "kind": "recognised",
      "line": 3,
      "location": "p. 3",
      "passages": 22,
      "surface": "override",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…e generator and a theme.  A theme that replaces a component keeps the view model; the checks run on the rendered pages.  Theme override model · 2026-08-27 · 4/6",
      "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#L4",
      "kind": "recognised",
      "line": 4,
      "location": "p. 4",
      "passages": 22,
      "surface": "override",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…our cascade layers: tokens, base, components, project.  The project stylesheet is loaded last and wins by construction.  Theme override model · 2026-08-27 · 5/6",
      "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#L5",
      "kind": "recognised",
      "line": 5,
      "location": "p. 5",
      "passages": 22,
      "surface": "override",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…for the interactive parts, content reachable without JavaScript.  A budget of 150 kB per page, measured on every build.  Theme override model · 2026-08-27 · 6/6",
      "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#L6",
      "kind": "recognised",
      "line": 6,
      "location": "p. 6",
      "passages": 22,
      "surface": "override",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "WORKING SESSION · 27 AUGUST 2026  Theme override model  How a project overrides the look of its site without forking the theme.  Six slides for the working sess…",
      "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": 22,
      "surface": "override",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "WORKING SESSION · 27 AUGUST 2026  Theme override model  How a project overrides the look of its site without forking the theme.  Six slides for the working sess…",
      "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": 22,
      "surface": "overrides",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…or the working session of the Concordance project.  Deck, minutes and transcript are grouped into one page of the wiki.  Theme override model · 2026-08-27 · 1/6",
      "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": 22,
      "surface": "override",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…n integrator never wants to touch the components.  Nothing a reader sees names the tool unless the project asks for it.  Theme override model · 2026-08-27 · 2/6",
      "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#L2",
      "kind": "recognised",
      "line": 2,
      "location": "slide 2",
      "passages": 22,
      "surface": "override",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…ght and dark palettes, checked for contrast at build.  Footer text, footer links, an extra stylesheet, label overrides.  Theme override model · 2026-08-27 · 3/6",
      "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#L3",
      "kind": "recognised",
      "line": 3,
      "location": "slide 3",
      "passages": 22,
      "surface": "overrides",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…ght and dark palettes, checked for contrast at build.  Footer text, footer links, an extra stylesheet, label overrides.  Theme override model · 2026-08-27 · 3/6",
      "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#L3",
      "kind": "recognised",
      "line": 3,
      "location": "slide 3",
      "passages": 22,
      "surface": "override",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…e generator and a theme.  A theme that replaces a component keeps the view model; the checks run on the rendered pages.  Theme override model · 2026-08-27 · 4/6",
      "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#L4",
      "kind": "recognised",
      "line": 4,
      "location": "slide 4",
      "passages": 22,
      "surface": "override",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…our cascade layers: tokens, base, components, project.  The project stylesheet is loaded last and wins by construction.  Theme override model · 2026-08-27 · 5/6",
      "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#L5",
      "kind": "recognised",
      "line": 5,
      "location": "slide 5",
      "passages": 22,
      "surface": "override",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…for the interactive parts, content reachable without JavaScript.  A budget of 150 kB per page, measured on every build.  Theme override model · 2026-08-27 · 6/6",
      "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#L6",
      "kind": "recognised",
      "line": 6,
      "location": "slide 6",
      "passages": 22,
      "surface": "override",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "Participant-3 brought a deck for this one. Six slides 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": "01:00",
      "passages": 22,
      "surface": "overrides",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "Slide five is the labels, I think. A project overrides any message of the catalogue through theme.yaml, in the same syntax as the message it replaces, with the …",
      "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#L9",
      "kind": "recognised",
      "line": 9,
      "location": "39:05",
      "passages": 22,
      "surface": "overrides",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "Resolve the theme: the components the plugins contribute and the project's theme.yaml, whose labels override the message catalogue of the project locale.",
      "file": {
        "href": "../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../specs/processes/ingestion/build-pipeline/index.html#L29",
      "kind": "recognised",
      "line": 29,
      "surface": "override",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…linted, or the default profile when none is given, and the concordance-lint.yaml of the repository: its exclude globs, its check overrides and its global block.",
      "file": {
        "href": "../../specs/processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "../../specs/processes/quality/lint/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "surface": "overrides",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… theme.yaml, ships the fonts and the icons, adds the project stylesheet, or overrides a slot with a component of a plugin theme, and checks the result in the ga…",
      "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": "overrides",
      "title": "Theme author",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "…width, who renders its slot, the default theme or the plugin and theme that override it, and the page framed at the width its board is drawn at, 390 px for a ph…",
      "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,
      "surface": "override",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
