{
  "$schema": "/characters/v2/schemas/release.schema.json",
  "schemaVersion": "2.0.0",
  "kind": "nandarona.public-character-release",
  "releaseId": "kakudo@2.1.0",
  "characterId": "kakudo",
  "familyId": "kakera",
  "version": "2.1.0",
  "releasedAt": "2026-07-30",
  "status": "published",
  "immutable": true,
  "pageUrl": "/characters/kakudo/",
  "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 navy-ring eyes are the strongest first read",
      "mouthless by default",
      "deep navy 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/kakudo/2.1.0/profile.json",
      "mediaType": "application/json",
      "bytes": 1222,
      "sha256": "50ae21aa802d0285f065fdb5b82d0b4d2d0ec43b3879cbc879e5b0e0fbe22af6"
    },
    {
      "role": "knowledge-base",
      "path": "knowledge-base.json",
      "url": "/characters/v2/kakudo/2.1.0/knowledge-base.json",
      "mediaType": "application/json",
      "bytes": 8561,
      "sha256": "73abef50499bb9f960dd12e5543770f8a681e08e4198390809e9ba6df2e6bef4"
    },
    {
      "role": "ai-index",
      "path": "ai-index.json",
      "url": "/characters/v2/kakudo/2.1.0/ai-index.json",
      "mediaType": "application/json",
      "bytes": 1060,
      "sha256": "15dd2338e1486fcdf8cde3ed062a342dd4589667cd7e45da2d7c5268ca0fda15"
    },
    {
      "role": "prompt-pack",
      "path": "prompt-pack.json",
      "url": "/characters/v2/kakudo/2.1.0/prompt-pack.json",
      "mediaType": "application/json",
      "bytes": 2582,
      "sha256": "23415ca302196352d07b6671dce54ad1d3f4b0453e14d1a3d65eff0bc0a13066"
    },
    {
      "role": "state-machine",
      "path": "state-machine.json",
      "url": "/characters/v2/kakudo/2.1.0/state-machine.json",
      "mediaType": "application/json",
      "bytes": 2264,
      "sha256": "73a21e27f5dfc474f58070741102472e843eae92ccdfa3d47c27bf1d65625201"
    },
    {
      "role": "use-profiles",
      "path": "use-profiles.json",
      "url": "/characters/v2/kakudo/2.1.0/use-profiles.json",
      "mediaType": "application/json",
      "bytes": 1983,
      "sha256": "451ca81743377fab0c9360ec9edbd5f26dad3d833df0e503a52188d9f83498ce"
    },
    {
      "role": "asset-provenance",
      "path": "asset-provenance.json",
      "url": "/characters/v2/kakudo/2.1.0/asset-provenance.json",
      "mediaType": "application/json",
      "bytes": 1638,
      "sha256": "1058c763a811ba5985fc1b7b072d6d9c8933c9fc51a5d461567cdd9544140b82"
    },
    {
      "role": "RIGHTS",
      "path": "RIGHTS.md",
      "url": "/characters/v2/kakudo/2.1.0/RIGHTS.md",
      "mediaType": "text/markdown",
      "bytes": 462,
      "sha256": "9cbe83569889244d05c2f3e9c487ec1ac8bdbfa1c79eaf9211998518853e5100"
    },
    {
      "role": "ATTRIBUTION",
      "path": "ATTRIBUTION.md",
      "url": "/characters/v2/kakudo/2.1.0/ATTRIBUTION.md",
      "mediaType": "text/markdown",
      "bytes": 174,
      "sha256": "cec492bcf2c1c45e75701769e18cfc7f57ff0f0829549272464a926b91ca36eb"
    },
    {
      "role": "PRODUCTION-GUIDE",
      "path": "PRODUCTION-GUIDE.md",
      "url": "/characters/v2/kakudo/2.1.0/PRODUCTION-GUIDE.md",
      "mediaType": "text/markdown",
      "bytes": 873,
      "sha256": "332384139198cc1a4e3225376c907253e159929cc58fd61516fd58f6c246e96f"
    },
    {
      "role": "CHANGELOG",
      "path": "CHANGELOG.md",
      "url": "/characters/v2/kakudo/2.1.0/CHANGELOG.md",
      "mediaType": "text/markdown",
      "bytes": 313,
      "sha256": "6936123ad39d9dc68b6262cf2caf993908ea036dceaa395c6baf63bcae57bb91"
    },
    {
      "role": "media-kakudo-expressions-v1",
      "path": "media/kakudo-expressions-v1.png",
      "url": "/characters/v2/kakudo/2.1.0/media/kakudo-expressions-v1.png",
      "mediaType": "image/png",
      "bytes": 1262236,
      "sha256": "e5912e0ee80b5ee1e297f7d2cecd611b0bcb1a2c0d7f5ab6c7ca6d6ffb87304a"
    },
    {
      "role": "media-kakudo-reference-v1",
      "path": "media/kakudo-reference-v1.png",
      "url": "/characters/v2/kakudo/2.1.0/media/kakudo-reference-v1.png",
      "mediaType": "image/png",
      "bytes": 291435,
      "sha256": "f163ef2ecb644138e683b6d9943230905f26f3d958c10f6e5b4b3770efd99a2b"
    }
  ]
}
