Entities
Scores come from the contract’s own events and are never recomputed. Limits are not stored, because collateral yield moves them without an event: read
limitOf for a live figure.
Queries
GET /me/activity and GET /verify/{wallet} wrap it, and keep working with indexer: "unavailable" if it is down.
Health
A scheduled check compares the indexer with the chain head and opens a GitHub issue if it falls more than 1,500 blocks (about ten minutes) behind. GitHub runs it every few hours rather than on its 30-minute schedule, so check_meta by hand before a demo. A self-hosted fallback is ready if the hosted one fails.
