full diff

com.suibari.nagi.zenkatsu

suibari.com +9 −0
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": 1
6776}

Compare other versions