id.sifa.profile.volunteering

sifa.id

Schema Diff

+6 -6

From

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

To

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

Compatibility Analysis

Backward Compatible

Backward compatible. 6 non-breaking changes.

Non-Breaking Changes (6)
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.volunteering:body.cause", sort: "maxLength", old_value: "1000", new_value: "2560" }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.volunteering:body.cause", sort: "maxGraphemes", old_value: "100", new_value: "256" }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.volunteering:body.role", sort: "maxGraphemes", old_value: "100", new_value: "256" }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.volunteering:body.role", sort: "maxLength", old_value: "1000", new_value: "2560" }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.volunteering:body.organization", sort: "maxLength", old_value: "1000", new_value: "2560" }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.volunteering:body.organization", sort: "maxGraphemes", old_value: "100", new_value: "256" }

Migration Guidance

Constraint Changes

  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.volunteering:body.organization", sort: "maxGraphemes", old_value: "100", new_value: "256" }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.volunteering:body.organization", sort: "maxLength", old_value: "1000", new_value: "2560" }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.volunteering:body.cause", sort: "maxGraphemes", old_value: "100", new_value: "256" }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.volunteering:body.cause", sort: "maxLength", old_value: "1000", new_value: "2560" }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.volunteering:body.role", sort: "maxLength", old_value: "1000", new_value: "2560" }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.volunteering:body.role", sort: "maxGraphemes", old_value: "100", new_value: "256" }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "description": "Record representing a single volunteer role.",
6 6
      "key": "tid",
7 7
      "record": {
8 8
        "properties": {
9 9
          "cause": {
10 10
            "description": "Cause area (e.g., 'Education', 'Environment', 'Health').",
11 -
            "maxGraphemes": 100,
12 -
            "maxLength": 1000,
11 +
            "maxGraphemes": 256,
12 +
            "maxLength": 2560,
13 13
            "type": "string"
14 14
          },
15 15
          "createdAt": {
16 16
            "description": "Client-declared timestamp when this record was originally created.",
17 17
            "format": "datetime",
18 18
            "type": "string"
19 19
          },
20 20
          "description": {
21 21
            "description": "Description of volunteer activities and impact.",
22 22
            "maxGraphemes": 5000,
23 23
            "maxLength": 50000,
24 24
            "type": "string"
25 25
          },
26 26
          "endedAt": {
27 27
            "description": "End date. Omit if currently volunteering.",
28 28
            "format": "datetime",
29 29
            "type": "string"
30 30
          },
31 31
          "organization": {
32 32
            "description": "Organization name.",
33 -
            "maxGraphemes": 100,
34 -
            "maxLength": 1000,
33 +
            "maxGraphemes": 256,
34 +
            "maxLength": 2560,
35 35
            "minLength": 1,
36 36
            "type": "string"
37 37
          },
38 38
          "organizationDid": {
39 39
            "description": "DID of the organization's ATproto account, if one exists.",
40 40
            "format": "did",
41 41
            "type": "string"
42 42
          },
43 43
          "role": {
44 44
            "description": "Volunteer role or title.",
45 -
            "maxGraphemes": 100,
46 -
            "maxLength": 1000,
45 +
            "maxGraphemes": 256,
46 +
            "maxLength": 2560,
47 47
            "type": "string"
48 48
          },
49 49
          "startedAt": {
50 50
            "description": "Start date of the volunteer role.",
51 51
            "format": "datetime",
52 52
            "type": "string"
53 53
          }
54 54
        },
55 55
        "required": [
56 56
          "organization",
57 57
          "createdAt"
58 58
        ],
59 59
        "type": "object"
60 60
      },
61 61
      "type": "record"
62 62
    }
63 63
  },
64 64
  "description": "A volunteer experience entry in the user's professional profile.",
65 65
  "id": "id.sifa.profile.volunteering",
66 66
  "lexicon": 1
67 67
}

Compare Other Versions

Lexicon Garden

@