{
  "id": "specs/api/model-query",
  "mentions": [
    {
      "context": "… beside the command line, with a model query API for the screens that cannot rea…",
      "file": {
        "href": "../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.md"
      },
      "href": "../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 3,
      "surface": "model query API",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "Returns one entity of the last build by its identifier, with its attributes, its displayed neighbourhood and the links it is an end of, as the entity page shows them. Declared by the OpenAPI contract of the model query API; nothing of it exists in the command line.",
      "file": {
        "href": "../operations/get-entity/index.html",
        "label": "api/operations/get-entity.md"
      },
      "href": "../operations/get-entity/index.html#L1",
      "kind": "written",
      "line": 1,
      "passages": 3,
      "title": "Get an entity",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "Returns the entities of the last build, in identifier order, with the same fields as the entities block of the model; a screen that cannot read model.json directly will page through them here. The operation is declared by the OpenAPI contract of the model query API and exists nowhere else in this version.",
      "file": {
        "href": "../operations/list-entities/index.html",
        "label": "api/operations/list-entities.md"
      },
      "href": "../operations/list-entities/index.html#L1",
      "kind": "written",
      "line": 1,
      "passages": 3,
      "title": "List the entities",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "Returns the entities matching a query, scored as the search island of the site scores them, for a client that does not load the search index. Declared by the OpenAPI contract of the model query API; the static search of the site does not depend on it.",
      "file": {
        "href": "../operations/search-model/index.html",
        "label": "api/operations/search-model.md"
      },
      "href": "../operations/search-model/index.html#L1",
      "kind": "written",
      "line": 1,
      "passages": 3,
      "title": "Search the model",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "…gnised without a definition. The model query API does not declare the operation …",
      "file": {
        "href": "../operations/suggest-links/index.html",
        "label": "api/operations/suggest-links.md"
      },
      "href": "../operations/suggest-links/index.html#L8",
      "kind": "written",
      "line": 8,
      "passages": 2,
      "surface": "model query API",
      "title": "Suggest links",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "Model query API",
      "file": {
        "href": "../../rules/contracts/ambiguous-operation/index.html",
        "label": "rules/contracts/ambiguous-operation.rule.md"
      },
      "href": "../../rules/contracts/ambiguous-operation/index.html#L13",
      "kind": "written",
      "line": 13,
      "passages": 2,
      "surface": "Model query API",
      "title": "Ambiguous operation",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…rvice beside the command line  A model query API for the screens that cannot rea…",
      "file": {
        "href": "../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.pdf"
      },
      "href": "../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "location": "page 6",
      "passages": 3,
      "surface": "model query API",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…rvice beside the command line  A model query API for the screens that cannot rea…",
      "file": {
        "href": "../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.pptx"
      },
      "href": "../../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "location": "slide 6",
      "passages": 3,
      "surface": "model query API",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…d by the OpenAPI contract of the model query API; nothing of it exists in the co…",
      "file": {
        "href": "../operations/get-entity/index.html",
        "label": "api/operations/get-entity.md"
      },
      "href": "../operations/get-entity/index.html#L11",
      "kind": "written",
      "line": 11,
      "passages": 3,
      "surface": "model query API",
      "title": "Get an entity",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "…d by the OpenAPI contract of the model query API; nothing of it exists in the co…",
      "file": {
        "href": "../operations/get-entity/index.html",
        "label": "api/operations/get-entity.md"
      },
      "href": "../operations/get-entity/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 3,
      "surface": "model query API",
      "title": "Get an entity",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "…d by the OpenAPI contract of the model query API and exists nowhere else in this…",
      "file": {
        "href": "../operations/list-entities/index.html",
        "label": "api/operations/list-entities.md"
      },
      "href": "../operations/list-entities/index.html#L11",
      "kind": "written",
      "line": 11,
      "passages": 3,
      "surface": "model query API",
      "title": "List the entities",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "…d by the OpenAPI contract of the model query API and exists nowhere else in this…",
      "file": {
        "href": "../operations/list-entities/index.html",
        "label": "api/operations/list-entities.md"
      },
      "href": "../operations/list-entities/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 3,
      "surface": "model query API",
      "title": "List the entities",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "…d by the OpenAPI contract of the model query API; the static search of the site …",
      "file": {
        "href": "../operations/search-model/index.html",
        "label": "api/operations/search-model.md"
      },
      "href": "../operations/search-model/index.html#L11",
      "kind": "written",
      "line": 11,
      "passages": 3,
      "surface": "model query API",
      "title": "Search the model",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "…d by the OpenAPI contract of the model query API; the static search of the site …",
      "file": {
        "href": "../operations/search-model/index.html",
        "label": "api/operations/search-model.md"
      },
      "href": "../operations/search-model/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 3,
      "surface": "model query API",
      "title": "Search the model",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "…gnised without a definition. The model query API does not declare the operation …",
      "file": {
        "href": "../operations/suggest-links/index.html",
        "label": "api/operations/suggest-links.md"
      },
      "href": "../operations/suggest-links/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "model query API",
      "title": "Suggest links",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "Model query API",
      "file": {
        "href": "../../rules/contracts/ambiguous-operation/index.html",
        "label": "rules/contracts/ambiguous-operation.rule.md"
      },
      "href": "../../rules/contracts/ambiguous-operation/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 2,
      "surface": "Model query API",
      "title": "Ambiguous operation",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Model query API",
      "file": {
        "href": "../../rules/contracts/operation-unmatched/index.html",
        "label": "rules/contracts/operation-unmatched.rule.md"
      },
      "href": "../../rules/contracts/operation-unmatched/index.html#L16",
      "kind": "written",
      "line": 16,
      "passages": 2,
      "surface": "Model query API",
      "title": "Operation unmatched",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Model query API",
      "file": {
        "href": "../../rules/contracts/operation-unmatched/index.html",
        "label": "rules/contracts/operation-unmatched.rule.md"
      },
      "href": "../../rules/contracts/operation-unmatched/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 2,
      "surface": "Model query API",
      "title": "Operation unmatched",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Model query API",
      "file": {
        "href": "../../rules/contracts/unreachable-contract/index.html",
        "label": "rules/contracts/unreachable-contract.rule.md"
      },
      "href": "../../rules/contracts/unreachable-contract/index.html#L14",
      "kind": "written",
      "line": 14,
      "passages": 2,
      "surface": "Model query API",
      "title": "Unreachable contract",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Model query API",
      "file": {
        "href": "../../rules/contracts/unreachable-contract/index.html",
        "label": "rules/contracts/unreachable-contract.rule.md"
      },
      "href": "../../rules/contracts/unreachable-contract/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 2,
      "surface": "Model query API",
      "title": "Unreachable contract",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Model query API",
      "file": {
        "href": "../../rules/engine/operation-matching/index.html",
        "label": "rules/engine/operation-matching.rule.md"
      },
      "href": "../../rules/engine/operation-matching/index.html#L15",
      "kind": "written",
      "line": 15,
      "passages": 2,
      "surface": "Model query API",
      "title": "Operation matching",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "Model query API",
      "file": {
        "href": "../../rules/engine/operation-matching/index.html",
        "label": "rules/engine/operation-matching.rule.md"
      },
      "href": "../../rules/engine/operation-matching/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "Model query API",
      "title": "Operation matching",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…sts for that operation? We have three operation notes under the model query api.",
      "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#L3",
      "kind": "recognised",
      "line": 3,
      "location": "00:08:22",
      "surface": "model query api",
      "title": "Contract import scope review",
      "type": "meeting",
      "typeLabel": "Meeting"
    }
  ]
}
