{
  "$schema": "/characters/v2/schemas/release.schema.json",
  "schemaVersion": "2.0.0",
  "kind": "nandarona.public-character-release",
  "releaseId": "setsumon@2.3.0",
  "characterId": "setsumon",
  "familyId": "weather",
  "version": "2.3.0",
  "releasedAt": "2026-07-30",
  "status": "published",
  "immutable": true,
  "pageUrl": "/characters/setsumon/",
  "license": {
    "id": "CC-BY-4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/",
    "attribution": "Nandarona character platform / https://nandarona.com/characters/",
    "noEndorsement": true
  },
  "designBoundaries": {
    "commonDNA": [
      "a clear visual organ or signal shows quiet attention",
      "mouthless by default",
      "warm ink-black construction or hand-drawn outline",
      "quiet curiosity before certainty",
      "simple silhouette readable at UI-icon scale"
    ],
    "familyDNA": [
      "固定した生物顔を持たず、光・点群・スリット・単眼・無顔を使い分ける",
      "白を基調に、墨色の輪郭とミント・藤・淡黄・水色の気象信号を使う",
      "輪郭は現象に由来し、同じ丸胴体への装飾差分にしない",
      "表情は口ではなく、密度・方向・明滅・層・軌跡・色帯で示す",
      "役割は環境の予告・時間窓・可視性・痕跡・遮蔽に限定する"
    ],
    "individualDNA": [
      "ここを通ったのは、いつ頃なんだろな？",
      "時間で薄れる通過痕跡の記録役",
      "低い雪面に斜めの足跡孔が三つ続く帯",
      "融けて薄れるトラック"
    ]
  },
  "files": [
    {
      "role": "profile",
      "path": "profile.json",
      "url": "/characters/v2/setsumon/2.3.0/profile.json",
      "mediaType": "application/json",
      "bytes": 1685,
      "sha256": "0db809bd78664b7e72d54c662280f88764a14901b70897ba803d775f2be80f07"
    },
    {
      "role": "knowledge-base",
      "path": "knowledge-base.json",
      "url": "/characters/v2/setsumon/2.3.0/knowledge-base.json",
      "mediaType": "application/json",
      "bytes": 9487,
      "sha256": "8f6f9b5f876cb13c677d0fcf0962d061b7721a5e74ca24843ad864d67b7b7ce0"
    },
    {
      "role": "ai-index",
      "path": "ai-index.json",
      "url": "/characters/v2/setsumon/2.3.0/ai-index.json",
      "mediaType": "application/json",
      "bytes": 1177,
      "sha256": "f318948dc09e70c862d8d296b7e7bdbe834fdf9e87ad01bac09bc25775ba2f71"
    },
    {
      "role": "prompt-pack",
      "path": "prompt-pack.json",
      "url": "/characters/v2/setsumon/2.3.0/prompt-pack.json",
      "mediaType": "application/json",
      "bytes": 2646,
      "sha256": "896a26a2f1b16ef2446483bcae6a265e6fb132630a9624723fd62cb3ec62582a"
    },
    {
      "role": "state-machine",
      "path": "state-machine.json",
      "url": "/characters/v2/setsumon/2.3.0/state-machine.json",
      "mediaType": "application/json",
      "bytes": 2597,
      "sha256": "d2dd9c166c00d5091254a42f20ef952ef75c653ef13bc6844212b51ee532ba76"
    },
    {
      "role": "use-profiles",
      "path": "use-profiles.json",
      "url": "/characters/v2/setsumon/2.3.0/use-profiles.json",
      "mediaType": "application/json",
      "bytes": 2117,
      "sha256": "63d20b44dc60c3f61d5211b405e74ac92c841845d5daab086bca6defe2ad11c2"
    },
    {
      "role": "asset-provenance",
      "path": "asset-provenance.json",
      "url": "/characters/v2/setsumon/2.3.0/asset-provenance.json",
      "mediaType": "application/json",
      "bytes": 1700,
      "sha256": "250f271a165bf27f470990efb562870d92476d519fe9969a13f8761021c6396c"
    },
    {
      "role": "RIGHTS",
      "path": "RIGHTS.md",
      "url": "/characters/v2/setsumon/2.3.0/RIGHTS.md",
      "mediaType": "text/markdown",
      "bytes": 464,
      "sha256": "95c297dd86ee2d845941b87dd0c7bb0c37497bfbc6bbbd8fd89a0aae477ed28b"
    },
    {
      "role": "ATTRIBUTION",
      "path": "ATTRIBUTION.md",
      "url": "/characters/v2/setsumon/2.3.0/ATTRIBUTION.md",
      "mediaType": "text/markdown",
      "bytes": 178,
      "sha256": "8a6a7cee3cc929a0bdba022c2987b6b5210aca9dc7181f22df6db4b290bd70ac"
    },
    {
      "role": "PRODUCTION-GUIDE",
      "path": "PRODUCTION-GUIDE.md",
      "url": "/characters/v2/setsumon/2.3.0/PRODUCTION-GUIDE.md",
      "mediaType": "text/markdown",
      "bytes": 1282,
      "sha256": "f81feef36cc249eed526c8e67bfd03e27affa07a38d03fb6ccaa438536099d4f"
    },
    {
      "role": "CHANGELOG",
      "path": "CHANGELOG.md",
      "url": "/characters/v2/setsumon/2.3.0/CHANGELOG.md",
      "mediaType": "text/markdown",
      "bytes": 392,
      "sha256": "a81b229a5ad57691b84222b7f282eae41113c0a6d97854b785ad5687ef78c2c4"
    },
    {
      "role": "gameplay-runtime",
      "path": "gameplay-runtime.json",
      "url": "/characters/v2/setsumon/2.3.0/gameplay-runtime.json",
      "mediaType": "application/json",
      "bytes": 4191,
      "sha256": "899c2825a8dfcd067c45393d47b4ccaf63b0340581e987f2e18b7f92795e0ad5"
    },
    {
      "role": "media-setsumon-expressions-v1",
      "path": "media/setsumon-expressions-v1.png",
      "url": "/characters/v2/setsumon/2.3.0/media/setsumon-expressions-v1.png",
      "mediaType": "image/png",
      "bytes": 1173547,
      "sha256": "a102c85dc858517d488f8ea6076ee30d99e90a1bc6f8fcb209b82071b388ffc4"
    },
    {
      "role": "media-setsumon-reference-v1",
      "path": "media/setsumon-reference-v1.png",
      "url": "/characters/v2/setsumon/2.3.0/media/setsumon-reference-v1.png",
      "mediaType": "image/png",
      "bytes": 174181,
      "sha256": "b6aef3ae505ea95e05c4177c82666bdba4839896ca63a3e1eb49baff3e45ff83"
    },
    {
      "role": "media-frames-fresh",
      "path": "media/frames/fresh.png",
      "url": "/characters/v2/setsumon/2.3.0/media/frames/fresh.png",
      "mediaType": "image/png",
      "bytes": 174181,
      "sha256": "b6aef3ae505ea95e05c4177c82666bdba4839896ca63a3e1eb49baff3e45ff83"
    },
    {
      "role": "media-frames-fresh",
      "path": "media/frames/fresh.webp",
      "url": "/characters/v2/setsumon/2.3.0/media/frames/fresh.webp",
      "mediaType": "text/markdown",
      "bytes": 11930,
      "sha256": "77ab1ba09f5a02712b85fca504d2a6a74fed42fc1ae42d7f5a5fb4f01a375e04"
    },
    {
      "role": "media-frames-second-mark",
      "path": "media/frames/second-mark.png",
      "url": "/characters/v2/setsumon/2.3.0/media/frames/second-mark.png",
      "mediaType": "image/png",
      "bytes": 185177,
      "sha256": "cbd08e641d0c601f5767dc106b85f2a2fa6aac06ecd21d6c30c4d3b06d25a3f7"
    },
    {
      "role": "media-frames-second-mark",
      "path": "media/frames/second-mark.webp",
      "url": "/characters/v2/setsumon/2.3.0/media/frames/second-mark.webp",
      "mediaType": "text/markdown",
      "bytes": 13222,
      "sha256": "6c6630167d8bd639b27d510b64df17f553e7831ebd396205ad1a678b1caf2a7b"
    },
    {
      "role": "media-frames-trail",
      "path": "media/frames/trail.png",
      "url": "/characters/v2/setsumon/2.3.0/media/frames/trail.png",
      "mediaType": "image/png",
      "bytes": 196863,
      "sha256": "d6760b19092fa16118707fd7fb0a7494b60efa907f0564d6bf5161686f9eade6"
    },
    {
      "role": "media-frames-trail",
      "path": "media/frames/trail.webp",
      "url": "/characters/v2/setsumon/2.3.0/media/frames/trail.webp",
      "mediaType": "text/markdown",
      "bytes": 15346,
      "sha256": "46a02f5e1e75c7d9ca03ee9970c00807fda0b6a5c599d633b28d1990fa2ceb84"
    },
    {
      "role": "media-frames-covered",
      "path": "media/frames/covered.png",
      "url": "/characters/v2/setsumon/2.3.0/media/frames/covered.png",
      "mediaType": "image/png",
      "bytes": 214112,
      "sha256": "f7ad688b451e9f4a74566fbcf3908b6e9a81d261871d9d83814b04c9d925a562"
    },
    {
      "role": "media-frames-covered",
      "path": "media/frames/covered.webp",
      "url": "/characters/v2/setsumon/2.3.0/media/frames/covered.webp",
      "mediaType": "text/markdown",
      "bytes": 17472,
      "sha256": "585397456ae85adcbcc01e4a8acd3233d4d0ce8a8220031f26c346dc735a324c"
    },
    {
      "role": "media-frames-melt",
      "path": "media/frames/melt.png",
      "url": "/characters/v2/setsumon/2.3.0/media/frames/melt.png",
      "mediaType": "image/png",
      "bytes": 209189,
      "sha256": "e1fbe7f05db3a1c6099e3879c314478d985634e6cc42a270075f53079afbf96a"
    },
    {
      "role": "media-frames-melt",
      "path": "media/frames/melt.webp",
      "url": "/characters/v2/setsumon/2.3.0/media/frames/melt.webp",
      "mediaType": "text/markdown",
      "bytes": 17894,
      "sha256": "dc648239e05180d3cd8971e1824947d1a79b63954870a176ec8b0df353333394"
    },
    {
      "role": "media-frames-gone",
      "path": "media/frames/gone.png",
      "url": "/characters/v2/setsumon/2.3.0/media/frames/gone.png",
      "mediaType": "image/png",
      "bytes": 200906,
      "sha256": "e0651d1a9afd30ae227e8a6918f4b8e5032e37eb5c0bdda7f1dc24cb448f41da"
    },
    {
      "role": "media-frames-gone",
      "path": "media/frames/gone.webp",
      "url": "/characters/v2/setsumon/2.3.0/media/frames/gone.webp",
      "mediaType": "text/markdown",
      "bytes": 15574,
      "sha256": "ec1a49e9310e76e34bc6d8ada3d8ccc360935ff2b035aa7622266282ed09b3d1"
    }
  ]
}
