{
  "$schema": "/characters/v2/schemas/release.schema.json",
  "schemaVersion": "2.0.0",
  "kind": "nandarona.public-character-release",
  "releaseId": "tsutsumu@2.2.0",
  "characterId": "tsutsumu",
  "familyId": "tools",
  "version": "2.2.0",
  "releasedAt": "2026-07-30",
  "status": "published",
  "immutable": true,
  "pageUrl": "/characters/tsutsumu/",
  "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": [
      "a clear visual organ or signal shows quiet attention",
      "mouthless by default",
      "warm ink-black construction or 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/tsutsumu/2.2.0/profile.json",
      "mediaType": "application/json",
      "bytes": 1429,
      "sha256": "048f77e060da58ac430f5e46ad1382a33541b8af18be2b785a814d852b26cef1"
    },
    {
      "role": "knowledge-base",
      "path": "knowledge-base.json",
      "url": "/characters/v2/tsutsumu/2.2.0/knowledge-base.json",
      "mediaType": "application/json",
      "bytes": 9104,
      "sha256": "f68f92447bb3380a6a448fb00c86b5c6cdbc0bea9b6856ee0b386e8cf63cc9a4"
    },
    {
      "role": "ai-index",
      "path": "ai-index.json",
      "url": "/characters/v2/tsutsumu/2.2.0/ai-index.json",
      "mediaType": "application/json",
      "bytes": 1142,
      "sha256": "5d895b7ed233c9568588a46b24343b520f61e72ae5653ec43b3371e55b69c0f6"
    },
    {
      "role": "prompt-pack",
      "path": "prompt-pack.json",
      "url": "/characters/v2/tsutsumu/2.2.0/prompt-pack.json",
      "mediaType": "application/json",
      "bytes": 2683,
      "sha256": "b298718431755373962daf153ec872915bd5348d21530b94306b8ca54aa97493"
    },
    {
      "role": "state-machine",
      "path": "state-machine.json",
      "url": "/characters/v2/tsutsumu/2.2.0/state-machine.json",
      "mediaType": "application/json",
      "bytes": 2491,
      "sha256": "5897b4486325962c42892c2c2fc0e7807ae5eaff1a896943862cd7f9c1d776a4"
    },
    {
      "role": "use-profiles",
      "path": "use-profiles.json",
      "url": "/characters/v2/tsutsumu/2.2.0/use-profiles.json",
      "mediaType": "application/json",
      "bytes": 2031,
      "sha256": "cf817cc4b3073997cdc233c59a9b0fcd2fef3a429dc5dcf5b0878e303265636c"
    },
    {
      "role": "asset-provenance",
      "path": "asset-provenance.json",
      "url": "/characters/v2/tsutsumu/2.2.0/asset-provenance.json",
      "mediaType": "application/json",
      "bytes": 1742,
      "sha256": "89c1995256304fbd9efaef808e825af4d6591fc41f062a40792a94cc0e70f028"
    },
    {
      "role": "RIGHTS",
      "path": "RIGHTS.md",
      "url": "/characters/v2/tsutsumu/2.2.0/RIGHTS.md",
      "mediaType": "text/markdown",
      "bytes": 464,
      "sha256": "84a86f9589c01a871a99be35549cfadd37e1be8b5c6c88b0921ebf0548d6db75"
    },
    {
      "role": "ATTRIBUTION",
      "path": "ATTRIBUTION.md",
      "url": "/characters/v2/tsutsumu/2.2.0/ATTRIBUTION.md",
      "mediaType": "text/markdown",
      "bytes": 178,
      "sha256": "2cce9f5f3dab2a50977aa48d40e0657882f36eb0b375c003abadbbf2fef66506"
    },
    {
      "role": "PRODUCTION-GUIDE",
      "path": "PRODUCTION-GUIDE.md",
      "url": "/characters/v2/tsutsumu/2.2.0/PRODUCTION-GUIDE.md",
      "mediaType": "text/markdown",
      "bytes": 1058,
      "sha256": "488789c170b0338a397066a33682d64e6bbd59fddb3a34cdfccc9df5bb710a3b"
    },
    {
      "role": "CHANGELOG",
      "path": "CHANGELOG.md",
      "url": "/characters/v2/tsutsumu/2.2.0/CHANGELOG.md",
      "mediaType": "text/markdown",
      "bytes": 327,
      "sha256": "e74d969ad4f389989bd2eca8ff2addd17e3ba5711d7cf3b04bb5ca39e1eb2d68"
    },
    {
      "role": "media-tsutsumu-expressions-v2",
      "path": "media/tsutsumu-expressions-v2.png",
      "url": "/characters/v2/tsutsumu/2.2.0/media/tsutsumu-expressions-v2.png",
      "mediaType": "image/png",
      "bytes": 846470,
      "sha256": "2223a65954c2c0abef534b2aa5c75f87d744d677d6875b68b9c176d0f4ac93d4"
    },
    {
      "role": "media-tsutsumu-reference-v1",
      "path": "media/tsutsumu-reference-v1.png",
      "url": "/characters/v2/tsutsumu/2.2.0/media/tsutsumu-reference-v1.png",
      "mediaType": "image/png",
      "bytes": 846470,
      "sha256": "2223a65954c2c0abef534b2aa5c75f87d744d677d6875b68b9c176d0f4ac93d4"
    }
  ]
}
