{
  "$schema": "/characters/v2/schemas/release.schema.json",
  "schemaVersion": "2.0.0",
  "kind": "nandarona.public-character-release",
  "releaseId": "kazemichi@2.3.0",
  "characterId": "kazemichi",
  "familyId": "weather",
  "version": "2.3.0",
  "releasedAt": "2026-07-30",
  "status": "published",
  "immutable": true,
  "pageUrl": "/characters/kazemichi/",
  "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/kazemichi/2.3.0/profile.json",
      "mediaType": "application/json",
      "bytes": 1715,
      "sha256": "9c50e4c3dd27f20c17c06851d3c400749e2a18615f6488d640b1c1113233881d"
    },
    {
      "role": "knowledge-base",
      "path": "knowledge-base.json",
      "url": "/characters/v2/kazemichi/2.3.0/knowledge-base.json",
      "mediaType": "application/json",
      "bytes": 9479,
      "sha256": "a200e9814f0a76f89cb9fab73c670f5c3b5a02a062173aaf992de806d5357015"
    },
    {
      "role": "ai-index",
      "path": "ai-index.json",
      "url": "/characters/v2/kazemichi/2.3.0/ai-index.json",
      "mediaType": "application/json",
      "bytes": 1199,
      "sha256": "7793fa8a37a15b7e5a7767887014706fa57e91647b4cdd379cd9b7c8c23c9d64"
    },
    {
      "role": "prompt-pack",
      "path": "prompt-pack.json",
      "url": "/characters/v2/kazemichi/2.3.0/prompt-pack.json",
      "mediaType": "application/json",
      "bytes": 2682,
      "sha256": "222be98db9e818348b8a45e3ed6d80e477edee437aefcfb6d9dc713578fe10ac"
    },
    {
      "role": "state-machine",
      "path": "state-machine.json",
      "url": "/characters/v2/kazemichi/2.3.0/state-machine.json",
      "mediaType": "application/json",
      "bytes": 2573,
      "sha256": "e43f30d8edafc29773546e6196db2d3ba8dd31dc815a262519c20415c0c3a388"
    },
    {
      "role": "use-profiles",
      "path": "use-profiles.json",
      "url": "/characters/v2/kazemichi/2.3.0/use-profiles.json",
      "mediaType": "application/json",
      "bytes": 2119,
      "sha256": "2aa48c421348cb658996501c7df8ca0d0d0f88a615f2fb6cdcd76563b8c60a47"
    },
    {
      "role": "asset-provenance",
      "path": "asset-provenance.json",
      "url": "/characters/v2/kazemichi/2.3.0/asset-provenance.json",
      "mediaType": "application/json",
      "bytes": 1717,
      "sha256": "15c31b4dbf9d9d1a62c37227e1c585fce3dabe0a2ae9e9953e8b6d86df48a151"
    },
    {
      "role": "RIGHTS",
      "path": "RIGHTS.md",
      "url": "/characters/v2/kazemichi/2.3.0/RIGHTS.md",
      "mediaType": "text/markdown",
      "bytes": 465,
      "sha256": "7d947b6ecba7711b5e9f240c72932683a66ed0392aabef2f0aee31169424f14c"
    },
    {
      "role": "ATTRIBUTION",
      "path": "ATTRIBUTION.md",
      "url": "/characters/v2/kazemichi/2.3.0/ATTRIBUTION.md",
      "mediaType": "text/markdown",
      "bytes": 180,
      "sha256": "5e8e6729da9e98ceeb2ae3209113e0d4a98e40c4c0e6e1ad5f0ee819c2872eab"
    },
    {
      "role": "PRODUCTION-GUIDE",
      "path": "PRODUCTION-GUIDE.md",
      "url": "/characters/v2/kazemichi/2.3.0/PRODUCTION-GUIDE.md",
      "mediaType": "text/markdown",
      "bytes": 1305,
      "sha256": "03c58d4ec22bb617a6296ea0680d4f1e146ae328a2b7de87d5e4ebe1ffcd753a"
    },
    {
      "role": "CHANGELOG",
      "path": "CHANGELOG.md",
      "url": "/characters/v2/kazemichi/2.3.0/CHANGELOG.md",
      "mediaType": "text/markdown",
      "bytes": 392,
      "sha256": "a81b229a5ad57691b84222b7f282eae41113c0a6d97854b785ad5687ef78c2c4"
    },
    {
      "role": "gameplay-runtime",
      "path": "gameplay-runtime.json",
      "url": "/characters/v2/kazemichi/2.3.0/gameplay-runtime.json",
      "mediaType": "application/json",
      "bytes": 4192,
      "sha256": "b3dc7f2497254c02d37842539ff0eb3dcd2f915f9abf5dac64476adcd7b9e1be"
    },
    {
      "role": "media-kazemichi-expressions-v1",
      "path": "media/kazemichi-expressions-v1.png",
      "url": "/characters/v2/kazemichi/2.3.0/media/kazemichi-expressions-v1.png",
      "mediaType": "image/png",
      "bytes": 1004969,
      "sha256": "13bd40d40819d0f2c52ff5c7b28d4802eb5029bf576acce5e5cf69436dedf0aa"
    },
    {
      "role": "media-kazemichi-reference-v1",
      "path": "media/kazemichi-reference-v1.png",
      "url": "/characters/v2/kazemichi/2.3.0/media/kazemichi-reference-v1.png",
      "mediaType": "image/png",
      "bytes": 152980,
      "sha256": "d2ef8e7de4e3adfac06daa56581f090b789e5d9a83ad056a3d422ab1f3ecfce0"
    },
    {
      "role": "media-frames-calm",
      "path": "media/frames/calm.png",
      "url": "/characters/v2/kazemichi/2.3.0/media/frames/calm.png",
      "mediaType": "image/png",
      "bytes": 152980,
      "sha256": "d2ef8e7de4e3adfac06daa56581f090b789e5d9a83ad056a3d422ab1f3ecfce0"
    },
    {
      "role": "media-frames-calm",
      "path": "media/frames/calm.webp",
      "url": "/characters/v2/kazemichi/2.3.0/media/frames/calm.webp",
      "mediaType": "text/markdown",
      "bytes": 13596,
      "sha256": "903d73bb29a8185da957de1b0f6bc2739a38e85607e88804ad889be84267f542"
    },
    {
      "role": "media-frames-sense-draft",
      "path": "media/frames/sense-draft.png",
      "url": "/characters/v2/kazemichi/2.3.0/media/frames/sense-draft.png",
      "mediaType": "image/png",
      "bytes": 169913,
      "sha256": "48f2ee18e4660f3857aa9c3b7a8bf9ae74df42257ed8351ec423d759b61d39a4"
    },
    {
      "role": "media-frames-sense-draft",
      "path": "media/frames/sense-draft.webp",
      "url": "/characters/v2/kazemichi/2.3.0/media/frames/sense-draft.webp",
      "mediaType": "text/markdown",
      "bytes": 17006,
      "sha256": "7e36d998064dd4ced676b274c843a4e48ed4d7222b379ba2b6d7a8e467f749a6"
    },
    {
      "role": "media-frames-point",
      "path": "media/frames/point.png",
      "url": "/characters/v2/kazemichi/2.3.0/media/frames/point.png",
      "mediaType": "image/png",
      "bytes": 153890,
      "sha256": "c5ed91080c09c3af8a0711a0f6c2ee3cec3fc84e65dbca3f58328fdf833c709c"
    },
    {
      "role": "media-frames-point",
      "path": "media/frames/point.webp",
      "url": "/characters/v2/kazemichi/2.3.0/media/frames/point.webp",
      "mediaType": "text/markdown",
      "bytes": 13700,
      "sha256": "dd9dff16ff3559368f523d2f2619ba992b9422e5336c9a62446b1fd37a82cc60"
    },
    {
      "role": "media-frames-gust",
      "path": "media/frames/gust.png",
      "url": "/characters/v2/kazemichi/2.3.0/media/frames/gust.png",
      "mediaType": "image/png",
      "bytes": 195890,
      "sha256": "a19351770e1f09311048a9aefbc954a5aeaf9d0b783b60b2fcd865dd2629c0db"
    },
    {
      "role": "media-frames-gust",
      "path": "media/frames/gust.webp",
      "url": "/characters/v2/kazemichi/2.3.0/media/frames/gust.webp",
      "mediaType": "text/markdown",
      "bytes": 21388,
      "sha256": "eb597b742906a73943bf54f0eb7d402253688e920f9017986023b046e2696047"
    },
    {
      "role": "media-frames-crosswind",
      "path": "media/frames/crosswind.png",
      "url": "/characters/v2/kazemichi/2.3.0/media/frames/crosswind.png",
      "mediaType": "image/png",
      "bytes": 189641,
      "sha256": "14d4f702ef921b2d4da4202ec31e0bac139c9be0fe8262aac984357d33331c7a"
    },
    {
      "role": "media-frames-crosswind",
      "path": "media/frames/crosswind.webp",
      "url": "/characters/v2/kazemichi/2.3.0/media/frames/crosswind.webp",
      "mediaType": "text/markdown",
      "bytes": 21134,
      "sha256": "a6a7618a6a5dcb4f28515143494cb10f78457b9c4121c75e81954f653e947a96"
    },
    {
      "role": "media-frames-fade",
      "path": "media/frames/fade.png",
      "url": "/characters/v2/kazemichi/2.3.0/media/frames/fade.png",
      "mediaType": "image/png",
      "bytes": 149665,
      "sha256": "de364c24147c7efd7339d4d1078ce1bae215eacde8177ac75765f41d1823a970"
    },
    {
      "role": "media-frames-fade",
      "path": "media/frames/fade.webp",
      "url": "/characters/v2/kazemichi/2.3.0/media/frames/fade.webp",
      "mediaType": "text/markdown",
      "bytes": 12956,
      "sha256": "78301bf761ccd707244261d168aa2b0cc2a55168095fe64a8c115e5a02f1d725"
    }
  ]
}
