{
  "$schema": "/characters/v2/schemas/release.schema.json",
  "schemaVersion": "2.0.0",
  "kind": "nandarona.public-character-release",
  "releaseId": "youka@2.1.0",
  "characterId": "youka",
  "familyId": "kakera",
  "version": "2.1.0",
  "releasedAt": "2026-07-30",
  "status": "published",
  "immutable": true,
  "pageUrl": "/characters/youka/",
  "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/youka/2.1.0/profile.json",
      "mediaType": "application/json",
      "bytes": 1203,
      "sha256": "8ea2a72626103e90c281ebf6701d15fcb6cfdfe07253cc2583cc004eece6ffa8"
    },
    {
      "role": "knowledge-base",
      "path": "knowledge-base.json",
      "url": "/characters/v2/youka/2.1.0/knowledge-base.json",
      "mediaType": "application/json",
      "bytes": 8450,
      "sha256": "c802066a2814458e676005ead72cf9dd4bda211349c5fa5588f1fd95ea163141"
    },
    {
      "role": "ai-index",
      "path": "ai-index.json",
      "url": "/characters/v2/youka/2.1.0/ai-index.json",
      "mediaType": "application/json",
      "bytes": 1045,
      "sha256": "cc3fa4b0ff9c0870b9cdd057c8e4440f6abc7bddc10adf1a1c81d227770dc2e4"
    },
    {
      "role": "prompt-pack",
      "path": "prompt-pack.json",
      "url": "/characters/v2/youka/2.1.0/prompt-pack.json",
      "mediaType": "application/json",
      "bytes": 2526,
      "sha256": "0d8bf53c834a0ed932e200555666e689eb6d6fe7b84f9c1576b34291ddd359fe"
    },
    {
      "role": "state-machine",
      "path": "state-machine.json",
      "url": "/characters/v2/youka/2.1.0/state-machine.json",
      "mediaType": "application/json",
      "bytes": 2185,
      "sha256": "824dc0a27717a93e204cbc71a6e4f886b352fe242f3f1032b9832c8930d058d9"
    },
    {
      "role": "use-profiles",
      "path": "use-profiles.json",
      "url": "/characters/v2/youka/2.1.0/use-profiles.json",
      "mediaType": "application/json",
      "bytes": 1973,
      "sha256": "b6680a314c25b056a642f097c6570ca51c98e23cc35b2ad56cd2b7704dc4d4fc"
    },
    {
      "role": "asset-provenance",
      "path": "asset-provenance.json",
      "url": "/characters/v2/youka/2.1.0/asset-provenance.json",
      "mediaType": "application/json",
      "bytes": 1611,
      "sha256": "2237bd0737fccfb9960c92d93194f48b4a8da086b4df21412da256f46f9d19e4"
    },
    {
      "role": "RIGHTS",
      "path": "RIGHTS.md",
      "url": "/characters/v2/youka/2.1.0/RIGHTS.md",
      "mediaType": "text/markdown",
      "bytes": 461,
      "sha256": "88382cb0b890b96fa61ee6fd5019e4f271c690942d1ef29b0413e0d8a5db8e65"
    },
    {
      "role": "ATTRIBUTION",
      "path": "ATTRIBUTION.md",
      "url": "/characters/v2/youka/2.1.0/ATTRIBUTION.md",
      "mediaType": "text/markdown",
      "bytes": 172,
      "sha256": "e756b6b232a802c4bfde535cb2adc0f68ff73e58aa8c8389fef9008f17e78fd1"
    },
    {
      "role": "PRODUCTION-GUIDE",
      "path": "PRODUCTION-GUIDE.md",
      "url": "/characters/v2/youka/2.1.0/PRODUCTION-GUIDE.md",
      "mediaType": "text/markdown",
      "bytes": 854,
      "sha256": "7729a25bae5eb63afaccf8ff76a0e1262204d4b59ed781d0dd6433584ac220e5"
    },
    {
      "role": "CHANGELOG",
      "path": "CHANGELOG.md",
      "url": "/characters/v2/youka/2.1.0/CHANGELOG.md",
      "mediaType": "text/markdown",
      "bytes": 313,
      "sha256": "6936123ad39d9dc68b6262cf2caf993908ea036dceaa395c6baf63bcae57bb91"
    },
    {
      "role": "media-youka-expressions-v1",
      "path": "media/youka-expressions-v1.png",
      "url": "/characters/v2/youka/2.1.0/media/youka-expressions-v1.png",
      "mediaType": "image/png",
      "bytes": 1345495,
      "sha256": "e7dacacdea112d03c4c9499551852892b5b3e8ba7e99711993a830b2a9f6fb2f"
    },
    {
      "role": "media-youka-reference-v1",
      "path": "media/youka-reference-v1.png",
      "url": "/characters/v2/youka/2.1.0/media/youka-reference-v1.png",
      "mediaType": "image/png",
      "bytes": 284579,
      "sha256": "6f8da66af89eadd311ae71357bf034e41c1c92fd29d7b1ef99bb856f4c38c117"
    }
  ]
}
