{
  "id": "keywords/rendered",
  "mentions": [
    {
      "context": "The model: every page is a set of named slots, each rendered by a component with a typed view model, the contract between the generator and a theme. A theme tha…",
      "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#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 8,
      "surface": "rendered",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…a page of its own: a component a theme or the type's module provides for it is rendered instead of the generic template, which stays the fallback of every type.",
      "file": {
        "href": "../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../specs/screens/pages/entity-page/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 3,
      "surface": "rendered",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e contract of an API is shown by a purpose-built contract viewer, an island rendered from a JSON fragment of the contract, loaded on demand. The schemas of the …",
      "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": "rendered",
      "title": "Contract import scope review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…eme is styled and checked without building a corpus: every slot of the site rendered with fixture view models, one page per slot and state, under an index that …",
      "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": "rendered",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… link at confidence 1.00, above anything inferred. On the entity page it is rendered as a plain underlined link to the page of its target, which tells it apart …",
      "file": {
        "href": "../../glossary/inference/links/markdown-link/index.html",
        "label": "inference/links/markdown-link.md"
      },
      "href": "../../glossary/inference/links/markdown-link/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "rendered",
      "title": "Link",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…son file in canonical order. Two builds on the same sources produce the same file byte for byte. The site is rendered from it without reading the sources again.",
      "file": {
        "href": "../../glossary/inference/model/model/index.html",
        "label": "inference/model/model.md"
      },
      "href": "../../glossary/inference/model/model/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "rendered",
      "title": "Model",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…eplaces a component keeps the view model; the accessibility checks run on the rendered pages whatever the theme, and the page budget is measured on every build.",
      "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#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 8,
      "surface": "rendered",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…amed slots with typed view models  Every page is a set of named slots, each rendered by a component.  The view model of a slot is the contract between the gener…",
      "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": 8,
      "surface": "rendered",
      "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": 8,
      "surface": "rendered",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…amed slots with typed view models  Every page is a set of named slots, each rendered by a component.  The view model of a slot is the contract between the gener…",
      "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": 8,
      "surface": "rendered",
      "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": 8,
      "surface": "rendered",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…ide three is the model we propose. Every page is a set of named slots, each rendered by a component with a typed view model. The view model is the contract betw…",
      "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#L4",
      "kind": "recognised",
      "line": 4,
      "location": "15:00",
      "passages": 8,
      "surface": "rendered",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "Nothing stops it, and that is deliberate. The accessibility checks run on the rendered pages whatever the theme, and the page budget is measured on every build.",
      "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#L6",
      "kind": "recognised",
      "line": 6,
      "location": "24:30",
      "passages": 8,
      "surface": "rendered",
      "title": "Theme override model",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "… the title, a line naming the type, the last change and the space, then the rendered markdown at full column width and the path of the file with its edit link. …",
      "file": {
        "href": "../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../specs/screens/pages/entity-page/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 3,
      "surface": "rendered",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The page of a type is resolved before it is rendered: a component named EntityPage@<type> by a theme, or the EntityPage a type module ships, replaces the generi…",
      "file": {
        "href": "../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../specs/screens/pages/entity-page/index.html#L25",
      "kind": "recognised",
      "line": 25,
      "passages": 3,
      "surface": "rendered",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…en the decision of this session: a purpose-built contract viewer, an island rendered from a json fragment of the contract, loaded on demand, under the page budg…",
      "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": "42:17",
      "passages": 2,
      "surface": "rendered",
      "title": "Contract import scope review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…e of the project profile, with one page each: the note template of the type rendered as a note of that type through the generic entity page or, when a theme or …",
      "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": "rendered",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "An occurrence, which is the record of the match in the model; the recognised word is its mark in the rendered page.",
      "file": {
        "href": "../../glossary/inference/recognition/recognised-word/index.html",
        "label": "inference/recognition/recognised-word.md"
      },
      "href": "../../glossary/inference/recognition/recognised-word/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "surface": "rendered",
      "title": "Recognised word",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…rmation goes through the frontmatter, the sections and the lists. A note is rendered to sanitised HTML at build, raw HTML dropped, its written links turned into…",
      "file": {
        "href": "../../glossary/ingestion/documents/markdown/index.html",
        "label": "ingestion/documents/markdown.md"
      },
      "href": "../../glossary/ingestion/documents/markdown/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "rendered",
      "title": "Markdown",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…bject, an API, a process, a decision, a term. A note has a page made of its rendered markdown first, at most five declared properties, then the occurrences foun…",
      "file": {
        "href": "../../glossary/ingestion/documents/note/index.html",
        "label": "ingestion/documents/note.md"
      },
      "href": "../../glossary/ingestion/documents/note/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "rendered",
      "title": "Note",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ote under a heading of level one or two: the fragment of the note holds one rendered section per heading, every occurrence records the section it was read in, a…",
      "file": {
        "href": "../../glossary/ingestion/documents/section/index.html",
        "label": "ingestion/documents/section.md"
      },
      "href": "../../glossary/ingestion/documents/section/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "rendered",
      "title": "Section",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…list attributes and components/ for a page, an attribute value or a section rendered specially. The core types are modules and the default profile is assembled …",
      "file": {
        "href": "../../glossary/ingestion/typing/type-module/index.html",
        "label": "ingestion/typing/type-module.md"
      },
      "href": "../../glossary/ingestion/typing/type-module/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "rendered",
      "title": "Type module",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…rites next to the model for one entity, under fragments/<id>.json: the note rendered to sanitised HTML, one section per heading, its written links already turne…",
      "file": {
        "href": "../../glossary/publication/site/fragment/index.html",
        "label": "publication/site/fragment.md"
      },
      "href": "../../glossary/publication/site/fragment/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "rendered",
      "title": "Fragment",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The site is a set of named slots rendered at build by components, each with a typed view model that is the contract between the generator and a theme; the publi…",
      "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,
      "surface": "rendered",
      "title": "Slots, islands and layers",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…cale, its declared attributes and its source with path, commit and last-modified date. Every entity has a page, rendered by the entity page or the keyword page.",
      "file": {
        "href": "../../specs/objects/inference/entity/index.html",
        "label": "objects/inference/entity.md"
      },
      "href": "../../specs/objects/inference/entity/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "rendered",
      "title": "Entity",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…byte-identical from one build to the next on unchanged sources. The site is rendered from it without reading the sources again, and a Cypher export is provided.",
      "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": "rendered",
      "title": "Model",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "… Next to the model and the log, a build writes one fragment per entity, the rendered note or the passages of a keyword page, and the site itself; concordance re…",
      "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,
      "surface": "rendered",
      "title": "Build",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…sted with their pivots, then one fragment per entity next to them: the note rendered to sanitised HTML section by section, its written links turned into page li…",
      "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,
      "surface": "rendered",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…ut names a markdown file, relative to the configuration, whose sections are rendered after the generated content on the template of a note; a file named and mis…",
      "file": {
        "href": "../../specs/screens/pages/about/index.html",
        "label": "screens/pages/about.md"
      },
      "href": "../../specs/screens/pages/about/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "surface": "rendered",
      "title": "About this wiki",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… those words are the working list of a glossary owner. When the whole index rendered as one page would weigh more than 100 kB, every letter with entries gets it…",
      "file": {
        "href": "../../specs/screens/pages/alphabetical-index/index.html",
        "label": "screens/pages/alphabetical-index.md"
      },
      "href": "../../specs/screens/pages/alphabetical-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "rendered",
      "title": "Alphabetical index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The selectors are links to pages rendered at build under <source>/<folder>/-/ (-/links/, -/roles-reader/, -/page-2/) while the two sorts times the values of the…",
      "file": {
        "href": "../../specs/screens/pages/category/index.html",
        "label": "screens/pages/category.md"
      },
      "href": "../../specs/screens/pages/category/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "surface": "rendered",
      "title": "Category",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…age of a note, its type and its highlighted properties above the title, the rendered note at full width, a written link and a recognised word drawn differently …",
      "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#L14",
      "kind": "recognised",
      "line": 14,
      "surface": "rendered",
      "title": "Exploring the site",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…by stable pseudonyms and that the mapping is never published. The notes are rendered as on the entity page, with the legend of written links and recognised word…",
      "file": {
        "href": "../../specs/screens/pages/meeting-page/index.html",
        "label": "screens/pages/meeting-page.md"
      },
      "href": "../../specs/screens/pages/meeting-page/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "surface": "rendered",
      "title": "Meeting page",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
