pub.chive.discovery.settings

lexicons.governance.chive.pub

Schema Diff

+1 -1

From

CID
bafyreiej527mw66...
Indexed At
2026-06-18 13:14 UTC
View this version

To

CID
bafyreicvhycdwsb...
Indexed At
2026-08-28 14:08 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "description": "User discovery preferences for personalized recommendations",
6 -
      "key": "self",
6 +
      "key": "literal:self",
7 7
      "record": {
8 8
        "properties": {
9 9
          "citationNetworkDisplay": {
10 10
            "default": "preview",
11 11
            "description": "How to display citation network",
12 12
            "knownValues": [
13 13
              "hidden",
14 14
              "preview",
15 15
              "expanded"
16 16
            ],
17 17
            "type": "string"
18 18
          },
19 19
          "enablePersonalization": {
20 20
            "default": true,
21 21
            "description": "Enable personalized recommendations based on profile",
22 22
            "type": "boolean"
23 23
          },
24 24
          "followedFieldUris": {
25 25
            "description": "Field URIs the user follows for discovery (distinct from work fields in profile)",
26 26
            "items": {
27 27
              "format": "at-uri",
28 28
              "type": "string"
29 29
            },
30 30
            "maxLength": 50,
31 31
            "type": "array"
32 32
          },
33 33
          "followingTabIncludesWorkFields": {
34 34
            "default": false,
35 35
            "description": "Whether the Following tab also includes the user's work fields",
36 36
            "type": "boolean"
37 37
          },
38 38
          "minimumEndorsementThreshold": {
39 39
            "default": 0,
40 40
            "description": "Minimum number of endorsements for a paper to appear in recommendations",
41 41
            "maximum": 10,
42 42
            "minimum": 0,
43 43
            "type": "integer"
44 44
          },
45 45
          "recommendationDiversity": {
46 46
            "default": "medium",
47 47
            "description": "How diverse recommendations should be relative to user's fields",
48 48
            "knownValues": [
49 49
              "low",
50 50
              "medium",
51 51
              "high"
52 52
            ],
53 53
            "type": "string"
54 54
          },
55 55
          "relatedPapersSignals": {
56 56
            "description": "Signals to use for related papers",
57 57
            "ref": "#relatedPapersSignals",
58 58
            "type": "ref"
59 59
          },
60 60
          "relatedPapersThresholds": {
61 61
            "description": "Thresholds for related papers filtering",
62 62
            "ref": "#relatedPapersThresholds",
63 63
            "type": "ref"
64 64
          },
65 65
          "relatedPapersWeights": {
66 66
            "description": "Relative weights for related papers signals",
67 67
            "ref": "#relatedPapersWeights",
68 68
            "type": "ref"
69 69
          },
70 70
          "schemaRevision": {
71 71
            "description": "Schema revision this record was created with. Absent means revision 1.",
72 72
            "minimum": 1,
73 73
            "type": "integer"
74 74
          },
75 75
          "showRecommendationReasons": {
76 76
            "default": true,
77 77
            "description": "Show explanations for why papers are recommended",
78 78
            "type": "boolean"
79 79
          },
80 80
          "trendingPreferences": {
81 81
            "description": "Preferences for the trending feed",
82 82
            "ref": "#trendingPreferences",
83 83
            "type": "ref"
84 84
          }
85 85
        },
86 86
        "type": "object"
87 87
      },
88 88
      "type": "record"
89 89
    },
90 90
    "relatedPapersSignals": {
91 91
      "description": "Configuration for related papers panel signals",
92 92
      "properties": {
93 93
        "authors": {
94 94
          "default": true,
95 95
          "description": "Show papers by overlapping authors",
96 96
          "type": "boolean"
97 97
        },
98 98
        "bibliographicCoupling": {
99 99
          "default": false,
100 100
          "description": "Show papers that cite the same references",
101 101
          "type": "boolean"
102 102
        },
103 103
        "citations": {
104 104
          "default": true,
105 105
          "description": "Show citation-based relationships",
106 106
          "type": "boolean"
107 107
        },
108 108
        "coCitation": {
109 109
          "default": false,
110 110
          "description": "Show papers frequently cited together",
111 111
          "type": "boolean"
112 112
        },
113 113
        "collaborative": {
114 114
          "default": false,
115 115
          "description": "Show collaborative filtering recommendations",
116 116
          "type": "boolean"
117 117
        },
118 118
        "semantic": {
119 119
          "default": true,
120 120
          "description": "Show semantically similar papers (SPECTER2 / MLT)",
121 121
          "type": "boolean"
122 122
        },
123 123
        "topics": {
124 124
          "default": true,
125 125
          "description": "Show topic/concept-based relationships",
126 126
          "type": "boolean"
127 127
        }
128 128
      },
129 129
      "type": "object"
130 130
    },
131 131
    "relatedPapersThresholds": {
132 132
      "description": "Thresholds for related papers filtering",
133 133
      "properties": {
134 134
        "maxResults": {
135 135
          "default": 10,
136 136
          "description": "Maximum number of related papers to show",
137 137
          "maximum": 50,
138 138
          "minimum": 1,
139 139
          "type": "integer"
140 140
        },
141 141
        "minScore": {
142 142
          "default": 5,
143 143
          "description": "Minimum combined score to include a paper (0-100, maps to 0.0-1.0)",
144 144
          "maximum": 100,
145 145
          "minimum": 0,
146 146
          "type": "integer"
147 147
        }
148 148
      },
149 149
      "type": "object"
150 150
    },
151 151
    "relatedPapersWeights": {
152 152
      "description": "Relative importance of each related papers signal (0-100, auto-normalized)",
153 153
      "properties": {
154 154
        "authorNetwork": {
155 155
          "default": 15,
156 156
          "description": "Weight for co-author network proximity",
157 157
          "maximum": 100,
158 158
          "minimum": 0,
159 159
          "type": "integer"
160 160
        },
161 161
        "coCitation": {
162 162
          "default": 25,
163 163
          "description": "Weight for co-citation and bibliographic coupling",
164 164
          "maximum": 100,
165 165
          "minimum": 0,
166 166
          "type": "integer"
167 167
        },
168 168
        "collaborative": {
169 169
          "default": 10,
170 170
          "description": "Weight for collaborative filtering signal",
171 171
          "maximum": 100,
172 172
          "minimum": 0,
173 173
          "type": "integer"
174 174
        },
175 175
        "conceptOverlap": {
176 176
          "default": 20,
177 177
          "description": "Weight for OpenAlex concept/topic overlap",
178 178
          "maximum": 100,
179 179
          "minimum": 0,
180 180
          "type": "integer"
181 181
        },
182 182
        "semantic": {
183 183
          "default": 30,
184 184
          "description": "Weight for SPECTER2 / MLT semantic similarity",
185 185
          "maximum": 100,
186 186
          "minimum": 0,
187 187
          "type": "integer"
188 188
        }
189 189
      },
190 190
      "type": "object"
191 191
    },
192 192
    "trendingPreferences": {
193 193
      "description": "Preferences for the trending feed",
194 194
      "properties": {
195 195
        "defaultLimit": {
196 196
          "default": 20,
197 197
          "description": "Default number of trending results to show",
198 198
          "maximum": 100,
199 199
          "minimum": 5,
200 200
          "type": "integer"
201 201
        },
202 202
        "defaultWindow": {
203 203
          "default": "7d",
204 204
          "description": "Default time window for trending",
205 205
          "knownValues": [
206 206
            "24h",
207 207
            "7d",
208 208
            "30d"
209 209
          ],
210 210
          "type": "string"
211 211
        }
212 212
      },
213 213
      "type": "object"
214 214
    }
215 215
  },
216 216
  "id": "pub.chive.discovery.settings",
217 217
  "lexicon": 1,
218 218
  "revision": 1
219 219
}

Compare Other Versions

Lexicon Garden

@