{
  "service": "tas-watcher",
  "version": "1.0.0",
  "operator": "TAS Limited, part of FTS.Money",
  "what_it_does": [
    "Fetches the key event log of each observed identifier from that identifier's own witnesses.",
    "Validates every event cryptographically before recording it.",
    "Records the first event digest seen at each sequence number.",
    "Reports duplicity when a different event is later served at a sequence number already recorded.",
    "Serves the key event log it holds so a reader can compare it against any other copy."
  ],
  "what_it_does_not_do": [
    "It holds no authority over any observed identifier and signs nothing on their behalf.",
    "It is a single watcher, not a pool. Its observation is one opinion, not a quorum.",
    "It cannot prove an identifier has no other history it was never shown."
  ],
  "endpoints": {
    "GET /health": "liveness and summary counts",
    "GET /about": "this description",
    "GET /observed": "the observation set with current validated state",
    "GET /observed/{aid}": "validated state for one identifier",
    "GET /kel/{aid}": "the CESR key event log the watcher holds",
    "GET /duplicity": "duplicity records, optionally filtered by aid",
    "GET /polls": "recent fetch attempts and their outcomes"
  },
  "at": "2026-10-19T07:22:10Z"
}
