|
| 1 | +# PR_26152_272 Theme V2 Asset Copy Audit |
| 2 | + |
| 3 | +## Scope |
| 4 | + |
| 5 | +- Audited copy readiness from `GameFoundryStudio/assets` to `src/engine/theme/v2`. |
| 6 | +- Compared files by relative path and SHA-256 content hash where both sides exist. |
| 7 | +- No files were copied, replaced, deleted, or deprecated. |
| 8 | +- No CSS was added. |
| 9 | +- No samples or Toolbox rebuild work was performed. |
| 10 | + |
| 11 | +## Directory Status |
| 12 | + |
| 13 | +| Path | Status | |
| 14 | +|---|---| |
| 15 | +| `GameFoundryStudio/assets` | Exists | |
| 16 | +| `src/engine/theme/v2` | Missing | |
| 17 | + |
| 18 | +## Summary |
| 19 | + |
| 20 | +| Category | Count | |
| 21 | +|---|---:| |
| 22 | +| Files only in `GameFoundryStudio/assets` | 146 | |
| 23 | +| Files only in `src/engine/theme/v2` | 0 | |
| 24 | +| Files in both and identical | 0 | |
| 25 | +| Files in both but different | 0 | |
| 26 | +| Files that would overwrite destination content if copied | 0 | |
| 27 | + |
| 28 | +## Recommended Action Counts |
| 29 | + |
| 30 | +| Recommendation | Count | |
| 31 | +|---|---:| |
| 32 | +| copy-new | 13 | |
| 33 | +| skip-identical | 0 | |
| 34 | +| review-different | 117 | |
| 35 | +| keep-destination | 0 | |
| 36 | +| deprecated-source | 16 | |
| 37 | + |
| 38 | +## Findings |
| 39 | + |
| 40 | +- The destination directory is missing, so there are no destination-only, identical, different, or overwrite candidates in this audit. |
| 41 | +- Source files under `css/theme/v2/` are marked `copy-new` because they are the direct Theme V2 source candidates. |
| 42 | +- Source files under other `css/` paths are marked `deprecated-source` for copy-readiness purposes because V1/legacy CSS must not be copied into Theme V2. |
| 43 | +- Non-CSS source files are marked `review-different` because ownership under `src/engine/theme/v2` requires review before copy. |
| 44 | +- `GameFoundryStudio/assets` is not marked deprecated by this audit. |
| 45 | + |
| 46 | +## Files Only In GameFoundryStudio Assets |
| 47 | + |
| 48 | +| Path | Status | Recommendation | Would overwrite | |
| 49 | +|---|---|---|---| |
| 50 | +| `css/base.css` | source-only | deprecated-source | No | |
| 51 | +| `css/colors.css` | source-only | deprecated-source | No | |
| 52 | +| `css/controls.css` | source-only | deprecated-source | No | |
| 53 | +| `css/gamefoundrystudio.css` | source-only | deprecated-source | No | |
| 54 | +| `css/pages.css` | source-only | deprecated-source | No | |
| 55 | +| `css/styles.css` | source-only | deprecated-source | No | |
| 56 | +| `css/theme/v2/accordion.css` | source-only | copy-new | No | |
| 57 | +| `css/theme/v2/buttons.css` | source-only | copy-new | No | |
| 58 | +| `css/theme/v2/colors.css` | source-only | copy-new | No | |
| 59 | +| `css/theme/v2/controls.css` | source-only | copy-new | No | |
| 60 | +| `css/theme/v2/dialogs.css` | source-only | copy-new | No | |
| 61 | +| `css/theme/v2/forms.css` | source-only | copy-new | No | |
| 62 | +| `css/theme/v2/layout.css` | source-only | copy-new | No | |
| 63 | +| `css/theme/v2/panels.css` | source-only | copy-new | No | |
| 64 | +| `css/theme/v2/spacing.css` | source-only | copy-new | No | |
| 65 | +| `css/theme/v2/status.css` | source-only | copy-new | No | |
| 66 | +| `css/theme/v2/tables.css` | source-only | copy-new | No | |
| 67 | +| `css/theme/v2/theme.css` | source-only | copy-new | No | |
| 68 | +| `css/theme/v2/typography.css` | source-only | copy-new | No | |
| 69 | +| `css/tokens.css` | source-only | deprecated-source | No | |
| 70 | +| `css/tools.css` | source-only | deprecated-source | No | |
| 71 | +| `css/tools/grouping/ai-learning.css` | source-only | deprecated-source | No | |
| 72 | +| `css/tools/grouping/build-create.css` | source-only | deprecated-source | No | |
| 73 | +| `css/tools/grouping/community-marketplace.css` | source-only | deprecated-source | No | |
| 74 | +| `css/tools/grouping/content-assets.css` | source-only | deprecated-source | No | |
| 75 | +| `css/tools/grouping/development-system.css` | source-only | deprecated-source | No | |
| 76 | +| `css/tools/grouping/media-audio.css` | source-only | deprecated-source | No | |
| 77 | +| `css/tools/grouping/platform-cloud.css` | source-only | deprecated-source | No | |
| 78 | +| `css/tools/grouping/play.css` | source-only | deprecated-source | No | |
| 79 | +| `images/ChatGPT Image May 30, 2026, 07_57_30 PM.png` | source-only | review-different | No | |
| 80 | +| `images/ChatGPT Image May 30, 2026, 07_57_30 PM2.png` | source-only | review-different | No | |
| 81 | +| `images/badges/ai-assistant.png` | source-only | review-different | No | |
| 82 | +| `images/badges/animation-studio.png` | source-only | review-different | No | |
| 83 | +| `images/badges/arcade.png` | source-only | review-different | No | |
| 84 | +| `images/badges/asset-studio.png` | source-only | review-different | No | |
| 85 | +| `images/badges/cloud-studio.png` | source-only | review-different | No | |
| 86 | +| `images/badges/code-studio.png` | source-only | review-different | No | |
| 87 | +| `images/badges/configuration-admin.png` | source-only | review-different | No | |
| 88 | +| `images/badges/game-builder.png` | source-only | review-different | No | |
| 89 | +| `images/badges/game-design-studio.png` | source-only | review-different | No | |
| 90 | +| `images/badges/input-studio.png` | source-only | review-different | No | |
| 91 | +| `images/badges/learn-studio.png` | source-only | review-different | No | |
| 92 | +| `images/badges/localization-studio.png` | source-only | review-different | No | |
| 93 | +| `images/badges/marketplace.png` | source-only | review-different | No | |
| 94 | +| `images/badges/midi-studio.png` | source-only | review-different | No | |
| 95 | +| `images/badges/object-vector-studio.png` | source-only | review-different | No | |
| 96 | +| `images/badges/palette-manager.png` | source-only | review-different | No | |
| 97 | +| `images/badges/particle-studio.png` | source-only | review-different | No | |
| 98 | +| `images/badges/publish-studio.png` | source-only | review-different | No | |
| 99 | +| `images/badges/settings-studio.png` | source-only | review-different | No | |
| 100 | +| `images/badges/sound-studio.png` | source-only | review-different | No | |
| 101 | +| `images/badges/storage-inspector.png` | source-only | review-different | No | |
| 102 | +| `images/badges/world-vector-studio.png` | source-only | review-different | No | |
| 103 | +| `images/characters/ai-assistant.png` | source-only | review-different | No | |
| 104 | +| `images/characters/animation-studio.png` | source-only | review-different | No | |
| 105 | +| `images/characters/arcade.png` | source-only | review-different | No | |
| 106 | +| `images/characters/asset-studio.png` | source-only | review-different | No | |
| 107 | +| `images/characters/cloud-studio.png` | source-only | review-different | No | |
| 108 | +| `images/characters/code-studio.png` | source-only | review-different | No | |
| 109 | +| `images/characters/configuration-admin.png` | source-only | review-different | No | |
| 110 | +| `images/characters/game-builder.png` | source-only | review-different | No | |
| 111 | +| `images/characters/game-design-studio.png` | source-only | review-different | No | |
| 112 | +| `images/characters/input-studio.png` | source-only | review-different | No | |
| 113 | +| `images/characters/learn-studio.png` | source-only | review-different | No | |
| 114 | +| `images/characters/localization-studio.png` | source-only | review-different | No | |
| 115 | +| `images/characters/marketplace.png` | source-only | review-different | No | |
| 116 | +| `images/characters/match-format.png` | source-only | review-different | No | |
| 117 | +| `images/characters/midi-studio.png` | source-only | review-different | No | |
| 118 | +| `images/characters/object-vector-studio.png` | source-only | review-different | No | |
| 119 | +| `images/characters/palette-manager.png` | source-only | review-different | No | |
| 120 | +| `images/characters/particle-studio.png` | source-only | review-different | No | |
| 121 | +| `images/characters/publish-studio.png` | source-only | review-different | No | |
| 122 | +| `images/characters/settings-studio.png` | source-only | review-different | No | |
| 123 | +| `images/characters/sound-studio.png` | source-only | review-different | No | |
| 124 | +| `images/characters/storage-inspector.png` | source-only | review-different | No | |
| 125 | +| `images/characters/world-vector-studio.png` | source-only | review-different | No | |
| 126 | +| `images/favicon.svg` | source-only | review-different | No | |
| 127 | +| `images/forge-bot-single.png` | source-only | review-different | No | |
| 128 | +| `images/forge-bot.svg` | source-only | review-different | No | |
| 129 | +| `images/forgebot.png` | source-only | review-different | No | |
| 130 | +| `images/foundry-bot.png` | source-only | review-different | No | |
| 131 | +| `images/game-foundry-mascot-sheet.png` | source-only | review-different | No | |
| 132 | +| `images/game-foundry-studio-logo.png` | source-only | review-different | No | |
| 133 | +| `images/game-foundry-tools-poster.png` | source-only | review-different | No | |
| 134 | +| `images/games/game-forgequest.svg` | source-only | review-different | No | |
| 135 | +| `images/games/game-iceberg.svg` | source-only | review-different | No | |
| 136 | +| `images/games/game-nebula.svg` | source-only | review-different | No | |
| 137 | +| `images/games/game-retrobot.svg` | source-only | review-different | No | |
| 138 | +| `images/icons/ai-assistant.png` | source-only | review-different | No | |
| 139 | +| `images/icons/animation-studio.png` | source-only | review-different | No | |
| 140 | +| `images/icons/arcade.png` | source-only | review-different | No | |
| 141 | +| `images/icons/asset-studio.png` | source-only | review-different | No | |
| 142 | +| `images/icons/cloud-studio.png` | source-only | review-different | No | |
| 143 | +| `images/icons/code-studio.png` | source-only | review-different | No | |
| 144 | +| `images/icons/game-builder.png` | source-only | review-different | No | |
| 145 | +| `images/icons/game-design-studio.png` | source-only | review-different | No | |
| 146 | +| `images/icons/input-studio.png` | source-only | review-different | No | |
| 147 | +| `images/icons/learn-studio.png` | source-only | review-different | No | |
| 148 | +| `images/icons/localization-studio.png` | source-only | review-different | No | |
| 149 | +| `images/icons/localization.png` | source-only | review-different | No | |
| 150 | +| `images/icons/marketplace.png` | source-only | review-different | No | |
| 151 | +| `images/icons/match-format.png` | source-only | review-different | No | |
| 152 | +| `images/icons/midi-studio.png` | source-only | review-different | No | |
| 153 | +| `images/icons/object-vector-studio.png` | source-only | review-different | No | |
| 154 | +| `images/icons/palette-manager.png` | source-only | review-different | No | |
| 155 | +| `images/icons/particle-studio.png` | source-only | review-different | No | |
| 156 | +| `images/icons/publish-studio.png` | source-only | review-different | No | |
| 157 | +| `images/icons/settings-studio.png` | source-only | review-different | No | |
| 158 | +| `images/icons/sound-studio.png` | source-only | review-different | No | |
| 159 | +| `images/icons/storage-inspector.png` | source-only | review-different | No | |
| 160 | +| `images/icons/world-vector-studio.png` | source-only | review-different | No | |
| 161 | +| `images/logo-mark.svg` | source-only | review-different | No | |
| 162 | +| `images/magic-panel.png` | source-only | review-different | No | |
| 163 | +| `images/pixel-smith.png` | source-only | review-different | No | |
| 164 | +| `images/spark.png` | source-only | review-different | No | |
| 165 | +| `images/tools/ai-assistant.png` | source-only | review-different | No | |
| 166 | +| `images/tools/animation-studio.png` | source-only | review-different | No | |
| 167 | +| `images/tools/arcade.png` | source-only | review-different | No | |
| 168 | +| `images/tools/asset-studio.png` | source-only | review-different | No | |
| 169 | +| `images/tools/cloud-studio.png` | source-only | review-different | No | |
| 170 | +| `images/tools/code-studio.png` | source-only | review-different | No | |
| 171 | +| `images/tools/game-builder.png` | source-only | review-different | No | |
| 172 | +| `images/tools/game-design-studio.png` | source-only | review-different | No | |
| 173 | +| `images/tools/input-studio.png` | source-only | review-different | No | |
| 174 | +| `images/tools/learn-studio.png` | source-only | review-different | No | |
| 175 | +| `images/tools/localization-studio.png` | source-only | review-different | No | |
| 176 | +| `images/tools/localizaton.png` | source-only | review-different | No | |
| 177 | +| `images/tools/marketplace.png` | source-only | review-different | No | |
| 178 | +| `images/tools/match_format.png` | source-only | review-different | No | |
| 179 | +| `images/tools/midi-studio.png` | source-only | review-different | No | |
| 180 | +| `images/tools/object-vector-studio.png` | source-only | review-different | No | |
| 181 | +| `images/tools/palette-manager.png` | source-only | review-different | No | |
| 182 | +| `images/tools/particle-studio.png` | source-only | review-different | No | |
| 183 | +| `images/tools/publish-studio.png` | source-only | review-different | No | |
| 184 | +| `images/tools/settings-studio.png` | source-only | review-different | No | |
| 185 | +| `images/tools/sound-studio.png` | source-only | review-different | No | |
| 186 | +| `images/tools/storage-inspector.png` | source-only | review-different | No | |
| 187 | +| `images/tools/world-vector-studio.png` | source-only | review-different | No | |
| 188 | +| `js/account-controls.js` | source-only | review-different | No | |
| 189 | +| `js/gamefoundry-partials.js` | source-only | review-different | No | |
| 190 | +| `js/tool-display-mode.js` | source-only | review-different | No | |
| 191 | +| `js/tools-page-accordions.js` | source-only | review-different | No | |
| 192 | +| `partials/footer.html` | source-only | review-different | No | |
| 193 | +| `partials/header-nav.html` | source-only | review-different | No | |
| 194 | +| `partials/page-shell.html` | source-only | review-different | No | |
| 195 | +| `partials/tool-shell.html` | source-only | review-different | No | |
| 196 | + |
| 197 | +## Files Only In Src Engine Theme V2 |
| 198 | + |
| 199 | +_None._ |
| 200 | + |
| 201 | +## Files In Both And Identical |
| 202 | + |
| 203 | +_None._ |
| 204 | + |
| 205 | +## Files In Both But Different |
| 206 | + |
| 207 | +_None._ |
| 208 | + |
| 209 | +## Files That Would Overwrite Destination Content If Copied |
| 210 | + |
| 211 | +_None._ |
| 212 | + |
| 213 | +## Validation |
| 214 | + |
| 215 | +- PASS: `git diff --check` |
| 216 | + |
| 217 | +## Scope Exclusions |
| 218 | + |
| 219 | +- No copy operation performed. |
| 220 | +- No destination replacement performed. |
| 221 | +- No deletion or deprecation of `GameFoundryStudio/assets`. |
| 222 | +- No templates created. |
| 223 | +- No new CSS. |
| 224 | +- No samples. |
| 225 | +- No tool rebuilds. |
0 commit comments