{
  "lexicon": 1,
  "id": "net.bisks.blubberize.fission",
  "defs": {
    "main": {
      "type": "record",
      "description": "A real, permanent receipt of a blubberize.bisks.net fission: written to the acting user's own repo the moment they hit FISSION while signed in. Purely a signed record of the bit — it has no effect on the target's actual ability to post anywhere. Read by blubberize (https://blubberize.bisks.net) via Jetstream + com.atproto.sync.listReposByCollection to build the site's live, network-wide fission log.",
      "key": "tid",
      "record": {
        "type": "object",
        "required": ["target", "targetHandle", "blubber", "createdAt"],
        "properties": {
          "target": {
            "type": "string",
            "format": "did",
            "description": "DID of the account fissioned at."
          },
          "targetHandle": {
            "type": "string",
            "maxLength": 320,
            "description": "Handle of the target at the moment of fission."
          },
          "blubber": {
            "type": "integer",
            "minimum": 0,
            "description": "Follower-equivalent blubber transferred — half the fissioner's real followersCount at the time."
          },
          "yourFollowers": {
            "type": "integer",
            "minimum": 0,
            "description": "The fissioner's real followersCount at the time of fission."
          },
          "createdAt": {
            "type": "string",
            "format": "datetime",
            "description": "When the fission happened, as an ISO 8601 datetime."
          }
        }
      }
    }
  }
}
