{
  "fixed": [
    {
      "path": "assets/character-packs.json",
      "role": "verified presenter registry, rig maps, and model calibration",
      "source": "created for this private Wiggly Repo from render-tested user-supplied assets"
    },
    {
      "path": "assets/voice-presets.json",
      "role": "Fish Audio reference presets and character readiness boundaries",
      "source": "reference IDs supplied by the user; the Fish API key and private Squilliam clone remain local-only"
    },
    {
      "path": "assets/character-previews/squilliam.png",
      "role": "isolated vertical Squilliam character-option poster",
      "source": "static marketing capture from the verified user-supplied model using the official runtime's model loader and material rules"
    },
    {
      "path": "assets/character-previews/squilliam.glb",
      "role": "browser-ready interactive Squilliam character-option model",
      "source": "GLB export of the verified user-supplied model posed through the official runtime; see character-preview provenance"
    },
    {
      "path": "assets/character-previews/squidward.png",
      "role": "isolated vertical Squidward character-option poster",
      "source": "static marketing capture from the verified user-supplied model using the official runtime's model loader and material rules"
    },
    {
      "path": "assets/character-previews/squidward.glb",
      "role": "browser-ready interactive Squidward character-option model",
      "source": "GLB export of the verified user-supplied model posed through the official runtime; see character-preview provenance"
    },
    {
      "path": "assets/character-previews/spongebob.png",
      "role": "isolated vertical SpongeBob character-option poster",
      "source": "static marketing capture from the verified user-supplied model using the official runtime's model loader and material rules"
    },
    {
      "path": "assets/character-previews/spongebob.glb",
      "role": "browser-ready interactive SpongeBob character-option model",
      "source": "GLB export of the verified user-supplied model posed through the official runtime; see character-preview provenance"
    },
    {
      "path": "assets/character-previews/mr-krabs.png",
      "role": "isolated vertical Mr. Krabs character-option poster",
      "source": "static marketing capture from the verified user-supplied model using the official runtime's model loader and material rules"
    },
    {
      "path": "assets/character-previews/mr-krabs.glb",
      "role": "browser-ready interactive Mr. Krabs character-option model",
      "source": "GLB export of the verified user-supplied model posed through the official runtime; see character-preview provenance"
    },
    {
      "path": "assets/character-previews/provenance.json",
      "role": "generation method, dimensions, runtime fingerprint, and immutable hashes for character-option posters and interactive models",
      "source": "created during the public character-options update"
    },
    {
      "path": "assets/voice-previews/squilliam.mp3",
      "role": "short public Squilliam character-option voice audition",
      "source": "lossless excerpt from the already-approved We The Artists narration; no new provider call and no private clone ID packaged"
    },
    {
      "path": "assets/voice-previews/squidward.mp3",
      "role": "short public Squidward character-option voice audition",
      "source": "Fish Audio s2.1-pro-free using the user-supplied public reference preset; see assets/voice-previews/provenance.json"
    },
    {
      "path": "assets/voice-previews/spongebob.mp3",
      "role": "short public SpongeBob character-option voice audition",
      "source": "Fish Audio s2.1-pro-free using the user-supplied public reference preset; see assets/voice-previews/provenance.json"
    },
    {
      "path": "assets/voice-previews/mr-krabs.mp3",
      "role": "short public Mr. Krabs character-option voice audition",
      "source": "Fish Audio s2.1-pro-free using the user-supplied public reference preset; see assets/voice-previews/provenance.json"
    },
    {
      "path": "assets/voice-previews/provenance.json",
      "role": "provider-call, script, duration, and immutable hash provenance for public voice auditions",
      "source": "generated during the public character-options update; contains no API secret"
    },
    {
      "path": "assets/character/chr_squilliam_bindpose.dae",
      "role": "rigged anchor character",
      "source": "user-supplied game asset",
      "distribution": "Review rights before distributing outside the user's private Repo."
    },
    {
      "path": "assets/character/tex_0000_squilliam_128.PNG",
      "role": "character texture",
      "source": "user-supplied game asset"
    },
    {
      "path": "assets/character/tex_0000_squilliam_256.PNG",
      "role": "character texture",
      "source": "user-supplied game asset"
    },
    {
      "path": "assets/character/tx8_0000_squideyes_128.PNG",
      "role": "eye texture",
      "source": "user-supplied game asset"
    },
    {
      "path": "assets/characters/squidward/chr_squid_bindpose.dae",
      "role": "verified rigged Squidward presenter",
      "source": "user-supplied game asset",
      "distribution": "Review rights before distributing outside the user's private Repo."
    },
    {
      "path": "assets/characters/squidward/tex_0000_squidward_128.PNG",
      "role": "Squidward body texture",
      "source": "user-supplied game asset"
    },
    {
      "path": "assets/characters/squidward/tx8_0000_squideyes_128.PNG",
      "role": "Squidward eye texture",
      "source": "user-supplied game asset"
    },
    {
      "path": "assets/characters/spongebob/chr_bob_bindpose.dae",
      "role": "verified rigged SpongeBob presenter",
      "source": "user-supplied game asset",
      "distribution": "Review rights before distributing outside the user's private Repo."
    },
    {
      "path": "assets/characters/spongebob/tex_0000_spongebob_128.PNG",
      "role": "SpongeBob body texture",
      "source": "user-supplied game asset"
    },
    {
      "path": "assets/characters/spongebob/tx1_0000_lashes.PNG",
      "role": "SpongeBob lash texture",
      "source": "user-supplied game asset"
    },
    {
      "path": "assets/characters/spongebob/tx8_0000_spongecheeks_32.PNG",
      "role": "SpongeBob cheek texture",
      "source": "user-supplied game asset"
    },
    {
      "path": "assets/characters/spongebob/tx8_0000_spongeeyes_128.PNG",
      "role": "SpongeBob eye texture",
      "source": "user-supplied game asset"
    },
    {
      "path": "assets/characters/mr-krabs/chr_krabs_bindpose.dae",
      "role": "verified rigged Mr. Krabs presenter",
      "source": "user-supplied game asset",
      "distribution": "Review rights before distributing outside the user's private Repo."
    },
    {
      "path": "assets/characters/mr-krabs/tex_0000_mrkrabs_128.PNG",
      "role": "Mr. Krabs body texture",
      "source": "user-supplied game asset"
    },
    {
      "path": "assets/characters/mr-krabs/tx1_0000_krabslids_128.PNG",
      "role": "Mr. Krabs eyelid texture",
      "source": "user-supplied game asset"
    },
    {
      "path": "assets/motion/presenter-motion-reference.json",
      "role": "normalized presenter pose track",
      "source": "derived from the user-selected Mixkit green-screen presenter reference"
    }
  ],
  "replaceable": [
    "promotion content.json",
    "verified presenter characterId",
    "story images",
    "asset provenance",
    "narration script",
    "pronunciation overrides",
    "selected packaged voice preset or approved local voice reference",
    "generated narration and run evidence"
  ]
}
