org.latha.island
Schema Diff
+3 -2
Compatibility Analysis
Breaking Changes Detected
1 breaking change, 0 non-breaking changes.
Breaking Changes (1)
- KindChanged KindChanged { vertex_id: "org.latha.island#structuredAnalysis.synthesisDoc", old_kind: "unknown", new_kind: "string" }
Migration Guidance
Additional Notes
- Breaking: KindChanged { vertex_id: "org.latha.island#structuredAnalysis.synthesisDoc", old_kind: "unknown", new_kind: "string" }
1
1
{
2
2
"id": "org.latha.island",
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
"source",
11
11
"connections",
12
12
"analysis",
13
13
"createdAt"
14
14
],
15
15
"properties": {
16
16
"forkOf": {
17
17
"type": "string",
18
18
"format": "at-uri",
19
19
"description": "Original org.latha.island AT URI when this record is a fork/update of another user's island."
20
20
},
21
21
"source": {
22
22
"ref": "#sourceRef",
23
23
"type": "ref",
24
24
"description": "The island centroid/canonical source URL."
25
25
},
26
26
"analysis": {
27
27
"ref": "#structuredAnalysis",
28
28
"type": "ref",
29
29
"description": "The structured analysis output."
30
30
},
31
31
"carryRefs": {
32
32
"type": "array",
33
33
"items": {
34
34
"ref": "#carryCrossRef",
35
35
"type": "ref"
36
36
},
37
37
"maxLength": 20,
38
38
"description": "Carry entities cross-referenced in this analysis. Carry stays local-first — only summaries are included unless explicitly published as companion records."
39
39
},
40
40
"createdAt": {
41
41
"type": "string",
42
42
"format": "datetime",
43
43
"description": "When this synthesis was created."
44
44
},
45
45
"updatedAt": {
46
46
"type": "string",
47
47
"format": "datetime",
48
48
"description": "When this synthesis was last updated."
49
49
},
50
50
"connections": {
51
51
"type": "array",
52
52
"items": {
53
53
"type": "string",
54
54
"format": "at-uri"
55
55
},
56
56
"maxLength": 500,
57
57
"description": "AT URIs of actual network.cosmik.connection records. The island does not embed edge source/target/type/note data."
58
58
}
59
59
}
60
60
},
61
61
"description": "A Stigmergic island: a centroid URL, pointers to network.cosmik.connection records, and analysis of the resulting graph component."
62
62
},
63
63
"sourceRef": {
64
64
"type": "object",
65
65
"required": [
66
66
"uri"
67
67
],
68
68
"properties": {
69
69
"cid": {
70
70
"type": "string",
71
71
"description": "CID of the source record at time of analysis."
72
72
},
73
73
"uri": {
74
74
"type": "string",
75
75
"format": "uri",
76
76
"description": "Canonical HTTPS URL of the island centroid."
77
77
},
78
78
"collection": {
79
79
"type": "string",
80
80
"description": "Collection being analyzed. For islands over connection graphs this is usually network.cosmik.connection."
81
81
}
82
82
},
83
83
"description": "Reference to the source/centroid for this island."
84
84
},
85
85
"carryCrossRef": {
86
86
"type": "object",
87
87
"required": [
88
88
"entityType",
89
89
"atUri"
90
90
],
91
91
"properties": {
92
92
"atUri": {
93
93
"type": "string",
94
94
"format": "at-uri",
95
95
"description": "AT Protocol URI for this carry entity (if published as companion record)."
96
96
},
97
97
"carryId": {
98
98
"type": "string",
99
99
"description": "Original carry entity ID for local correlation."
100
100
},
101
101
"summary": {
102
102
"type": "string",
103
103
"description": "Summary of the carry entity.",
104
104
"maxGraphemes": 500
105
105
},
106
106
"entityType": {
107
107
"type": "string",
108
108
"description": "Type of carry entity.",
109
109
"knownValues": [
110
110
"org.latha.island.defs#claimRef",
111
111
"org.latha.island.defs#sourceRef"
112
112
]
113
113
}
114
114
},
115
115
"description": "Cross-reference to a carry entity, translated to AT Protocol addressable format."
116
116
},
117
117
"structuredAnalysis": {
118
118
"type": "object",
119
119
"required": [
120
120
"themes"
121
121
],
122
122
"properties": {
123
123
"title": {
124
124
"type": "string",
125
125
"description": "A concise sentence capturing the core argument or narrative arc of this analysis.",
126
126
"maxGraphemes": 300
127
127
},
128
128
"themes": {
129
129
"type": "array",
130
130
"items": {
131
131
"type": "string",
132
132
"maxGraphemes": 100
133
133
},
134
134
"maxLength": 20,
135
135
"description": "Key themes identified in the source."
136
136
},
137
137
"tensions": {
138
138
"type": "array",
139
139
"items": {
140
140
"type": "string",
141
141
"maxGraphemes": 500
142
142
},
143
143
"maxLength": 10,
144
144
"description": "Tensions or contradictions with existing claims."
145
145
},
146
146
"synthesis": {
147
147
"type": "string",
148
148
"maxLength": 20000,
149
149
"description": "Prose synthesis connecting the source to existing knowledge. Legacy plain-text format.",
150
150
"maxGraphemes": 2000
151
151
},
152
152
"highlights": {
153
153
"type": "array",
154
154
"items": {
155
155
"type": "string",
156
156
"format": "at-uri"
157
157
},
158
158
"maxLength": 20,
159
159
"description": "AT URIs of network.cosmik.connection records flagged as semantically significant by the analysis. Hot edges."
160
160
},
161
161
"synthesisDoc": {
162
-
"type": "unknown",
163
-
"description": "Rich-text synthesis as a pub.oxa.document record. Takes precedence over the plain-text synthesis field when present."
162
+
"type": "string",
163
+
"format": "at-uri",
164
+
"description": "AT URI of a pub.oxa.document record containing the rich-text synthesis. Takes precedence over the plain-text synthesis field when present."
164
165
},
165
166
"openQuestions": {
166
167
"type": "array",
167
168
"items": {
168
169
"type": "string",
169
170
"maxGraphemes": 500
170
171
},
171
172
"maxLength": 10,
172
173
"description": "Questions raised by the analysis."
173
174
}
174
175
},
175
176
"description": "The structured output of a Strata analysis run."
176
177
}
177
178
},
178
179
"$type": "com.atproto.lexicon.schema",
179
180
"lexicon": 1,
180
181
"description": "A structured synthesis over a graph component. The island record points to actual network.cosmik.connection records; it does not embed edge data."
181
182
}