org.hypercerts.context.acknowledgement
Schema Diff
+5 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 4 non-breaking changes.
Non-Breaking Changes (4)
- AddedVertex AddedVertex { vertex_id: "app.certified.signature.defs#list" }
- AddedVertex AddedVertex { vertex_id: "org.hypercerts.context.acknowledgement:body.signatures" }
- AddedEdge AddedEdge { src: "org.hypercerts.context.acknowledgement:body", tgt: "org.hypercerts.context.acknowledgement:body.signatures", kind: "prop", name: Some("signatures") }
- AddedEdge AddedEdge { src: "org.hypercerts.context.acknowledgement:body.signatures", tgt: "app.certified.signature.defs#list", kind: "ref", name: None }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "app.certified.signature.defs#list" }AddedVertex { vertex_id: "org.hypercerts.context.acknowledgement:body.signatures" }
Additional Notes
- Non-breaking: AddedEdge { src: "org.hypercerts.context.acknowledgement:body", tgt: "org.hypercerts.context.acknowledgement:body.signatures", kind: "prop", name: Some("signatures") }
- Non-breaking: AddedEdge { src: "org.hypercerts.context.acknowledgement:body.signatures", tgt: "app.certified.signature.defs#list", kind: "ref", name: None }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"description": "Acknowledges a record (subject) or its relationship in a context. Created in the acknowledging actor's repo to form a bidirectional link. Examples: a contributor acknowledging inclusion in an activity, an activity owner acknowledging inclusion in a collection, or a record owner acknowledging an evaluation.",
6
6
"key": "tid",
7
7
"record": {
8
8
"properties": {
9
9
"acknowledged": {
10
10
"description": "Whether the relationship is acknowledged (true) or rejected (false).",
11
11
"type": "boolean"
12
12
},
13
13
"comment": {
14
14
"description": "Optional plain-text comment providing additional context or reasoning.",
15
15
"maxGraphemes": 1000,
16
16
"maxLength": 10000,
17
17
"type": "string"
18
18
},
19
19
"context": {
20
20
"description": "Context for the acknowledgement (e.g. the collection that includes an activity, or the activity that includes a contributor). A URI for a lightweight reference or a strong reference for content-hash verification.",
21
21
"refs": [
22
22
"org.hypercerts.defs#uri",
23
23
"com.atproto.repo.strongRef"
24
24
],
25
25
"type": "union"
26
26
},
27
27
"createdAt": {
28
28
"description": "Client-declared timestamp when this record was originally created.",
29
29
"format": "datetime",
30
30
"type": "string"
31
31
},
32
+
"signatures": {
33
+
"description": "Optional cryptographic signatures attesting to this record's content.",
34
+
"ref": "app.certified.signature.defs#list",
35
+
"type": "ref"
36
+
},
32
37
"subject": {
33
38
"description": "The record being acknowledged (e.g. an activity, a contributor information record, an evaluation).",
34
39
"ref": "com.atproto.repo.strongRef",
35
40
"type": "ref"
36
41
}
37
42
},
38
43
"required": [
39
44
"subject",
40
45
"acknowledged",
41
46
"createdAt"
42
47
],
43
48
"type": "object"
44
49
},
45
50
"type": "record"
46
51
}
47
52
},
48
53
"id": "org.hypercerts.context.acknowledgement",
49
54
"lexicon": 1
50
55
}