{
  "$schema": "/characters/v2/schemas/release.schema.json",
  "schemaVersion": "2.0.0",
  "kind": "nandarona.public-character-release",
  "releaseId": "kakusan@2.1.0",
  "characterId": "kakusan",
  "familyId": "kakera",
  "version": "2.1.0",
  "releasedAt": "2026-07-30",
  "status": "published",
  "immutable": true,
  "pageUrl": "/characters/kakusan/",
  "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/kakusan/2.1.0/profile.json",
      "mediaType": "application/json",
      "bytes": 1224,
      "sha256": "3f683172f04494094e02dd1a92ac253095fda91386319724db68139ae76fe535"
    },
    {
      "role": "knowledge-base",
      "path": "knowledge-base.json",
      "url": "/characters/v2/kakusan/2.1.0/knowledge-base.json",
      "mediaType": "application/json",
      "bytes": 8529,
      "sha256": "a27e508c752bf5715ae2a8ba75c11bd7c3f73466d5e8343446178ad3147d207b"
    },
    {
      "role": "ai-index",
      "path": "ai-index.json",
      "url": "/characters/v2/kakusan/2.1.0/ai-index.json",
      "mediaType": "application/json",
      "bytes": 1061,
      "sha256": "27e27da6f6777ce9847a340c73db13b646654377b438d3070987d98a5b5b2193"
    },
    {
      "role": "prompt-pack",
      "path": "prompt-pack.json",
      "url": "/characters/v2/kakusan/2.1.0/prompt-pack.json",
      "mediaType": "application/json",
      "bytes": 2558,
      "sha256": "f079b42955c06f730c5b23d0f66c39e40200752770074b59434f1e0a1e12a8ca"
    },
    {
      "role": "state-machine",
      "path": "state-machine.json",
      "url": "/characters/v2/kakusan/2.1.0/state-machine.json",
      "mediaType": "application/json",
      "bytes": 2244,
      "sha256": "544cc7ecd35f2131203c94ca433b1cefbe550c850c7b56347165a6bb0238756d"
    },
    {
      "role": "use-profiles",
      "path": "use-profiles.json",
      "url": "/characters/v2/kakusan/2.1.0/use-profiles.json",
      "mediaType": "application/json",
      "bytes": 1964,
      "sha256": "b3e17fcb63debdf48f4b4f44068239df266cd9cec1566c0b983ccf57936938ba"
    },
    {
      "role": "asset-provenance",
      "path": "asset-provenance.json",
      "url": "/characters/v2/kakusan/2.1.0/asset-provenance.json",
      "mediaType": "application/json",
      "bytes": 1623,
      "sha256": "a1f5b9ae49e8d1ccb10bc5d301db0020bde838cbd0fa8548a85dff2248c067bd"
    },
    {
      "role": "RIGHTS",
      "path": "RIGHTS.md",
      "url": "/characters/v2/kakusan/2.1.0/RIGHTS.md",
      "mediaType": "text/markdown",
      "bytes": 463,
      "sha256": "14fe8deba9fc2e97ec728e4a7a632d26e02dc69035c6fcc4ec29f4325c54bd94"
    },
    {
      "role": "ATTRIBUTION",
      "path": "ATTRIBUTION.md",
      "url": "/characters/v2/kakusan/2.1.0/ATTRIBUTION.md",
      "mediaType": "text/markdown",
      "bytes": 176,
      "sha256": "dbbe760b301cbe02ab27bb8a92b16e766b06a0ee52c9519737382fc42c35c374"
    },
    {
      "role": "PRODUCTION-GUIDE",
      "path": "PRODUCTION-GUIDE.md",
      "url": "/characters/v2/kakusan/2.1.0/PRODUCTION-GUIDE.md",
      "mediaType": "text/markdown",
      "bytes": 854,
      "sha256": "637b9710c5d99428636e11ed1bb5107daf05ed547c52c31eeab0ed675177609b"
    },
    {
      "role": "CHANGELOG",
      "path": "CHANGELOG.md",
      "url": "/characters/v2/kakusan/2.1.0/CHANGELOG.md",
      "mediaType": "text/markdown",
      "bytes": 313,
      "sha256": "6936123ad39d9dc68b6262cf2caf993908ea036dceaa395c6baf63bcae57bb91"
    },
    {
      "role": "media-kakusan-expressions-v1",
      "path": "media/kakusan-expressions-v1.png",
      "url": "/characters/v2/kakusan/2.1.0/media/kakusan-expressions-v1.png",
      "mediaType": "image/png",
      "bytes": 1028436,
      "sha256": "29a962e1c16d7dc2ce11d3167347b20cbf73a7c4e14c870e83eae16f237c9c88"
    },
    {
      "role": "media-kakusan-reference-v1",
      "path": "media/kakusan-reference-v1.png",
      "url": "/characters/v2/kakusan/2.1.0/media/kakusan-reference-v1.png",
      "mediaType": "image/png",
      "bytes": 258005,
      "sha256": "61eae985bd8343c0c437c398e35558852ca7fd7ef4f58af13f09a498df8b7f3f"
    }
  ]
}
