{
  "$schema": "/characters/v2/schemas/release.schema.json",
  "schemaVersion": "2.0.0",
  "kind": "nandarona.public-character-release",
  "releaseId": "hikiyori@2.5.0",
  "characterId": "hikiyori",
  "familyId": "tactile",
  "version": "2.5.0",
  "releasedAt": "2026-07-30",
  "status": "published",
  "immutable": true,
  "pageUrl": "/characters/hikiyori/",
  "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",
      "deep navy construction or hand-drawn outline",
      "quiet curiosity before certainty",
      "simple silhouette readable at UI-icon scale"
    ],
    "familyDNA": [
      "白い中実面と濃紺の構造線を基調に、荷重や接触がかかる箇所だけ淡い珊瑚、空色、黄、藤で示す",
      "顔ではなく、握り欠き、方向リブ、張力窓、積層タブ、慣性環、軌道孔、振り弧、浮力線、重心珠、嵌合キーを視覚器官にする",
      "各状態を移動量、回転、たわみ、接合、荷重位置、接触跡の形状差で伝える",
      "各個体は一つの直接操作、三つの可動チャンネル、独立した当たり判定方針を持つ",
      "小型UIアイコンでも持てる場所、動ける方向、残る勢い、接合条件が形から読める"
    ],
    "individualDNA": [
      "どこまで引けば、こちらへ届くんだろな？",
      "張力上限付き牽引オブジェクト役",
      "扁平な錘から蛇腹帯が一本伸び、端に輪形の引き手を持つ",
      "張力窓と蛇腹帯"
    ]
  },
  "files": [
    {
      "role": "profile",
      "path": "profile.json",
      "url": "/characters/v2/hikiyori/2.5.0/profile.json",
      "mediaType": "application/json",
      "bytes": 1941,
      "sha256": "9a85f6512f78da595bea9b96b4c8f63b31ab6e571d12107f1c3d29508cfb41b7"
    },
    {
      "role": "knowledge-base",
      "path": "knowledge-base.json",
      "url": "/characters/v2/hikiyori/2.5.0/knowledge-base.json",
      "mediaType": "application/json",
      "bytes": 9851,
      "sha256": "1f1d29b1e2891aef8dd5e6174a45398db387e0ec04fca02892a5e689af95adc4"
    },
    {
      "role": "ai-index",
      "path": "ai-index.json",
      "url": "/characters/v2/hikiyori/2.5.0/ai-index.json",
      "mediaType": "application/json",
      "bytes": 1220,
      "sha256": "1c8aa6616802639793c8b54913caf46e5a0acb0b62c6cf526be4fd4788a1a0a5"
    },
    {
      "role": "prompt-pack",
      "path": "prompt-pack.json",
      "url": "/characters/v2/hikiyori/2.5.0/prompt-pack.json",
      "mediaType": "application/json",
      "bytes": 2708,
      "sha256": "cb105cfd96e8db1a750f8e9e22e07ca477782c91884e0c8f8789b02a244586c1"
    },
    {
      "role": "state-machine",
      "path": "state-machine.json",
      "url": "/characters/v2/hikiyori/2.5.0/state-machine.json",
      "mediaType": "application/json",
      "bytes": 2678,
      "sha256": "5442dcc4ea51eee46a06c7204b489da3c677ecfcc1308d01969f2438391c312d"
    },
    {
      "role": "use-profiles",
      "path": "use-profiles.json",
      "url": "/characters/v2/hikiyori/2.5.0/use-profiles.json",
      "mediaType": "application/json",
      "bytes": 2136,
      "sha256": "7f1b6d0712c52c6b8b53e25e364f2987697ec238c547f64acc4a4494761ed0a0"
    },
    {
      "role": "asset-provenance",
      "path": "asset-provenance.json",
      "url": "/characters/v2/hikiyori/2.5.0/asset-provenance.json",
      "mediaType": "application/json",
      "bytes": 1764,
      "sha256": "b1dfff00b851c9bc290bebed80108a51543d603ff7f36ae5c7581b0bc964a615"
    },
    {
      "role": "RIGHTS",
      "path": "RIGHTS.md",
      "url": "/characters/v2/hikiyori/2.5.0/RIGHTS.md",
      "mediaType": "text/markdown",
      "bytes": 464,
      "sha256": "86b47780495f52a4064a5246bbfec6565b6968a670650d0887faad0ea888c240"
    },
    {
      "role": "ATTRIBUTION",
      "path": "ATTRIBUTION.md",
      "url": "/characters/v2/hikiyori/2.5.0/ATTRIBUTION.md",
      "mediaType": "text/markdown",
      "bytes": 178,
      "sha256": "aaa5a90ce138329bbb97a801915af9b6ea8316ff579d8a54a5402dfc796a8154"
    },
    {
      "role": "PRODUCTION-GUIDE",
      "path": "PRODUCTION-GUIDE.md",
      "url": "/characters/v2/hikiyori/2.5.0/PRODUCTION-GUIDE.md",
      "mediaType": "text/markdown",
      "bytes": 1505,
      "sha256": "440873a404bdd0016660580c8758425372d88fc7fc51bde53281f35aa1e8d470"
    },
    {
      "role": "CHANGELOG",
      "path": "CHANGELOG.md",
      "url": "/characters/v2/hikiyori/2.5.0/CHANGELOG.md",
      "mediaType": "text/markdown",
      "bytes": 470,
      "sha256": "ed1d2f56ac86949e9f6fceda9b0f1988f6047e91497b3ce7e834e5664655f434"
    },
    {
      "role": "gameplay-runtime",
      "path": "gameplay-runtime.json",
      "url": "/characters/v2/hikiyori/2.5.0/gameplay-runtime.json",
      "mediaType": "application/json",
      "bytes": 4217,
      "sha256": "3c9250154fb33cb2f11653745aabfcbf05a4c70548d61f30aa771ca0e523409e"
    },
    {
      "role": "media-hikiyori-expressions-v1",
      "path": "media/hikiyori-expressions-v1.png",
      "url": "/characters/v2/hikiyori/2.5.0/media/hikiyori-expressions-v1.png",
      "mediaType": "image/png",
      "bytes": 1317265,
      "sha256": "19c1fda8e61ed780cbcc691d220bb863c3b11da1acbf24f3cb07bd2a2c82641c"
    },
    {
      "role": "media-hikiyori-reference-v1",
      "path": "media/hikiyori-reference-v1.png",
      "url": "/characters/v2/hikiyori/2.5.0/media/hikiyori-reference-v1.png",
      "mediaType": "image/png",
      "bytes": 157197,
      "sha256": "4b704a7d8bfe7c2dee752425007849a80b896ab8cfadd9cfd2e8f2fd0676736b"
    },
    {
      "role": "media-frames-coiled",
      "path": "media/frames/coiled.png",
      "url": "/characters/v2/hikiyori/2.5.0/media/frames/coiled.png",
      "mediaType": "image/png",
      "bytes": 157197,
      "sha256": "4b704a7d8bfe7c2dee752425007849a80b896ab8cfadd9cfd2e8f2fd0676736b"
    },
    {
      "role": "media-frames-coiled",
      "path": "media/frames/coiled.webp",
      "url": "/characters/v2/hikiyori/2.5.0/media/frames/coiled.webp",
      "mediaType": "text/markdown",
      "bytes": 14670,
      "sha256": "97db47bb0254160323a2119dbecc982aab40d376faf5abca99b31d8b5f669986"
    },
    {
      "role": "media-frames-hooked",
      "path": "media/frames/hooked.png",
      "url": "/characters/v2/hikiyori/2.5.0/media/frames/hooked.png",
      "mediaType": "image/png",
      "bytes": 175053,
      "sha256": "0cdf278636d07a468921aaa5f3e887d27b7c110efaa177dedad1f45e1fa77392"
    },
    {
      "role": "media-frames-hooked",
      "path": "media/frames/hooked.webp",
      "url": "/characters/v2/hikiyori/2.5.0/media/frames/hooked.webp",
      "mediaType": "text/markdown",
      "bytes": 16724,
      "sha256": "c9309778cb3e9f08c05cf6e0f101ea6d7809eadca2931f45cf14b38416675fba"
    },
    {
      "role": "media-frames-pull-start",
      "path": "media/frames/pull-start.png",
      "url": "/characters/v2/hikiyori/2.5.0/media/frames/pull-start.png",
      "mediaType": "image/png",
      "bytes": 164980,
      "sha256": "a6857e0065730610ebc199518b798d2223af94898e62da48edb0e6162c87797b"
    },
    {
      "role": "media-frames-pull-start",
      "path": "media/frames/pull-start.webp",
      "url": "/characters/v2/hikiyori/2.5.0/media/frames/pull-start.webp",
      "mediaType": "text/markdown",
      "bytes": 15986,
      "sha256": "5b8d730bc7819a59895d4059fd3739cd004f1893271d014df0d8d4a25da20fc5"
    },
    {
      "role": "media-frames-tension",
      "path": "media/frames/tension.png",
      "url": "/characters/v2/hikiyori/2.5.0/media/frames/tension.png",
      "mediaType": "image/png",
      "bytes": 160735,
      "sha256": "33d0a70d858196fe2ec13f3977deba667d95c122c32a73363960924c1d532f70"
    },
    {
      "role": "media-frames-tension",
      "path": "media/frames/tension.webp",
      "url": "/characters/v2/hikiyori/2.5.0/media/frames/tension.webp",
      "mediaType": "text/markdown",
      "bytes": 16462,
      "sha256": "f05021779b40a5d7c09ed0bebc22b495de3060a5142c4b7924286d9e7352b485"
    },
    {
      "role": "media-frames-draw-near",
      "path": "media/frames/draw-near.png",
      "url": "/characters/v2/hikiyori/2.5.0/media/frames/draw-near.png",
      "mediaType": "image/png",
      "bytes": 158074,
      "sha256": "e025f5e6cefa6aef9c5808b054d5600a989f6f7be41dc52add4163ea7286cbc6"
    },
    {
      "role": "media-frames-draw-near",
      "path": "media/frames/draw-near.webp",
      "url": "/characters/v2/hikiyori/2.5.0/media/frames/draw-near.webp",
      "mediaType": "text/markdown",
      "bytes": 15906,
      "sha256": "74c351c14e246a777231ddd75c2c5c104f530275ce6e254a3b9c9a3d942ca84e"
    },
    {
      "role": "media-frames-release",
      "path": "media/frames/release.png",
      "url": "/characters/v2/hikiyori/2.5.0/media/frames/release.png",
      "mediaType": "image/png",
      "bytes": 150745,
      "sha256": "ad58c0e5a534434b6205c2f4f7beb6b29e1f1ca17836b3e95e3254af6a94eed7"
    },
    {
      "role": "media-frames-release",
      "path": "media/frames/release.webp",
      "url": "/characters/v2/hikiyori/2.5.0/media/frames/release.webp",
      "mediaType": "text/markdown",
      "bytes": 14042,
      "sha256": "4ef7979ba1d94f2827947432201126314eff09042dc31776d9f738a022f2c7a9"
    }
  ]
}
