{
  "$schema": "/characters/v2/schemas/release.schema.json",
  "schemaVersion": "2.0.0",
  "kind": "nandarona.public-character-release",
  "releaseId": "kasuka@2.1.0",
  "characterId": "kasuka",
  "familyId": "observers",
  "version": "2.1.0",
  "releasedAt": "2026-07-30",
  "status": "published",
  "immutable": true,
  "pageUrl": "/characters/kasuka/",
  "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/kasuka/2.1.0/profile.json",
      "mediaType": "application/json",
      "bytes": 1257,
      "sha256": "c8dca6db2f0bb0589331e61514852649fe0e8bb249f58004b9394637125be16e"
    },
    {
      "role": "knowledge-base",
      "path": "knowledge-base.json",
      "url": "/characters/v2/kasuka/2.1.0/knowledge-base.json",
      "mediaType": "application/json",
      "bytes": 8549,
      "sha256": "cba7418516da912e69566afe1bcc176d3d0635345bcde2d68ed5d7d12c49931a"
    },
    {
      "role": "ai-index",
      "path": "ai-index.json",
      "url": "/characters/v2/kasuka/2.1.0/ai-index.json",
      "mediaType": "application/json",
      "bytes": 1061,
      "sha256": "939f490283a76761da63b4cb9d3966bb4a841d31e3715614cd18674e5f358f21"
    },
    {
      "role": "prompt-pack",
      "path": "prompt-pack.json",
      "url": "/characters/v2/kasuka/2.1.0/prompt-pack.json",
      "mediaType": "application/json",
      "bytes": 2608,
      "sha256": "97a47addb38df2f2d56e40b0c635c6514a446f23d21e087e9414dc75aa1c03ae"
    },
    {
      "role": "state-machine",
      "path": "state-machine.json",
      "url": "/characters/v2/kasuka/2.1.0/state-machine.json",
      "mediaType": "application/json",
      "bytes": 2239,
      "sha256": "a8a41201736fdb3a677b78d5f20e912fea6cf1444cc755dcd4bed6b7856a38ad"
    },
    {
      "role": "use-profiles",
      "path": "use-profiles.json",
      "url": "/characters/v2/kasuka/2.1.0/use-profiles.json",
      "mediaType": "application/json",
      "bytes": 1990,
      "sha256": "64bbcfe9c18f95864162764c7f090aabc41b8ea33ae3db7973900007bd8eada0"
    },
    {
      "role": "asset-provenance",
      "path": "asset-provenance.json",
      "url": "/characters/v2/kasuka/2.1.0/asset-provenance.json",
      "mediaType": "application/json",
      "bytes": 868,
      "sha256": "0e46ecb74de3f6bd8583604429f3be0ca09454da32d5a24d27e88bc2bcd44a92"
    },
    {
      "role": "RIGHTS",
      "path": "RIGHTS.md",
      "url": "/characters/v2/kasuka/2.1.0/RIGHTS.md",
      "mediaType": "text/markdown",
      "bytes": 462,
      "sha256": "30a4760aa149afade5d103f86d88300eef8ea0d15f2797003e0d13379c2511c6"
    },
    {
      "role": "ATTRIBUTION",
      "path": "ATTRIBUTION.md",
      "url": "/characters/v2/kasuka/2.1.0/ATTRIBUTION.md",
      "mediaType": "text/markdown",
      "bytes": 174,
      "sha256": "de3946044ddce04e7f30d9b13ecb90afe0725e0f4597e17ded00b918929844dd"
    },
    {
      "role": "PRODUCTION-GUIDE",
      "path": "PRODUCTION-GUIDE.md",
      "url": "/characters/v2/kasuka/2.1.0/PRODUCTION-GUIDE.md",
      "mediaType": "text/markdown",
      "bytes": 878,
      "sha256": "a6b733e2b6249f8e63a75f542029073867723c1e0f459567e69f32fe3d998936"
    },
    {
      "role": "CHANGELOG",
      "path": "CHANGELOG.md",
      "url": "/characters/v2/kasuka/2.1.0/CHANGELOG.md",
      "mediaType": "text/markdown",
      "bytes": 313,
      "sha256": "6936123ad39d9dc68b6262cf2caf993908ea036dceaa395c6baf63bcae57bb91"
    },
    {
      "role": "media-kasuka-expressions-v1",
      "path": "media/kasuka-expressions-v1.png",
      "url": "/characters/v2/kasuka/2.1.0/media/kasuka-expressions-v1.png",
      "mediaType": "image/png",
      "bytes": 1185220,
      "sha256": "12b490e946f57413ee1d6391af88f9725fc73b7985067ac4df40d6b0c1d83f22"
    },
    {
      "role": "media-kasuka-reference-v1",
      "path": "media/kasuka-reference-v1.png",
      "url": "/characters/v2/kasuka/2.1.0/media/kasuka-reference-v1.png",
      "mediaType": "image/png",
      "bytes": 1185220,
      "sha256": "12b490e946f57413ee1d6391af88f9725fc73b7985067ac4df40d6b0c1d83f22"
    }
  ]
}
