{
  "schema_version": 1,
  "scope": "all-current-and-future-templates",
  "contract": "These are common nAvid template assets. Every existing and future template must use these canonical assets directly, or vendor byte-identical copies when a portable standalone sequence requires local files.",
  "required_common_assets": {
    "tiktok_profile_card": [
      "templates/components/tiktok-profile-card/tiktok-profile-card.js",
      "templates/components/tiktok-profile-card/tiktok-profile-card.css",
      "templates/components/tiktok-profile-card/README.md"
    ],
    "avatar_brand": [
      "templates/portable/local-voice-lab/standard/assets/ainew247na.jpg"
    ],
    "cursor": [
      "templates/portable/local-voice-lab/standard/assets/cursor-hand.png"
    ],
    "sfx": [
      "templates/assets/sfx/follow-click.wav"
    ],
    "default_media": [
      "templates/assets/default-media/default-silence.mp3",
      "templates/assets/default-media/default-preview.mp4",
      "templates/assets/default-media/default-preview.gif"
    ],
    "template_sets": [
      "templates/portable/local-voice-lab/portable-assets.json",
      "templates/portable/repo-update-fullframe/portable-assets.json",
      "templates/portable/supertonic-custom-set/portable-assets.json"
    ]
  },
  "usage_rules": [
    "TikTok outro cards must use the canonical tiktok-profile-card component and selected channel identity.",
    "Avatar and cursor assets are common brand assets for every template; portable copies must remain byte-identical to the canonical packaged asset unless a documented channel override exists.",
    "Follow-click SFX must be present and synchronized to the Follow-to-Following button press in production renders.",
    "Default mp3/mp4/gif files are install and template-QA placeholders only. Public production outputs must generate project-specific narration, rendered video, and topic-specific media.",
    "Any future default mp3/mp4/gif reference added by a template must point to an existing packaged file and must be declared here."
  ]
}
