{
  "$schema": "/characters/v2/schemas/release.schema.json",
  "schemaVersion": "2.0.0",
  "kind": "nandarona.public-character-release",
  "releaseId": "hakkyo@2.1.0",
  "characterId": "hakkyo",
  "familyId": "kakera",
  "version": "2.1.0",
  "releasedAt": "2026-07-30",
  "status": "published",
  "immutable": true,
  "pageUrl": "/characters/hakkyo/",
  "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": [
      "large observant ink-ring eyes are the strongest first read",
      "mouthless by default",
      "warm ink-black 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/hakkyo/2.1.0/profile.json",
      "mediaType": "application/json",
      "bytes": 1250,
      "sha256": "43963ad87f75099fa1c39ce0955fa337d10e6ea7eca96adfcb6e2bf04e09d8c7"
    },
    {
      "role": "knowledge-base",
      "path": "knowledge-base.json",
      "url": "/characters/v2/hakkyo/2.1.0/knowledge-base.json",
      "mediaType": "application/json",
      "bytes": 8517,
      "sha256": "11d76e07fef1f308803ce8624bd5fc3141353c2d919803b6be9befbb39123f8d"
    },
    {
      "role": "ai-index",
      "path": "ai-index.json",
      "url": "/characters/v2/hakkyo/2.1.0/ai-index.json",
      "mediaType": "application/json",
      "bytes": 1086,
      "sha256": "fdda5ecb467f22f11384ee35753f510ffd875e1354d470974f9da39e2af48f83"
    },
    {
      "role": "prompt-pack",
      "path": "prompt-pack.json",
      "url": "/characters/v2/hakkyo/2.1.0/prompt-pack.json",
      "mediaType": "application/json",
      "bytes": 2582,
      "sha256": "569486e334a0109ce9a7083f2aa6230efbd02a0fc412efcc1ce914ef5886ddb6"
    },
    {
      "role": "state-machine",
      "path": "state-machine.json",
      "url": "/characters/v2/hakkyo/2.1.0/state-machine.json",
      "mediaType": "application/json",
      "bytes": 2213,
      "sha256": "6f7dfbb4c5a984a0dc5ef56e8e599e38d02aebbecd3c4f579b345e6281d98c90"
    },
    {
      "role": "use-profiles",
      "path": "use-profiles.json",
      "url": "/characters/v2/hakkyo/2.1.0/use-profiles.json",
      "mediaType": "application/json",
      "bytes": 1981,
      "sha256": "3c34511d5322b91573578fe036ebfb82fad8146ec0ef42d1ccc1e849ff4c313f"
    },
    {
      "role": "asset-provenance",
      "path": "asset-provenance.json",
      "url": "/characters/v2/hakkyo/2.1.0/asset-provenance.json",
      "mediaType": "application/json",
      "bytes": 1615,
      "sha256": "7ae9495e8dc19f40ae42c51f129bf8d791e1e91632a79e2cf76ad5f99b8060c3"
    },
    {
      "role": "RIGHTS",
      "path": "RIGHTS.md",
      "url": "/characters/v2/hakkyo/2.1.0/RIGHTS.md",
      "mediaType": "text/markdown",
      "bytes": 463,
      "sha256": "7fc9d280b7a5c2570f09cde06181a3f3534f0aacb8faa9541b4b4f1d77eb319c"
    },
    {
      "role": "ATTRIBUTION",
      "path": "ATTRIBUTION.md",
      "url": "/characters/v2/hakkyo/2.1.0/ATTRIBUTION.md",
      "mediaType": "text/markdown",
      "bytes": 175,
      "sha256": "bd7e3f4b28cf39cc79d853a8bfce033e2f7f23534a74b64a427c06c8c536a06d"
    },
    {
      "role": "PRODUCTION-GUIDE",
      "path": "PRODUCTION-GUIDE.md",
      "url": "/characters/v2/hakkyo/2.1.0/PRODUCTION-GUIDE.md",
      "mediaType": "text/markdown",
      "bytes": 876,
      "sha256": "2d263cb1333e21f5d2b385a702154727eae2fe09322f563c8c1da171a7be1c46"
    },
    {
      "role": "CHANGELOG",
      "path": "CHANGELOG.md",
      "url": "/characters/v2/hakkyo/2.1.0/CHANGELOG.md",
      "mediaType": "text/markdown",
      "bytes": 313,
      "sha256": "6936123ad39d9dc68b6262cf2caf993908ea036dceaa395c6baf63bcae57bb91"
    },
    {
      "role": "media-hakkyo-expressions-v1",
      "path": "media/hakkyo-expressions-v1.png",
      "url": "/characters/v2/hakkyo/2.1.0/media/hakkyo-expressions-v1.png",
      "mediaType": "image/png",
      "bytes": 1010744,
      "sha256": "27a907df7beef83e25367ba729d2892eaabd940e8a172e0a0ff52d44a983a173"
    },
    {
      "role": "media-hakkyo-reference-v1",
      "path": "media/hakkyo-reference-v1.png",
      "url": "/characters/v2/hakkyo/2.1.0/media/hakkyo-reference-v1.png",
      "mediaType": "image/png",
      "bytes": 248125,
      "sha256": "15540f5bbe07c6431660a82d2a3b3942092820a183979560ed4309e5440608f7"
    }
  ]
}
