{
  "id": "specs/screens/pages/alphabetical-index",
  "mentions": [
    {
      "context": "…ls, one page per slot and state, under an index that says who renders each slot.",
      "file": {
        "href": "../gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../gallery-index/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 5,
      "surface": "index",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ut the key. The letters of the alphabetical index live on the index page, reache…",
      "file": {
        "href": "../home/index.html",
        "label": "screens/pages/home.md"
      },
      "href": "../home/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 5,
      "surface": "alphabetical index",
      "title": "Home",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ch pairs are close, the exact Jaccard index is recomputed on the pairs estimated…",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html",
        "label": "meetings/2026/2026-07-09-twin-resources-review/twin-resources-review.md"
      },
      "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "passages": 3,
      "surface": "index",
      "title": "Twin resources review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…e's runtime fetches the chunks of its index over HTTP, and a page opened from th…",
      "file": {
        "href": "../../../decisions/publication/purpose-built-contract-viewer/index.html",
        "label": "decisions/publication/purpose-built-search-index.md"
      },
      "href": "../../../decisions/publication/purpose-built-contract-viewer/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 3,
      "surface": "index",
      "title": "Purpose-built contract viewer",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…er it, then the file tree, the alphabetical index and the freshness of the sourc…",
      "file": {
        "href": "../exploring-the-site/index.html",
        "label": "screens/pages/exploring-the-site.md"
      },
      "href": "../exploring-the-site/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 3,
      "surface": "alphabetical index",
      "title": "Exploring the site",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…e whole corpus, without a server. The index is generated at build and loaded in …",
      "file": {
        "href": "../search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../search/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 3,
      "surface": "index",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… ./gallery by default (--output). The index groups the states by board of the re…",
      "file": {
        "href": "../gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../gallery-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 5,
      "surface": "index",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… the phone and the tablet, the alphabetical index, the spaces, the page of a spa…",
      "file": {
        "href": "../gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../gallery-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 5,
      "surface": "alphabetical index",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…gh its dedicated component, which the index names. The pages use a neutral palet…",
      "file": {
        "href": "../gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../gallery-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 5,
      "surface": "index",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… the phone and the tablet, the alphabetical index, the spaces, the page of a spa…",
      "file": {
        "href": "../gallery-index/index.html",
        "label": "screens/pages/gallery-index.md"
      },
      "href": "../gallery-index/index.html#L13",
      "kind": "written",
      "line": 13,
      "passages": 5,
      "surface": "alphabetical index",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…of the alphabetical index live on the index page, reached from the top bar, and …",
      "file": {
        "href": "../home/index.html",
        "label": "screens/pages/home.md"
      },
      "href": "../home/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 5,
      "surface": "index",
      "title": "Home",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ut the key. The letters of the alphabetical index live on the index page, reache…",
      "file": {
        "href": "../home/index.html",
        "label": "screens/pages/home.md"
      },
      "href": "../home/index.html#L26",
      "kind": "written",
      "line": 26,
      "passages": 5,
      "surface": "alphabetical index",
      "title": "Home",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Browse the index → alphabetical index",
      "file": {
        "href": "../home/index.html",
        "label": "screens/pages/home.md"
      },
      "href": "../home/index.html#L26",
      "kind": "recognised",
      "line": 26,
      "passages": 5,
      "surface": "index",
      "title": "Home",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Browse the index → alphabetical index",
      "file": {
        "href": "../home/index.html",
        "label": "screens/pages/home.md"
      },
      "href": "../home/index.html#L26",
      "kind": "recognised",
      "line": 26,
      "passages": 5,
      "surface": "alphabetical index",
      "title": "Home",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… half or more get their exact jaccard index recomputed on the full shingle sets.…",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html",
        "label": "meetings/2026/2026-07-09-twin-resources-review/twin-resources-review.vtt"
      },
      "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "location": "00:28:30",
      "passages": 3,
      "surface": "index",
      "title": "Twin resources review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…cipant-2 described it, with the exact index recomputed on the close pairs. Parti…",
      "file": {
        "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html",
        "label": "meetings/2026/2026-07-09-twin-resources-review/twin-resources-review.vtt"
      },
      "href": "../../../../briefs/meetings/2026/2026-07-09-twin-resources-review/twin-resources-review/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "location": "00:57:55",
      "passages": 3,
      "surface": "index",
      "title": "Twin resources review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "The index is a set of classic scripts under search/, the one kind of resource ev…",
      "file": {
        "href": "../../../decisions/publication/purpose-built-contract-viewer/index.html",
        "label": "decisions/publication/purpose-built-search-index.md"
      },
      "href": "../../../decisions/publication/purpose-built-contract-viewer/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 3,
      "surface": "index",
      "title": "Purpose-built contract viewer",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…e engine would have given is kept: an index generated at build, fragmented by pr…",
      "file": {
        "href": "../../../decisions/publication/purpose-built-contract-viewer/index.html",
        "label": "decisions/publication/purpose-built-search-index.md"
      },
      "href": "../../../decisions/publication/purpose-built-contract-viewer/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 3,
      "surface": "index",
      "title": "Purpose-built contract viewer",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…er it, then the file tree, the alphabetical index and the freshness of the sourc…",
      "file": {
        "href": "../exploring-the-site/index.html",
        "label": "screens/pages/exploring-the-site.md"
      },
      "href": "../exploring-the-site/index.html#L19",
      "kind": "written",
      "line": 19,
      "passages": 3,
      "surface": "alphabetical index",
      "title": "Exploring the site",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Come back through the alphabetical index or the to-do page, which lists the word…",
      "file": {
        "href": "../exploring-the-site/index.html",
        "label": "screens/pages/exploring-the-site.md"
      },
      "href": "../exploring-the-site/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "passages": 3,
      "surface": "alphabetical index",
      "title": "Exploring the site",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… model. The body of a note enters the index up to build.extracted_text_max_chars…",
      "file": {
        "href": "../search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../search/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 3,
      "surface": "index",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The index is written at build under search/: an entity table and one shard per t…",
      "file": {
        "href": "../search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../search/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 3,
      "surface": "index",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Alphabetical index",
      "file": {
        "href": "../../../../glossary/publication/search/alphabetical-index/index.html",
        "label": "publication/search/alphabetical-index.md"
      },
      "href": "../../../../glossary/publication/search/alphabetical-index/index.html#L4",
      "kind": "recognised",
      "line": 4,
      "passages": 2,
      "surface": "Alphabetical index",
      "title": "Alphabetical index",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nd its citation count. When the whole index would weigh more than 100 kB as one …",
      "file": {
        "href": "../../../../glossary/publication/search/alphabetical-index/index.html",
        "label": "publication/search/alphabetical-index.md"
      },
      "href": "../../../../glossary/publication/search/alphabetical-index/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "index",
      "title": "Alphabetical index",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Alphabetical index",
      "file": {
        "href": "../../../decisions/publication/white-label-by-default/index.html",
        "label": "decisions/publication/white-label-by-default.md"
      },
      "href": "../../../decisions/publication/white-label-by-default/index.html#L17",
      "kind": "written",
      "line": 17,
      "passages": 2,
      "surface": "Alphabetical index",
      "title": "White label by default",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "Alphabetical index",
      "file": {
        "href": "../../../decisions/publication/white-label-by-default/index.html",
        "label": "decisions/publication/white-label-by-default.md"
      },
      "href": "../../../decisions/publication/white-label-by-default/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "passages": 2,
      "surface": "Alphabetical index",
      "title": "White label by default",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…egmentation and the collation of its indexes. The architecture guide states the …",
      "file": {
        "href": "../../../processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../processes/ingestion/adding-a-language-pack/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 2,
      "surface": "indexes",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…re scanned with the pack's normalisation, and its index collates with its rules.",
      "file": {
        "href": "../../../processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../processes/ingestion/adding-a-language-pack/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 2,
      "surface": "index",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…s files placed next to it, the alphabetical index, the to-do page, the search in…",
      "file": {
        "href": "../../../processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../processes/ingestion/build-pipeline/index.html#L30",
      "kind": "written",
      "line": 30,
      "passages": 2,
      "surface": "alphabetical index",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…s files placed next to it, the alphabetical index, the to-do page, the search in…",
      "file": {
        "href": "../../../processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../processes/ingestion/build-pipeline/index.html#L30",
      "kind": "recognised",
      "line": 30,
      "passages": 2,
      "surface": "alphabetical index",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…server, and the home page, the alphabetical index and the to-do page show what t…",
      "file": {
        "href": "../../../processes/ingestion/onboarding-a-repository/index.html",
        "label": "processes/ingestion/onboarding-a-repository.md"
      },
      "href": "../../../processes/ingestion/onboarding-a-repository/index.html#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "alphabetical index",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…server, and the home page, the alphabetical index and the to-do page show what t…",
      "file": {
        "href": "../../../processes/ingestion/onboarding-a-repository/index.html",
        "label": "processes/ingestion/onboarding-a-repository.md"
      },
      "href": "../../../processes/ingestion/onboarding-a-repository/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "alphabetical index",
      "title": "Onboarding a repository",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Alphabetical index",
      "file": {
        "href": "../../../rules/engine/accessibility/index.html",
        "label": "rules/engine/accessibility.rule.md"
      },
      "href": "../../../rules/engine/accessibility/index.html#L25",
      "kind": "written",
      "line": 25,
      "passages": 2,
      "surface": "Alphabetical index",
      "title": "Accessibility",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Alphabetical index",
      "file": {
        "href": "../../../rules/engine/accessibility/index.html",
        "label": "rules/engine/accessibility.rule.md"
      },
      "href": "../../../rules/engine/accessibility/index.html#L25",
      "kind": "recognised",
      "line": 25,
      "passages": 2,
      "surface": "Alphabetical index",
      "title": "Accessibility",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…words\" with every entry of the alphabetical index counted. No quality indicator …",
      "file": {
        "href": "../about/index.html",
        "label": "screens/pages/about.md"
      },
      "href": "../about/index.html#L13",
      "kind": "written",
      "line": 13,
      "passages": 2,
      "surface": "alphabetical index",
      "title": "About this wiki",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…words\" with every entry of the alphabetical index counted. No quality indicator …",
      "file": {
        "href": "../about/index.html",
        "label": "screens/pages/about.md"
      },
      "href": "../about/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 2,
      "surface": "alphabetical index",
      "title": "About this wiki",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…hich; this glossary carries three such pairs on purpose, source, link and index.",
      "file": {
        "href": "../../../../glossary/inference/recognition/homonym/index.html",
        "label": "inference/recognition/homonym.md"
      },
      "href": "../../../../glossary/inference/recognition/homonym/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "index",
      "title": "Homonym",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…rison form, its stopwords, its word segmentation and the collation of its index.",
      "file": {
        "href": "../../../../glossary/inference/recognition/language-pack/index.html",
        "label": "inference/recognition/language-pack.md"
      },
      "href": "../../../../glossary/inference/recognition/language-pack/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "index",
      "title": "Language pack",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ent, fragments/<id>.mentions.json, one file per entity and never a global index.",
      "file": {
        "href": "../../../../glossary/inference/recognition/mention/index.html",
        "label": "inference/recognition/mention.md"
      },
      "href": "../../../../glossary/inference/recognition/mention/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "index",
      "title": "Mention",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…at language and the collation of its indexes; the locale of the project is the l…",
      "file": {
        "href": "../../../../glossary/ingestion/configuration/locale/index.html",
        "label": "ingestion/configuration/locale.md"
      },
      "href": "../../../../glossary/ingestion/configuration/locale/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "indexes",
      "title": "Locale",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nary, the search index and the alphabetical index cover, and what a candidate ex…",
      "file": {
        "href": "../../../../glossary/ingestion/sources/corpus/index.html",
        "label": "ingestion/sources/corpus.md"
      },
      "href": "../../../../glossary/ingestion/sources/corpus/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "alphabetical index",
      "title": "Corpus",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The alphabetical index, the page that lists every word by initial letter; the se…",
      "file": {
        "href": "../../../../glossary/publication/search/search-index/index.html",
        "label": "publication/search/search-index.md"
      },
      "href": "../../../../glossary/publication/search/search-index/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "surface": "alphabetical index",
      "title": "Search index",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…address of its identifier, the alphabetical index, the to-do page, the results p…",
      "file": {
        "href": "../../../../glossary/publication/site/site/index.html",
        "label": "publication/site/site.md"
      },
      "href": "../../../../glossary/publication/site/site/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "alphabetical index",
      "title": "Site",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… 0.5 or more have their exact Jaccard index recomputed on the full shingle sets,…",
      "file": {
        "href": "../../../decisions/inference/minhash-for-twin-resources/index.html",
        "label": "decisions/inference/minhash-for-twin-resources.md"
      },
      "href": "../../../decisions/inference/minhash-for-twin-resources/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "index",
      "title": "MinHash for twin resources",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…e rest loads from a JSON fragment specific to that entity. Never a global index.",
      "file": {
        "href": "../../../decisions/publication/paginated-mentions/index.html",
        "label": "decisions/publication/paginated-mentions.md"
      },
      "href": "../../../decisions/publication/paginated-mentions/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "index",
      "title": "Paginated mentions",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…nters the search index and the alphabetical index, and is listed on the to-do pa…",
      "file": {
        "href": "../../../objects/inference/recognition/keyword-page/index.html",
        "label": "objects/inference/recognition/keyword-page.md"
      },
      "href": "../../../objects/inference/recognition/keyword-page/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "alphabetical index",
      "title": "Keyword page",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "… provenances of a link; or search the index of the site, read from its files whe…",
      "file": {
        "href": "../../../processes/quality/query/index.html",
        "label": "processes/quality/query.md"
      },
      "href": "../../../processes/quality/query/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "index",
      "title": "Query",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…generated site: searches, browses the index, reads a page, follows the mentions …",
      "file": {
        "href": "../../../roles/publication/reader/index.html",
        "label": "roles/publication/reader.md"
      },
      "href": "../../../roles/publication/reader/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "index",
      "title": "Reader",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "… page, its occurrences staying in the index. Two exits close the page, \"Search “…",
      "file": {
        "href": "../edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../edge-cases/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "surface": "index",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…rrent space unfolded to the page, the index and the recent changes at the foot, …",
      "file": {
        "href": "../entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../entity-page/index.html#L21",
      "kind": "recognised",
      "line": 21,
      "surface": "index",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ic to the entity, never from a global index. The block offers a text filter and …",
      "file": {
        "href": "../../panels/mentions-panel/index.html",
        "label": "screens/panels/mentions-panel.md"
      },
      "href": "../../panels/mentions-panel/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "index",
      "title": "Mentions panel",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
