id.sifa.profile.publication

sifa.id

Schema Diff

+2 -2

From

CID
bafyreiafvng7ago...
Indexed At
2026-03-27 23:46 UTC
View this version

To

CID
bafyreic3xmyrqqf...
Indexed At
2026-05-27 12:05 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 2 non-breaking changes.

Non-Breaking Changes (2)
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.publication:body.publisher", sort: "maxGraphemes", old_value: "100", new_value: "256" }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.publication:body.publisher", sort: "maxLength", old_value: "1000", new_value: "2560" }

Migration Guidance

Constraint Changes

  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.publication:body.publisher", sort: "maxLength", old_value: "1000", new_value: "2560" }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.publication:body.publisher", sort: "maxGraphemes", old_value: "100", new_value: "256" }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "author": {
5 5
      "description": "A co-author of the publication.",
6 6
      "properties": {
7 7
        "did": {
8 8
          "description": "Author's ATproto DID, if they have an account.",
9 9
          "format": "did",
10 10
          "type": "string"
11 11
        },
12 12
        "name": {
13 13
          "description": "Author's display name.",
14 14
          "maxGraphemes": 100,
15 15
          "maxLength": 1000,
16 16
          "minLength": 1,
17 17
          "type": "string"
18 18
        }
19 19
      },
20 20
      "required": [
21 21
        "name"
22 22
      ],
23 23
      "type": "object"
24 24
    },
25 25
    "main": {
26 26
      "description": "Record representing a single publication.",
27 27
      "key": "tid",
28 28
      "record": {
29 29
        "properties": {
30 30
          "authors": {
31 31
            "description": "Co-authors. The record owner is always an implicit author.",
32 32
            "items": {
33 33
              "ref": "#author",
34 34
              "type": "ref"
35 35
            },
36 36
            "maxLength": 50,
37 37
            "type": "array"
38 38
          },
39 39
          "createdAt": {
40 40
            "description": "Client-declared timestamp when this record was originally created.",
41 41
            "format": "datetime",
42 42
            "type": "string"
43 43
          },
44 44
          "description": {
45 45
            "description": "Description or abstract.",
46 46
            "maxGraphemes": 5000,
47 47
            "maxLength": 50000,
48 48
            "type": "string"
49 49
          },
50 50
          "publishedAt": {
51 51
            "description": "Publication date.",
52 52
            "format": "datetime",
53 53
            "type": "string"
54 54
          },
55 55
          "publisher": {
56 56
            "description": "Publisher, journal, or venue name.",
57 -
            "maxGraphemes": 100,
58 -
            "maxLength": 1000,
57 +
            "maxGraphemes": 256,
58 +
            "maxLength": 2560,
59 59
            "type": "string"
60 60
          },
61 61
          "title": {
62 62
            "description": "Publication title.",
63 63
            "maxGraphemes": 200,
64 64
            "maxLength": 2000,
65 65
            "minLength": 1,
66 66
            "type": "string"
67 67
          },
68 68
          "url": {
69 69
            "description": "URL to the publication.",
70 70
            "format": "uri",
71 71
            "type": "string"
72 72
          }
73 73
        },
74 74
        "required": [
75 75
          "title",
76 76
          "createdAt"
77 77
        ],
78 78
        "type": "object"
79 79
      },
80 80
      "type": "record"
81 81
    }
82 82
  },
83 83
  "description": "A publication authored or co-authored by the user.",
84 84
  "id": "id.sifa.profile.publication",
85 85
  "lexicon": 1
86 86
}

Compare Other Versions

Lexicon Garden

@