{
  "rows": [
    {
      "id": "world-state-witness",
      "canonical": "World-state witness",
      "family": "witness-proof",
      "kind": "symbol",
      "definition": "An external reference (commit hash, blob digest, etag, lease epoch) a cache entry is admitted under, so the entry can be refuted when that external state changes.",
      "distinction": "An external FACT a cache binds its lifetime to - NOT the RSI measurement witness (a proof an improvement was real) and NOT a Claim (a self-report).",
      "distinct_from": ["claim", "revocation"],
      "aliases": ["external witness"],
      "grounding": "witness",
      "grounding_kind": "symbol",
      "glossary_anchor": "docs/fak/concept-glossary.md",
      "parent": "",
      "verdict": "crystal",
      "gaps": []
    },
    {
      "id": "claim",
      "canonical": "Claim",
      "family": "witness-proof",
      "kind": "symbol",
      "definition": "A worker or agent's assertion that it completed an effect (shipped a phase, created a file, ran a test), awaiting corroboration against independent evidence.",
      "distinction": "A SELF-REPORT - NOT a witness (independent evidence) and NOT the WitnessResolver (the engine that corroborates the claim).",
      "distinct_from": ["world-state-witness", "witness-resolver"],
      "aliases": [],
      "grounding": "claim",
      "grounding_kind": "symbol",
      "glossary_anchor": "docs/fak/concept-glossary.md",
      "parent": "",
      "verdict": "crystal",
      "gaps": []
    },
    {
      "id": "witness-resolver",
      "canonical": "WitnessResolver",
      "family": "witness-proof",
      "kind": "symbol",
      "definition": "The component that corroborates claims against independent evidence sources (git history, filesystem, HTTP APIs) and returns Confirmed, Refuted, or Abstain.",
      "distinction": "The ENGINE that corroborates - NOT WitnessOutcome (the single verdict it returns) and NOT a Claim (the self-report it judges).",
      "distinct_from": ["witness-outcome", "claim"],
      "aliases": [],
      "grounding": "witnessresolver",
      "grounding_kind": "symbol",
      "glossary_anchor": "docs/fak/concept-glossary.md",
      "parent": "",
      "verdict": "crystal",
      "gaps": []
    },
    {
      "id": "witness-outcome",
      "canonical": "WitnessOutcome",
      "family": "witness-proof",
      "kind": "symbol",
      "definition": "The result of claim corroboration: Confirmed (evidence supports it), Refuted (evidence contradicts it), or Abstain (no definitive evidence).",
      "distinction": "Narrowly the WITNESS gate's verdict - NOT abi.Verdict (all adjudicator decisions) and NOT the WitnessResolver (the engine producing it).",
      "distinct_from": ["witness-resolver", "verdict"],
      "aliases": [],
      "grounding": "witnessoutcome",
      "grounding_kind": "symbol",
      "glossary_anchor": "",
      "parent": "witness-resolver",
      "verdict": "defined",
      "gaps": ["witness-outcome vs abi.Verdict not yet written into the glossary"]
    },
    {
      "id": "refutation",
      "canonical": "Refutation",
      "family": "witness-proof",
      "kind": "symbol",
      "definition": "The local decision that a witness is invalid (its cached state is stale or poisoned), triggering eviction of all entries admitted under it.",
      "distinction": "The LOCAL decision to invalidate - NOT Revocation (the downstream broadcast) and NOT TrustEpoch (the integrity clock it bumps).",
      "distinct_from": ["revocation", "trust-epoch"],
      "aliases": [],
      "grounding": "refutation",
      "grounding_kind": "symbol",
      "glossary_anchor": "docs/fak/concept-glossary.md",
      "parent": "",
      "verdict": "crystal",
      "gaps": []
    },
    {
      "id": "revocation",
      "canonical": "Revocation",
      "family": "witness-proof",
      "kind": "symbol",
      "definition": "The broadcast event published to the coherence bus when a witness is refuted, enabling cross-agent causal invalidation of cache entries.",
      "distinction": "The downstream BROADCAST - NOT Refutation (the local decision that precedes it) and NOT a world-state witness (the fact being invalidated).",
      "distinct_from": ["refutation", "world-state-witness"],
      "aliases": [],
      "grounding": "revocation",
      "grounding_kind": "symbol",
      "glossary_anchor": "docs/fak/concept-glossary.md",
      "parent": "",
      "verdict": "crystal",
      "gaps": []
    },
    {
      "id": "trust-epoch",
      "canonical": "TrustEpoch",
      "family": "witness-proof",
      "kind": "symbol",
      "definition": "A monotonically-increasing integrity clock that increments with each witness refutation, dual to WorldVersion (the consistency clock).",
      "distinction": "The INTEGRITY clock (bumps on refutation) - NOT WorldVersion (the consistency clock, bumps on writes) and NOT Refutation (the act it counts).",
      "distinct_from": ["refutation", "revocation"],
      "aliases": ["integrity clock"],
      "grounding": "trustepoch",
      "grounding_kind": "symbol",
      "glossary_anchor": "",
      "parent": "",
      "verdict": "defined",
      "gaps": ["TrustEpoch vs WorldVersion not yet written into the glossary"]
    }
  ]
}
