{
  "schemaVersion": 1,
  "classification": "classum-private-internal",
  "package": "@classum/dot-design-system",
  "assets": [
    {
      "id": "ai-dot.logo.primary",
      "label": "Dot primary logo",
      "status": "active",
      "kind": "logo",
      "files": [
        {
          "format": "svg",
          "width": 283,
          "height": 343,
          "path": "assets/brand/dot-logo.svg",
          "sha256": "1f76ab3427146c320b404f868204a4192db32b223a157945420529edec76b988",
          "bytes": 496516
        },
        {
          "format": "webp",
          "width": 192,
          "height": 233,
          "path": "assets/brand/dot-icon-192.webp",
          "sha256": "ee31480f4f23d2f6528a569535a8755dd01d624c5504365c19d4a86b0efc891e",
          "bytes": 16582
        }
      ],
      "derivative": {
        "source": {
          "path": "assets/brand/dot-logo.svg",
          "sha256": "1f76ab3427146c320b404f868204a4192db32b223a157945420529edec76b988"
        },
        "output": "assets/brand/dot-icon-192.webp",
        "pipeline": {
          "script": "scripts/rebuild-dot-icon.mjs",
          "resize": {
            "width": 192,
            "height": 233,
            "fit": "fill",
            "kernel": "lanczos3"
          },
          "webp": {
            "lossless": true,
            "effort": 6
          },
          "colorManagement": {
            "output": "sRGB",
            "profile": "embedded",
            "profilePath": "assets/motion/srgb.icc",
            "profileSha256": "c56e1685d888f5edb92fe07f2750f387f8fe8e91b32ff8fb0b56bfbbb9458353"
          },
          "toolchain": {
            "sharp": "0.35.3",
            "libvips": "8.18.3",
            "lcms": "2.19.1",
            "libwebp": "1.6.0",
            "librsvg": "2.62.90"
          }
        }
      },
      "usage": {
        "minRenderedPx": 34,
        "prohibited": [
          "recolor",
          "distort",
          "use as a status icon"
        ]
      },
      "introducedIn": "0.1.0",
      "deprecatedIn": null
    },
    {
      "id": "ai-dot.character.3d.gradient.base",
      "label": "AI DOT 3D gradient base",
      "status": "active",
      "kind": "character-3d",
      "dimension": "3d",
      "treatment": "gradient",
      "pose": "base",
      "files": [
        {
          "format": "avif",
          "width": 512,
          "height": 512,
          "path": "assets/characters/gradient/base-512.avif",
          "sha256": "d1ce6cb02493c14caa948f7cb980afa312abbdcaaa86da4d43e68717f95fb862",
          "bytes": 14290
        },
        {
          "format": "webp",
          "width": 512,
          "height": 512,
          "path": "assets/characters/gradient/base-512.webp",
          "sha256": "836fe287b18893a23ac0191f2c5ba3a40bbfb7081a9bac58327077a5322e17db",
          "bytes": 34526
        },
        {
          "format": "avif",
          "width": 1024,
          "height": 1024,
          "path": "assets/characters/gradient/base-1024.avif",
          "sha256": "8e96372977cc90ce872f5aaa378c11b34c39a10278f40ee455a840c054928b47",
          "bytes": 31397
        },
        {
          "format": "webp",
          "width": 1024,
          "height": 1024,
          "path": "assets/characters/gradient/base-1024.webp",
          "sha256": "db25103bc6d6c73d758a44c2a1499886180deddfea2eeffae959191b75ef19ef",
          "bytes": 94528
        },
        {
          "format": "avif",
          "width": 2048,
          "height": 2048,
          "path": "assets/characters/gradient/base-2048.avif",
          "sha256": "a6209de11501b48c91972e0cc417c20eafb11495e35f13dc13391670d86a6ede",
          "bytes": 72558
        },
        {
          "format": "webp",
          "width": 2048,
          "height": 2048,
          "path": "assets/characters/gradient/base-2048.webp",
          "sha256": "98762f479b20f1573001978b63c6ca18af0d9242c99ec0cd9f086474c610f7db",
          "bytes": 275402
        }
      ],
      "canvas": {
        "ratio": "1:1",
        "alpha": true
      },
      "usage": {
        "minRenderedPx": 100,
        "maxRenderedPx": 2048,
        "backgroundRule": "Use on backgrounds that preserve the gradient glow.",
        "relativeScale": "Keep the full transparent square canvas; do not trim or distort."
      },
      "accessibility": {
        "decorativeDefault": true,
        "altGuidance": "Use empty alt text unless the character communicates information not present nearby."
      },
      "introducedIn": "0.1.0",
      "deprecatedIn": null
    },
    {
      "id": "ai-dot.character.3d.gradient.application-01",
      "label": "AI DOT 3D gradient application-01",
      "status": "active",
      "kind": "character-3d",
      "dimension": "3d",
      "treatment": "gradient",
      "pose": "application-01",
      "files": [
        {
          "format": "avif",
          "width": 512,
          "height": 512,
          "path": "assets/characters/gradient/application-01-512.avif",
          "sha256": "8397d3175a6a0543d8618dd014f78b31287435b1b4377d497757d02d00ea5fd7",
          "bytes": 14555
        },
        {
          "format": "webp",
          "width": 512,
          "height": 512,
          "path": "assets/characters/gradient/application-01-512.webp",
          "sha256": "29e422971953edf62933c85453231f83938f931e349eaad5a85e092fa4349f57",
          "bytes": 31534
        },
        {
          "format": "avif",
          "width": 1024,
          "height": 1024,
          "path": "assets/characters/gradient/application-01-1024.avif",
          "sha256": "bdcb2ae8ec7976d79ddf50b28a85ef367cdf2ffeadeb5df23b250973c803e9c9",
          "bytes": 28956
        },
        {
          "format": "webp",
          "width": 1024,
          "height": 1024,
          "path": "assets/characters/gradient/application-01-1024.webp",
          "sha256": "11d2871b1296c8484d27015a40173f27e78c41e3b9f02e0206d20143ee3bd2bb",
          "bytes": 86466
        },
        {
          "format": "avif",
          "width": 2048,
          "height": 2048,
          "path": "assets/characters/gradient/application-01-2048.avif",
          "sha256": "34f9a7304e63097fbcfb0c83a021541098f675b4897a77ebe2a4f8f89ff7b571",
          "bytes": 77511
        },
        {
          "format": "webp",
          "width": 2048,
          "height": 2048,
          "path": "assets/characters/gradient/application-01-2048.webp",
          "sha256": "9346d66ab1143d5008e2afa79e264b66f380c756f2cee40abab54cd504579057",
          "bytes": 243422
        }
      ],
      "canvas": {
        "ratio": "1:1",
        "alpha": true
      },
      "usage": {
        "minRenderedPx": 100,
        "maxRenderedPx": 2048,
        "backgroundRule": "Use on backgrounds that preserve the gradient glow.",
        "relativeScale": "Keep the full transparent square canvas; do not trim or distort."
      },
      "accessibility": {
        "decorativeDefault": true,
        "altGuidance": "Use empty alt text unless the character communicates information not present nearby."
      },
      "introducedIn": "0.1.0",
      "deprecatedIn": null
    },
    {
      "id": "ai-dot.character.3d.gradient.application-02",
      "label": "AI DOT 3D gradient application-02",
      "status": "active",
      "kind": "character-3d",
      "dimension": "3d",
      "treatment": "gradient",
      "pose": "application-02",
      "files": [
        {
          "format": "avif",
          "width": 512,
          "height": 512,
          "path": "assets/characters/gradient/application-02-512.avif",
          "sha256": "ac47c6e52288397b52c65dc7674d4fbb09cf8d19c0bda671306a79cfc6deac25",
          "bytes": 13849
        },
        {
          "format": "webp",
          "width": 512,
          "height": 512,
          "path": "assets/characters/gradient/application-02-512.webp",
          "sha256": "6aab8956a4c19e344001a3160cc26faac8c6e975595b9ded3fa53b3a7d31959c",
          "bytes": 34666
        },
        {
          "format": "avif",
          "width": 1024,
          "height": 1024,
          "path": "assets/characters/gradient/application-02-1024.avif",
          "sha256": "9910d829a3a86cfef8a6e6ff4fa10a361d31294e3b2ef96899a1cdbe7b5ff1fc",
          "bytes": 30874
        },
        {
          "format": "webp",
          "width": 1024,
          "height": 1024,
          "path": "assets/characters/gradient/application-02-1024.webp",
          "sha256": "1dd20be2a8e44b4e107d8bc160fe068fe433d9db5ef843ffa1cc8600ed36dd04",
          "bytes": 94194
        },
        {
          "format": "avif",
          "width": 2048,
          "height": 2048,
          "path": "assets/characters/gradient/application-02-2048.avif",
          "sha256": "eb09927ccfc0c6ddcd786095df441238930f07359bef454e4c013a0405b880ba",
          "bytes": 72945
        },
        {
          "format": "webp",
          "width": 2048,
          "height": 2048,
          "path": "assets/characters/gradient/application-02-2048.webp",
          "sha256": "210ca741e9fa47ad96ff73019a8a7828ce4aec819a8104246befe42fb9a4bb94",
          "bytes": 281328
        }
      ],
      "canvas": {
        "ratio": "1:1",
        "alpha": true
      },
      "usage": {
        "minRenderedPx": 100,
        "maxRenderedPx": 2048,
        "backgroundRule": "Use on backgrounds that preserve the gradient glow.",
        "relativeScale": "Keep the full transparent square canvas; do not trim or distort."
      },
      "accessibility": {
        "decorativeDefault": true,
        "altGuidance": "Use empty alt text unless the character communicates information not present nearby."
      },
      "introducedIn": "0.1.0",
      "deprecatedIn": null
    },
    {
      "id": "ai-dot.character.3d.gradient.application-03",
      "label": "AI DOT 3D gradient application-03",
      "status": "active",
      "kind": "character-3d",
      "dimension": "3d",
      "treatment": "gradient",
      "pose": "application-03",
      "files": [
        {
          "format": "avif",
          "width": 512,
          "height": 512,
          "path": "assets/characters/gradient/application-03-512.avif",
          "sha256": "165967857a4d0c82352c6dc5ede39421f00944b90105427dbd065479712e6ce5",
          "bytes": 16217
        },
        {
          "format": "webp",
          "width": 512,
          "height": 512,
          "path": "assets/characters/gradient/application-03-512.webp",
          "sha256": "aaf76c46db5bf0eae8024be7abec359c8a320f3b95b0e350ec9485e4f0baebbb",
          "bytes": 36000
        },
        {
          "format": "avif",
          "width": 1024,
          "height": 1024,
          "path": "assets/characters/gradient/application-03-1024.avif",
          "sha256": "9e9cadccca5b9bfeabc57ec1d15b1a2ee60d571cf6875c416701e3d0d885565b",
          "bytes": 32399
        },
        {
          "format": "webp",
          "width": 1024,
          "height": 1024,
          "path": "assets/characters/gradient/application-03-1024.webp",
          "sha256": "63fd1b4a7527c3fb3ec57b93515548e31ae143d0b421aceac4b0f41b77f55a15",
          "bytes": 96466
        },
        {
          "format": "avif",
          "width": 2048,
          "height": 2048,
          "path": "assets/characters/gradient/application-03-2048.avif",
          "sha256": "2851bb015dbc509365b4e70de4113bde9028275aa3e791c322d1ce827ea90dcd",
          "bytes": 74552
        },
        {
          "format": "webp",
          "width": 2048,
          "height": 2048,
          "path": "assets/characters/gradient/application-03-2048.webp",
          "sha256": "22d6927ea0ba9433b88ffae5c7770b7b86df29ddbfe0d96524d40fac37f06624",
          "bytes": 283640
        }
      ],
      "canvas": {
        "ratio": "1:1",
        "alpha": true
      },
      "usage": {
        "minRenderedPx": 100,
        "maxRenderedPx": 2048,
        "backgroundRule": "Use on backgrounds that preserve the gradient glow.",
        "relativeScale": "Keep the full transparent square canvas; do not trim or distort."
      },
      "accessibility": {
        "decorativeDefault": true,
        "altGuidance": "Use empty alt text unless the character communicates information not present nearby."
      },
      "introducedIn": "0.1.0",
      "deprecatedIn": null
    },
    {
      "id": "ai-dot.character.3d.white.base",
      "label": "AI DOT 3D white base",
      "status": "active",
      "kind": "character-3d",
      "dimension": "3d",
      "treatment": "white",
      "pose": "base",
      "files": [
        {
          "format": "avif",
          "width": 512,
          "height": 512,
          "path": "assets/characters/white/base-512.avif",
          "sha256": "07173343c1af93f3ec212bc3bb1a524ac2ecef012790978f01a4f3e0b673276f",
          "bytes": 6942
        },
        {
          "format": "webp",
          "width": 512,
          "height": 512,
          "path": "assets/characters/white/base-512.webp",
          "sha256": "67acd14bf61e88bd92fd41dab780efda40156c0aaf2857d5ce1390a858f39af2",
          "bytes": 22894
        },
        {
          "format": "avif",
          "width": 1024,
          "height": 1024,
          "path": "assets/characters/white/base-1024.avif",
          "sha256": "81fdc84cb319c4643616ceafd39da1018ebd6d24ce5188e0ecd6420c00d4bff9",
          "bytes": 14016
        },
        {
          "format": "webp",
          "width": 1024,
          "height": 1024,
          "path": "assets/characters/white/base-1024.webp",
          "sha256": "6a635a7eead618a050b32465debcb96f6fb3a532aec570e6ca7fa7564d0787c8",
          "bytes": 57524
        },
        {
          "format": "avif",
          "width": 2048,
          "height": 2048,
          "path": "assets/characters/white/base-2048.avif",
          "sha256": "7393cbdbb6ea766d3ec91208b603640e99c8bef082fa2d633efe1202df577da7",
          "bytes": 38309
        },
        {
          "format": "webp",
          "width": 2048,
          "height": 2048,
          "path": "assets/characters/white/base-2048.webp",
          "sha256": "4c66754e6bf8a330c0d85cd999ebbfbd37cbfc6237313d836948cbd88a1b1ab8",
          "bytes": 157908
        }
      ],
      "canvas": {
        "ratio": "1:1",
        "alpha": true
      },
      "usage": {
        "minRenderedPx": 100,
        "maxRenderedPx": 2048,
        "backgroundRule": "Use when a gradient glow would conflict with the background or in monochrome contexts.",
        "relativeScale": "Keep the full transparent square canvas; do not trim or distort."
      },
      "accessibility": {
        "decorativeDefault": true,
        "altGuidance": "Use empty alt text unless the character communicates information not present nearby."
      },
      "introducedIn": "0.1.0",
      "deprecatedIn": null
    },
    {
      "id": "ai-dot.character.3d.white.application-01",
      "label": "AI DOT 3D white application-01",
      "status": "active",
      "kind": "character-3d",
      "dimension": "3d",
      "treatment": "white",
      "pose": "application-01",
      "files": [
        {
          "format": "avif",
          "width": 512,
          "height": 512,
          "path": "assets/characters/white/application-01-512.avif",
          "sha256": "4c74922fc5f2a486130ec0144d8a2e911ba2e249b93ab0642e62f3688e326e37",
          "bytes": 6242
        },
        {
          "format": "webp",
          "width": 512,
          "height": 512,
          "path": "assets/characters/white/application-01-512.webp",
          "sha256": "40e37eb61e43a28642e9e1769076b002c2ea8b1cbfc0e4bea1365cac6ce5018b",
          "bytes": 20068
        },
        {
          "format": "avif",
          "width": 1024,
          "height": 1024,
          "path": "assets/characters/white/application-01-1024.avif",
          "sha256": "2b260740a21779c36f0e08533edd41cb71aa9f08f7cad729a216e01002ee384a",
          "bytes": 12655
        },
        {
          "format": "webp",
          "width": 1024,
          "height": 1024,
          "path": "assets/characters/white/application-01-1024.webp",
          "sha256": "542d6294749a607855867f6eadd0042a4470cf2a3622d92fc5ed1e398d9f2c61",
          "bytes": 51586
        },
        {
          "format": "avif",
          "width": 2048,
          "height": 2048,
          "path": "assets/characters/white/application-01-2048.avif",
          "sha256": "4b326126242e6e282256be77bc6a832153ce29488cb1268be42be50154888248",
          "bytes": 33718
        },
        {
          "format": "webp",
          "width": 2048,
          "height": 2048,
          "path": "assets/characters/white/application-01-2048.webp",
          "sha256": "e1ae3e80b991bf40ac0fe7cc2a94336d49efebde4bb7c88b4692c9eda555e161",
          "bytes": 137226
        }
      ],
      "canvas": {
        "ratio": "1:1",
        "alpha": true
      },
      "usage": {
        "minRenderedPx": 100,
        "maxRenderedPx": 2048,
        "backgroundRule": "Use when a gradient glow would conflict with the background or in monochrome contexts.",
        "relativeScale": "Keep the full transparent square canvas; do not trim or distort."
      },
      "accessibility": {
        "decorativeDefault": true,
        "altGuidance": "Use empty alt text unless the character communicates information not present nearby."
      },
      "introducedIn": "0.1.0",
      "deprecatedIn": null
    },
    {
      "id": "ai-dot.character.3d.white.application-02",
      "label": "AI DOT 3D white application-02",
      "status": "active",
      "kind": "character-3d",
      "dimension": "3d",
      "treatment": "white",
      "pose": "application-02",
      "files": [
        {
          "format": "avif",
          "width": 512,
          "height": 512,
          "path": "assets/characters/white/application-02-512.avif",
          "sha256": "838df739233d086ac2434c5cb7aab15aa6fe6891e6741b1cc24592895d6d0a30",
          "bytes": 6659
        },
        {
          "format": "webp",
          "width": 512,
          "height": 512,
          "path": "assets/characters/white/application-02-512.webp",
          "sha256": "fff17ff581629bac4e2ee1d447f9146ee8db54bdd73707b6ec4e9bb66641faae",
          "bytes": 22744
        },
        {
          "format": "avif",
          "width": 1024,
          "height": 1024,
          "path": "assets/characters/white/application-02-1024.avif",
          "sha256": "04cd1cda8005df7ef1abaeb672b589560eab6ed0234dbe3bfcc5f00080bbdce0",
          "bytes": 13693
        },
        {
          "format": "webp",
          "width": 1024,
          "height": 1024,
          "path": "assets/characters/white/application-02-1024.webp",
          "sha256": "002b3bd139e7ba6877491f853fe2b7a8ff9a03fd5801d7e2805e5739ffb33f40",
          "bytes": 59070
        },
        {
          "format": "avif",
          "width": 2048,
          "height": 2048,
          "path": "assets/characters/white/application-02-2048.avif",
          "sha256": "07905c727f39902acb1968b9ed4d8685ec2e1dbd24c8527bb130bfd6a1769aa8",
          "bytes": 37230
        },
        {
          "format": "webp",
          "width": 2048,
          "height": 2048,
          "path": "assets/characters/white/application-02-2048.webp",
          "sha256": "b51a81be24062f9b97afcfb71924301a2cda2cf708dc2060d52b9da25d0dd948",
          "bytes": 161944
        }
      ],
      "canvas": {
        "ratio": "1:1",
        "alpha": true
      },
      "usage": {
        "minRenderedPx": 100,
        "maxRenderedPx": 2048,
        "backgroundRule": "Use when a gradient glow would conflict with the background or in monochrome contexts.",
        "relativeScale": "Keep the full transparent square canvas; do not trim or distort."
      },
      "accessibility": {
        "decorativeDefault": true,
        "altGuidance": "Use empty alt text unless the character communicates information not present nearby."
      },
      "introducedIn": "0.1.0",
      "deprecatedIn": null
    },
    {
      "id": "ai-dot.character.3d.white.application-03",
      "label": "AI DOT 3D white application-03",
      "status": "quarantined",
      "kind": "character-3d",
      "dimension": "3d",
      "treatment": "white",
      "pose": "application-03",
      "files": [],
      "issue": "The approved master failed visual-integrity review. A brand-team re-export is required.",
      "introducedIn": "0.1.0",
      "deprecatedIn": null
    },
    {
      "id": "ai-dot.motion.2d.gradient.avatar",
      "label": "AI DOT avatar motion",
      "status": "active",
      "kind": "motion-2d",
      "dimension": "2d",
      "treatment": "gradient",
      "pose": "avatar",
      "files": [
        {
          "format": "lottie-json",
          "width": 1000,
          "height": 1000,
          "path": "assets/motion/avatar.json",
          "sha256": "9b581b54a036f6f81ed2c8e75b73a28cbefe5419ae6e40a8b1dbbae1d2998412",
          "bytes": 254973
        }
      ],
      "canvas": {
        "ratio": "1:1",
        "alpha": true
      },
      "usage": {
        "minRenderedPx": 34,
        "maxRenderedPx": 512,
        "backgroundRule": "Keep the complete glow visible and provide a static fallback.",
        "relativeScale": "Do not crop, rotate, recolor, or alter timing."
      },
      "motion": {
        "fps": 60,
        "frames": 868,
        "durationMs": 14467,
        "loopPolicy": "Loop only while AI DOT is actively speaking.",
        "posterId": "ai-dot.character.3d.gradient.base",
        "embeddedRasterCount": 14
      },
      "accessibility": {
        "decorativeDefault": true,
        "altGuidance": "Pair processing motion with a live text status; do not rely on animation alone."
      },
      "introducedIn": "0.1.0",
      "deprecatedIn": null
    },
    {
      "id": "ai-dot.motion.2d.gradient.processing",
      "label": "AI DOT processing motion",
      "status": "active",
      "kind": "motion-2d",
      "dimension": "2d",
      "treatment": "gradient",
      "pose": "processing",
      "files": [
        {
          "format": "lottie-json",
          "width": 144,
          "height": 144,
          "path": "assets/motion/processing.json",
          "sha256": "3cc48101c7e37d505c1dd1cab3a02e59846ac62541b8328f0633b2b0a4036f15",
          "bytes": 54804
        }
      ],
      "canvas": {
        "ratio": "1:1",
        "alpha": true
      },
      "usage": {
        "minRenderedPx": 34,
        "maxRenderedPx": 288,
        "backgroundRule": "Keep the complete glow visible and provide a static fallback.",
        "relativeScale": "Do not crop, rotate, recolor, or alter timing."
      },
      "motion": {
        "fps": 60,
        "frames": 601,
        "durationMs": 10017,
        "loopPolicy": "Loop only while AI generation, grading, or analysis is in progress.",
        "posterId": "ai-dot.character.3d.gradient.base",
        "embeddedRasterCount": 3
      },
      "accessibility": {
        "decorativeDefault": true,
        "altGuidance": "Pair processing motion with a live text status; do not rely on animation alone."
      },
      "introducedIn": "0.1.0",
      "deprecatedIn": null
    }
  ],
  "unavailableAssets": [
    {
      "id": "ai-dot.character.2d.white.avatar",
      "reason": "No approved distributable file is available. Do not synthesize a replacement."
    },
    {
      "id": "ai-dot.motion.3d",
      "reason": "No approved distributable 3D motion files are available. Do not synthesize replacements."
    }
  ]
}
