{
  "id": "specs/objects/inference/candidate",
  "mentions": [
    {
      "context": "… The schemas of the contract become candidate objects, listed on the to-do page.",
      "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": "candidate",
      "title": "Contract import scope review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…ed seed; LSH banding enumerates the candidate pairs, so that the full matrix of …",
      "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#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 2,
      "surface": "candidate",
      "title": "Twin resources review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…he rejected terms of the lock. Each candidate is scored by its C-value times its…",
      "file": {
        "href": "../../../../glossary/inference/recognition/candidate-expression/index.html",
        "label": "inference/recognition/candidate-expression.md"
      },
      "href": "../../../../glossary/inference/recognition/candidate-expression/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "candidate",
      "title": "Candidate expression",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Candidate",
      "file": {
        "href": "../../../api/canonical-model/index.html",
        "label": "api/canonical-model.md"
      },
      "href": "../../../api/canonical-model/index.html#L27",
      "kind": "written",
      "line": 27,
      "passages": 2,
      "surface": "Candidate",
      "title": "Canonical model",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "…links a note could write, from the candidates of the last build: the objects a c…",
      "file": {
        "href": "../../../api/operations/suggest-links/index.html",
        "label": "api/operations/suggest-links.md"
      },
      "href": "../../../api/operations/suggest-links/index.html#L8",
      "kind": "written",
      "line": 8,
      "passages": 2,
      "surface": "candidates",
      "title": "Suggest links",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "Candidate",
      "file": {
        "href": "../../../decisions/ingestion/lock-file-for-human-decisions/index.html",
        "label": "decisions/ingestion/lock-file-for-human-decisions.md"
      },
      "href": "../../../decisions/ingestion/lock-file-for-human-decisions/index.html#L12",
      "kind": "written",
      "line": 12,
      "passages": 2,
      "surface": "Candidate",
      "title": "Lock file for human decisions",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…n decisions. And the schemas become candidate objects, as Participant-2 said, so…",
      "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#L12",
      "kind": "recognised",
      "line": 12,
      "location": "00:45:12",
      "passages": 2,
      "surface": "candidate",
      "title": "Contract import scope review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "… fixed seed. Banding enumerates the candidate pairs; two signatures that share n…",
      "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#L5",
      "kind": "recognised",
      "line": 5,
      "location": "00:19:10",
      "passages": 2,
      "surface": "candidate",
      "title": "Twin resources review",
      "type": "meeting",
      "typeLabel": "Meeting"
    },
    {
      "context": "…eshold it gets a keyword page. The candidates are listed under candidates.terms …",
      "file": {
        "href": "../../../../glossary/inference/recognition/candidate-expression/index.html",
        "label": "inference/recognition/candidate-expression.md"
      },
      "href": "../../../../glossary/inference/recognition/candidate-expression/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "candidates",
      "title": "Candidate expression",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "Candidate",
      "file": {
        "href": "../../../api/canonical-model/index.html",
        "label": "api/canonical-model.md"
      },
      "href": "../../../api/canonical-model/index.html#L27",
      "kind": "recognised",
      "line": 27,
      "passages": 2,
      "surface": "Candidate",
      "title": "Canonical model",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "…links a note could write, from the candidates of the last build: the objects a c…",
      "file": {
        "href": "../../../api/operations/suggest-links/index.html",
        "label": "api/operations/suggest-links.md"
      },
      "href": "../../../api/operations/suggest-links/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 2,
      "surface": "candidates",
      "title": "Suggest links",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "Candidate",
      "file": {
        "href": "../../../decisions/ingestion/lock-file-for-human-decisions/index.html",
        "label": "decisions/ingestion/lock-file-for-human-decisions.md"
      },
      "href": "../../../decisions/ingestion/lock-file-for-human-decisions/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 2,
      "surface": "Candidate",
      "title": "Lock file for human decisions",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…endpoints, their exposes links, the candidate objects and one contract record pe…",
      "file": {
        "href": "../../../processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../processes/ingestion/build-pipeline/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 2,
      "surface": "candidate",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…has one, report the pairs above the candidate threshold; a pair the lock file me…",
      "file": {
        "href": "../../../processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../../processes/ingestion/build-pipeline/index.html#L19",
      "kind": "recognised",
      "line": 19,
      "passages": 2,
      "surface": "candidate",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… a term wins among several notes; otherwise list the candidates and exit with 1.",
      "file": {
        "href": "../../../processes/quality/query/index.html",
        "label": "processes/quality/query.md"
      },
      "href": "../../../processes/quality/query/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 2,
      "surface": "candidates",
      "title": "Query",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…red, 1 when nothing did or several candidates could, 2 when no model could be re…",
      "file": {
        "href": "../../../processes/quality/query/index.html",
        "label": "processes/quality/query.md"
      },
      "href": "../../../processes/quality/query/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 2,
      "surface": "candidates",
      "title": "Query",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… confidence of 0.95, the schemas as candidate objects, and one record per contra…",
      "file": {
        "href": "../../../../glossary/inference/contracts/contract/index.html",
        "label": "inference/contracts/contract-import.md"
      },
      "href": "../../../../glossary/inference/contracts/contract/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "candidate",
      "title": "Contract",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… signals and its penalties on every candidate, and the confidence among the attr…",
      "file": {
        "href": "../../../../glossary/inference/recognition/word-confidence/index.html",
        "label": "inference/recognition/word-confidence.md"
      },
      "href": "../../../../glossary/inference/recognition/word-confidence/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "candidate",
      "title": "Word confidence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…o that a rejected expression has no candidate, no finding, no keyword page and n…",
      "file": {
        "href": "../../../../glossary/ingestion/configuration/lock/index.html",
        "label": "ingestion/configuration/lock.md"
      },
      "href": "../../../../glossary/ingestion/configuration/lock/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "candidate",
      "title": "Lock",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…score is high enough. Below that, it reports a candidate and waits for the lock.",
      "file": {
        "href": "../../../../glossary/ingestion/sources/twin-resources/index.html",
        "label": "ingestion/sources/twin-resources.md"
      },
      "href": "../../../../glossary/ingestion/sources/twin-resources/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "candidate",
      "title": "Twin resources",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…within radius edges of a pivot is a candidate for a domain named after it, attac…",
      "file": {
        "href": "../../../../glossary/ingestion/typing/emergent-domain/index.html",
        "label": "ingestion/typing/emergent-domain.md"
      },
      "href": "../../../../glossary/ingestion/typing/emergent-domain/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "candidate",
      "title": "Emergent domain",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… four rows per band, enumerates the candidate pairs, two signatures that share n…",
      "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": "candidate",
      "title": "MinHash for twin resources",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…s attached: the finding names every candidate, the imported operation stays a se…",
      "file": {
        "href": "../../../rules/contracts/ambiguous-operation/index.html",
        "label": "rules/contracts/ambiguous-operation.rule.md"
      },
      "href": "../../../rules/contracts/ambiguous-operation/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "candidate",
      "title": "Ambiguous operation",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…mes no API is not reported: it is a candidate for every contract of its source a…",
      "file": {
        "href": "../../../rules/contracts/operation-unmatched/index.html",
        "label": "rules/contracts/operation-unmatched.rule.md"
      },
      "href": "../../../rules/contracts/operation-unmatched/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "candidate",
      "title": "Operation unmatched",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…n link; a note that names none is a candidate for every API of its source that d…",
      "file": {
        "href": "../../../rules/engine/operation-matching/index.html",
        "label": "rules/engine/operation-matching.rule.md"
      },
      "href": "../../../rules/engine/operation-matching/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "candidate",
      "title": "Operation matching",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…configured threshold. The note is a candidate for a domain named after the pivot…",
      "file": {
        "href": "../../../rules/vocabulary/suggested-domain/index.html",
        "label": "rules/vocabulary/suggested-domain.rule.md"
      },
      "href": "../../../rules/vocabulary/suggested-domain/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "candidate",
      "title": "Suggested domain",
      "type": "rule",
      "typeLabel": "Business rule"
    }
  ]
}
