lol.mlf.package
Schema Diff
+22 -20
Compatibility Analysis
Backward Compatible
No changes detected.
1
1
{
2
2
"id": "lol.mlf.package",
3
3
"defs": {
4
4
"main": {
5
-
"key": "nsid",
5
+
"key": "tid",
6
6
"type": "record",
7
7
"record": {
8
8
"type": "object",
9
9
"required": [
10
10
"publishedAt",
11
11
"tool",
12
12
"published"
13
13
],
14
14
"properties": {
15
15
"tool": {
16
-
"type": "string"
16
+
"type": "string",
17
+
"description": "Version string of the MLF tool that produced the publish\n(e.g. `\"mlf@0.1.0\"`)."
17
18
},
18
19
"published": {
19
20
"type": "array",
20
21
"items": {
21
22
"ref": "#PublishedItem",
22
23
"type": "ref"
23
-
}
24
+
},
25
+
"description": "Every lexicon record the publish wrote to the PDS in this event,\nsorted lexicographically by NSID."
24
26
},
25
27
"publishedAt": {
26
28
"type": "string",
27
-
"format": "datetime"
29
+
"format": "datetime",
30
+
"description": "ISO 8601 timestamp of when the publish completed."
28
31
},
29
32
"resolvedDependencies": {
30
33
"type": "array",
31
34
"items": {
32
35
"ref": "#ResolvedDependency",
33
36
"type": "ref"
34
-
}
37
+
},
38
+
"description": "Every external lexicon the workspace resolved against at publish\ntime, pinned to the remote CID observed during the publish.\nEmpty list when the package has no external dependencies."
35
39
}
36
40
}
37
41
}
38
42
},
39
43
"PublishedItem": {
40
44
"type": "object",
41
45
"required": [
42
46
"nsid",
43
47
"cid"
44
48
],
45
49
"properties": {
46
50
"cid": {
47
51
"type": "string",
48
-
"format": "cid"
52
+
"format": "cid",
53
+
"description": "CID of the record as stored on the PDS."
49
54
},
50
55
"nsid": {
51
56
"type": "string",
52
-
"format": "nsid"
57
+
"format": "nsid",
58
+
"description": "NSID of the published lexicon."
53
59
}
54
-
}
60
+
},
61
+
"description": "One lexicon record included in a publish."
55
62
},
56
63
"ResolvedDependency": {
57
64
"type": "object",
58
65
"required": [
59
66
"nsid",
60
67
"cid"
61
68
],
62
69
"properties": {
63
70
"cid": {
64
71
"type": "string",
65
-
"format": "cid"
72
+
"format": "cid",
73
+
"description": "CID of the record at the moment of the publish."
66
74
},
67
75
"nsid": {
68
76
"type": "string",
69
-
"format": "nsid"
77
+
"format": "nsid",
78
+
"description": "NSID of the external lexicon the package linked against."
70
79
}
71
-
}
80
+
},
81
+
"description": "One external dependency pinned at publish time."
72
82
}
73
83
},
74
-
"tool": "mlf@0.1.0",
75
84
"$type": "com.atproto.lexicon.schema",
76
85
"lexicon": 1,
77
-
"published": [
78
-
{
79
-
"cid": "bafyreicejizdbqjxzhye7bedv5xmmhuxhf4oxjc67kp57noyhynbtbfv6y",
80
-
"nsid": "lol.mlf.package"
81
-
}
82
-
],
83
-
"description": "MLF publish manifest",
84
-
"publishedAt": "2026-04-18T05:44:36.455833+00:00"
86
+
"description": "MLF publish manifest — one record per publish event.\n\nWritten by `mlf publish` into the author's PDS alongside the\nlexicons themselves. The record's own CID is the durable identifier\nfor \"this specific publish\" — a content-addressed release pointer\nthat binds the set of published items and the dependency versions\nthey were resolved against."
85
87
}