{
  "$schema": "/characters/v2/schemas/release.schema.json",
  "schemaVersion": "2.0.0",
  "kind": "nandarona.public-character-release",
  "releaseId": "nijimi@2.3.0",
  "characterId": "nijimi",
  "familyId": "weather",
  "version": "2.3.0",
  "releasedAt": "2026-07-30",
  "status": "published",
  "immutable": true,
  "pageUrl": "/characters/nijimi/",
  "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/nijimi/2.3.0/profile.json",
      "mediaType": "application/json",
      "bytes": 1702,
      "sha256": "f7df6d3cb3dea086f4bf734290ebeab167eeedf625abb606dbc47fe592646e41"
    },
    {
      "role": "knowledge-base",
      "path": "knowledge-base.json",
      "url": "/characters/v2/nijimi/2.3.0/knowledge-base.json",
      "mediaType": "application/json",
      "bytes": 9462,
      "sha256": "64b5a09e1a042c5f40960eb7d5b417801cda5a35e7ca9a3a59e643a2ffd9f0ff"
    },
    {
      "role": "ai-index",
      "path": "ai-index.json",
      "url": "/characters/v2/nijimi/2.3.0/ai-index.json",
      "mediaType": "application/json",
      "bytes": 1208,
      "sha256": "36410bfbd1175e83c70e491828685c25e75397b62cd62b9228983b496c755309"
    },
    {
      "role": "prompt-pack",
      "path": "prompt-pack.json",
      "url": "/characters/v2/nijimi/2.3.0/prompt-pack.json",
      "mediaType": "application/json",
      "bytes": 2637,
      "sha256": "5441d2a864827b64ee215188ba3ce98a9ede577072766292b5c6e3f5fd8d317f"
    },
    {
      "role": "state-machine",
      "path": "state-machine.json",
      "url": "/characters/v2/nijimi/2.3.0/state-machine.json",
      "mediaType": "application/json",
      "bytes": 2575,
      "sha256": "5da7749541e3b7c44fb8063a751331a9f36832d392c66f4f4f173247fc54ac44"
    },
    {
      "role": "use-profiles",
      "path": "use-profiles.json",
      "url": "/characters/v2/nijimi/2.3.0/use-profiles.json",
      "mediaType": "application/json",
      "bytes": 2128,
      "sha256": "05c6774759a2ebf4216e3c7e917b7523ff830b36ccebe57dca79a23f0e84775e"
    },
    {
      "role": "asset-provenance",
      "path": "asset-provenance.json",
      "url": "/characters/v2/nijimi/2.3.0/asset-provenance.json",
      "mediaType": "application/json",
      "bytes": 1695,
      "sha256": "2468f40261e30d3ffa366d30bfda1457251e139ae46dc72a8b19433f7ad497e3"
    },
    {
      "role": "RIGHTS",
      "path": "RIGHTS.md",
      "url": "/characters/v2/nijimi/2.3.0/RIGHTS.md",
      "mediaType": "text/markdown",
      "bytes": 462,
      "sha256": "a3d5e79e3c658d217eb40e4dabf8b5c06feda20984bc5206d738e1ada698c646"
    },
    {
      "role": "ATTRIBUTION",
      "path": "ATTRIBUTION.md",
      "url": "/characters/v2/nijimi/2.3.0/ATTRIBUTION.md",
      "mediaType": "text/markdown",
      "bytes": 174,
      "sha256": "d20fe649321ad6208e31aa708fba47e312276b99e96dfd9203bb7d9acadd1217"
    },
    {
      "role": "PRODUCTION-GUIDE",
      "path": "PRODUCTION-GUIDE.md",
      "url": "/characters/v2/nijimi/2.3.0/PRODUCTION-GUIDE.md",
      "mediaType": "text/markdown",
      "bytes": 1296,
      "sha256": "e2ae72aa40c261a48a72ecf892c9781f7562a34b79da576c7b6f7d997ed2004b"
    },
    {
      "role": "CHANGELOG",
      "path": "CHANGELOG.md",
      "url": "/characters/v2/nijimi/2.3.0/CHANGELOG.md",
      "mediaType": "text/markdown",
      "bytes": 392,
      "sha256": "a81b229a5ad57691b84222b7f282eae41113c0a6d97854b785ad5687ef78c2c4"
    },
    {
      "role": "gameplay-runtime",
      "path": "gameplay-runtime.json",
      "url": "/characters/v2/nijimi/2.3.0/gameplay-runtime.json",
      "mediaType": "application/json",
      "bytes": 4192,
      "sha256": "06e084dd2f239c9f2db23ff90df0fc2ea88ef9188d22aa3ef41485e6f7cbc23a"
    },
    {
      "role": "media-nijimi-expressions-v1",
      "path": "media/nijimi-expressions-v1.png",
      "url": "/characters/v2/nijimi/2.3.0/media/nijimi-expressions-v1.png",
      "mediaType": "image/png",
      "bytes": 1203841,
      "sha256": "02c170468afb5cfc359f3681b3520000e0ae78f4ba66d2e5f10a8ae79f895255"
    },
    {
      "role": "media-nijimi-reference-v1",
      "path": "media/nijimi-reference-v1.png",
      "url": "/characters/v2/nijimi/2.3.0/media/nijimi-reference-v1.png",
      "mediaType": "image/png",
      "bytes": 147828,
      "sha256": "2d0f37680785714371b8fae7a64ac80949f9407bdd8cfec0c252b886567b15fe"
    },
    {
      "role": "media-frames-white",
      "path": "media/frames/white.png",
      "url": "/characters/v2/nijimi/2.3.0/media/frames/white.png",
      "mediaType": "image/png",
      "bytes": 147828,
      "sha256": "2d0f37680785714371b8fae7a64ac80949f9407bdd8cfec0c252b886567b15fe"
    },
    {
      "role": "media-frames-white",
      "path": "media/frames/white.webp",
      "url": "/characters/v2/nijimi/2.3.0/media/frames/white.webp",
      "mediaType": "text/markdown",
      "bytes": 12732,
      "sha256": "20f44b6d78c2979ddf124f42f8c850b21d6403e530b68b99794da815edad329a"
    },
    {
      "role": "media-frames-split",
      "path": "media/frames/split.png",
      "url": "/characters/v2/nijimi/2.3.0/media/frames/split.png",
      "mediaType": "image/png",
      "bytes": 223839,
      "sha256": "893c1c33e40b36d5887e4e872266a80886f037b8dccfe8a7921070ce0f809d32"
    },
    {
      "role": "media-frames-split",
      "path": "media/frames/split.webp",
      "url": "/characters/v2/nijimi/2.3.0/media/frames/split.webp",
      "mediaType": "text/markdown",
      "bytes": 25086,
      "sha256": "5efe2f418e2e586f66aa1ea453bcda84aaed4f5b5af06b9cbb661f20e37e8c60"
    },
    {
      "role": "media-frames-spectrum",
      "path": "media/frames/spectrum.png",
      "url": "/characters/v2/nijimi/2.3.0/media/frames/spectrum.png",
      "mediaType": "image/png",
      "bytes": 233021,
      "sha256": "4df3b25aaa456726695ddec7a640eff1f5271ad204862c999e3780e321669c21"
    },
    {
      "role": "media-frames-spectrum",
      "path": "media/frames/spectrum.webp",
      "url": "/characters/v2/nijimi/2.3.0/media/frames/spectrum.webp",
      "mediaType": "text/markdown",
      "bytes": 25840,
      "sha256": "6b75bc063ea573c1dddde0143a8f8e1bd64ab87109fc45ee415e13dc3dd9297e"
    },
    {
      "role": "media-frames-blend",
      "path": "media/frames/blend.png",
      "url": "/characters/v2/nijimi/2.3.0/media/frames/blend.png",
      "mediaType": "image/png",
      "bytes": 216702,
      "sha256": "f8fd89455542c854f75b736683ec1cf21e44b5c0ba8c75607f1b712a015320a9"
    },
    {
      "role": "media-frames-blend",
      "path": "media/frames/blend.webp",
      "url": "/characters/v2/nijimi/2.3.0/media/frames/blend.webp",
      "mediaType": "text/markdown",
      "bytes": 23934,
      "sha256": "6154f962c018b88af82b490bf3ecc192bb9e384b0f6a9ed02d4e5a16a62a350f"
    },
    {
      "role": "media-frames-flag",
      "path": "media/frames/flag.png",
      "url": "/characters/v2/nijimi/2.3.0/media/frames/flag.png",
      "mediaType": "image/png",
      "bytes": 224084,
      "sha256": "7f17431c526b76e9cf13095f21389da017f31d4588131ffa67f5132fdb58dacc"
    },
    {
      "role": "media-frames-flag",
      "path": "media/frames/flag.webp",
      "url": "/characters/v2/nijimi/2.3.0/media/frames/flag.webp",
      "mediaType": "text/markdown",
      "bytes": 25882,
      "sha256": "dbe9e3365cfb1c12393b6afde839f3fc55eace06759633b023b0e43b71445f2a"
    },
    {
      "role": "media-frames-recombine",
      "path": "media/frames/recombine.png",
      "url": "/characters/v2/nijimi/2.3.0/media/frames/recombine.png",
      "mediaType": "image/png",
      "bytes": 146182,
      "sha256": "d75e04d8abbff808676fdc82ef064febb57a2a56f42481433da8a46ed98aef3e"
    },
    {
      "role": "media-frames-recombine",
      "path": "media/frames/recombine.webp",
      "url": "/characters/v2/nijimi/2.3.0/media/frames/recombine.webp",
      "mediaType": "text/markdown",
      "bytes": 12636,
      "sha256": "99c764598416411466fa03026669c5d7531deafcfc87ed765fe7ab466a855af0"
    }
  ]
}
