{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "almanac dated claim",
  "description": "A claim with a date, an evidence status and the measurement that settled it. Mirrors RESULT-SCHEMA.json deliberately: one convention, not two. Entries are append-only; a refuted claim is marked, never deleted.",
  "type": "object",
  "required": ["id", "date", "claim", "status", "settled_by", "domain"],
  "properties": {
    "id": {"type": "string", "pattern": "^C-[0-9]{3}$"},
    "date": {"type": "string", "format": "date"},
    "claim": {"type": "string", "description": "The assertion as it was originally made, not as it reads after the fact."},
    "claim_ru": {"type": "string"},
    "domain": {"enum": ["territory", "engineering", "method", "market"]},
    "status": {
      "enum": ["claimed", "verified", "refuted"],
      "description": "claimed — asserted, not yet checked. verified — checked against a source outside the claimant. refuted — checked and found false."
    },
    "settled_by": {"type": "string", "description": "What settled it: the measurement, the document, the walk."},
    "source": {"type": "string"},
    "claimant": {"type": "string", "description": "Who asserted it. Self-refutations are the point, not an embarrassment."},
    "cost": {"type": "string", "description": "What believing it would have cost, if known."},
    "superseded_by": {"type": "string", "pattern": "^C-[0-9]{3}$"}
  }
}
