From
bafyreibrzrls2nutl2so3hkeqxltsgytunun7y2ikp7djajdxvdyb7frwa
indexed 2026-07-25 02:11 UTC
View this version
To
bafyreic5vejzdl7rqpqephpphvevkucvyvfcbzff2soskiyaw6ljrt3jxy
indexed 2026-10-21 08:51 UTC
View this version
Compatibility
breaking 5 breaking changes, 3 non-breaking changes.
Breaking changes (5)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "com.suibari.nagi.getMutes:output", src: "com.suibari.nagi.getMutes:output", tgt: "com.suibari.nagi.getMutes:output.tags", kind: "prop", name: Some("tags") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "com.suibari.nagi.getMutes:output", src: "com.suibari.nagi.getMutes:output", tgt: "com.suibari.nagi.getMutes:output.channels", kind: "prop", name: Some("channels") }
- RemovedVertex RemovedVertex { vertex_id: "com.suibari.nagi.getMutes:output.channels" }
- RemovedVertex RemovedVertex { vertex_id: "com.suibari.nagi.getMutes:output.channels:items" }
- RemovedEdge RemovedEdge { src: "com.suibari.nagi.getMutes:output.channels", tgt: "com.suibari.nagi.getMutes:output.channels:items", kind: "items", name: None }
Non-breaking changes (3)
- AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getMutes:output.tags" }
- AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getMutes:output.tags:items" }
- AddedEdge AddedEdge { src: "com.suibari.nagi.getMutes:output.tags", tgt: "com.suibari.nagi.getMutes:output.tags:items", kind: "items", name: None }
Migration guidance
Removed
RemovedVertex { vertex_id: "com.suibari.nagi.getMutes:output.channels" }RemovedVertex { vertex_id: "com.suibari.nagi.getMutes:output.channels:items" }
Added
AddedVertex { vertex_id: "com.suibari.nagi.getMutes:output.tags" }AddedVertex { vertex_id: "com.suibari.nagi.getMutes:output.tags:items" }
Notes
- Breaking: RequiredEdgeAdded { vertex_id: "com.suibari.nagi.getMutes:output", src: "com.suibari.nagi.getMutes:output", tgt: "com.suibari.nagi.getMutes:output.tags", kind: "prop", name: Some("tags") }
- Breaking: RequiredEdgeRemoved { vertex_id: "com.suibari.nagi.getMutes:output", src: "com.suibari.nagi.getMutes:output", tgt: "com.suibari.nagi.getMutes:output.channels", kind: "prop", name: Some("channels") }
- Breaking: RemovedEdge { src: "com.suibari.nagi.getMutes:output.channels", tgt: "com.suibari.nagi.getMutes:output.channels:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "com.suibari.nagi.getMutes:output.tags", tgt: "com.suibari.nagi.getMutes:output.tags:items", kind: "items", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {5
"description": "自分がミュートしているユーザーとチャンネルの一覧。ミュートは非公開情報なので、認証した本人の分だけを返す。",5
"description": "自分がミュートしているユーザーとハッシュタグの一覧。ミュートは非公開情報なので、認証した本人の分だけを返す。",66
"errors": [77
{88
"name": "AuthRequired"99
}1010
],1111
"output": {1212
"encoding": "application/json",1313
"schema": {1414
"properties": {1515
"actors": {1616
"items": {1717
"type": "unknown"1818
},1919
"type": "array"2020
},21
"channels": {21
"tags": {2222
"items": {23
"type": "unknown"23
"type": "string"2424
},2525
"type": "array"2626
}2727
},2828
"required": [2929
"actors",30
"channels"30
"tags"3131
],3232
"type": "object"3333
}3434
},3535
"type": "query"3636
}3737
},3838
"id": "com.suibari.nagi.getMutes",3939
"lexicon": 14040
}