id.sifa.graph.connection

sifa.id

Schema Diff

+2 -2

From

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

To

CID
bafyreia2bpx5b3t...
Indexed At
2026-08-07 20:26 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "id": "id.sifa.graph.connection",
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
          "subject",
11 11
          "createdAt"
12 12
        ],
13 13
        "properties": {
14 14
          "origins": {
15 15
            "type": "array",
16 16
            "items": {
17 17
              "ref": "#origin",
18 18
              "type": "ref"
19 19
            },
20 20
            "maxLength": 5,
21 21
            "description": "How the connection originated. Each side can independently set their own origins."
22 22
          },
23 23
          "subject": {
24 24
            "type": "string",
25 25
            "format": "did",
26 26
            "description": "DID of the other party in the connection."
27 27
          },
28 28
          "createdAt": {
29 29
            "type": "string",
30 30
            "format": "datetime",
31 31
            "description": "Client-declared timestamp when this connection record was created."
32 32
          }
33 33
        }
34 34
      },
35 -
      "description": "Record representing a professional connection request or acceptance. Lives in the author's PDS."
35 +
      "description": "DEPRECATED, not implemented. See the top-level description. Record representing a professional connection request or acceptance. Lives in the author's PDS."
36 36
    },
37 37
    "origin": {
38 38
      "type": "object",
39 39
      "required": [
40 40
        "type",
41 41
        "name"
42 42
      ],
43 43
      "properties": {
44 44
        "uri": {
45 45
          "type": "string",
46 46
          "format": "at-uri",
47 47
          "description": "Optional AT URI referencing the origin record (e.g. a project or event record)."
48 48
        },
49 49
        "name": {
50 50
          "type": "string",
51 51
          "maxLength": 1000,
52 52
          "description": "Human-readable label for the origin.",
53 53
          "maxGraphemes": 100
54 54
        },
55 55
        "type": {
56 56
          "type": "string",
57 57
          "description": "Category of the connection origin.",
58 58
          "knownValues": [
59 59
            "project",
60 60
            "event",
61 61
            "interest"
62 62
          ]
63 63
        }
64 64
      },
65 65
      "description": "Describes how a connection originated — a shared project, event, or common interest."
66 66
    }
67 67
  },
68 68
  "$type": "com.atproto.lexicon.schema",
69 69
  "lexicon": 1,
70 -
  "description": "A mutual professional connection request. The requester creates this record; the subject accepts by creating their own record with the requester as subject. Both records must exist for the connection to be active. Either party can delete their record to sever the connection."
70 +
  "description": "DEPRECATED, not implemented. Sifa derives a connection from two mutual id.sifa.graph.follow records rather than storing a separate record, so nothing writes or reads this collection. Retained so the NSID is not reused for something else. Original intent: A mutual professional connection request. The requester creates this record; the subject accepts by creating their own record with the requester as subject. Both records must exist for the connection to be active. Either party can delete their record to sever the connection."
71 71
}

Compare Other Versions

Lexicon Garden

@