full diff

ai.syui.egg

From
bafyreibotvfmg4fot2bfxpnpex2tky2fbhcsbyefu57wt7ds66td5f2htm indexed 2026-06-12 22:42 UTC View this version
To
bafyreibotvfmg4fot2bfxpnpex2tky2fbhcsbyefu57wt7ds66td5f2htm indexed 2026-06-12 22:42 UTC View this version

Compatibility

backward compatible No changes detected.

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "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.",
66 "key": "literal:self",
77 "record": {
88 "properties": {
99 "care": {
1010 "description": "Raising state",
1111 "properties": {
1212 "feedCount": {
1313 "description": "Total feeds (gates evolution)",
1414 "type": "integer"
1515 },
1616 "lastFedAt": {
1717 "format": "datetime",
1818 "type": "string"
1919 },
2020 "lastPetAt": {
2121 "format": "datetime",
2222 "type": "string"
2323 },
2424 "petCount": {
2525 "description": "Total pets",
2626 "type": "integer"
2727 }
2828 },
2929 "required": [
3030 "feedCount",
3131 "petCount"
3232 ],
3333 "type": "object"
3434 },
3535 "character": {
3636 "description": "Same entry shape as ai.syui.rse.user character[]",
3737 "properties": {
3838 "cid": {
3939 "description": "Character name (species), e.g. kitsune",
4040 "type": "string"
4141 },
4242 "cp": {
4343 "description": "Character power. Grows randomly while raising",
4444 "type": "integer"
4545 },
4646 "id": {
4747 "description": "Character type ID (ai.syui.rse.admin character[].id)",
4848 "type": "integer"
4949 },
5050 "rare": {
5151 "description": "Rarity level",
5252 "type": "integer"
5353 },
5454 "unique": {
5555 "description": "Issuer-granted unique character (shows the special egg)",
5656 "type": "boolean"
5757 }
5858 },
5959 "required": [
6060 "id",
6161 "cid",
6262 "rare",
6363 "unique",
6464 "cp"
6565 ],
6666 "type": "object"
6767 },
6868 "createdAt": {
6969 "format": "datetime",
7070 "type": "string"
7171 },
7272 "evolvedAt": {
7373 "description": "Set when evolved",
7474 "format": "datetime",
7575 "type": "string"
7676 },
7777 "hatchedAt": {
7878 "description": "Set when hatched (issuedAt + hatchHours)",
7979 "format": "datetime",
8080 "type": "string"
8181 },
8282 "issuedAt": {
8383 "description": "When the egg was issued",
8484 "format": "datetime",
8585 "type": "string"
8686 },
8787 "issuer": {
8888 "description": "Issuer DID",
8989 "format": "did",
9090 "type": "string"
9191 },
9292 "items": {
9393 "description": "Collected items the creature picked up (ids defined by the client config)",
9494 "items": {
9595 "properties": {
9696 "id": {
9797 "description": "Item type ID",
9898 "type": "integer"
9999 },
100100 "n": {
101101 "description": "Count",
102102 "type": "integer"
103103 }
104104 },
105105 "required": [
106106 "id",
107107 "n"
108108 ],
109109 "type": "object"
110110 },
111111 "type": "array"
112112 },
113113 "sig": {
114114 "description": "Issuer signature over did|character.id|issuedAt. Empty in v0 (client-only)",
115115 "type": "string"
116116 },
117117 "stage": {
118118 "description": "0=egg, 1=baby, 2=adult, -1=discarded (grave)",
119119 "type": "integer"
120120 },
121121 "updatedAt": {
122122 "format": "datetime",
123123 "type": "string"
124124 }
125125 },
126126 "required": [
127127 "character",
128128 "stage",
129129 "issuedAt",
130130 "createdAt"
131131 ],
132132 "type": "object"
133133 },
134134 "type": "record"
135135 }
136136 },
137137 "id": "ai.syui.egg",
138138 "lexicon": 1
139139}