farm.lore.world

lore.farm

Schema Diff

+4 -0

From

CID
bafyreiaf6pz7xmw...
Indexed At
2026-03-23 18:14 UTC
View this version

To

CID
bafyreihxy6vsoq3...
Indexed At
2026-03-23 19:03 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

4 breaking changes, 0 non-breaking changes.

Breaking Changes (4)
  • ConstraintAdded ConstraintAdded { vertex_id: "farm.lore.world:body.lore", sort: "maxLength", value: "20" }
  • ConstraintAdded ConstraintAdded { vertex_id: "farm.lore.world:body.character", sort: "maxLength", value: "20" }
  • ConstraintAdded ConstraintAdded { vertex_id: "farm.lore.world:body.appoint", sort: "maxLength", value: "20" }
  • ConstraintAdded ConstraintAdded { vertex_id: "farm.lore.world:body.canon", sort: "maxLength", value: "20" }

Migration Guidance

Constraint Changes

  • ConstraintAdded ConstraintAdded { vertex_id: "farm.lore.world:body.lore", sort: "maxLength", value: "20" }
  • ConstraintAdded ConstraintAdded { vertex_id: "farm.lore.world:body.character", sort: "maxLength", value: "20" }
  • ConstraintAdded ConstraintAdded { vertex_id: "farm.lore.world:body.canon", sort: "maxLength", value: "20" }
  • ConstraintAdded ConstraintAdded { vertex_id: "farm.lore.world:body.appoint", sort: "maxLength", value: "20" }
1 1
{
2 2
  "id": "farm.lore.world",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "tid",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "domain",
11 11
          "name",
12 12
          "createdAt"
13 13
        ],
14 14
        "properties": {
15 15
          "lore": {
16 16
            "type": "string",
17 17
            "default": "open",
18 +
            "maxLength": 20,
18 19
            "description": "Who may declare content as lore.",
19 20
            "knownValues": [
20 21
              "open",
21 22
              "characters",
22 23
              "curators"
23 24
            ]
24 25
          },
25 26
          "name": {
26 27
            "type": "string",
27 28
            "maxLength": 256,
28 29
            "description": "Display name of the world."
29 30
          },
30 31
          "canon": {
31 32
            "type": "string",
32 33
            "default": "curators",
34 +
            "maxLength": 20,
33 35
            "description": "Who may promote lore to canon.",
34 36
            "knownValues": [
35 37
              "open",
36 38
              "curators",
37 39
              "loremaster"
38 40
            ]
39 41
          },
40 42
          "domain": {
41 43
            "type": "string",
42 44
            "maxLength": 253,
43 45
            "description": "The domain name that identifies this world (e.g. 'reverie.house')."
44 46
          },
45 47
          "appoint": {
46 48
            "type": "string",
47 49
            "default": "loremaster",
50 +
            "maxLength": 20,
48 51
            "description": "Who may appoint curators.",
49 52
            "knownValues": [
50 53
              "loremaster",
51 54
              "curators"
52 55
            ]
53 56
          },
54 57
          "character": {
55 58
            "type": "string",
56 59
            "default": "open",
60 +
            "maxLength": 20,
57 61
            "description": "Character registration policy.",
58 62
            "knownValues": [
59 63
              "open",
60 64
              "invited"
61 65
            ]
62 66
          },
63 67
          "createdAt": {
64 68
            "type": "string",
65 69
            "format": "datetime",
66 70
            "description": "Timestamp of world creation."
67 71
          },
68 72
          "description": {
69 73
            "type": "string",
70 74
            "maxLength": 2048,
71 75
            "description": "A short description of the world."
72 76
          }
73 77
        }
74 78
      },
75 79
      "description": "Declares a shared creative world on lore.farm. The world domain becomes the canonical identifier for all lore, characters, and canon within it."
76 80
    }
77 81
  },
78 82
  "$type": "com.atproto.lexicon.schema",
79 83
  "lexicon": 1
80 84
}

Compare Other Versions

Lexicon Garden

@