|
| 1 | +# PR_26170_007-toolbox-workflow-render-order-project-team |
| 2 | + |
| 3 | +## Branch Validation |
| 4 | + |
| 5 | +PASS - Current branch verified as `main`. |
| 6 | + |
| 7 | +## Requirement Checklist |
| 8 | + |
| 9 | +- PASS - Toolbox grouped rendering no longer alphabetizes cards inside groups. `toolbox/tools-page-accordions.js` uses `compareByWorkflowOrder` for grouped card ordering. |
| 10 | +- PASS - Toolbox groups render by declared Game Journey order from source order. The targeted Playwright grouped-view check asserted `GAME_JOURNEY_GROUP_ORDER`. |
| 11 | +- PASS - Create group renders in required workflow order: `Game Workspace`, `Game Configuration`, `Project Team`, `Tags`. Covered by source validation and Playwright. |
| 12 | +- PASS - Existing `users` tool was moved into Create as `Project Team` without changing its route (`toolbox/users/index.html`) or planned status. |
| 13 | +- PASS - `Users` is no longer exposed as a Toolbox tile under Share, Account, Platform, or any non-Create group. API snapshot validation confirms `id: users` displays as `Project Team` with `group/category/toolboxGroup: Create`. |
| 14 | +- PASS - User-facing Toolbox copy uses `Project Team` for project-specific team assignment. `Studio Team` remains documented as the account-level roster distinction. |
| 15 | +- PASS - No database source contract was replaced. A one-tool source-controlled metadata sync keeps the configured DB-backed Toolbox metadata aligned for the governed `users` -> `Project Team` move while leaving other tool metadata rows owner-editable. |
| 16 | + |
| 17 | +## Validation Lane Report |
| 18 | + |
| 19 | +- PASS - `node --check toolbox/tools-page-accordions.js` |
| 20 | +- PASS - `node --check src/shared/toolbox/tool-metadata-inventory.js` |
| 21 | +- PASS - `node --check src/dev-runtime/server/local-api-router.mjs` |
| 22 | +- PASS - `node --check tests/playwright/tools/ToolboxRoutePages.spec.mjs` |
| 23 | +- PASS - `node --check tests/playwright/tools/RootToolsFutureState.spec.mjs` |
| 24 | +- PASS - `node --check tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs` |
| 25 | +- PASS - HTML inline guard: `rg -n "<style|\\sstyle=|\\son[a-z]+=" toolbox/users/index.html` returned no matches. |
| 26 | +- PASS - Targeted source/API validation confirmed shared inventory, API registry snapshot, grouped renderer mapping, Create workflow order, and Project Team page copy. |
| 27 | +- PASS - `git diff --check` completed with no whitespace errors; only existing Windows line-ending warnings were reported. |
| 28 | + |
| 29 | +## Playwright Result |
| 30 | + |
| 31 | +- PASS - `npx playwright test tests/playwright/tools/ToolboxRoutePages.spec.mjs --project=playwright --grep "toolbox grouped view renders Game Journey order" --workers=1 --reporter=list` |
| 32 | +- PASS - `npx playwright test tests/playwright/tools/ToolboxRoutePages.spec.mjs --project=playwright --grep "toolbox index shows wireframe and beta tools" --workers=1 --reporter=list` |
| 33 | + |
| 34 | +## Coverage Notes |
| 35 | + |
| 36 | +- Generated advisory Playwright V8 reports: |
| 37 | + - `docs_build/dev/reports/playwright_v8_coverage_report.txt` |
| 38 | + - `docs_build/dev/reports/coverage_changed_js_guardrail.txt` |
| 39 | +- Browser coverage exercised `toolbox/tools-page-accordions.js`. |
| 40 | +- Server-side `src/dev-runtime/server/local-api-router.mjs` and shared metadata inventory are not browser-collected by V8 coverage; targeted Node/API validation covered those paths. |
| 41 | + |
| 42 | +## Skipped Lanes |
| 43 | + |
| 44 | +- SKIP - Full samples smoke was not run per request. |
| 45 | +- SKIP - Broad workspace suite was not run because targeted Toolbox Playwright validation covered the impacted UI/rendering behavior. |
| 46 | +- SKIP - Database behavior, runtime behavior, Workspace behavior, routes, and status-value lanes were not broadened beyond the directly required Toolbox metadata/API validation. |
| 47 | + |
| 48 | +## Manual Validation Notes |
| 49 | + |
| 50 | +- Confirmed `/toolbox/index.html?view=group` renders all Game Journey groups in declared order. |
| 51 | +- Confirmed Create group tile order is `Game Workspace`, `Game Configuration`, `Project Team`, `Tags`. |
| 52 | +- Confirmed `Project Team` uses the existing `toolbox/users/index.html` route and remains planned. |
| 53 | +- Confirmed `Users` does not remain as a visible Toolbox tile label in the API-backed active registry. |
0 commit comments