{
  "lexicon": 1,
  "id": "net.bisks.hashteams.member",
  "defs": {
    "main": {
      "type": "record",
      "description": "Marks that this account has opted into hashteams' (hashteams.bisks.net) public roster. Carries no team number — a reader always recomputes the team from the record's own repo DID (UTF-8 encode -> SHA-256 -> first two bytes, big-endian -> plus one -> 1-65536), so the roster can never disagree with the algorithm. The site reads the network for every repo holding this collection (com.atproto.sync.listReposByCollection + Jetstream) to build a public list of who's on each team; an account only appears if it wrote this record itself. Written and read by hashteams (https://hashteams.bisks.net).",
      "key": "literal:self",
      "record": {
        "type": "object",
        "required": ["createdAt"],
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "datetime",
            "description": "When this account joined the roster, as an ISO 8601 datetime."
          }
        }
      }
    }
  }
}
