{
  "version": "2.0-draft",
  "states": {
    "fresh": "within expected refresh interval",
    "aging": "75%-100% of interval",
    "stale": "past interval",
    "unknown": "no reliable verification date"
  },
  "expectedRefreshDays": {
    "pricing": 7,
    "api_status": 14,
    "model_versions": 14,
    "rate_limits": 14,
    "context": 30,
    "max_output": 30,
    "availability": 14,
    "regions": 30,
    "integrations": 60,
    "license": 90,
    "privacy_security": 90,
    "governance": 90,
    "benchmarks": 120,
    "capabilities": 60,
    "lifecycle": 30,
    "organization": 180,
    "identity": 365,
    "historical_event": null
  },
  "rules": [
    "Freshness does not imply correctness; it only indicates verification recency.",
    "Historical facts do not become stale simply because they are old.",
    "Current pricing, model availability and API limits receive the shortest refresh windows.",
    "Master-facing responses should expose stale status for any material field used in a recommendation."
  ]
}