{
  "lexicon": 1,
  "id": "net.bisks.kinesin.walk",
  "defs": {
    "main": {
      "type": "record",
      "description": "One completed run of kinesin, recorded by the player after detaching. distance and steps are the run's final HUD numbers, denormalized so the network-wide /leaderboard replay doesn't need to re-simulate anything. Written and read by kinesin (https://kinesin.bisks.net).",
      "key": "tid",
      "record": {
        "type": "object",
        "required": ["distance", "steps", "walkedAt"],
        "properties": {
          "distance": {
            "type": "integer",
            "minimum": 0,
            "description": "Distance walked along the microtubule before detaching, in nm (rounded)."
          },
          "steps": {
            "type": "integer",
            "minimum": 0,
            "description": "Number of ATP-powered steps (head-lock events) completed during the run."
          },
          "walkedAt": {
            "type": "string",
            "format": "datetime",
            "description": "When this run ended, as an ISO 8601 datetime."
          }
        }
      }
    }
  }
}
