|
| 1 | +# PR_26180_OWNER_017 src Dissection and Demo Cleanup Report |
| 2 | + |
| 3 | +## Executive Summary |
| 4 | + |
| 5 | +PR_26180_OWNER_017 removes the local ignored demo artifact `assets/DemoGame-26168-001.gfsp`, removes the now-empty `assets/` shell, and audits every tracked file under `src/`. |
| 6 | + |
| 7 | +No tracked `src/` files are moved in this PR. The file-by-file audit assigns proposed destinations, but most files require scoped reference migrations to preserve runtime behavior. |
| 8 | + |
| 9 | +## Demo Artifact Cleanup |
| 10 | + |
| 11 | +- Deleted local ignored artifact: `assets/DemoGame-26168-001.gfsp`. |
| 12 | +- Removed `assets/` after the artifact deletion left the folder empty. |
| 13 | +- No tracked files were deleted. |
| 14 | +- No active `assets/DemoGame-26168-001.gfsp` path references remain outside reports/workspace. |
| 15 | + |
| 16 | +Filename-only `DemoGame-26168-001.gfsp` references remain in Playwright tests as generated-download assertions. Those are not references to the deleted root file path. |
| 17 | + |
| 18 | +## src Audit Summary |
| 19 | + |
| 20 | +Tracked `src/` files audited: 596. |
| 21 | + |
| 22 | +The detailed file-by-file audit lives at: |
| 23 | + |
| 24 | +`dev/reports/PR_26180_OWNER_017-src-dissection-and-demo-cleanup_src-file-destination-audit.md` |
| 25 | + |
| 26 | +## src Move Decision |
| 27 | + |
| 28 | +No `src/` files moved. |
| 29 | + |
| 30 | +Reason: |
| 31 | + |
| 32 | +- `src/` content is actively referenced by `www/`, `api/`, `dev/tests/`, and `dev/tools/`. |
| 33 | +- Moving `src/` files requires scoped import/reference updates. |
| 34 | +- The PR request requires preserving runtime behavior. |
| 35 | +- Uncertain or mixed-ownership files must be documented before movement. |
| 36 | + |
| 37 | +## Proposed Follow-Up PRs |
| 38 | + |
| 39 | +1. Browser API client migration: move `src/api/` browser clients to a browser-owned location. |
| 40 | +2. Engine runtime migration: move `src/engine/` to the final browser/runtime source layer. |
| 41 | +3. Shared contract/schema migration: split `src/shared/contracts/` and `src/shared/schemas/` into the API contract surface. |
| 42 | +4. Shared utility migration: split `src/shared/` browser/runtime utilities by actual import ownership. |
| 43 | +5. Legacy Admin Notes retirement: migrate or retire `src/dev-runtime/admin/`. |
| 44 | + |
| 45 | +## Runtime/Product Impact |
| 46 | + |
| 47 | +No runtime behavior changed. No product code changed. No API/database behavior changed. |
0 commit comments