Skip to content

Commit 09583f0

Browse files
committed
Audit Theme V2 asset copy differences before migration - PR_26152_272-theme-v2-asset-copy-audit
1 parent 56f69eb commit 09583f0

2 files changed

Lines changed: 391 additions & 0 deletions

File tree

Lines changed: 225 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,225 @@
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

Comments
 (0)