{
  "$schema": "/characters/v2/schemas/release.schema.json",
  "schemaVersion": "2.0.0",
  "kind": "nandarona.public-character-release",
  "releaseId": "kirima@2.3.0",
  "characterId": "kirima",
  "familyId": "weather",
  "version": "2.3.0",
  "releasedAt": "2026-07-30",
  "status": "published",
  "immutable": true,
  "pageUrl": "/characters/kirima/",
  "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/kirima/2.3.0/profile.json",
      "mediaType": "application/json",
      "bytes": 1684,
      "sha256": "e06fe22e6980c98ab00397b0e9f1acd9d91b1e0b035e79b28e2690527d0e67ac"
    },
    {
      "role": "knowledge-base",
      "path": "knowledge-base.json",
      "url": "/characters/v2/kirima/2.3.0/knowledge-base.json",
      "mediaType": "application/json",
      "bytes": 9468,
      "sha256": "7df61ca3759d5173e9ffb75c715f53609af1c9552e7b0dac6ea3e1600e89b9bc"
    },
    {
      "role": "ai-index",
      "path": "ai-index.json",
      "url": "/characters/v2/kirima/2.3.0/ai-index.json",
      "mediaType": "application/json",
      "bytes": 1172,
      "sha256": "35eb918692811cd5b0f023186c636526ebffb523b57e29b51af2c5958be0942f"
    },
    {
      "role": "prompt-pack",
      "path": "prompt-pack.json",
      "url": "/characters/v2/kirima/2.3.0/prompt-pack.json",
      "mediaType": "application/json",
      "bytes": 2619,
      "sha256": "7fabda1d52cde8ca616b7bacde420f143b6c2ad40a5e26c363662ef86ed5b474"
    },
    {
      "role": "state-machine",
      "path": "state-machine.json",
      "url": "/characters/v2/kirima/2.3.0/state-machine.json",
      "mediaType": "application/json",
      "bytes": 2569,
      "sha256": "d632693e6b30c790cdccf67770ff50407fd26420c2e7a12eb66f4a6b0ee228f8"
    },
    {
      "role": "use-profiles",
      "path": "use-profiles.json",
      "url": "/characters/v2/kirima/2.3.0/use-profiles.json",
      "mediaType": "application/json",
      "bytes": 2128,
      "sha256": "7d83b6ca4858a7a81c3ecbf7a8048d0c672848e6e386ee21a39f50ea2d4b3a54"
    },
    {
      "role": "asset-provenance",
      "path": "asset-provenance.json",
      "url": "/characters/v2/kirima/2.3.0/asset-provenance.json",
      "mediaType": "application/json",
      "bytes": 1701,
      "sha256": "6b41239b766435e93c45990073dbd39ae48c323db198ec899e709adde7b241db"
    },
    {
      "role": "RIGHTS",
      "path": "RIGHTS.md",
      "url": "/characters/v2/kirima/2.3.0/RIGHTS.md",
      "mediaType": "text/markdown",
      "bytes": 462,
      "sha256": "63c4f4cac18afcb7aaf8398ebcafce4320a93c9847058be5ad3f39e9c22a2167"
    },
    {
      "role": "ATTRIBUTION",
      "path": "ATTRIBUTION.md",
      "url": "/characters/v2/kirima/2.3.0/ATTRIBUTION.md",
      "mediaType": "text/markdown",
      "bytes": 174,
      "sha256": "db8504672a4eb9af3fa512703b9b09a1b62a20217b9ae2d20f8a8299275fafda"
    },
    {
      "role": "PRODUCTION-GUIDE",
      "path": "PRODUCTION-GUIDE.md",
      "url": "/characters/v2/kirima/2.3.0/PRODUCTION-GUIDE.md",
      "mediaType": "text/markdown",
      "bytes": 1287,
      "sha256": "b992ee3ebdd26b89dfc5f30bc829732f6b4926799f1308480665ff89579b4695"
    },
    {
      "role": "CHANGELOG",
      "path": "CHANGELOG.md",
      "url": "/characters/v2/kirima/2.3.0/CHANGELOG.md",
      "mediaType": "text/markdown",
      "bytes": 392,
      "sha256": "a81b229a5ad57691b84222b7f282eae41113c0a6d97854b785ad5687ef78c2c4"
    },
    {
      "role": "gameplay-runtime",
      "path": "gameplay-runtime.json",
      "url": "/characters/v2/kirima/2.3.0/gameplay-runtime.json",
      "mediaType": "application/json",
      "bytes": 4175,
      "sha256": "89acda19b23769970de6f333388c4c6903ce86c227fd6ac7d0c0a22396625db3"
    },
    {
      "role": "media-kirima-expressions-v1",
      "path": "media/kirima-expressions-v1.png",
      "url": "/characters/v2/kirima/2.3.0/media/kirima-expressions-v1.png",
      "mediaType": "image/png",
      "bytes": 1423363,
      "sha256": "2f571b6c39b8cf8c6274eb3197a8fc87e780755ca0ff5d7791e27e63d388295a"
    },
    {
      "role": "media-kirima-reference-v1",
      "path": "media/kirima-reference-v1.png",
      "url": "/characters/v2/kirima/2.3.0/media/kirima-reference-v1.png",
      "mediaType": "image/png",
      "bytes": 178564,
      "sha256": "c64da5ea8dd96b96e6596557d9b4868e403737a77300c07eca4fdd07196ea57e"
    },
    {
      "role": "media-frames-thin",
      "path": "media/frames/thin.png",
      "url": "/characters/v2/kirima/2.3.0/media/frames/thin.png",
      "mediaType": "image/png",
      "bytes": 178564,
      "sha256": "c64da5ea8dd96b96e6596557d9b4868e403737a77300c07eca4fdd07196ea57e"
    },
    {
      "role": "media-frames-thin",
      "path": "media/frames/thin.webp",
      "url": "/characters/v2/kirima/2.3.0/media/frames/thin.webp",
      "mediaType": "text/markdown",
      "bytes": 12950,
      "sha256": "946a7ff880ab956236f7530ad6b1e0f46e7dffc27ef63db13cdff912ab82e553"
    },
    {
      "role": "media-frames-gather",
      "path": "media/frames/gather.png",
      "url": "/characters/v2/kirima/2.3.0/media/frames/gather.png",
      "mediaType": "image/png",
      "bytes": 229330,
      "sha256": "a237202db0367d844e987f43f064ec1cfb6aaa1ba25df1e843f9955847d30598"
    },
    {
      "role": "media-frames-gather",
      "path": "media/frames/gather.webp",
      "url": "/characters/v2/kirima/2.3.0/media/frames/gather.webp",
      "mediaType": "text/markdown",
      "bytes": 16352,
      "sha256": "929be85774a0db1a9d6df5417270a6dbfc223176a4dfd338b3e31926b833f9e2"
    },
    {
      "role": "media-frames-veil",
      "path": "media/frames/veil.png",
      "url": "/characters/v2/kirima/2.3.0/media/frames/veil.png",
      "mediaType": "image/png",
      "bytes": 246450,
      "sha256": "792ee23cf4fddf91a6b68eb8dcd685445302c2c1a5f6adfb22bf97d4087b41ad"
    },
    {
      "role": "media-frames-veil",
      "path": "media/frames/veil.webp",
      "url": "/characters/v2/kirima/2.3.0/media/frames/veil.webp",
      "mediaType": "text/markdown",
      "bytes": 16176,
      "sha256": "7a1b456ed2def1733cda5b390a9db15092adc3f475c81841e8e0bac15303cb20"
    },
    {
      "role": "media-frames-dense",
      "path": "media/frames/dense.png",
      "url": "/characters/v2/kirima/2.3.0/media/frames/dense.png",
      "mediaType": "image/png",
      "bytes": 279563,
      "sha256": "45a6d25ea81684b997f5b65ac094350fc1ddae98ffd8784e3a184cacae599491"
    },
    {
      "role": "media-frames-dense",
      "path": "media/frames/dense.webp",
      "url": "/characters/v2/kirima/2.3.0/media/frames/dense.webp",
      "mediaType": "text/markdown",
      "bytes": 16974,
      "sha256": "e5b5ba2cce82c23ed934b4ea0a2cf7b0dbbd42d586b38e0e467be16c96872b3f"
    },
    {
      "role": "media-frames-window",
      "path": "media/frames/window.png",
      "url": "/characters/v2/kirima/2.3.0/media/frames/window.png",
      "mediaType": "image/png",
      "bytes": 258192,
      "sha256": "863e11a31eb7b130b21b1458e88c3bebb8a830c025c5a943d3a4b80d5790c1b2"
    },
    {
      "role": "media-frames-window",
      "path": "media/frames/window.webp",
      "url": "/characters/v2/kirima/2.3.0/media/frames/window.webp",
      "mediaType": "text/markdown",
      "bytes": 17376,
      "sha256": "f2f80c941ab62f553c434168b8ec440a73d63773eb07a6e352ed3e190bf7d598"
    },
    {
      "role": "media-frames-dissolve",
      "path": "media/frames/dissolve.png",
      "url": "/characters/v2/kirima/2.3.0/media/frames/dissolve.png",
      "mediaType": "image/png",
      "bytes": 222853,
      "sha256": "16ca3bfb28b071f3c8712e5b2a697c2d081183632a61acbbad09e6b4bd900122"
    },
    {
      "role": "media-frames-dissolve",
      "path": "media/frames/dissolve.webp",
      "url": "/characters/v2/kirima/2.3.0/media/frames/dissolve.webp",
      "mediaType": "text/markdown",
      "bytes": 16642,
      "sha256": "54872cb56c6a293896d8bd3b1943f2b90fe53466b4832064f415fb8382deb9ae"
    }
  ]
}
