From
bafyreid7hnowsw2shori6u7rnjnnd3ciowzrgzcqnwmqgzhgnqwjocl25u
indexed 2026-10-25 05:00 UTC
View this version
To
bafyreigrvujvynpb5ap5kg6uwuvgcb5nkdnykdqvlnzxggtdn7jbydtmni
indexed 2026-10-25 08:20 UTC
View this version
Compatibility
backward compatible Backward compatible. 4 non-breaking changes.
Non-breaking changes (4)
- AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.zenkatsu:body.langs" }
- AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.zenkatsu:body.langs:items" }
- AddedEdge AddedEdge { src: "com.suibari.nagi.zenkatsu:body", tgt: "com.suibari.nagi.zenkatsu:body.langs", kind: "prop", name: Some("langs") }
- AddedEdge AddedEdge { src: "com.suibari.nagi.zenkatsu:body.langs", tgt: "com.suibari.nagi.zenkatsu:body.langs:items", kind: "items", name: None }
Migration guidance
Added
AddedVertex { vertex_id: "com.suibari.nagi.zenkatsu:body.langs" }AddedVertex { vertex_id: "com.suibari.nagi.zenkatsu:body.langs:items" }
Notes
- Non-breaking: AddedEdge { src: "com.suibari.nagi.zenkatsu:body", tgt: "com.suibari.nagi.zenkatsu:body.langs", kind: "prop", name: Some("langs") }
- Non-breaking: AddedEdge { src: "com.suibari.nagi.zenkatsu:body.langs", tgt: "com.suibari.nagi.zenkatsu:body.langs:items", kind: "items", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"cardRef": {55
"description": "カードの指定。定義本体は shared-configs の cards_v{volume}.json が真実源で、(volume, id) の組がカードの同一性そのもの。",66
"properties": {77
"id": {88
"description": "段内の通し番号。記念日カードでは 西暦*100 + slot。",99
"minimum": 1,1010
"type": "integer"1111
},1212
"volume": {1313
"description": "カード段。0 は記念日カードの段。",1414
"minimum": 0,1515
"type": "integer"1616
}1717
},1818
"required": [1919
"volume",2020
"id"2121
],2222
"type": "object"2323
},2424
"main": {2525
"description": "ゼンカツ!の提出。その日のお題に、手持ちの全肯定カード1〜3枚で答える。rkey は themeDate(\"2026-09-19\")なので、repo 側でも1日1本に限られる。所持していない札・クールダウン中の札・当日以外の日付を書いても、AppView が取り込み時に照合して索引しない(ドローと違い、提出は既に所持している札を参照するだけなので照合先がある)。",2626
"key": "any",2727
"record": {2828
"properties": {2929
"cards": {3030
"description": "出した札。並びは意味を持つ(botたんの総評も順に読む)。同じ札を2枚以上入れることはできない。",3131
"items": {3232
"ref": "#cardRef",3333
"type": "ref"3434
},3535
"maxLength": 3,3636
"minLength": 1,3737
"type": "array"3838
},3939
"createdAt": {4040
"format": "datetime",4141
"type": "string"4242
},43
"langs": {44
"description": "note の言語。投稿の langs と同じく、翻訳の原文言語の判定に使う。note が無いときは書かない。",45
"items": {46
"format": "language",47
"type": "string"48
},49
"maxLength": 3,50
"type": "array"51
},4352
"note": {4453
"description": "作者の意図。札を選んだときに考えていたストーリーなどの自由記述で、任意。記録・ニュースで公開される(表示側は最初は畳んでおく)。botたんの総評の参考にも使う。AppView はモデレーション判定が済むまで返さない。",4554
"maxGraphemes": 300,4655
"maxLength": 3000,4756
"type": "string"4857
},4958
"themeDate": {5059
"description": "この提出が答えるお題の日付。JST 4:00 始まりの \"YYYY-MM-DD\"。rkey と一致していなければならない。",5160
"maxLength": 10,5261
"type": "string"5362
}5463
},5564
"required": [5665
"themeDate",5766
"cards",5867
"createdAt"5968
],6069
"type": "object"6170
},6271
"type": "record"6372
}6473
},6574
"id": "com.suibari.nagi.zenkatsu",6675
"lexicon": 16776
}