{
  "$schema": "/characters/v2/schemas/release.schema.json",
  "schemaVersion": "2.0.0",
  "kind": "nandarona.public-character-release",
  "releaseId": "shirushiro@2.1.0",
  "characterId": "shirushiro",
  "familyId": "observers",
  "version": "2.1.0",
  "releasedAt": "2026-07-30",
  "status": "published",
  "immutable": true,
  "pageUrl": "/characters/shirushiro/",
  "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/shirushiro/2.1.0/profile.json",
      "mediaType": "application/json",
      "bytes": 1282,
      "sha256": "692ca4ed6fcb636d6b1125c7c90bba1596ec3f4385b04889642c347749222711"
    },
    {
      "role": "knowledge-base",
      "path": "knowledge-base.json",
      "url": "/characters/v2/shirushiro/2.1.0/knowledge-base.json",
      "mediaType": "application/json",
      "bytes": 8569,
      "sha256": "4b76b7e28d6e1732ca777a729a159a26594dea2a8da21f487bacb04ce7d242c7"
    },
    {
      "role": "ai-index",
      "path": "ai-index.json",
      "url": "/characters/v2/shirushiro/2.1.0/ai-index.json",
      "mediaType": "application/json",
      "bytes": 1085,
      "sha256": "4f02ec3151642169594ee14b5b84f35b5a863b5fd2b40961aa9da61655eaa0aa"
    },
    {
      "role": "prompt-pack",
      "path": "prompt-pack.json",
      "url": "/characters/v2/shirushiro/2.1.0/prompt-pack.json",
      "mediaType": "application/json",
      "bytes": 2682,
      "sha256": "3c9831b95b9f8b8ce0c3732c429ea4a38e7dc32af902ffcfb81f63f4ab59581c"
    },
    {
      "role": "state-machine",
      "path": "state-machine.json",
      "url": "/characters/v2/shirushiro/2.1.0/state-machine.json",
      "mediaType": "application/json",
      "bytes": 2236,
      "sha256": "5c66df81ddfd10d830f43e38bfe1a3facaa64c05d52c67de74183394e6388414"
    },
    {
      "role": "use-profiles",
      "path": "use-profiles.json",
      "url": "/characters/v2/shirushiro/2.1.0/use-profiles.json",
      "mediaType": "application/json",
      "bytes": 1994,
      "sha256": "8c7320bda46a675b82202e3a3668477c3c3b4c156cc40ce1c8f70e6d90fab2a1"
    },
    {
      "role": "asset-provenance",
      "path": "asset-provenance.json",
      "url": "/characters/v2/shirushiro/2.1.0/asset-provenance.json",
      "mediaType": "application/json",
      "bytes": 892,
      "sha256": "9a2d8d0f579857900c14149e27a29d0a6c7d9df984010e6f95a6dd5cbd4abf3b"
    },
    {
      "role": "RIGHTS",
      "path": "RIGHTS.md",
      "url": "/characters/v2/shirushiro/2.1.0/RIGHTS.md",
      "mediaType": "text/markdown",
      "bytes": 466,
      "sha256": "f00a0fdd3b4fdb1e93b9f9cb4b37334f82c48967701bdf917a5e7aa6c385df0f"
    },
    {
      "role": "ATTRIBUTION",
      "path": "ATTRIBUTION.md",
      "url": "/characters/v2/shirushiro/2.1.0/ATTRIBUTION.md",
      "mediaType": "text/markdown",
      "bytes": 182,
      "sha256": "b3a610765f5bcf82ddb0c6f0ede7f8025538766233303a3920fed0afb56d1bec"
    },
    {
      "role": "PRODUCTION-GUIDE",
      "path": "PRODUCTION-GUIDE.md",
      "url": "/characters/v2/shirushiro/2.1.0/PRODUCTION-GUIDE.md",
      "mediaType": "text/markdown",
      "bytes": 891,
      "sha256": "f5a34f7649e5494b9668c817785592f10a5b16e14c55143d754e9119a670d174"
    },
    {
      "role": "CHANGELOG",
      "path": "CHANGELOG.md",
      "url": "/characters/v2/shirushiro/2.1.0/CHANGELOG.md",
      "mediaType": "text/markdown",
      "bytes": 313,
      "sha256": "6936123ad39d9dc68b6262cf2caf993908ea036dceaa395c6baf63bcae57bb91"
    },
    {
      "role": "media-shirushiro-expressions-v1",
      "path": "media/shirushiro-expressions-v1.png",
      "url": "/characters/v2/shirushiro/2.1.0/media/shirushiro-expressions-v1.png",
      "mediaType": "image/png",
      "bytes": 1476717,
      "sha256": "a6a226b9b8fd61734fb6f1bddad8ec9bc07fb9d16d4ddca84cfedb38bdac7935"
    },
    {
      "role": "media-shirushiro-reference-v1",
      "path": "media/shirushiro-reference-v1.png",
      "url": "/characters/v2/shirushiro/2.1.0/media/shirushiro-reference-v1.png",
      "mediaType": "image/png",
      "bytes": 1476717,
      "sha256": "a6a226b9b8fd61734fb6f1bddad8ec9bc07fb9d16d4ddca84cfedb38bdac7935"
    }
  ]
}
