{
  "project": "Jungle Rage \u2014 source-foundation rebuild",
  "preservedHero": {
    "source": "SUNew/assets/art-atlas.png",
    "identity": "The existing armed explorer, unchanged",
    "frames": 48,
    "categories": [
      "walking",
      "sword ready/strike",
      "pistol aim/fire",
      "damage reactions"
    ],
    "method": "Byte-identical source atlas copy, identical hero frame rectangles; body pixels are not regenerated or recoloured.",
    "evidence": "../reference/hero-preservation.json"
  },
  "reusedOriginalProjectAssets": [
    "Existing explorer and weapon poses",
    "Project-created jungle foliage, cliffs, ponds, ruin and gate modules",
    "Project-created small fauna, rhino, marsh grazer, root digger and roaming Thornback",
    "Five whole-relic graphics, flowers, supplies and effect candidates",
    "Original jungle ambience and synthesized effects; procedural background score replaced by user-supplied MP3"
  ],
  "newlyCreated": [
    "Brambleback, Mirebell, Copperclaw, Silk Oracle, Quilldrake, Tempest Ray, Ashmaw, Root Matron, Glass Regent and Thunderhorn",
    "The Verdant Sovereign super boss and Princess Elara",
    "Original boss/princess asset sheet and isolated sprites",
    "720 source-scale room family/variant/exit designs, 540 distinct collision layouts",
    "New connectivity, independent branch network and final chambers",
    "Element-specific pickup/weapon/projectile/impact overlays, accessory glyphs, vials, minimap and ending composition"
  ],
  "notImported": [
    "Recovered commercial world layout or collision templates",
    "Original executable, ROM, map image or source coordinate tables",
    "Replacement protagonist, storm-beacon story, or art from the rejected attempt"
  ],
  "licences": [
    "../LICENSE-CODE.txt retains the supplied MIT code notice"
  ],
  "runtimeDependencies": "None beyond standard browser Canvas, Web Audio, IndexedDB and DOM APIs",
  "reviewNotes": [
    "The existing hero was retained as explicitly requested, without asserting legal clearance.",
    "New cast images are generated key poses with procedural animation; production animation cleanup remains possible.",
    "Artwork and the working title may warrant human commercial-use/provenance/trademark review before publishing; no clearance guarantee is made."
  ],
  "userSuppliedMusic": {
    "file": "jungle-loop.mp3",
    "originalName": "Jungle Loop.mp3",
    "source": "User attachment on 2026-10-28; used as requested, no ownership inference.",
    "sha256": "489c30c61134970e879b857d1a091699cce49959ab57f756216801bbe45da212",
    "offlineCopy": "music.js embeds identical MP3 bytes",
    "playback": "3-second overlapping linear crossfade; separate saved music/effects levels default .8"
  },
  "locomotionUpdate": {
    "sourceImagesUnchanged": true,
    "technique": "Code-native articulated limb/wing rigs drawn from original sprite crops; four source hero directions and all four walk frames per direction",
    "limits": "Monster up/down travel uses the existing body view with directional gait; not a new hand-drawn four-view asset set",
    "coverage": "locomotion-coverage.json",
    "shield": "Original canvas-drawn overlay, not a replacement hero",
    "audio": "Thirty species-specific synthesized attack profiles and locomotion-timed hero footsteps; supplied background MP3 unchanged"
  },
  "fiveSeals": {
    "userStory": "story/story-bible.txt",
    "cinematicBrief": "story/cinematic-brief.txt",
    "voiceCast": "story/actors.json",
    "recordings": "story/recordings.json",
    "art": "story/asset-coverage.json",
    "heroUnchanged": true,
    "musicUnchanged": true
  }
}