{
  "id": "keywords/address",
  "mentions": [
    {
      "context": "…ot of the site, the page GitHub Pages and GitLab Pages serve for any missing address under it, with the bar and the footer of every page. The eyebrow reads \"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": 13,
      "surface": "address",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… page at search/index.html?q=…, which lists every result of the query in its address and follows the field as it changes. The field shows the query with a ✕ tha…",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 7,
      "surface": "address",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "A keyword page exists from three occurrences in at least two files. If a note is created later, the page keeps its address and fills in.",
      "file": {
        "href": "../../specs/screens/pages/keyword-page/index.html",
        "label": "screens/pages/keyword-page.md"
      },
      "href": "../../specs/screens/pages/keyword-page/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 4,
      "surface": "address",
      "title": "Keyword page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…unfolded from the home page. A space is named by the title its source declares, its name standing in without one and staying the first segment of every address.",
      "file": {
        "href": "../../glossary/publication/site/space/index.html",
        "label": "publication/site/space.md"
      },
      "href": "../../glossary/publication/site/space/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "address",
      "title": "Space",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…omething to correct? Edit this page\" leading there, else to the contribution address project.contribute_url declares, and shown only when it leads somewhere. In…",
      "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": 2,
      "surface": "address",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ge, the title (sources[].title, else the name of the source, which stays the address of the page), the sentence sources[].description declares in the configurat…",
      "file": {
        "href": "../../specs/screens/pages/space/index.html",
        "label": "screens/pages/space.md"
      },
      "href": "../../specs/screens/pages/space/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 2,
      "surface": "address",
      "title": "Space",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…he footer of every page. The eyebrow reads \"Page not found\", the title \"This address matches no page of the last publication.\", the sentence under it names the …",
      "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": 13,
      "surface": "address",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…page, \"Search “publication treshold”\", the search on the last segment of the address, and \"Browse the spaces\". Between the sentence and the exits, \"Nearby addre…",
      "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": 13,
      "surface": "address",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…dress, and \"Browse the spaces\". Between the sentence and the exits, \"Nearby addresses\" lists the three pages at most whose address stands closest, each with its…",
      "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": 13,
      "surface": "addresses",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ntence and the exits, \"Nearby addresses\" lists the three pages at most whose address stands closest, each with its title and its address: the name of the page, …",
      "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": 13,
      "surface": "address",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…hree pages at most whose address stands closest, each with its title and its address: the name of the page, its last segment, compared by edit distance with the…",
      "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": 13,
      "surface": "address",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ge, its last segment, compared by edit distance with the last segment of the address asked for, so that a renamed file stands a character away and a moved file …",
      "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": 13,
      "surface": "address",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… the search index; the comparison runs in the browser, which alone knows the address asked for. The host serves this page at any address, so its links cannot be…",
      "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": 13,
      "surface": "address",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…r, which alone knows the address asked for. The host serves this page at any address, so its links cannot be relative: its head names its own address as a base,…",
      "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": 13,
      "surface": "address",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…page at any address, so its links cannot be relative: its head names its own address as a base, from the path of site.url in the configuration, the root of the …",
      "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": 13,
      "surface": "address",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…nfiguration, the root of the host without it. Without JavaScript the nearby addresses stay hidden and the search exit reads \"Search the documentation\": the caus…",
      "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": 13,
      "surface": "addresses",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…describes are indexed and cited like any page.\", the exit \"Open the contract address\" when the declared location is one, and \"Why this failure?\" unfolding the f…",
      "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": 13,
      "surface": "address",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Search the last segment of a missing address → search",
      "file": {
        "href": "../../specs/screens/pages/edge-cases/index.html",
        "label": "screens/pages/edge-cases.md"
      },
      "href": "../../specs/screens/pages/edge-cases/index.html#L33",
      "kind": "recognised",
      "line": 33,
      "passages": 13,
      "surface": "address",
      "title": "Edge cases",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The state of a search is its address, search/index.html?q=threshold&type=term&source=specs&nonote=exclude: the query under q, the selected values of every facet…",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L24",
      "kind": "recognised",
      "line": 24,
      "passages": 7,
      "surface": "address",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… pauses for 300 ms, and the back and forward buttons replay the state of the address, field, facets and list included. Opening an address restores the query, th…",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L24",
      "kind": "recognised",
      "line": 24,
      "passages": 7,
      "surface": "address",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…replay the state of the address, field, facets and list included. Opening an address restores the query, the filters and the scroll position, remembered per add…",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L24",
      "kind": "recognised",
      "line": 24,
      "passages": 7,
      "surface": "address",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ress restores the query, the filters and the scroll position, remembered per address in the session storage of the browser. Nothing on the page repeats the addr…",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L24",
      "kind": "recognised",
      "line": 24,
      "passages": 7,
      "surface": "address",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ddress in the session storage of the browser. Nothing on the page repeats the address: the one in the bar of the browser is the state, and can be sent as it is.",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L24",
      "kind": "recognised",
      "line": 24,
      "passages": 7,
      "surface": "address",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…keeps them alone or leaves them out, as nonote=only or nonote=exclude in the address. A keyword page never comes before an entity of the same score: at equal re…",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L26",
      "kind": "recognised",
      "line": 26,
      "passages": 7,
      "surface": "address",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ssary repository when it lives on GitHub or GitLab, else to the contribution address project.contribute_url declares, and no button when neither is known, so th…",
      "file": {
        "href": "../../specs/screens/pages/keyword-page/index.html",
        "label": "screens/pages/keyword-page.md"
      },
      "href": "../../specs/screens/pages/keyword-page/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 4,
      "surface": "address",
      "title": "Keyword page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "When a note defines an expression that recurs above the threshold, the address its keyword page had forwards to the note's page, so that a link written to the k…",
      "file": {
        "href": "../../specs/screens/pages/keyword-page/index.html",
        "label": "screens/pages/keyword-page.md"
      },
      "href": "../../specs/screens/pages/keyword-page/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 4,
      "surface": "address",
      "title": "Keyword page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Propose a definition → the forge of the glossary, else the contribution address of the project",
      "file": {
        "href": "../../specs/screens/pages/keyword-page/index.html",
        "label": "screens/pages/keyword-page.md"
      },
      "href": "../../specs/screens/pages/keyword-page/index.html#L29",
      "kind": "recognised",
      "line": 29,
      "passages": 4,
      "surface": "address",
      "title": "Keyword page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "A source, the same repository seen from the configuration: its path or git address, its ref and its typing rules. A space is that source once published, named a…",
      "file": {
        "href": "../../glossary/publication/site/space/index.html",
        "label": "publication/site/space.md"
      },
      "href": "../../glossary/publication/site/space/index.html#L10",
      "kind": "recognised",
      "line": 10,
      "passages": 2,
      "surface": "address",
      "title": "Space",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ese files\", the way to contest the grouping, which leads to the contribution address of the project when it declares one, else to the section of the configurati…",
      "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": 2,
      "surface": "address",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…row. A category opens its own list, the category page; when a note takes the address of that list, the card leads to the page the tree lists first under the fol…",
      "file": {
        "href": "../../specs/screens/pages/space/index.html",
        "label": "screens/pages/space.md"
      },
      "href": "../../specs/screens/pages/space/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "address",
      "title": "Space",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… page exists from the publication threshold, three occurrences in at least two files. If someone writes the note later, the page keeps its address and fills in.",
      "file": {
        "href": "../../glossary/inference/recognition/keyword/index.html",
        "label": "inference/recognition/keyword-page.md"
      },
      "href": "../../glossary/inference/recognition/keyword/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "address",
      "title": "Keyword",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… of a GitHub or GitLab source when absent; and its contribute_url, the HTTPS address every call to action of the site leads to when no forge link can be built f…",
      "file": {
        "href": "../../glossary/ingestion/configuration/project/index.html",
        "label": "ingestion/configuration/project.md"
      },
      "href": "../../glossary/ingestion/configuration/project/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "address",
      "title": "Project",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…me\", each file with its kind, and \"Separate these files\" leads to where the grouping is contested: the contribution address of the project, else the lock guide.",
      "file": {
        "href": "../../glossary/ingestion/sources/twin-resources/index.html",
        "label": "ingestion/sources/twin-resources.md"
      },
      "href": "../../glossary/ingestion/sources/twin-resources/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "address",
      "title": "Twin resources",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "The name of an entity in the model and the address of its page: the name of its source, then its path relative to the source root without the extension or the t…",
      "file": {
        "href": "../../glossary/ingestion/typing/identifier/index.html",
        "label": "ingestion/typing/identifier.md"
      },
      "href": "../../glossary/ingestion/typing/identifier/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "address",
      "title": "Identifier",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…alue nothing would come of stays listed at zero rather than vanishing, and the choice travels in the address of the page so that a search can be sent as a link.",
      "file": {
        "href": "../../glossary/publication/search/facet/index.html",
        "label": "publication/search/facet.md"
      },
      "href": "../../glossary/publication/search/facet/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "address",
      "title": "Facet",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… repository, at any depth, gets the list of the notes filed under it, at the address a note of that path would take (<source>/<folder>/, <source>/<folder>/<sub>…",
      "file": {
        "href": "../../glossary/publication/site/category/index.html",
        "label": "publication/site/category.md"
      },
      "href": "../../glossary/publication/site/category/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "address",
      "title": "Category",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…hem under \"Declared by the organisation\" once the configuration gives their addresses, or once a note filed at legal/<page>.md in a source stands for them, and …",
      "file": {
        "href": "../../glossary/publication/site/legal-declaration/index.html",
        "label": "publication/site/legal-declaration.md"
      },
      "href": "../../glossary/publication/site/legal-declaration/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "addresses",
      "title": "Legal declaration",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…at lists every pin with a filter. The pins live in the browser, never in the address, and never expire on their own: an entity pinned keeps its tab, named by th…",
      "file": {
        "href": "../../glossary/publication/site/pinned-page/index.html",
        "label": "publication/site/pinned-page.md"
      },
      "href": "../../glossary/publication/site/pinned-page/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "address",
      "title": "Pinned page",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… keeps its measure. What a reader folds is remembered by the browser from page to page and never enters the address; without JavaScript every panel stands open.",
      "file": {
        "href": "../../glossary/publication/site/side-panel/index.html",
        "label": "publication/site/side-panel.md"
      },
      "href": "../../glossary/publication/site/side-panel/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "address",
      "title": "Side panel",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…rites under dist/ after the model: the home page, one page per entity at the address of its identifier, the alphabetical index, the to-do page, the results page…",
      "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": "address",
      "title": "Site",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… the same for the build and the linter, and every finding line ends with the address of the documentation page of the check, whose \"How to fix\" section says mor…",
      "file": {
        "href": "../../glossary/quality/findings/remediation/index.html",
        "label": "quality/findings/remediation.md"
      },
      "href": "../../glossary/quality/findings/remediation/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "address",
      "title": "Remediation",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… a repository can be held to alone, and prints one line per finding with the address of its documentation page, then a count. In repo scope it needs no network …",
      "file": {
        "href": "../../glossary/quality/linter/linter/index.html",
        "label": "quality/linter/linter.md"
      },
      "href": "../../glossary/quality/linter/linter/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "address",
      "title": "Linter",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…tive path without extension or type suffix, slugified; a frontmatter identifier takes precedence. Never a random identifier. The identifier is the page address.",
      "file": {
        "href": "../../specs/decisions/ingestion/deterministic-identifiers/index.html",
        "label": "decisions/ingestion/deterministic-identifiers.md"
      },
      "href": "../../specs/decisions/ingestion/deterministic-identifiers/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "address",
      "title": "Deterministic identifiers",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…that fetches a font from another host does not work from the disk, leaks the address of every reader to that host, and contradicts the rule that the site emits …",
      "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,
      "surface": "address",
      "title": "Fonts from a third-party host",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…listed on the to-do page as work to do; when a note defines the expression later, the address forwards to the note's page so that a link written to it survives.",
      "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": "address",
      "title": "Keyword page",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…r does alone: the home page, one page per entity and per keyword page at the address of its identifier, the document viewer on the page of a document with its f…",
      "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,
      "surface": "address",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…obal merged without repetition, as text, JSON, SARIF or JUnit, each with the address of its documentation page; the JSON and SARIF reports name the scope and sa…",
      "file": {
        "href": "../../specs/processes/quality/lint/index.html",
        "label": "processes/quality/lint.md"
      },
      "href": "../../specs/processes/quality/lint/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "surface": "address",
      "title": "Lint",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…e source name and the file path, as if no id had been written, so that the page still exists at a predictable address; the finding says which value was refused.",
      "file": {
        "href": "../../specs/rules/identifiers/invalid-identifier/index.html",
        "label": "rules/identifiers/invalid-identifier.rule.md"
      },
      "href": "../../specs/rules/identifiers/invalid-identifier/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "address",
      "title": "Invalid identifier",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…s gets its own page, index/a/index.html to index/other/index.html, the index address shows the first of them, and every letter page links to its siblings, each …",
      "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": "address",
      "title": "Alphabetical index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…/2026/index.html and <source>/2026/08/index.html for a year and a month, the address a note of that identifier would take, and yields to such a note. The search…",
      "file": {
        "href": "../../specs/screens/pages/category/index.html",
        "label": "screens/pages/category.md"
      },
      "href": "../../specs/screens/pages/category/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "address",
      "title": "Category",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…view shown, the arrow keys move along the row and a tab followed updates the address without scrolling. The document view puts the strip of pages beside the ren…",
      "file": {
        "href": "../../specs/screens/pages/document-page/index.html",
        "label": "screens/pages/document-page.md"
      },
      "href": "../../specs/screens/pages/document-page/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "surface": "address",
      "title": "Document page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ord page when the word has no note: its occurrences, files and sources counted, its passages grouped by file, and the same address once someone writes the note.",
      "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#L17",
      "kind": "recognised",
      "line": 17,
      "surface": "address",
      "title": "Exploring the site",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… not be fetched, the states of the edge cases (the page served for a missing address as served and as its island fills it, a query the filters emptied, a docume…",
      "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": "address",
      "title": "Gallery index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…e panel shown, the arrow keys move along the row, a tab followed updates the address without scrolling and a citation landing inside a panel shows that panel. T…",
      "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": "address",
      "title": "Meeting page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…y never expire on their own, having been set on purpose, and never enter the address: nothing is fetched and nothing leaves the browser. The back button of the …",
      "file": {
        "href": "../../specs/screens/panels/pinned-pages/index.html",
        "label": "screens/panels/pinned-pages.md"
      },
      "href": "../../specs/screens/panels/pinned-pages/index.html#L17",
      "kind": "recognised",
      "line": 17,
      "surface": "address",
      "title": "Pinned pages",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…gures, code and documents, while the prose keeps its measure; the browser remembers what a reader folded, page after page, and nothing of it enters the address.",
      "file": {
        "href": "../../specs/screens/panels/side-panel/index.html",
        "label": "screens/panels/side-panel.md"
      },
      "href": "../../specs/screens/panels/side-panel/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "address",
      "title": "Side panel",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
