| Requirement | Result | Evidence |
|---|---|---|
Use www_migration_map.md as source plan |
PASS | Updated dev/build/ProjectInstructions/repository/www_migration_map.md with the compatibility toggle. |
Preserve /index.html |
PASS | Covered by Node and Playwright route-root tests. |
Preserve /toolbox/index.html |
PASS | Covered by Node and Playwright route-root tests. |
Preserve /assets/... |
PASS | Covered by Node and Playwright route-root tests. |
Preserve /account/... |
PASS | Covered by Node route normalization test. |
Preserve /admin/... |
PASS | Covered by Node route normalization test. |
Preserve /games/... |
PASS | Covered by Node route normalization test. |
| Add configurable web root support | PASS | Added shared resolveLocalWebRoot / resolveStaticRouteTarget helper. |
| Default remains current root serving | PASS | Default local web root is repository root. |
| Document future toggle | PASS | Documented GAMEFOUNDRY_LOCAL_WEB_ROOT=www. |
| Update targeted tests if needed | PASS | Added Node and Playwright route-root compatibility tests. |
| No browser files moved | PASS | No root HTML/pages/assets/toolbox files moved. |
| No public URL changes | PASS | URLs remain unchanged; only filesystem lookup is configurable. |
| No API/server architecture change | PASS | Local static resolution was shared; API architecture was not changed. |
| No product behavior change | PASS | Default local behavior remains root serving. |
PASS. Changes are limited to route-root compatibility, tests/helpers, and governance/status documentation.