{
  "lexicon": 1,
  "id": "net.bisks.tacocounter.membership",
  "defs": {
    "main": {
      "type": "record",
      "description": "One person joining one board. `board` is the at-uri of a net.bisks.tacocounter.board record; the board's member list is computed by asking constellation.microcosm.blue for every membership record whose `.board` points at it (public/lib/constellation.js), rather than a global scan — the aggregation mechanism that makes a board's leaderboard privacy-scoped to people who hold its link. Written and read by tacocounter (https://tacocounter.bisks.net).",
      "key": "tid",
      "record": {
        "type": "object",
        "required": ["board", "joinedAt"],
        "properties": {
          "board": {
            "type": "string",
            "format": "at-uri",
            "description": "at-uri of the net.bisks.tacocounter.board record being joined."
          },
          "joinedAt": {
            "type": "string",
            "format": "datetime",
            "description": "When this membership was created, as an ISO 8601 datetime."
          }
        }
      }
    }
  }
}
