{
  "lexicon": 1,
  "id": "net.bisks.skymash.nomination",
  "defs": {
    "main": {
      "type": "record",
      "description": "A nomination of one Bluesky account into skymash's head-to-head comparison pool. Nomination is open to any account — there is no eligibility bar to clear. One record per (nominator, subject) — the record key is the subject's DID, so re-nominating the same account just overwrites in place rather than creating a duplicate. Different nominators nominating the same subject each get their own record; the pool is the de-duplicated union across every nominator's repo, read back via listReposByCollection. Written and read by skymash (https://skymash.bisks.net).",
      "key": "any",
      "record": {
        "type": "object",
        "required": ["subject", "handle", "score", "nominatedAt"],
        "properties": {
          "subject": {
            "type": "string",
            "format": "did",
            "description": "The nominated account's DID. Also this record's own rkey."
          },
          "handle": {
            "type": "string",
            "format": "handle",
            "description": "The nominated account's handle, snapshotted at nomination time for display without an extra lookup."
          },
          "score": {
            "type": "integer",
            "minimum": 0,
            "description": "The subject's mutual-follow pool size at nomination time — skymash's \"cluster score\", computed the same way as the sites/simcluster* family (mutuals, widened to follows if the mutual pool is too thin). Community positioning, not raw follower count. Informational only — the nomination form no longer requires a minimum score to write the record."
          },
          "nominatedAt": {
            "type": "string",
            "format": "datetime",
            "description": "When this nomination was written, as an ISO 8601 datetime."
          }
        }
      }
    }
  }
}
