ai.syui.egg

aiegg — one egg per account, hatched and raised on the SNS. 1-account 1-egg, random species, 1-count (discarding leaves a permanent grave). Stage is derived from timestamps client-side; the stored value is a cache.

Details · record, key literal:self
Kindrecord
Record keyliteral:self
Authoritysyui.ai
Indexed
cid bafyreibotvfmg4fot2bfxpnpex2tky2fbhcsbyefu57wt7ds66td5f2htm

Checks

Valid
  • unlimited-string defs.main.record.properties.character.properties.cidNo maxLength, maxGraphemes or format limits this string.
  • unlimited-string defs.main.record.properties.sigNo maxLength, maxGraphemes or format limits this string.
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "aiegg — one egg per account, hatched and raised on the SNS. 1-account 1-egg, random species, 1-count (discarding leaves a permanent grave). Stage is derived from timestamps client-side; the stored value is a cache.",
      "key": "literal:self",
      "record": {
        "properties": {
          "care": {
            "description": "Raising state",
            "properties": {
              "feedCount": {
                "description": "Total feeds (gates evolution)",
                "type": "integer"
              },
              "lastFedAt": {
                "format": "datetime",
                "type": "string"
              },
              "lastPetAt": {
                "format": "datetime",
                "type": "string"
              },
              "petCount": {
                "description": "Total pets",
                "type": "integer"
              }
            },
            "required": [
              "feedCount",
              "petCount"
            ],
            "type": "object"
          },
          "character": {
            "description": "Same entry shape as ai.syui.rse.user character[]",
            "properties": {
              "cid": {
                "description": "Character name (species), e.g. kitsune",
                "type": "string"
              },
              "cp": {
                "description": "Character power. Grows randomly while raising",
                "type": "integer"
              },
              "id": {
                "description": "Character type ID (ai.syui.rse.admin character[].id)",
                "type": "integer"
              },
              "rare": {
                "description": "Rarity level",
                "type": "integer"
              },
              "unique": {
                "description": "Issuer-granted unique character (shows the special egg)",
                "type": "boolean"
              }
            },
            "required": [
              "id",
              "cid",
              "rare",
              "unique",
              "cp"
            ],
            "type": "object"
          },
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "evolvedAt": {
            "description": "Set when evolved",
            "format": "datetime",
            "type": "string"
          },
          "hatchedAt": {
            "description": "Set when hatched (issuedAt + hatchHours)",
            "format": "datetime",
            "type": "string"
          },
          "issuedAt": {
            "description": "When the egg was issued",
            "format": "datetime",
            "type": "string"
          },
          "issuer": {
            "description": "Issuer DID",
            "format": "did",
            "type": "string"
          },
          "items": {
            "description": "Collected items the creature picked up (ids defined by the client config)",
            "items": {
              "properties": {
                "id": {
                  "description": "Item type ID",
                  "type": "integer"
                },
                "n": {
                  "description": "Count",
                  "type": "integer"
                }
              },
              "required": [
                "id",
                "n"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "sig": {
            "description": "Issuer signature over did|character.id|issuedAt. Empty in v0 (client-only)",
            "type": "string"
          },
          "stage": {
            "description": "0=egg, 1=baby, 2=adult, -1=discarded (grave)",
            "type": "integer"
          },
          "updatedAt": {
            "format": "datetime",
            "type": "string"
          }
        },
        "required": [
          "character",
          "stage",
          "issuedAt",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "ai.syui.egg",
  "lexicon": 1
}