{
  "schema_version": "1.0",
  "market": {
    "id": "usdmyr",
    "label": "USD/MYR",
    "symbol": "USD/MYR",
    "unit": "MYR per USD"
  },
  "observation": {
    "as_of": "2026-10-13T23:00:04+00:00",
    "source": "arifOS WEALTH daily snapshot (yfinance), generated 2026-10-14T07:00+08:00",
    "evidence": "OBSERVED",
    "value": 4.0817,
    "secondary": [
      {
        "as_of": "2026-10-14T07:19:00+08:00",
        "source": "HERMES relay of WEALTH live read (SINGLE_SOURCE)",
        "evidence": "REPORTED",
        "value": 4.08,
        "note": "Same pipeline class as primary — treat witness chain as single-source."
      }
    ]
  },
  "state": "STALE",
  "state_computed_at": "2026-10-18T03:17:01.401159+08:00",
  "freshness_rule": {
    "fresh_within_hours": 48,
    "states": [
      "FRESH",
      "STALE",
      "UNKNOWN",
      "UNAVAILABLE"
    ],
    "semantics": {
      "FRESH": "primary observation age <= fresh_within_hours at generation time",
      "STALE": "primary observation exists but is older than fresh_within_hours",
      "UNKNOWN": "no observation wired for this market — nothing fabricated",
      "UNAVAILABLE": "generation-time fetch of the observation failed — retry, do not cache"
    },
    "state_computed_at": "generation time (baked into every artifact)"
  },
  "endpoints": {
    "registry": "https://wealth.arif-fazil.com/api/markets/registry",
    "markdown": "https://wealth.arif-fazil.com/markets/usdmyr/index.md",
    "page": "https://wealth.arif-fazil.com/markets/usdmyr/",
    "world_pair": "https://arif-fazil.com/world/economics/usdmyr/"
  },
  "boundary": "World explains. WEALTH computes. arifOS judges. ARIF decides. — authority ceiling COMPUTE_ONLY. No trade signals. No fabricated values."
}
