{
  "$schema": "/characters/v2/schemas/release.schema.json",
  "schemaVersion": "2.0.0",
  "kind": "nandarona.public-character-release",
  "releaseId": "sasaeru@2.2.0",
  "characterId": "sasaeru",
  "familyId": "tools",
  "version": "2.2.0",
  "releasedAt": "2026-07-30",
  "status": "published",
  "immutable": true,
  "pageUrl": "/characters/sasaeru/",
  "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",
      "deep navy 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/sasaeru/2.2.0/profile.json",
      "mediaType": "application/json",
      "bytes": 1445,
      "sha256": "78896cefdffa410bf6fe9a13fb66ad8901bcd7fc04bb6168b8d1ae316c428ce2"
    },
    {
      "role": "knowledge-base",
      "path": "knowledge-base.json",
      "url": "/characters/v2/sasaeru/2.2.0/knowledge-base.json",
      "mediaType": "application/json",
      "bytes": 9118,
      "sha256": "229e5ad1704468e424809b437c07c845db70cd9c3ccd462700d041737905b19f"
    },
    {
      "role": "ai-index",
      "path": "ai-index.json",
      "url": "/characters/v2/sasaeru/2.2.0/ai-index.json",
      "mediaType": "application/json",
      "bytes": 1154,
      "sha256": "2cc760d8aabc7d8085b75e3b427dd9f54310afa6f80076e7a2dfd8bb30acbf04"
    },
    {
      "role": "prompt-pack",
      "path": "prompt-pack.json",
      "url": "/characters/v2/sasaeru/2.2.0/prompt-pack.json",
      "mediaType": "application/json",
      "bytes": 2694,
      "sha256": "4ccf469c93a010cee79b930c37024d83c09a7987c70a54d039b6d5c1d4cc6dc7"
    },
    {
      "role": "state-machine",
      "path": "state-machine.json",
      "url": "/characters/v2/sasaeru/2.2.0/state-machine.json",
      "mediaType": "application/json",
      "bytes": 2484,
      "sha256": "af20a5f9bc4e58318ba70707df811a5de926a92c9bc5bd1f8ace90ff47d75b34"
    },
    {
      "role": "use-profiles",
      "path": "use-profiles.json",
      "url": "/characters/v2/sasaeru/2.2.0/use-profiles.json",
      "mediaType": "application/json",
      "bytes": 2051,
      "sha256": "884b6ebc5ce0d3d8fc7ae3dddbf9a60119e4307848c65912a2831f34c13aa669"
    },
    {
      "role": "asset-provenance",
      "path": "asset-provenance.json",
      "url": "/characters/v2/sasaeru/2.2.0/asset-provenance.json",
      "mediaType": "application/json",
      "bytes": 1736,
      "sha256": "d3204b07600a4b97b2f5f12b81da3c87cc04147f5a7d235624d0454f47635db0"
    },
    {
      "role": "RIGHTS",
      "path": "RIGHTS.md",
      "url": "/characters/v2/sasaeru/2.2.0/RIGHTS.md",
      "mediaType": "text/markdown",
      "bytes": 463,
      "sha256": "89d971ab602782efd95ec455b218ea726e4b326d66babff0d770f5350d797a99"
    },
    {
      "role": "ATTRIBUTION",
      "path": "ATTRIBUTION.md",
      "url": "/characters/v2/sasaeru/2.2.0/ATTRIBUTION.md",
      "mediaType": "text/markdown",
      "bytes": 176,
      "sha256": "083ae112c2efe00d5bead4786b50c4b10fec50a15dad65d897dd446c97dcf10e"
    },
    {
      "role": "PRODUCTION-GUIDE",
      "path": "PRODUCTION-GUIDE.md",
      "url": "/characters/v2/sasaeru/2.2.0/PRODUCTION-GUIDE.md",
      "mediaType": "text/markdown",
      "bytes": 1055,
      "sha256": "8e3571df97dd0c17738ef1b4ea2f6c9dfe325c8de290fbb4082f3cf42a7f371f"
    },
    {
      "role": "CHANGELOG",
      "path": "CHANGELOG.md",
      "url": "/characters/v2/sasaeru/2.2.0/CHANGELOG.md",
      "mediaType": "text/markdown",
      "bytes": 327,
      "sha256": "e74d969ad4f389989bd2eca8ff2addd17e3ba5711d7cf3b04bb5ca39e1eb2d68"
    },
    {
      "role": "media-sasaeru-expressions-v2",
      "path": "media/sasaeru-expressions-v2.png",
      "url": "/characters/v2/sasaeru/2.2.0/media/sasaeru-expressions-v2.png",
      "mediaType": "image/png",
      "bytes": 1277136,
      "sha256": "4ecbb9e88e902c40e3ce1c0d4c8413ac52332be236683c3102f2959c17e5bfc8"
    },
    {
      "role": "media-sasaeru-reference-v1",
      "path": "media/sasaeru-reference-v1.png",
      "url": "/characters/v2/sasaeru/2.2.0/media/sasaeru-reference-v1.png",
      "mediaType": "image/png",
      "bytes": 1277136,
      "sha256": "4ecbb9e88e902c40e3ce1c0d4c8413ac52332be236683c3102f2959c17e5bfc8"
    }
  ]
}
