diff --git a/.github/workflows/platform-validation.yml b/.github/workflows/platform-validation.yml index e618de60b..c08529826 100644 --- a/.github/workflows/platform-validation.yml +++ b/.github/workflows/platform-validation.yml @@ -20,4 +20,4 @@ jobs: node-version: "20" - name: Run Platform Validation Suite - run: node ./scripts/run-platform-validation-suite.mjs + run: node ./dev/scripts/run-platform-validation-suite.mjs diff --git a/codex_playwright_system_chrome.config.cjs b/dev/config/codex_playwright_system_chrome.config.cjs similarity index 100% rename from codex_playwright_system_chrome.config.cjs rename to dev/config/codex_playwright_system_chrome.config.cjs diff --git a/dev/config/playwright.config.cjs b/dev/config/playwright.config.cjs new file mode 100644 index 000000000..524dbdc39 --- /dev/null +++ b/dev/config/playwright.config.cjs @@ -0,0 +1,33 @@ +const path = require("node:path"); + +const repoRoot = path.resolve(__dirname, "../.."); +const repoPath = (...segments) => path.join(repoRoot, ...segments); + +module.exports = { + timeout: 120000, + outputDir: repoPath("tmp", "test-results"), + projects: [ + { + name: "ui", + testDir: repoPath("dev", "tests", "ui"), + outputDir: repoPath("tmp", "test-results", "artifacts") + }, + { + name: "playwright", + testDir: repoPath("dev", "tests", "playwright"), + outputDir: repoPath("tmp", "test-results", "artifacts") + } + ], + reporter: [ + ["list"], + ["html", { outputFolder: repoPath("tmp", "test-results", "report"), open: "always" }], + ["json", { outputFile: repoPath("tmp", "test-results", "playwright-results.json") }] + ], + use: { + headless: false, + launchOptions: { + slowMo: 5 + }, + trace: "on" + } +}; diff --git a/dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md b/dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md index b2c57404b..f5b22ae6c 100644 --- a/dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md +++ b/dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md @@ -13,7 +13,7 @@ Use this gate for repeatable local validation of Workspace Manager V2 UI behavio - Test artifacts are written under `tmp/test-results/`. - Trace artifacts are written under `tmp/test-results/**` (for example in artifacts folders). - HTML report is written under `tmp/test-results/report`. -- Reporter auto-open behavior is controlled by `playwright.config.cjs`. +- Reporter auto-open behavior is controlled by `dev/config/playwright.config.cjs`. ## Pass/Fail Behavior - Success: diff --git a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts.md b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts.md new file mode 100644 index 000000000..a8174a6fd --- /dev/null +++ b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts.md @@ -0,0 +1,62 @@ +# PR_26179_OWNER_006-move-bootstrap-scripts + +Generated: 2026-06-27T19:11:00.890Z +Branch: PR_26179_OWNER_006-move-bootstrap-scripts +Base: PR_26179_OWNER_005-move-tests-to-dev +HEAD before report commit: c36a05304b3593ca2a0b6d8cbb99fefc2bb92922 + +## Purpose + +Move local/test bootstrap scripts and dev-only runner scripts/config into the dev workspace while preserving existing command surfaces. + +## Summary + +- Moved tracked root `scripts/` files to `dev/scripts/`. +- Moved root Playwright configs to `dev/config/`. +- Updated `package.json` scripts to call `dev/scripts/`. +- Updated GitHub Actions platform validation to call `node ./dev/scripts/run-platform-validation-suite.mjs`. +- Updated moved script repo-root calculations, script self-references, PowerShell helper paths, and tests that import script modules. +- Kept application runtime/business logic out of `dev/`. + +## Scope Confirmation + +Documentation/dev-runner/config only. No product UI, API, database, `src/`, `docs/`, `games/`, `toolbox/`, `account/`, `admin/`, `legal/`, or asset runtime behavior was moved. + +## Requirement Checklist + +| Status | Requirement | Evidence | +| --- | --- | --- | +| PASS | Move local/test bootstrap scripts and dev-only runner scripts/config into dev/bootstrap/, dev/scripts/, or dev/config/. | Moved tracked root scripts/ to dev/scripts/ and Playwright configs to dev/config/. | +| PASS | Keep application runtime/business logic out of dev/. | No src/, product UI, API contract, database, assets, docs/, games/, toolbox/, account/, admin/, or legal runtime files were moved into dev/. | +| PASS | Ensure npm run dev:local-api still works. | package.json now points dev:local-api at dev/scripts/start-local-api-server.mjs; syntax/import validation passed without launching a long-running server. | +| PASS | No Creator-writeable repo folder introduced. | This PR moves dev tooling only and adds no Creator data write path. | +| PASS | No runtime/business logic scope expansion. | Changes are limited to dev scripts/config, package script paths, validation tests/docs, and generated reports. | +| PASS | No broad unrelated cleanup. | No product/runtime implementation files were changed. | + +## Validation + +| Status | Lane | Evidence | +| --- | --- | --- | +| PASS | Current branch | PR_26179_OWNER_006-move-bootstrap-scripts | +| PASS | Base branch for stack | PR_26179_OWNER_005-move-tests-to-dev | +| PASS | node --check changed JS/CJS/MJS files | 32 changed JS/CJS/MJS files checked successfully. | +| PASS | Local API bootstrap import | Imported dev/scripts/start-local-api-server.mjs and verified formatStartupLogLines export. | +| PASS | Targeted moved-script tests | node ./dev/scripts/run-node-test-files.mjs dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs | +| PASS | Service API lane through moved runner | npm run test:service:api | +| PASS | Playwright structure audit through moved runner | npm run test:audit:locations | +| PASS | Playwright moved config discovery | npx playwright test --config=dev/config/playwright.config.cjs --list | +| PASS | Canonical structure validation | npm run validate:canonical-structure | +| PASS | GitHub Actions platform-validation path | Workflow now calls node ./dev/scripts/run-platform-validation-suite.mjs; targeted grep confirms no .github workflow still calls node ./scripts/run-platform-validation-suite.mjs. | +| PASS | Platform validation suite | node ./dev/scripts/run-platform-validation-suite.mjs completed 8/8 scenarios. | +| PASS | Whitespace validation | git diff --check -- . | + +## Manual Validation Notes + +- No UI changes were made. +- Full browser Playwright execution was not run; PR_006 changed runner/config placement, so validation used structure audit and `--list` discovery with the moved config. +- `npm run dev:local-api` was not left running; the moved startup module was imported successfully and the package script points to the moved file. +- PR #241 CI blocker was a workflow script path issue only; no runtime behavior or file moves were changed for this fix. + +## Changed Files + +`dev/docs_build/dev/reports/codex_changed_files.txt` contains the full name-status list. diff --git a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_branch-validation.md b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_branch-validation.md new file mode 100644 index 000000000..d00f59e1a --- /dev/null +++ b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_branch-validation.md @@ -0,0 +1,10 @@ +# Branch Validation - PR_26179_OWNER_006-move-bootstrap-scripts + +Generated: 2026-06-27T19:11:00.890Z + +| Check | Result | Evidence | +| --- | --- | --- | +| Current branch is PR branch | PASS | PR_26179_OWNER_006-move-bootstrap-scripts | +| Branch is stacked on previous PR branch | PASS | Base branch: PR_26179_OWNER_005-move-tests-to-dev | +| Worktree contains only intended project changes before commit | PASS | Script/config move, package path updates, validation docs/tests, reports, and GitHub Actions moved-script path correction. | +| Product/runtime path hard stop avoided | PASS | No product/runtime directory was moved into dev/. | diff --git a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_manual-validation-notes.md b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_manual-validation-notes.md new file mode 100644 index 000000000..f82cff1cb --- /dev/null +++ b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_manual-validation-notes.md @@ -0,0 +1,8 @@ +# Manual Validation Notes - PR_26179_OWNER_006-move-bootstrap-scripts + +- No runtime UI was changed. +- No browser storage, API contract, database schema, or product behavior changed. +- Playwright browser execution was not run because this PR moves dev runner/config paths only; moved config discovery and structure audit passed. +- Local API startup was validated by importing the moved startup module and by checking `package.json` command routing. +- GitHub Actions platform-validation path was corrected from `node ./scripts/run-platform-validation-suite.mjs` to `node ./dev/scripts/run-platform-validation-suite.mjs`. +- Local platform validation completed 8/8 scenarios after the workflow path fix. diff --git a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_requirement-checklist.md b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_requirement-checklist.md new file mode 100644 index 000000000..8939747f1 --- /dev/null +++ b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_requirement-checklist.md @@ -0,0 +1,11 @@ +# Requirement Checklist - PR_26179_OWNER_006-move-bootstrap-scripts + +| Status | Requirement | Evidence | +| --- | --- | --- | +| PASS | Move local/test bootstrap scripts and dev-only runner scripts/config into dev/bootstrap/, dev/scripts/, or dev/config/. | Moved tracked root scripts/ to dev/scripts/ and Playwright configs to dev/config/. | +| PASS | Keep application runtime/business logic out of dev/. | No src/, product UI, API contract, database, assets, docs/, games/, toolbox/, account/, admin/, or legal runtime files were moved into dev/. | +| PASS | Ensure npm run dev:local-api still works. | package.json now points dev:local-api at dev/scripts/start-local-api-server.mjs; syntax/import validation passed without launching a long-running server. | +| PASS | GitHub Actions references moved script paths. | .github/workflows/platform-validation.yml now runs node ./dev/scripts/run-platform-validation-suite.mjs. | +| PASS | No Creator-writeable repo folder introduced. | This PR moves dev tooling only and adds no Creator data write path. | +| PASS | No runtime/business logic scope expansion. | Changes are limited to dev scripts/config, package script paths, validation tests/docs, and generated reports. | +| PASS | No broad unrelated cleanup. | No product/runtime implementation files were changed. | diff --git a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_validation-lane.md b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_validation-lane.md new file mode 100644 index 000000000..dd8d9f18b --- /dev/null +++ b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_validation-lane.md @@ -0,0 +1,16 @@ +# Validation Lane - PR_26179_OWNER_006-move-bootstrap-scripts + +| Status | Validation | Notes | +| --- | --- | --- | +| PASS | Current branch | PR_26179_OWNER_006-move-bootstrap-scripts | +| PASS | Base branch for stack | PR_26179_OWNER_005-move-tests-to-dev | +| PASS | node --check changed JS/CJS/MJS files | 32 changed JS/CJS/MJS files checked successfully. | +| PASS | Local API bootstrap import | Imported dev/scripts/start-local-api-server.mjs and verified formatStartupLogLines export. | +| PASS | Targeted moved-script tests | node ./dev/scripts/run-node-test-files.mjs dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs | +| PASS | Service API lane through moved runner | npm run test:service:api | +| PASS | Playwright structure audit through moved runner | npm run test:audit:locations | +| PASS | Playwright moved config discovery | npx playwright test --config=dev/config/playwright.config.cjs --list | +| PASS | Canonical structure validation | npm run validate:canonical-structure | +| PASS | GitHub Actions platform-validation path | Workflow now calls node ./dev/scripts/run-platform-validation-suite.mjs; targeted grep confirms no .github workflow still calls node ./scripts/run-platform-validation-suite.mjs. | +| PASS | Platform validation suite | node ./dev/scripts/run-platform-validation-suite.mjs completed 8/8 scenarios. | +| PASS | Whitespace validation | git diff --check -- . | diff --git a/dev/docs_build/dev/reports/codex_changed_files.txt b/dev/docs_build/dev/reports/codex_changed_files.txt index 59e86d943..96a9dbd1a 100644 --- a/dev/docs_build/dev/reports/codex_changed_files.txt +++ b/dev/docs_build/dev/reports/codex_changed_files.txt @@ -1,600 +1,93 @@ -M dev/docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md -M dev/docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md -M dev/docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md -M dev/docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md -M dev/docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md -M dev/docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md -M dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md -M dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md -M dev/docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md -M dev/docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md -M dev/docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md -M dev/docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md -M dev/docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md -M dev/docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md -M dev/docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md -R068 tests/README.md dev/tests/README.md -R079 tests/ai/AIBehaviors.test.mjs dev/tests/ai/AIBehaviors.test.mjs -R097 tests/api/admin-system-health/contract.test.mjs dev/tests/api/admin-system-health/contract.test.mjs -R074 tests/assets/AssetLoaderSystem.test.mjs dev/tests/assets/AssetLoaderSystem.test.mjs -R095 tests/audio/AudioService.test.mjs dev/tests/audio/AudioService.test.mjs -R097 tests/combat/Combat.test.mjs dev/tests/combat/Combat.test.mjs -R088 tests/config/ConfigStore.test.mjs dev/tests/config/ConfigStore.test.mjs -R099 tests/core/BackgroundImageAndFullscreenBezel.test.mjs dev/tests/core/BackgroundImageAndFullscreenBezel.test.mjs -R087 tests/core/Engine2DCapabilityCombinedFoundation.test.mjs dev/tests/core/Engine2DCapabilityCombinedFoundation.test.mjs -R094 tests/core/Engine3DPhysicsHookIsolation.test.mjs dev/tests/core/Engine3DPhysicsHookIsolation.test.mjs -R079 tests/core/EngineCoreBoundaryBaseline.test.mjs dev/tests/core/EngineCoreBoundaryBaseline.test.mjs -R097 tests/core/EngineFullscreen.test.mjs dev/tests/core/EngineFullscreen.test.mjs -R089 tests/core/EngineSceneLifecycle.test.mjs dev/tests/core/EngineSceneLifecycle.test.mjs -R096 tests/core/EngineTiming.test.mjs dev/tests/core/EngineTiming.test.mjs -R057 tests/core/Section1FinalResidueStructure.test.mjs dev/tests/core/Section1FinalResidueStructure.test.mjs -R098 tests/dev-runtime/AdminHealthOperations.test.mjs dev/tests/dev-runtime/AdminHealthOperations.test.mjs -R098 tests/dev-runtime/AdminNotesBoundary.test.mjs dev/tests/dev-runtime/AdminNotesBoundary.test.mjs -R095 tests/dev-runtime/AiCreditDisplay.test.mjs dev/tests/dev-runtime/AiCreditDisplay.test.mjs -R091 tests/dev-runtime/AiCreditFoundation.test.mjs dev/tests/dev-runtime/AiCreditFoundation.test.mjs -R099 tests/dev-runtime/ApiMenuPathCleanup.test.mjs dev/tests/dev-runtime/ApiMenuPathCleanup.test.mjs -R096 tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs dev/tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs -R098 tests/dev-runtime/BetaInvitationsAdmin.test.mjs dev/tests/dev-runtime/BetaInvitationsAdmin.test.mjs -R097 tests/dev-runtime/DbSeedIntegrity.test.mjs dev/tests/dev-runtime/DbSeedIntegrity.test.mjs -R092 tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs dev/tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs -R100 tests/dev-runtime/DevRuntimeBoundary.test.mjs dev/tests/dev-runtime/DevRuntimeBoundary.test.mjs -R096 tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs dev/tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs -R093 tests/dev-runtime/LegalFoundation.test.mjs dev/tests/dev-runtime/LegalFoundation.test.mjs -R098 tests/dev-runtime/LocalApiStartupLogging.test.mjs dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs -R091 tests/dev-runtime/MarketplaceCategories.test.mjs dev/tests/dev-runtime/MarketplaceCategories.test.mjs -R094 tests/dev-runtime/MarketplaceMembershipRules.test.mjs dev/tests/dev-runtime/MarketplaceMembershipRules.test.mjs -R091 tests/dev-runtime/MarketplaceRevenueModel.test.mjs dev/tests/dev-runtime/MarketplaceRevenueModel.test.mjs -R096 tests/dev-runtime/MembershipAssignment.test.mjs dev/tests/dev-runtime/MembershipAssignment.test.mjs -R095 tests/dev-runtime/MembershipDataModel.test.mjs dev/tests/dev-runtime/MembershipDataModel.test.mjs -R095 tests/dev-runtime/MembershipsPageData.test.mjs dev/tests/dev-runtime/MembershipsPageData.test.mjs -R099 tests/dev-runtime/MessagesPublishValidation.test.mjs dev/tests/dev-runtime/MessagesPublishValidation.test.mjs -R095 tests/dev-runtime/OwnerAiCredits.test.mjs dev/tests/dev-runtime/OwnerAiCredits.test.mjs -R092 tests/dev-runtime/OwnerMemberships.test.mjs dev/tests/dev-runtime/OwnerMemberships.test.mjs -R098 tests/dev-runtime/PostgresBackupService.test.mjs dev/tests/dev-runtime/PostgresBackupService.test.mjs -R094 tests/dev-runtime/ProductDataDatabaseUrl.test.mjs dev/tests/dev-runtime/ProductDataDatabaseUrl.test.mjs -R097 tests/dev-runtime/ProductDataProviderContractHardening.test.mjs dev/tests/dev-runtime/ProductDataProviderContractHardening.test.mjs -R098 tests/dev-runtime/PublicApiUrlClient.test.mjs dev/tests/dev-runtime/PublicApiUrlClient.test.mjs -R098 tests/dev-runtime/PublicEnvironmentConfig.test.mjs dev/tests/dev-runtime/PublicEnvironmentConfig.test.mjs -R097 tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs -R098 tests/dev-runtime/StorageConfig.test.mjs dev/tests/dev-runtime/StorageConfig.test.mjs -R097 tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs dev/tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs -R097 tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs dev/tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs -R098 tests/dev-runtime/SupabaseProductDataCutover.test.mjs dev/tests/dev-runtime/SupabaseProductDataCutover.test.mjs -R099 tests/dev-runtime/SupabaseProviderContractStub.test.mjs dev/tests/dev-runtime/SupabaseProviderContractStub.test.mjs -R095 tests/dev-runtime/TagsApiErrorResponse.test.mjs dev/tests/dev-runtime/TagsApiErrorResponse.test.mjs -R097 tests/dev-runtime/TagsApiService.test.mjs dev/tests/dev-runtime/TagsApiService.test.mjs -R095 tests/dev-runtime/TeamEnforcement.test.mjs dev/tests/dev-runtime/TeamEnforcement.test.mjs -R093 tests/dev-runtime/TeamsFoundation.test.mjs dev/tests/dev-runtime/TeamsFoundation.test.mjs -R097 tests/engine/EngineV2AbilitySystem.test.mjs dev/tests/engine/EngineV2AbilitySystem.test.mjs -R100 tests/engine/EngineV2AiBehaviorFixture.mjs dev/tests/engine/EngineV2AiBehaviorFixture.mjs -R096 tests/engine/EngineV2AnimationRuntime.test.mjs dev/tests/engine/EngineV2AnimationRuntime.test.mjs -R096 tests/engine/EngineV2AudioRuntime.test.mjs dev/tests/engine/EngineV2AudioRuntime.test.mjs -R096 tests/engine/EngineV2CameraRuntime.test.mjs dev/tests/engine/EngineV2CameraRuntime.test.mjs -R096 tests/engine/EngineV2ChaseFleeBehavior.test.mjs dev/tests/engine/EngineV2ChaseFleeBehavior.test.mjs -R095 tests/engine/EngineV2CheckpointSystem.test.mjs dev/tests/engine/EngineV2CheckpointSystem.test.mjs -R100 tests/engine/EngineV2CombatRuntimeFixture.mjs dev/tests/engine/EngineV2CombatRuntimeFixture.mjs -R096 tests/engine/EngineV2ConfigDrivenProofScene.test.mjs dev/tests/engine/EngineV2ConfigDrivenProofScene.test.mjs -R096 tests/engine/EngineV2ContainerSystem.test.mjs dev/tests/engine/EngineV2ContainerSystem.test.mjs -R095 tests/engine/EngineV2CraftingFoundation.test.mjs dev/tests/engine/EngineV2CraftingFoundation.test.mjs -R099 tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs dev/tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs -R096 tests/engine/EngineV2DialogueSystem.test.mjs dev/tests/engine/EngineV2DialogueSystem.test.mjs -R095 tests/engine/EngineV2EconomyAndCurrency.test.mjs dev/tests/engine/EngineV2EconomyAndCurrency.test.mjs -R096 tests/engine/EngineV2EffectRuntime.test.mjs dev/tests/engine/EngineV2EffectRuntime.test.mjs -R095 tests/engine/EngineV2EquipmentSystem.test.mjs dev/tests/engine/EngineV2EquipmentSystem.test.mjs -R100 tests/engine/EngineV2FeatureCompleteFixture.mjs dev/tests/engine/EngineV2FeatureCompleteFixture.mjs -R100 tests/engine/EngineV2InteractionRuntimeFixture.mjs dev/tests/engine/EngineV2InteractionRuntimeFixture.mjs -R095 tests/engine/EngineV2InteractionSystem.test.mjs dev/tests/engine/EngineV2InteractionSystem.test.mjs -R096 tests/engine/EngineV2InventorySystem.test.mjs dev/tests/engine/EngineV2InventorySystem.test.mjs -R095 tests/engine/EngineV2ItemAndLootSystem.test.mjs dev/tests/engine/EngineV2ItemAndLootSystem.test.mjs -R100 tests/engine/EngineV2MediaRuntimeFixture.mjs dev/tests/engine/EngineV2MediaRuntimeFixture.mjs -R097 tests/engine/EngineV2ModifierStack.test.mjs dev/tests/engine/EngineV2ModifierStack.test.mjs -R097 tests/engine/EngineV2ObjectiveSystem.test.mjs dev/tests/engine/EngineV2ObjectiveSystem.test.mjs -R096 tests/engine/EngineV2PathfindingBaseline.test.mjs dev/tests/engine/EngineV2PathfindingBaseline.test.mjs -R097 tests/engine/EngineV2PatrolBehavior.test.mjs dev/tests/engine/EngineV2PatrolBehavior.test.mjs -R091 tests/engine/EngineV2PersistenceRuntime.test.mjs dev/tests/engine/EngineV2PersistenceRuntime.test.mjs -R100 tests/engine/EngineV2PersistenceRuntimeFixture.mjs dev/tests/engine/EngineV2PersistenceRuntimeFixture.mjs -R100 tests/engine/EngineV2PlayerRuntimeFixture.mjs dev/tests/engine/EngineV2PlayerRuntimeFixture.mjs -R100 tests/engine/EngineV2PossessionRuntimeFixture.mjs dev/tests/engine/EngineV2PossessionRuntimeFixture.mjs -R094 tests/engine/EngineV2ProfileStateSystem.test.mjs dev/tests/engine/EngineV2ProfileStateSystem.test.mjs -R096 tests/engine/EngineV2ProjectileSystem.test.mjs dev/tests/engine/EngineV2ProjectileSystem.test.mjs -R093 tests/engine/EngineV2QuestSystem.test.mjs dev/tests/engine/EngineV2QuestSystem.test.mjs -R096 tests/engine/EngineV2SaveLoadValidation.test.mjs dev/tests/engine/EngineV2SaveLoadValidation.test.mjs -R094 tests/engine/EngineV2SaveStateModel.test.mjs dev/tests/engine/EngineV2SaveStateModel.test.mjs -R096 tests/engine/EngineV2StateMachineRuntime.test.mjs dev/tests/engine/EngineV2StateMachineRuntime.test.mjs -R096 tests/engine/EngineV2StatusEffectSystem.test.mjs dev/tests/engine/EngineV2StatusEffectSystem.test.mjs -R096 tests/engine/EngineV2UiRuntime.test.mjs dev/tests/engine/EngineV2UiRuntime.test.mjs -R095 tests/engine/EngineV2VendorSystem.test.mjs dev/tests/engine/EngineV2VendorSystem.test.mjs -R097 tests/engine/EngineV2WeaponSystem.test.mjs dev/tests/engine/EngineV2WeaponSystem.test.mjs -R094 tests/engine/FirstManifestDrivenPlayableScene.test.mjs dev/tests/engine/FirstManifestDrivenPlayableScene.test.mjs -R098 tests/engine/HitboxCollisionContract.test.mjs dev/tests/engine/HitboxCollisionContract.test.mjs -R098 tests/engine/ManifestRuntimeParser.test.mjs dev/tests/engine/ManifestRuntimeParser.test.mjs -R098 tests/engine/ObjectDefinitionReader.test.mjs dev/tests/engine/ObjectDefinitionReader.test.mjs -R099 tests/engine/ObjectModelContract.test.mjs dev/tests/engine/ObjectModelContract.test.mjs -R098 tests/engine/RuleDefinitionReader.test.mjs dev/tests/engine/RuleDefinitionReader.test.mjs -R088 tests/engine/RuntimeActionSystem.test.mjs dev/tests/engine/RuntimeActionSystem.test.mjs -R077 tests/engine/RuntimeBehaviorComposition.test.mjs dev/tests/engine/RuntimeBehaviorComposition.test.mjs -R096 tests/engine/RuntimeCollisionProcessing.test.mjs dev/tests/engine/RuntimeCollisionProcessing.test.mjs -R096 tests/engine/RuntimeConditionSystem.test.mjs dev/tests/engine/RuntimeConditionSystem.test.mjs -R096 tests/engine/RuntimeCooldownProcessing.test.mjs dev/tests/engine/RuntimeCooldownProcessing.test.mjs -R091 tests/engine/RuntimeDamageProcessing.test.mjs dev/tests/engine/RuntimeDamageProcessing.test.mjs -R091 tests/engine/RuntimeDeterminismValidation.test.mjs dev/tests/engine/RuntimeDeterminismValidation.test.mjs -R095 tests/engine/RuntimeEnvironmentEffects.test.mjs dev/tests/engine/RuntimeEnvironmentEffects.test.mjs -R094 tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs dev/tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs -R096 tests/engine/RuntimeErrorReporting.test.mjs dev/tests/engine/RuntimeErrorReporting.test.mjs -R095 tests/engine/RuntimeEventSystem.test.mjs dev/tests/engine/RuntimeEventSystem.test.mjs -R100 tests/engine/RuntimeGameRuleFixture.mjs dev/tests/engine/RuntimeGameRuleFixture.mjs -R100 tests/engine/RuntimeGameplayLoopFixture.mjs dev/tests/engine/RuntimeGameplayLoopFixture.mjs -R096 tests/engine/RuntimeHealthModel.test.mjs dev/tests/engine/RuntimeHealthModel.test.mjs -R100 tests/engine/RuntimeHealthOutcomeFixture.mjs dev/tests/engine/RuntimeHealthOutcomeFixture.mjs -R094 tests/engine/RuntimeInputPipeline.test.mjs dev/tests/engine/RuntimeInputPipeline.test.mjs -R096 tests/engine/RuntimeLivesAndRespawn.test.mjs dev/tests/engine/RuntimeLivesAndRespawn.test.mjs -R094 tests/engine/RuntimeLoaderValidation.test.mjs dev/tests/engine/RuntimeLoaderValidation.test.mjs -R100 tests/engine/RuntimeManifestDrivenFixture.mjs dev/tests/engine/RuntimeManifestDrivenFixture.mjs -R071 tests/engine/RuntimeManifestFixtureHardening.test.mjs dev/tests/engine/RuntimeManifestFixtureHardening.test.mjs -R096 tests/engine/RuntimeMovementProcessing.test.mjs dev/tests/engine/RuntimeMovementProcessing.test.mjs -R096 tests/engine/RuntimeMultiSceneLoading.test.mjs dev/tests/engine/RuntimeMultiSceneLoading.test.mjs -R096 tests/engine/RuntimeObjectDefaultRejection.test.mjs dev/tests/engine/RuntimeObjectDefaultRejection.test.mjs -R086 tests/engine/RuntimeObjectInstantiation.test.mjs dev/tests/engine/RuntimeObjectInstantiation.test.mjs -R093 tests/engine/RuntimeObjectRecordFactory.test.mjs dev/tests/engine/RuntimeObjectRecordFactory.test.mjs -R096 tests/engine/RuntimeObjectRecordValidation.test.mjs dev/tests/engine/RuntimeObjectRecordValidation.test.mjs -R087 tests/engine/RuntimeObjectTypeValidation.test.mjs dev/tests/engine/RuntimeObjectTypeValidation.test.mjs -R095 tests/engine/RuntimeOutcomeProcessing.test.mjs dev/tests/engine/RuntimeOutcomeProcessing.test.mjs -R095 tests/engine/RuntimePlayableLoop.test.mjs dev/tests/engine/RuntimePlayableLoop.test.mjs -R091 tests/engine/RuntimePlayableSceneUat.test.mjs dev/tests/engine/RuntimePlayableSceneUat.test.mjs -R095 tests/engine/RuntimeRenderPipeline.test.mjs dev/tests/engine/RuntimeRenderPipeline.test.mjs -R093 tests/engine/RuntimeRenderingBootstrap.test.mjs dev/tests/engine/RuntimeRenderingBootstrap.test.mjs -R075 tests/engine/RuntimeRuleAttachment.test.mjs dev/tests/engine/RuntimeRuleAttachment.test.mjs -R094 tests/engine/RuntimeSceneDefinitionSupport.test.mjs dev/tests/engine/RuntimeSceneDefinitionSupport.test.mjs -R089 tests/engine/RuntimeScoringAndStateProcessing.test.mjs dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs -R078 tests/engine/RuntimeSpawnDespawnProcessing.test.mjs dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs -R096 tests/engine/RuntimeTerrainEffects.test.mjs dev/tests/engine/RuntimeTerrainEffects.test.mjs -R094 tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs dev/tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs -R096 tests/engine/RuntimeTickLoop.test.mjs dev/tests/engine/RuntimeTickLoop.test.mjs -R091 tests/engine/RuntimeTriggerProcessing.test.mjs dev/tests/engine/RuntimeTriggerProcessing.test.mjs -R089 tests/engine/core/FixedTicker.test.mjs dev/tests/engine/core/FixedTicker.test.mjs -R088 tests/engine/core/FrameClock.test.mjs dev/tests/engine/core/FrameClock.test.mjs -R089 tests/engine/core/RuntimeMetrics.test.mjs dev/tests/engine/core/RuntimeMetrics.test.mjs -R081 tests/entity/Entity.test.mjs dev/tests/entity/Entity.test.mjs -R090 tests/events/EventBus.test.mjs dev/tests/events/EventBus.test.mjs -R085 tests/events/EventBusNaming.test.mjs dev/tests/events/EventBusNaming.test.mjs -R086 tests/final/DebugObservabilityMaturity.test.mjs dev/tests/final/DebugObservabilityMaturity.test.mjs -R072 tests/final/DeveloperToolingSystems.test.mjs dev/tests/final/DeveloperToolingSystems.test.mjs -R068 tests/final/EditorAutomationSecurityPipeline.test.mjs dev/tests/final/EditorAutomationSecurityPipeline.test.mjs -R073 tests/final/FinalSystems.test.mjs dev/tests/final/FinalSystems.test.mjs -R093 tests/final/FullscreenService.test.mjs dev/tests/final/FullscreenService.test.mjs -R090 tests/final/MultiplayerNetworkingStack.test.mjs dev/tests/final/MultiplayerNetworkingStack.test.mjs -R086 tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs dev/tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs -R079 tests/final/PlatformUxSystems.test.mjs dev/tests/final/PlatformUxSystems.test.mjs -R091 tests/final/PrecisionCollisionSystems.test.mjs dev/tests/final/PrecisionCollisionSystems.test.mjs -R081 tests/final/ReleaseReadinessSystems.test.mjs dev/tests/final/ReleaseReadinessSystems.test.mjs -R100 tests/final/ToolchainEngineIntegrationValidation.test.mjs dev/tests/final/ToolchainEngineIntegrationValidation.test.mjs -R100 tests/fixtures/assets/asset-scenarios.json dev/tests/fixtures/assets/asset-scenarios.json -R100 tests/fixtures/audit-events/audit-event-scenarios.json dev/tests/fixtures/audit-events/audit-event-scenarios.json -R100 tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json dev/tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json -R100 tests/fixtures/collaboration-roles/collaboration-role-scenarios.json dev/tests/fixtures/collaboration-roles/collaboration-role-scenarios.json -R100 tests/fixtures/creator-profiles/creator-profile-scenarios.json dev/tests/fixtures/creator-profiles/creator-profile-scenarios.json -R100 tests/fixtures/download-grants/download-grant-scenarios.json dev/tests/fixtures/download-grants/download-grant-scenarios.json -R100 tests/fixtures/entitlements/entitlement-scenarios.json dev/tests/fixtures/entitlements/entitlement-scenarios.json -R100 tests/fixtures/games/AsteroidsValidation.snippet.js dev/tests/fixtures/games/AsteroidsValidation.snippet.js -R100 tests/fixtures/games/AsteroidsValidation.test.mjs.patch dev/tests/fixtures/games/AsteroidsValidation.test.mjs.patch -R100 tests/fixtures/identity-permissions/permission-scenarios.json dev/tests/fixtures/identity-permissions/permission-scenarios.json -R100 tests/fixtures/install-receipts/install-receipt-scenarios.json dev/tests/fixtures/install-receipts/install-receipt-scenarios.json -R100 tests/fixtures/library-items/library-item-scenarios.json dev/tests/fixtures/library-items/library-item-scenarios.json -R100 tests/fixtures/manifests/manifest-scenarios.json dev/tests/fixtures/manifests/manifest-scenarios.json -R100 tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json dev/tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json -R100 tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json dev/tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json -R100 tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json dev/tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json -R100 tests/fixtures/migration-plans/migration-plan-scenarios.json dev/tests/fixtures/migration-plans/migration-plan-scenarios.json -R100 tests/fixtures/moderation-queues/moderation-queue-scenarios.json dev/tests/fixtures/moderation-queues/moderation-queue-scenarios.json -R100 tests/fixtures/notifications/notification-scenarios.json dev/tests/fixtures/notifications/notification-scenarios.json -R100 tests/fixtures/organizations/organization-scenarios.json dev/tests/fixtures/organizations/organization-scenarios.json -R100 tests/fixtures/palettes/palette-scenarios.json dev/tests/fixtures/palettes/palette-scenarios.json -R100 tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json dev/tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json -R100 tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json -R100 tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json -R100 tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json -R100 tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json -R100 tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json -R100 tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json dev/tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json -R100 tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json dev/tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json -R100 tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json dev/tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json -R100 tests/fixtures/projects/project-scenarios.json dev/tests/fixtures/projects/project-scenarios.json -R100 tests/fixtures/publish/publish-scenarios.json dev/tests/fixtures/publish/publish-scenarios.json -R100 tests/fixtures/releases/release-scenarios.json dev/tests/fixtures/releases/release-scenarios.json -R100 tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json dev/tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json -R100 tests/fixtures/review-ratings/review-rating-scenarios.json dev/tests/fixtures/review-ratings/review-rating-scenarios.json -R100 tests/fixtures/tool-schemas/palette-editor/tool.schema.json dev/tests/fixtures/tool-schemas/palette-editor/tool.schema.json -R100 tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json dev/tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json -R100 tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json dev/tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json -R100 tests/fixtures/tool-states/tool-state-scenarios.json dev/tests/fixtures/tool-states/tool-state-scenarios.json -R100 tests/fixtures/tools/VectorNativeTemplate.regex.after.txt dev/tests/fixtures/tools/VectorNativeTemplate.regex.after.txt -R100 tests/fixtures/tools/VectorNativeTemplate.regex.before.txt dev/tests/fixtures/tools/VectorNativeTemplate.regex.before.txt -R100 tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch dev/tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch -R100 tests/fixtures/tools/tool-contract-scenarios.json dev/tests/fixtures/tools/tool-contract-scenarios.json -R100 tests/fixtures/update-channels/update-channel-scenarios.json dev/tests/fixtures/update-channels/update-channel-scenarios.json -R100 tests/fixtures/v2-tools/asset-manager-v2.json dev/tests/fixtures/v2-tools/asset-manager-v2.json -R100 tests/fixtures/v2-tools/palette-manager-v2.json dev/tests/fixtures/v2-tools/palette-manager-v2.json -R100 tests/fixtures/v2-tools/svg-asset-studio-v2.json dev/tests/fixtures/v2-tools/svg-asset-studio-v2.json -R100 tests/fixtures/v2-tools/tilemap-studio-v2.json dev/tests/fixtures/v2-tools/tilemap-studio-v2.json -R100 tests/fixtures/v2-tools/vector-map-editor-v2.json dev/tests/fixtures/v2-tools/vector-map-editor-v2.json -R100 tests/fixtures/vector-assets/vector-asset-scenarios.json dev/tests/fixtures/vector-assets/vector-asset-scenarios.json -R100 tests/fixtures/version-compatibility/version-compatibility-scenarios.json dev/tests/fixtures/version-compatibility/version-compatibility-scenarios.json -R100 tests/fixtures/workspace-v2/uat.manifest.json dev/tests/fixtures/workspace-v2/uat.manifest.json -R094 tests/fx/ParticleSystem.test.mjs dev/tests/fx/ParticleSystem.test.mjs -R093 tests/games/AITargetDummyValidation.test.mjs dev/tests/games/AITargetDummyValidation.test.mjs -R096 tests/games/AITargetDummyWorld.test.mjs dev/tests/games/AITargetDummyWorld.test.mjs -R098 tests/games/AsteroidsAssetReferenceAdoption.test.mjs dev/tests/games/AsteroidsAssetReferenceAdoption.test.mjs -R099 tests/games/AsteroidsCollisionTimingStress.test.mjs dev/tests/games/AsteroidsCollisionTimingStress.test.mjs -R095 tests/games/AsteroidsHardening.test.mjs dev/tests/games/AsteroidsHardening.test.mjs -R097 tests/games/AsteroidsManifestScreenDimensions.test.mjs dev/tests/games/AsteroidsManifestScreenDimensions.test.mjs -R097 tests/games/AsteroidsPlatformDemo.test.mjs dev/tests/games/AsteroidsPlatformDemo.test.mjs -R098 tests/games/AsteroidsPresentation.test.mjs dev/tests/games/AsteroidsPresentation.test.mjs -R097 tests/games/AsteroidsValidation.test.mjs dev/tests/games/AsteroidsValidation.test.mjs -R089 tests/games/AsteroidsVectorTransforms.test.mjs dev/tests/games/AsteroidsVectorTransforms.test.mjs -R095 tests/games/BouncingBallValidation.test.mjs dev/tests/games/BouncingBallValidation.test.mjs -R096 tests/games/BouncingBallWorld.test.mjs dev/tests/games/BouncingBallWorld.test.mjs -R097 tests/games/BreakoutValidation.test.mjs dev/tests/games/BreakoutValidation.test.mjs -R097 tests/games/BreakoutWorld.test.mjs dev/tests/games/BreakoutWorld.test.mjs -R096 tests/games/FullscreenBezelOverlay.test.mjs dev/tests/games/FullscreenBezelOverlay.test.mjs -R096 tests/games/GravityWell.test.mjs dev/tests/games/GravityWell.test.mjs -R098 tests/games/GravityWellDeterminismTimingStress.test.mjs dev/tests/games/GravityWellDeterminismTimingStress.test.mjs -R096 tests/games/GravityWellReplay.test.mjs dev/tests/games/GravityWellReplay.test.mjs -R097 tests/games/GravityWellValidation.test.mjs dev/tests/games/GravityWellValidation.test.mjs -R098 tests/games/GravityWellWorldMechanics.test.mjs dev/tests/games/GravityWellWorldMechanics.test.mjs -R092 tests/games/PacmanFullAIValidation.test.mjs dev/tests/games/PacmanFullAIValidation.test.mjs -R096 tests/games/PacmanFullAIWorld.test.mjs dev/tests/games/PacmanFullAIWorld.test.mjs -R097 tests/games/PongAudio.test.mjs dev/tests/games/PongAudio.test.mjs -R098 tests/games/PongValidation.test.mjs dev/tests/games/PongValidation.test.mjs -R098 tests/games/PongWorld.test.mjs dev/tests/games/PongWorld.test.mjs -R095 tests/games/SolarSystemValidation.test.mjs dev/tests/games/SolarSystemValidation.test.mjs -R096 tests/games/SolarSystemWorld.test.mjs dev/tests/games/SolarSystemWorld.test.mjs -R092 tests/games/SpaceDuelCore.test.mjs dev/tests/games/SpaceDuelCore.test.mjs -R091 tests/games/SpaceDuelHighScorePersistence.test.mjs dev/tests/games/SpaceDuelHighScorePersistence.test.mjs -R097 tests/games/SpaceInvadersAudio.test.mjs dev/tests/games/SpaceInvadersAudio.test.mjs -R092 tests/games/SpaceInvadersFont.test.mjs dev/tests/games/SpaceInvadersFont.test.mjs -R091 tests/games/SpaceInvadersHighScorePersistence.test.mjs dev/tests/games/SpaceInvadersHighScorePersistence.test.mjs -R097 tests/games/SpaceInvadersScene.test.mjs dev/tests/games/SpaceInvadersScene.test.mjs -R099 tests/games/SpaceInvadersWorld.test.mjs dev/tests/games/SpaceInvadersWorld.test.mjs -R086 tests/games/asteroidsManifestObjectGeometry.mjs dev/tests/games/asteroidsManifestObjectGeometry.mjs -R100 tests/helpers/browserExtensionNoise.mjs dev/tests/helpers/browserExtensionNoise.mjs -R100 tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs dev/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs -R100 tests/helpers/messagesPostgresClientStub.mjs dev/tests/helpers/messagesPostgresClientStub.mjs -R100 tests/helpers/playwrightCtrlTapClick.mjs dev/tests/helpers/playwrightCtrlTapClick.mjs -R094 tests/helpers/playwrightRepoServer.mjs dev/tests/helpers/playwrightRepoServer.mjs -R100 tests/helpers/playwrightStorageIsolation.mjs dev/tests/helpers/playwrightStorageIsolation.mjs -R100 tests/helpers/playwrightV8CoverageReporter.mjs dev/tests/helpers/playwrightV8CoverageReporter.mjs -R097 tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs -R100 tests/helpers/testCoverageCatalog.mjs dev/tests/helpers/testCoverageCatalog.mjs -R100 tests/helpers/toolFormControlAssertions.mjs dev/tests/helpers/toolFormControlAssertions.mjs -R100 tests/helpers/workspaceV2CoverageReporter.mjs dev/tests/helpers/workspaceV2CoverageReporter.mjs -R100 tests/index.html dev/tests/index.html -R097 tests/input/GamepadHapticsService.test.mjs dev/tests/input/GamepadHapticsService.test.mjs -R098 tests/input/GamepadInputAdapter.test.mjs dev/tests/input/GamepadInputAdapter.test.mjs -R096 tests/input/GamepadState.test.mjs dev/tests/input/GamepadState.test.mjs -R095 tests/input/InputMap.test.mjs dev/tests/input/InputMap.test.mjs -R097 tests/input/InputService.test.mjs dev/tests/input/InputService.test.mjs -R094 tests/input/KeyboardState.test.mjs dev/tests/input/KeyboardState.test.mjs -R095 tests/input/MouseState.test.mjs dev/tests/input/MouseState.test.mjs -R099 tests/input/NormalizedInputRegistry.test.mjs dev/tests/input/NormalizedInputRegistry.test.mjs -R091 tests/persistence/StorageService.test.mjs dev/tests/persistence/StorageService.test.mjs -R098 tests/playwright/account/AchievementsPage.spec.mjs dev/tests/playwright/account/AchievementsPage.spec.mjs -R098 tests/playwright/account/AiCreditsPage.spec.mjs dev/tests/playwright/account/AiCreditsPage.spec.mjs -R100 tests/playwright/account/SupabaseSignInSession.spec.mjs dev/tests/playwright/account/SupabaseSignInSession.spec.mjs -R100 tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs -R100 tests/playwright/games/AsteroidsBeatTiming.spec.mjs dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs -R100 tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs -R100 tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs -R099 tests/playwright/tools/AdminDbViewer.spec.mjs dev/tests/playwright/tools/AdminDbViewer.spec.mjs -R099 tests/playwright/tools/AdminHealthOperationsPage.spec.mjs dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs -R098 tests/playwright/tools/AdminInvitationsNavPage.spec.mjs dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs -R099 tests/playwright/tools/AdminNotesLocalViewer.spec.mjs dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs -R099 tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs -R099 tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs -R100 tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs dev/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs -R099 tests/playwright/tools/AssetToolMockRepository.spec.mjs dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs -R098 tests/playwright/tools/BrowserApiUrlConfig.spec.mjs dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs -R099 tests/playwright/tools/BuildPathProgressSimplification.spec.mjs dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs -R098 tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs -R098 tests/playwright/tools/EventsTool.spec.mjs dev/tests/playwright/tools/EventsTool.spec.mjs -R099 tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs -R098 tests/playwright/tools/GameCrewFoundation.spec.mjs dev/tests/playwright/tools/GameCrewFoundation.spec.mjs -R099 tests/playwright/tools/GameDesignApiBehavior.spec.mjs dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs -R099 tests/playwright/tools/GameHubMockRepository.spec.mjs dev/tests/playwright/tools/GameHubMockRepository.spec.mjs -R099 tests/playwright/tools/GameJourneyTool.spec.mjs dev/tests/playwright/tools/GameJourneyTool.spec.mjs -R100 tests/playwright/tools/HitboxesTool.spec.mjs dev/tests/playwright/tools/HitboxesTool.spec.mjs -R099 tests/playwright/tools/IdeaBoardTableNotes.spec.mjs dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs -R099 tests/playwright/tools/InputMappingV2Tool.spec.mjs dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs -R099 tests/playwright/tools/LoginSessionMode.spec.mjs dev/tests/playwright/tools/LoginSessionMode.spec.mjs -R099 tests/playwright/tools/MessagesTool.spec.mjs dev/tests/playwright/tools/MessagesTool.spec.mjs -R100 tests/playwright/tools/ObjectsTool.spec.mjs dev/tests/playwright/tools/ObjectsTool.spec.mjs -R098 tests/playwright/tools/OwnerAiCreditsPage.spec.mjs dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs -R098 tests/playwright/tools/OwnerMembershipsPage.spec.mjs dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs -R099 tests/playwright/tools/PaletteToolMockRepository.spec.mjs dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs -R098 tests/playwright/tools/PublicMarketplacePage.spec.mjs dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs -R098 tests/playwright/tools/PublicMembershipsPage.spec.mjs dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs -R100 tests/playwright/tools/RemainingLegalPages.spec.mjs dev/tests/playwright/tools/RemainingLegalPages.spec.mjs -R099 tests/playwright/tools/RootToolsFutureState.spec.mjs dev/tests/playwright/tools/RootToolsFutureState.spec.mjs -R100 tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs dev/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs -R098 tests/playwright/tools/TagsTool.spec.mjs dev/tests/playwright/tools/TagsTool.spec.mjs -R100 tests/playwright/tools/TermsOfServicePage.spec.mjs dev/tests/playwright/tools/TermsOfServicePage.spec.mjs -R099 tests/playwright/tools/TextToSpeechFunctional.spec.mjs dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs -R100 tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs dev/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs -R100 tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs dev/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs -R099 tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs -R099 tests/playwright/tools/ToolImageRegistry.spec.mjs dev/tests/playwright/tools/ToolImageRegistry.spec.mjs -R099 tests/playwright/tools/ToolNavigationPrevNext.spec.mjs dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs -R099 tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs -R099 tests/playwright/tools/ToolboxRoutePages.spec.mjs dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs -R099 tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs -R100 tests/playwright_installation.txt dev/tests/playwright_installation.txt -R096 tests/production/EnginePublicBarrelImports.test.mjs dev/tests/production/EnginePublicBarrelImports.test.mjs -R077 tests/production/ProductionReadiness.test.mjs dev/tests/production/ProductionReadiness.test.mjs -R100 tests/production/TestsValidationCombinedPass.test.mjs dev/tests/production/TestsValidationCombinedPass.test.mjs -R095 tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs -R097 tests/render/Renderer.test.mjs dev/tests/render/Renderer.test.mjs -R097 tests/replay/ReplaySystem.test.mjs dev/tests/replay/ReplaySystem.test.mjs -R093 tests/replay/ReplayTimeline.test.mjs dev/tests/replay/ReplayTimeline.test.mjs -R100 tests/run-tests.mjs dev/tests/run-tests.mjs -R100 tests/runtime/GameManifestPayloadExpectations.test.mjs dev/tests/runtime/GameManifestPayloadExpectations.test.mjs -R100 tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs dev/tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs -R100 tests/runtime/LaunchSmokeAllEntries.test.mjs dev/tests/runtime/LaunchSmokeAllEntries.test.mjs -R100 tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs dev/tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs -R099 tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs dev/tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs -R096 tests/runtime/RuntimeMonitoringHooks.test.mjs dev/tests/runtime/RuntimeMonitoringHooks.test.mjs -R100 tests/runtime/V2AssetBrowserStrictJson.test.mjs dev/tests/runtime/V2AssetBrowserStrictJson.test.mjs -R100 tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs dev/tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs -R100 tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs dev/tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs -R100 tests/runtime/V2BackNav.test.mjs dev/tests/runtime/V2BackNav.test.mjs -R100 tests/runtime/V2BlockFakeSessionSave.test.mjs dev/tests/runtime/V2BlockFakeSessionSave.test.mjs -R100 tests/runtime/V2ClearStaleMergePreview.test.mjs dev/tests/runtime/V2ClearStaleMergePreview.test.mjs -R100 tests/runtime/V2ConfirmPreviewEnableState.test.mjs dev/tests/runtime/V2ConfirmPreviewEnableState.test.mjs -R100 tests/runtime/V2CrossToolFlow.test.mjs dev/tests/runtime/V2CrossToolFlow.test.mjs -R100 tests/runtime/V2CrossToolMergeBlock.test.mjs dev/tests/runtime/V2CrossToolMergeBlock.test.mjs -R100 tests/runtime/V2DeterministicStateTransitions.test.mjs dev/tests/runtime/V2DeterministicStateTransitions.test.mjs -R100 tests/runtime/V2Diagnostics.test.mjs dev/tests/runtime/V2Diagnostics.test.mjs -R100 tests/runtime/V2DiffMergeButtonState.test.mjs dev/tests/runtime/V2DiffMergeButtonState.test.mjs -R100 tests/runtime/V2DiffViewerMessaging.test.mjs dev/tests/runtime/V2DiffViewerMessaging.test.mjs -R100 tests/runtime/V2DiffViewerSummaryCounts.test.mjs dev/tests/runtime/V2DiffViewerSummaryCounts.test.mjs -R100 tests/runtime/V2EnableStateFeedback.test.mjs dev/tests/runtime/V2EnableStateFeedback.test.mjs -R100 tests/runtime/V2EntryFlow.test.mjs dev/tests/runtime/V2EntryFlow.test.mjs -R100 tests/runtime/V2ErrorLogging.test.mjs dev/tests/runtime/V2ErrorLogging.test.mjs -R100 tests/runtime/V2ErrorViewer.test.mjs dev/tests/runtime/V2ErrorViewer.test.mjs -R100 tests/runtime/V2ImportExport.test.mjs dev/tests/runtime/V2ImportExport.test.mjs -R100 tests/runtime/V2MergeApplyGuardAudit.test.mjs dev/tests/runtime/V2MergeApplyGuardAudit.test.mjs -R100 tests/runtime/V2MergeApplySessionGateFix.test.mjs dev/tests/runtime/V2MergeApplySessionGateFix.test.mjs -R100 tests/runtime/V2MergeConflictSummary.test.mjs dev/tests/runtime/V2MergeConflictSummary.test.mjs -R100 tests/runtime/V2MergeOutputPersistence.test.mjs dev/tests/runtime/V2MergeOutputPersistence.test.mjs -R100 tests/runtime/V2MergePreviewOverlayFix.test.mjs dev/tests/runtime/V2MergePreviewOverlayFix.test.mjs -R100 tests/runtime/V2MergePreviewSelectionFix.test.mjs dev/tests/runtime/V2MergePreviewSelectionFix.test.mjs -R100 tests/runtime/V2MergeResultSummary.test.mjs dev/tests/runtime/V2MergeResultSummary.test.mjs -R100 tests/runtime/V2MergeSelectorPopulation.test.mjs dev/tests/runtime/V2MergeSelectorPopulation.test.mjs -R100 tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs dev/tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs -R100 tests/runtime/V2MergeStateStatusReset.test.mjs dev/tests/runtime/V2MergeStateStatusReset.test.mjs -R100 tests/runtime/V2MergedRecentSessionRegistration.test.mjs dev/tests/runtime/V2MergedRecentSessionRegistration.test.mjs -R100 tests/runtime/V2Performance.test.mjs dev/tests/runtime/V2Performance.test.mjs -R100 tests/runtime/V2ProducerRender.test.mjs dev/tests/runtime/V2ProducerRender.test.mjs -R100 tests/runtime/V2RecentSessionDelete.test.mjs dev/tests/runtime/V2RecentSessionDelete.test.mjs -R100 tests/runtime/V2RecentSessionSelectorBinding.test.mjs dev/tests/runtime/V2RecentSessionSelectorBinding.test.mjs -R100 tests/runtime/V2ResetState.test.mjs dev/tests/runtime/V2ResetState.test.mjs -R100 tests/runtime/V2SaveLibraryFromRecentSession.test.mjs dev/tests/runtime/V2SaveLibraryFromRecentSession.test.mjs -R100 tests/runtime/V2SavedSessionDeleteFeedback.test.mjs dev/tests/runtime/V2SavedSessionDeleteFeedback.test.mjs -R100 tests/runtime/V2SavedSessionRowActions.test.mjs dev/tests/runtime/V2SavedSessionRowActions.test.mjs -R100 tests/runtime/V2SelectionFeedbackEnableState.test.mjs dev/tests/runtime/V2SelectionFeedbackEnableState.test.mjs -R100 tests/runtime/V2SelectionPersistence.test.mjs dev/tests/runtime/V2SelectionPersistence.test.mjs -R100 tests/runtime/V2SelectionSyncRowActions.test.mjs dev/tests/runtime/V2SelectionSyncRowActions.test.mjs -R100 tests/runtime/V2SessionDiff.test.mjs dev/tests/runtime/V2SessionDiff.test.mjs -R100 tests/runtime/V2SessionHistory.test.mjs dev/tests/runtime/V2SessionHistory.test.mjs -R100 tests/runtime/V2SessionIdUsability.test.mjs dev/tests/runtime/V2SessionIdUsability.test.mjs -R100 tests/runtime/V2SessionInventoryDiffMerge.test.mjs dev/tests/runtime/V2SessionInventoryDiffMerge.test.mjs -R100 tests/runtime/V2SessionLibrary.test.mjs dev/tests/runtime/V2SessionLibrary.test.mjs -R100 tests/runtime/V2SessionLibraryActionCleanup.test.mjs dev/tests/runtime/V2SessionLibraryActionCleanup.test.mjs -R100 tests/runtime/V2SessionLibraryActionLabel.test.mjs dev/tests/runtime/V2SessionLibraryActionLabel.test.mjs -R100 tests/runtime/V2SessionLibraryActions.test.mjs dev/tests/runtime/V2SessionLibraryActions.test.mjs -R100 tests/runtime/V2SessionLibraryCardOverwrite.test.mjs dev/tests/runtime/V2SessionLibraryCardOverwrite.test.mjs -R100 tests/runtime/V2SessionLibrarySaveGuard.test.mjs dev/tests/runtime/V2SessionLibrarySaveGuard.test.mjs -R100 tests/runtime/V2SessionMerge.test.mjs dev/tests/runtime/V2SessionMerge.test.mjs -R100 tests/runtime/V2SessionMergePreview.test.mjs dev/tests/runtime/V2SessionMergePreview.test.mjs -R100 tests/runtime/V2SessionMigration.test.mjs dev/tests/runtime/V2SessionMigration.test.mjs -R100 tests/runtime/V2SessionPersistence.test.mjs dev/tests/runtime/V2SessionPersistence.test.mjs -R100 tests/runtime/V2SessionProducer.test.mjs dev/tests/runtime/V2SessionProducer.test.mjs -R100 tests/runtime/V2SessionSize.test.mjs dev/tests/runtime/V2SessionSize.test.mjs -R100 tests/runtime/V2SessionSource.test.mjs dev/tests/runtime/V2SessionSource.test.mjs -R100 tests/runtime/V2SessionStateModelConsolidation.test.mjs dev/tests/runtime/V2SessionStateModelConsolidation.test.mjs -R100 tests/runtime/V2SessionStorage.test.mjs dev/tests/runtime/V2SessionStorage.test.mjs -R100 tests/runtime/V2SessionToolsCloseoutBundle.test.mjs dev/tests/runtime/V2SessionToolsCloseoutBundle.test.mjs -R100 tests/runtime/V2SessionUxStabilization.test.mjs dev/tests/runtime/V2SessionUxStabilization.test.mjs -R100 tests/runtime/V2SessionValidation.test.mjs dev/tests/runtime/V2SessionValidation.test.mjs -R100 tests/runtime/V2SessionVersion.test.mjs dev/tests/runtime/V2SessionVersion.test.mjs -R100 tests/runtime/V2ShareLinks.test.mjs dev/tests/runtime/V2ShareLinks.test.mjs -R100 tests/runtime/V2Snapshot.test.mjs dev/tests/runtime/V2Snapshot.test.mjs -R100 tests/runtime/V2ToolActionFlow.test.mjs dev/tests/runtime/V2ToolActionFlow.test.mjs -R100 tests/runtime/V2ToolLaunch.test.mjs dev/tests/runtime/V2ToolLaunch.test.mjs -R100 tests/runtime/V2UndoButtonRender.test.mjs dev/tests/runtime/V2UndoButtonRender.test.mjs -R100 tests/runtime/V2UndoEnableStateActualAvailability.test.mjs dev/tests/runtime/V2UndoEnableStateActualAvailability.test.mjs -R100 tests/runtime/V2UndoEnableStateRefresh.test.mjs dev/tests/runtime/V2UndoEnableStateRefresh.test.mjs -R100 tests/runtime/V2UndoLastMerge.test.mjs dev/tests/runtime/V2UndoLastMerge.test.mjs -R100 tests/runtime/V2UrlState.test.mjs dev/tests/runtime/V2UrlState.test.mjs -R100 tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs dev/tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs -R100 tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs dev/tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs -R097 tests/samples/FullscreenRuleEnforcement.test.mjs dev/tests/samples/FullscreenRuleEnforcement.test.mjs -R095 tests/scenes/AttractModeController.test.mjs dev/tests/scenes/AttractModeController.test.mjs -R089 tests/scenes/SceneManager.test.mjs dev/tests/scenes/SceneManager.test.mjs -R090 tests/scenes/TransitionScene.test.mjs dev/tests/scenes/TransitionScene.test.mjs -R100 tests/schemas/tool.manifest.schema.json dev/tests/schemas/tool.manifest.schema.json -R097 tests/shared/AuditEventContract.test.mjs dev/tests/shared/AuditEventContract.test.mjs -R098 tests/shared/BackupSnapshotContract.test.mjs dev/tests/shared/BackupSnapshotContract.test.mjs -R097 tests/shared/CollaborationRoleContract.test.mjs dev/tests/shared/CollaborationRoleContract.test.mjs -R096 tests/shared/ColorFoundation.test.mjs dev/tests/shared/ColorFoundation.test.mjs -R092 tests/shared/ContractChainValidation.test.mjs dev/tests/shared/ContractChainValidation.test.mjs -R099 tests/shared/ContractFixtureIsolationValidation.test.mjs dev/tests/shared/ContractFixtureIsolationValidation.test.mjs -R099 tests/shared/ContractIndexValidation.test.mjs dev/tests/shared/ContractIndexValidation.test.mjs -R099 tests/shared/ContractNegativeCaseCoverage.test.mjs dev/tests/shared/ContractNegativeCaseCoverage.test.mjs -R099 tests/shared/ContractReportStandardization.test.mjs dev/tests/shared/ContractReportStandardization.test.mjs -R097 tests/shared/CreatorProfileContract.test.mjs dev/tests/shared/CreatorProfileContract.test.mjs -R097 tests/shared/DownloadGrantContract.test.mjs dev/tests/shared/DownloadGrantContract.test.mjs -R096 tests/shared/EntitlementContract.test.mjs dev/tests/shared/EntitlementContract.test.mjs -R097 tests/shared/GameManifestContract.test.mjs dev/tests/shared/GameManifestContract.test.mjs -R096 tests/shared/GeometryFoundation.test.mjs dev/tests/shared/GeometryFoundation.test.mjs -R097 tests/shared/GetStateVariantClassification.test.mjs dev/tests/shared/GetStateVariantClassification.test.mjs -R096 tests/shared/HashFoundation.test.mjs dev/tests/shared/HashFoundation.test.mjs -R098 tests/shared/IdentityPermissionsContract.test.mjs dev/tests/shared/IdentityPermissionsContract.test.mjs -R097 tests/shared/InMemoryProjectDataStore.test.mjs dev/tests/shared/InMemoryProjectDataStore.test.mjs -R096 tests/shared/InstallReceiptContract.test.mjs dev/tests/shared/InstallReceiptContract.test.mjs -R096 tests/shared/LibraryItemContract.test.mjs dev/tests/shared/LibraryItemContract.test.mjs -R097 tests/shared/MarketplaceListingContract.test.mjs dev/tests/shared/MarketplaceListingContract.test.mjs -R095 tests/shared/MarketplaceTransactionBoundaryContract.test.mjs dev/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs -R097 tests/shared/MigrationPlanContract.test.mjs dev/tests/shared/MigrationPlanContract.test.mjs -R097 tests/shared/ModerationQueueContract.test.mjs dev/tests/shared/ModerationQueueContract.test.mjs -R097 tests/shared/NoiseFoundation.test.mjs dev/tests/shared/NoiseFoundation.test.mjs -R097 tests/shared/NotificationContract.test.mjs dev/tests/shared/NotificationContract.test.mjs -R097 tests/shared/OrganizationContract.test.mjs dev/tests/shared/OrganizationContract.test.mjs -R098 tests/shared/ProjectContract.test.mjs dev/tests/shared/ProjectContract.test.mjs -R099 tests/shared/ProjectDataStoreContract.test.mjs dev/tests/shared/ProjectDataStoreContract.test.mjs -R100 tests/shared/ProjectWorkspaceContractUatValidation.test.mjs dev/tests/shared/ProjectWorkspaceContractUatValidation.test.mjs -R098 tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs dev/tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs -R098 tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs dev/tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs -R097 tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs dev/tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs -R095 tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs dev/tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs -R098 tests/shared/ProjectWorkspaceRuntimeContract.test.mjs dev/tests/shared/ProjectWorkspaceRuntimeContract.test.mjs -R097 tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs dev/tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs -R095 tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs dev/tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs -R096 tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs dev/tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs -R097 tests/shared/PublishContract.test.mjs dev/tests/shared/PublishContract.test.mjs -R097 tests/shared/Random.test.mjs dev/tests/shared/Random.test.mjs -R097 tests/shared/RandomHelpers.test.mjs dev/tests/shared/RandomHelpers.test.mjs -R098 tests/shared/RandomSeed.test.mjs dev/tests/shared/RandomSeed.test.mjs -R097 tests/shared/ReleaseContract.test.mjs dev/tests/shared/ReleaseContract.test.mjs -R098 tests/shared/RestoreSnapshotContract.test.mjs dev/tests/shared/RestoreSnapshotContract.test.mjs -R097 tests/shared/ReviewRatingContract.test.mjs dev/tests/shared/ReviewRatingContract.test.mjs -R078 tests/shared/SharedFoundationCombinedPass.test.mjs dev/tests/shared/SharedFoundationCombinedPass.test.mjs -R085 tests/shared/SharedNumberStringIdCloseout.test.mjs dev/tests/shared/SharedNumberStringIdCloseout.test.mjs -R096 tests/shared/TextFoundation.test.mjs dev/tests/shared/TextFoundation.test.mjs -R097 tests/shared/TimeFoundation.test.mjs dev/tests/shared/TimeFoundation.test.mjs -R098 tests/shared/ToolStateContract.test.mjs dev/tests/shared/ToolStateContract.test.mjs -R096 tests/shared/UpdateChannelContract.test.mjs dev/tests/shared/UpdateChannelContract.test.mjs -R097 tests/shared/VersionCompatibilityContract.test.mjs dev/tests/shared/VersionCompatibilityContract.test.mjs -R100 tests/shared/Wave1MigrationCloseoutValidation.test.mjs dev/tests/shared/Wave1MigrationCloseoutValidation.test.mjs -R100 tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs dev/tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs -R092 tests/shared/Wave1ToolContractBaselineValidation.test.mjs dev/tests/shared/Wave1ToolContractBaselineValidation.test.mjs -R096 tests/shared/Wave1ToolStateBoundaryValidation.test.mjs dev/tests/shared/Wave1ToolStateBoundaryValidation.test.mjs -R100 tests/shared/Wave2MigrationCloseoutValidation.test.mjs dev/tests/shared/Wave2MigrationCloseoutValidation.test.mjs -R100 tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs dev/tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs -R092 tests/shared/Wave2ToolContractBaselineValidation.test.mjs dev/tests/shared/Wave2ToolContractBaselineValidation.test.mjs -R096 tests/shared/Wave2ToolStateBoundaryValidation.test.mjs dev/tests/shared/Wave2ToolStateBoundaryValidation.test.mjs -R100 tests/shared/Wave3MigrationCloseoutValidation.test.mjs dev/tests/shared/Wave3MigrationCloseoutValidation.test.mjs -R100 tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs dev/tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs -R094 tests/shared/Wave3ToolContractBaselineValidation.test.mjs dev/tests/shared/Wave3ToolContractBaselineValidation.test.mjs -R097 tests/shared/Wave3ToolStateBoundaryValidation.test.mjs dev/tests/shared/Wave3ToolStateBoundaryValidation.test.mjs -R100 tests/shared/testGuides.css dev/tests/shared/testGuides.css -R080 tests/shared/tools/AiAssistantToolContract.test.mjs dev/tests/shared/tools/AiAssistantToolContract.test.mjs -R080 tests/shared/tools/AnimationStudioToolContract.test.mjs dev/tests/shared/tools/AnimationStudioToolContract.test.mjs -R081 tests/shared/tools/AssetManagerV2ToolContract.test.mjs dev/tests/shared/tools/AssetManagerV2ToolContract.test.mjs -R080 tests/shared/tools/AssetPipelineToolContract.test.mjs dev/tests/shared/tools/AssetPipelineToolContract.test.mjs -R080 tests/shared/tools/AssetStudioToolContract.test.mjs dev/tests/shared/tools/AssetStudioToolContract.test.mjs -R081 tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs dev/tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs -R080 tests/shared/tools/CodeStudioToolContract.test.mjs dev/tests/shared/tools/CodeStudioToolContract.test.mjs -R080 tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs dev/tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs -R080 tests/shared/tools/GameDesignStudioToolContract.test.mjs dev/tests/shared/tools/GameDesignStudioToolContract.test.mjs -R081 tests/shared/tools/InputMappingV2ToolContract.test.mjs dev/tests/shared/tools/InputMappingV2ToolContract.test.mjs -R080 tests/shared/tools/InputStudioToolContract.test.mjs dev/tests/shared/tools/InputStudioToolContract.test.mjs -R080 tests/shared/tools/LocalizationStudioToolContract.test.mjs dev/tests/shared/tools/LocalizationStudioToolContract.test.mjs -R081 tests/shared/tools/MidiStudioV2ToolContract.test.mjs dev/tests/shared/tools/MidiStudioV2ToolContract.test.mjs -R081 tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs dev/tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs -R081 tests/shared/tools/PaletteManagerV2ToolContract.test.mjs dev/tests/shared/tools/PaletteManagerV2ToolContract.test.mjs -R080 tests/shared/tools/ParallaxEditorToolContract.test.mjs dev/tests/shared/tools/ParallaxEditorToolContract.test.mjs -R080 tests/shared/tools/ParticleStudioToolContract.test.mjs dev/tests/shared/tools/ParticleStudioToolContract.test.mjs -R080 tests/shared/tools/PerformanceProfilerToolContract.test.mjs dev/tests/shared/tools/PerformanceProfilerToolContract.test.mjs -R080 tests/shared/tools/PhysicsSandboxToolContract.test.mjs dev/tests/shared/tools/PhysicsSandboxToolContract.test.mjs -R080 tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs dev/tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs -R080 tests/shared/tools/PublishStudioToolContract.test.mjs dev/tests/shared/tools/PublishStudioToolContract.test.mjs -R080 tests/shared/tools/ReplayVisualizerToolContract.test.mjs dev/tests/shared/tools/ReplayVisualizerToolContract.test.mjs -R080 tests/shared/tools/SoundStudioToolContract.test.mjs dev/tests/shared/tools/SoundStudioToolContract.test.mjs -R080 tests/shared/tools/SpriteEditorToolContract.test.mjs dev/tests/shared/tools/SpriteEditorToolContract.test.mjs -R080 tests/shared/tools/StateInspectorToolContract.test.mjs dev/tests/shared/tools/StateInspectorToolContract.test.mjs -R080 tests/shared/tools/StorageInspectorV2ToolContract.test.mjs dev/tests/shared/tools/StorageInspectorV2ToolContract.test.mjs -R080 tests/shared/tools/Text2SpeechV2ToolContract.test.mjs dev/tests/shared/tools/Text2SpeechV2ToolContract.test.mjs -R080 tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs dev/tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs -R080 tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs dev/tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs -R080 tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs dev/tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs -R080 tests/shared/tools/TileMapEditorToolContract.test.mjs dev/tests/shared/tools/TileMapEditorToolContract.test.mjs -R096 tests/shared/tools/ToolContractCoverage.test.mjs dev/tests/shared/tools/ToolContractCoverage.test.mjs -R095 tests/shared/tools/ToolOutputDeclarationContract.test.mjs dev/tests/shared/tools/ToolOutputDeclarationContract.test.mjs -R080 tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs dev/tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs -R081 tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs dev/tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs -R100 tests/shared/tools/toolContractTestHelpers.mjs dev/tests/shared/tools/toolContractTestHelpers.mjs -R100 tests/testRunner.html dev/tests/testRunner.html -R100 tests/testRunner.js dev/tests/testRunner.js -R095 tests/tools/AiAuthoringAssistant.test.mjs dev/tests/tools/AiAuthoringAssistant.test.mjs -R094 tests/tools/AssetErrorHandlingStandard.test.mjs dev/tests/tools/AssetErrorHandlingStandard.test.mjs -R094 tests/tools/AssetManifestLoader.test.mjs dev/tests/tools/AssetManifestLoader.test.mjs -R092 tests/tools/AssetMarketplace.test.mjs dev/tests/tools/AssetMarketplace.test.mjs -R079 tests/tools/AssetOwnershipStrategyCloseout.test.mjs dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs -R097 tests/tools/AssetPipelineTooling.test.mjs dev/tests/tools/AssetPipelineTooling.test.mjs -R096 tests/tools/AssetRemediationSystem.test.mjs dev/tests/tools/AssetRemediationSystem.test.mjs -R090 tests/tools/AssetUsageIntegration.test.mjs dev/tests/tools/AssetUsageIntegration.test.mjs -R098 tests/tools/AssetValidationEngine.test.mjs dev/tests/tools/AssetValidationEngine.test.mjs -R084 tests/tools/CameraDebugPanel.test.mjs dev/tests/tools/CameraDebugPanel.test.mjs -R089 tests/tools/CiValidationPipeline.test.mjs dev/tests/tools/CiValidationPipeline.test.mjs -R094 tests/tools/CloudRuntime.test.mjs dev/tests/tools/CloudRuntime.test.mjs -R091 tests/tools/CollaborationSystem.test.mjs dev/tests/tools/CollaborationSystem.test.mjs -R084 tests/tools/CollisionOverlaysDebugPanel.test.mjs dev/tests/tools/CollisionOverlaysDebugPanel.test.mjs -R096 tests/tools/DebugVisualizationLayer.test.mjs dev/tests/tools/DebugVisualizationLayer.test.mjs -R099 tests/tools/DevConsoleDebugOverlay.test.mjs dev/tests/tools/DevConsoleDebugOverlay.test.mjs -R098 tests/tools/DevConsoleIntegration.test.mjs dev/tests/tools/DevConsoleIntegration.test.mjs -R096 tests/tools/EditorExperienceLayer.test.mjs dev/tests/tools/EditorExperienceLayer.test.mjs -R094 tests/tools/GameAssetManifestCoordinator.test.mjs dev/tests/tools/GameAssetManifestCoordinator.test.mjs -R092 tests/tools/GameAssetManifestDiscovery.test.mjs dev/tests/tools/GameAssetManifestDiscovery.test.mjs -R093 tests/tools/GameTemplates.test.mjs dev/tests/tools/GameTemplates.test.mjs -R092 tests/tools/GameplaySystemLayer.test.mjs dev/tests/tools/GameplaySystemLayer.test.mjs -R096 tests/tools/HotReloadSystem.test.mjs dev/tests/tools/HotReloadSystem.test.mjs -R077 tests/tools/MessagesPlaybackSource.test.mjs dev/tests/tools/MessagesPlaybackSource.test.mjs -R094 tests/tools/MultiTargetExport.test.mjs dev/tests/tools/MultiTargetExport.test.mjs -R096 tests/tools/NoHiddenToolCouplingValidation.test.mjs dev/tests/tools/NoHiddenToolCouplingValidation.test.mjs -R096 tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs dev/tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs -R088 tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs dev/tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs -R100 tests/tools/PaletteManagerV2Baseline.test.mjs dev/tests/tools/PaletteManagerV2Baseline.test.mjs -R097 tests/tools/PerformanceBenchmarks.test.mjs dev/tests/tools/PerformanceBenchmarks.test.mjs -R096 tests/tools/PerformanceProfiler.test.mjs dev/tests/tools/PerformanceProfiler.test.mjs -R095 tests/tools/PlatformShellHeaderAlignment.test.mjs dev/tests/tools/PlatformShellHeaderAlignment.test.mjs -R091 tests/tools/PlatformValidationSuite.test.mjs dev/tests/tools/PlatformValidationSuite.test.mjs -R097 tests/tools/PluginArchitectureSystem.test.mjs dev/tests/tools/PluginArchitectureSystem.test.mjs -R098 tests/tools/ProjectPackagingSystem.test.mjs dev/tests/tools/ProjectPackagingSystem.test.mjs -R097 tests/tools/ProjectToolDataContracts.test.mjs dev/tests/tools/ProjectToolDataContracts.test.mjs -R095 tests/tools/ProjectVersioningSystem.test.mjs dev/tests/tools/ProjectVersioningSystem.test.mjs -R094 tests/tools/PublishingPipeline.test.mjs dev/tests/tools/PublishingPipeline.test.mjs -R098 tests/tools/RenderPipelineContractAll4Tools.test.mjs dev/tests/tools/RenderPipelineContractAll4Tools.test.mjs -R083 tests/tools/RenderPipelineStagesDebugPanel.test.mjs dev/tests/tools/RenderPipelineStagesDebugPanel.test.mjs -R092 tests/tools/RequiredToolsBaseline.test.mjs dev/tests/tools/RequiredToolsBaseline.test.mjs -R094 tests/tools/RuntimeAssetBinding.test.mjs dev/tests/tools/RuntimeAssetBinding.test.mjs -R097 tests/tools/RuntimeAssetLoader.test.mjs dev/tests/tools/RuntimeAssetLoader.test.mjs -R098 tests/tools/RuntimeAssetLookupConsolidation.test.mjs dev/tests/tools/RuntimeAssetLookupConsolidation.test.mjs -R093 tests/tools/RuntimeAssetValidation.test.mjs dev/tests/tools/RuntimeAssetValidation.test.mjs -R100 tests/tools/RuntimeObservabilityFoundation.test.mjs dev/tests/tools/RuntimeObservabilityFoundation.test.mjs -R100 tests/tools/RuntimeSceneLoaderHotReload.test.mjs dev/tests/tools/RuntimeSceneLoaderHotReload.test.mjs -R095 tests/tools/RuntimeStreamingSystem.test.mjs dev/tests/tools/RuntimeStreamingSystem.test.mjs -R083 tests/tools/SceneGraphInspectorDebugPanel.test.mjs dev/tests/tools/SceneGraphInspectorDebugPanel.test.mjs -R095 tests/tools/Text2SpeechShell.test.mjs dev/tests/tools/Text2SpeechShell.test.mjs -R097 tests/tools/ToolBoundaryEnforcement.test.mjs dev/tests/tools/ToolBoundaryEnforcement.test.mjs -R096 tests/tools/ToolLayoutDockingControlNormalization.test.mjs dev/tests/tools/ToolLayoutDockingControlNormalization.test.mjs -R083 tests/tools/ToolManifestBoundary.test.mjs dev/tests/tools/ToolManifestBoundary.test.mjs -R086 tests/tools/TransformInspectorDebugPanel.test.mjs dev/tests/tools/TransformInspectorDebugPanel.test.mjs -R089 tests/tools/VectorAssetSystem.test.mjs dev/tests/tools/VectorAssetSystem.test.mjs -R093 tests/tools/VectorGeometryRuntime.test.mjs dev/tests/tools/VectorGeometryRuntime.test.mjs -R095 tests/tools/VectorNativeTemplate.test.mjs dev/tests/tools/VectorNativeTemplate.test.mjs -R096 tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs dev/tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs -R099 tests/validation/samples.curriculum.validation.json dev/tests/validation/samples.curriculum.validation.json -R085 tests/validation/samples.runtime.validation.report.json dev/tests/validation/samples.runtime.validation.report.json -R099 tests/validation/samples.shared.boundaries.report.json dev/tests/validation/samples.shared.boundaries.report.json -R088 tests/vector/VectorMath.test.mjs dev/tests/vector/VectorMath.test.mjs -R096 tests/world/WorldGameStateAuthoritativeHandoff.test.mjs dev/tests/world/WorldGameStateAuthoritativeHandoff.test.mjs -R094 tests/world/WorldGameStateAuthoritativeScore.test.mjs dev/tests/world/WorldGameStateAuthoritativeScore.test.mjs -R092 tests/world/WorldGameStateSystem.test.mjs dev/tests/world/WorldGameStateSystem.test.mjs -R073 tests/world/WorldSystems.test.mjs dev/tests/world/WorldSystems.test.mjs +M .github/workflows/platform-validation.yml +R100 codex_playwright_system_chrome.config.cjs dev/config/codex_playwright_system_chrome.config.cjs +A dev/config/playwright.config.cjs +M dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md +A dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts.md +A dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_branch-validation.md +A dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_manual-validation-notes.md +A dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_requirement-checklist.md +A dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_validation-lane.md +M dev/docs_build/dev/reports/codex_changed_files.txt +M dev/docs_build/dev/reports/codex_review.diff +M dev/docs_build/dev/reports/filesystem_scan_reduction_report.md +M dev/docs_build/dev/reports/playwright_discovery_ownership_report.md +M dev/docs_build/dev/reports/playwright_discovery_scope_report.md +M dev/docs_build/dev/reports/playwright_structure_audit.md +R100 scripts/PS/Login_user_1.cmd dev/scripts/PS/Login_user_1.cmd +R100 scripts/PS/Login_user_1.ps dev/scripts/PS/Login_user_1.ps +R100 scripts/PS/Login_user_1.ps1 dev/scripts/PS/Login_user_1.ps1 +R100 scripts/PS/Login_user_2.cmd dev/scripts/PS/Login_user_2.cmd +R100 scripts/PS/Login_user_2.ps dev/scripts/PS/Login_user_2.ps +R100 scripts/PS/Login_user_2.ps1 dev/scripts/PS/Login_user_2.ps1 +R100 scripts/PS/Login_user_3.cmd dev/scripts/PS/Login_user_3.cmd +R100 scripts/PS/Login_user_3.ps dev/scripts/PS/Login_user_3.ps +R100 scripts/PS/Login_user_3.ps1 dev/scripts/PS/Login_user_3.ps1 +R100 scripts/PS/Login_user_admin.cmd dev/scripts/PS/Login_user_admin.cmd +R100 scripts/PS/Login_user_admin.ps dev/scripts/PS/Login_user_admin.ps +R100 scripts/PS/Login_user_admin.ps1 dev/scripts/PS/Login_user_admin.ps1 +R099 scripts/PS/New-Game-from-Template.ps1 dev/scripts/PS/New-Game-from-Template.ps1 +R100 scripts/PS/audit-dead-utils.ps1 dev/scripts/PS/audit-dead-utils.ps1 +R099 scripts/PS/codex/CodexOperatorState.ps1 dev/scripts/PS/codex/CodexOperatorState.ps1 +R100 scripts/PS/codex/CodexPreprocessor.ps1 dev/scripts/PS/codex/CodexPreprocessor.ps1 +R100 scripts/PS/codex/Get-CodexOperatorState.ps1 dev/scripts/PS/codex/Get-CodexOperatorState.ps1 +R100 scripts/PS/codex/Set-CodexApiKey.ps1 dev/scripts/PS/codex/Set-CodexApiKey.ps1 +R100 scripts/PS/codex/Switch-CodexPlanMode.ps1 dev/scripts/PS/codex/Switch-CodexPlanMode.ps1 +R100 scripts/PS/codex/Validate-CodexApiKey.ps1 dev/scripts/PS/codex/Validate-CodexApiKey.ps1 +R100 scripts/PS/delete_empty_directories.ps1 dev/scripts/PS/delete_empty_directories.ps1 +R100 scripts/PS/delete_gitkeep.ps1 dev/scripts/PS/delete_gitkeep.ps1 +R100 scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 dev/scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 +R100 scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 dev/scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 +R100 scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 dev/scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 +R099 scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 dev/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 +R098 scripts/PS/enforce-utils-rules.ps1 dev/scripts/PS/enforce-utils-rules.ps1 +R089 scripts/PS/find-duplicate-methods/dupes.ps1 dev/scripts/PS/find-duplicate-methods/dupes.ps1 +R095 scripts/PS/find-duplicate-methods/dupes_called.ps1 dev/scripts/PS/find-duplicate-methods/dupes_called.ps1 +R095 scripts/PS/find-duplicate-methods/dupes_called_count.ps1 dev/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 +R100 scripts/PS/find-duplicate-methods/find_duples_called.txt dev/scripts/PS/find-duplicate-methods/find_duples_called.txt +R100 scripts/PS/find-duplicate-methods/found_dupes.txt dev/scripts/PS/find-duplicate-methods/found_dupes.txt +R100 scripts/PS/find-duplicate-methods/found_dupes_called.txt dev/scripts/PS/find-duplicate-methods/found_dupes_called.txt +R100 scripts/PS/find-duplicate-methods/found_dupes_called_count.txt dev/scripts/PS/find-duplicate-methods/found_dupes_called_count.txt +R100 scripts/PS/find_json.ps1 dev/scripts/PS/find_json.ps1 +R100 scripts/PS/multiple-classes.ps1 dev/scripts/PS/multiple-classes.ps1 +R100 scripts/PS/populate_readme.ps1 dev/scripts/PS/populate_readme.ps1 +R100 scripts/PS/resize_png.ps1 dev/scripts/PS/resize_png.ps1 +R056 scripts/PS/validate-all-json-contracts.ps1 dev/scripts/PS/validate-all-json-contracts.ps1 +R056 scripts/PS/validate-game-manifests.ps1 dev/scripts/PS/validate-game-manifests.ps1 +R056 scripts/PS/validate-tool-schemas.ps1 dev/scripts/PS/validate-tool-schemas.ps1 +R097 scripts/PS/validate/Validate-All.ps1 dev/scripts/PS/validate/Validate-All.ps1 +R088 scripts/PS/validate/Validate-ScriptStructure.ps1 dev/scripts/PS/validate/Validate-ScriptStructure.ps1 +R100 scripts/apply-database-ddl.mjs dev/scripts/apply-database-ddl.mjs +R100 scripts/apply-database-dml.mjs dev/scripts/apply-database-dml.mjs +R094 scripts/apply-database-seed.mjs dev/scripts/apply-database-seed.mjs +R100 scripts/apply-supabase-dev-ddl.mjs dev/scripts/apply-supabase-dev-ddl.mjs +R099 scripts/audit-duplicate-file-content.mjs dev/scripts/audit-duplicate-file-content.mjs +R098 scripts/audit-playwright-test-locations.mjs dev/scripts/audit-playwright-test-locations.mjs +R097 scripts/cleanup-supabase-dev-auth-test-users.mjs dev/scripts/cleanup-supabase-dev-auth-test-users.mjs +R099 scripts/database-migration-runner.mjs dev/scripts/database-migration-runner.mjs +R097 scripts/engine_usage_audit.py dev/scripts/engine_usage_audit.py +R093 scripts/run-node-test-files.mjs dev/scripts/run-node-test-files.mjs +R084 scripts/run-node-tests.mjs dev/scripts/run-node-tests.mjs +R071 scripts/run-platform-validation-suite.mjs dev/scripts/run-platform-validation-suite.mjs +R099 scripts/run-targeted-test-lanes.mjs dev/scripts/run-targeted-test-lanes.mjs +R097 scripts/start-local-api-server.mjs dev/scripts/start-local-api-server.mjs +R097 scripts/sync-supabase-dev-creator-identities.mjs dev/scripts/sync-supabase-dev-creator-identities.mjs +R099 scripts/validate-active-tools-surface.mjs dev/scripts/validate-active-tools-surface.mjs +R099 scripts/validate-asset-ownership-strategy.mjs dev/scripts/validate-asset-ownership-strategy.mjs +R096 scripts/validate-browser-env-agnostic.mjs dev/scripts/validate-browser-env-agnostic.mjs +R099 scripts/validate-canonical-repository-structure.mjs dev/scripts/validate-canonical-repository-structure.mjs +R098 scripts/validate-database-drift.mjs dev/scripts/validate-database-drift.mjs +R100 scripts/validate-dev-runtime-boundary.mjs dev/scripts/validate-dev-runtime-boundary.mjs +R099 scripts/validate-json-contracts.mjs dev/scripts/validate-json-contracts.mjs +R097 scripts/validate-local-postgres-runtime.mjs dev/scripts/validate-local-postgres-runtime.mjs +R099 scripts/validate-runtime-connections.mjs dev/scripts/validate-runtime-connections.mjs +R094 scripts/validate-storage-config.mjs dev/scripts/validate-storage-config.mjs +R100 scripts/validate-supabase-dev.mjs dev/scripts/validate-supabase-dev.mjs +R099 scripts/validate-tool-registry.mjs dev/scripts/validate-tool-registry.mjs +R099 scripts/write-codex-review-artifacts.mjs dev/scripts/write-codex-review-artifacts.mjs +M dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs +M dev/tests/playwright_installation.txt +M dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs +M dev/tests/testRunner.html +M dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs M package.json -M playwright.config.cjs -M scripts/audit-duplicate-file-content.mjs -M scripts/audit-playwright-test-locations.mjs -M scripts/run-node-tests.mjs -M scripts/run-targeted-test-lanes.mjs -M scripts/validate-browser-env-agnostic.mjs -M scripts/validate-canonical-repository-structure.mjs +D playwright.config.cjs diff --git a/dev/docs_build/dev/reports/codex_review.diff b/dev/docs_build/dev/reports/codex_review.diff index c407638ba..3adbcc735 100644 --- a/dev/docs_build/dev/reports/codex_review.diff +++ b/dev/docs_build/dev/reports/codex_review.diff @@ -1,19127 +1,23670 @@ -diff --git a/dev/docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md b/dev/docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md -index edcef150d..9278afc62 100644 ---- a/dev/docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md -+++ b/dev/docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md -@@ -83,7 +83,7 @@ Examples: - ```text - toolbox/text-to-speech/index.html - updated - assets/toolbox/text-to-speech/js/index.js - added --tests/toolbox/text-to-speech/functional.spec.mjs - updated -+dev/tests/toolbox/text-to-speech/functional.spec.mjs - updated - ``` - - Do not report: -diff --git a/dev/docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md b/dev/docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md -index 93a67afb4..bd8eec4e2 100644 ---- a/dev/docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md -+++ b/dev/docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md -@@ -7,25 +7,25 @@ Standardize testing locations and ensure independent tool validation. - ## Canonical Test Structure - - Page-level Playwright tests: --- tests/playwright/{runtime-page-path}/index.spec.mjs -+- dev/tests/playwright/{runtime-page-path}/index.spec.mjs - - Tool tests: --- tests/toolbox/{tool-name}/ -+- dev/tests/toolbox/{tool-name}/ - - Engine tests: --- tests/engine/{feature-name}/ -+- dev/tests/engine/{feature-name}/ - - API tests: --- tests/api/{feature-name}/ -+- dev/tests/api/{feature-name}/ - - Server tests: --- tests/server/{feature-name}/ -+- dev/tests/server/{feature-name}/ - - Shared JavaScript tests: --- tests/js/shared/ -+- dev/tests/js/shared/ - - Regression tests: --- tests/regression/ -+- dev/tests/regression/ - - ## Rules - -@@ -42,11 +42,11 @@ Regression tests: - - ## Page-Level Playwright Examples - --- `/admin/index.html` -> `tests/playwright/admin/index/index.spec.mjs` --- `/toolbox/sprites/index.html` -> `tests/playwright/toolbox/sprites/index.spec.mjs` --- `/toolbox/game-hub/index.html` -> `tests/playwright/toolbox/game-hub/index.spec.mjs` --- `/toolbox/messages/index.html` -> `tests/playwright/toolbox/messages/index.spec.mjs` --- `/toolbox/game-configuration/index.html` -> `tests/playwright/toolbox/game-configuration/index.spec.mjs` -+- `/admin/index.html` -> `dev/tests/playwright/admin/index/index.spec.mjs` -+- `/toolbox/sprites/index.html` -> `dev/tests/playwright/toolbox/sprites/index.spec.mjs` -+- `/toolbox/game-hub/index.html` -> `dev/tests/playwright/toolbox/game-hub/index.spec.mjs` -+- `/toolbox/messages/index.html` -> `dev/tests/playwright/toolbox/messages/index.spec.mjs` -+- `/toolbox/game-configuration/index.html` -> `dev/tests/playwright/toolbox/game-configuration/index.spec.mjs` +diff --git a/.github/workflows/platform-validation.yml b/.github/workflows/platform-validation.yml +index e618de60b..c08529826 100644 +--- a/.github/workflows/platform-validation.yml ++++ b/.github/workflows/platform-validation.yml +@@ -20,4 +20,4 @@ jobs: + node-version: "20" + + - name: Run Platform Validation Suite +- run: node ./scripts/run-platform-validation-suite.mjs ++ run: node ./dev/scripts/run-platform-validation-suite.mjs +diff --git a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts.md b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts.md +index 0a07f079c..a8174a6fd 100644 +--- a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts.md ++++ b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts.md +@@ -14,6 +14,7 @@ Move local/test bootstrap scripts and dev-only runner scripts/config into the de + - Moved tracked root `scripts/` files to `dev/scripts/`. + - Moved root Playwright configs to `dev/config/`. + - Updated `package.json` scripts to call `dev/scripts/`. ++- Updated GitHub Actions platform validation to call `node ./dev/scripts/run-platform-validation-suite.mjs`. + - Updated moved script repo-root calculations, script self-references, PowerShell helper paths, and tests that import script modules. + - Kept application runtime/business logic out of `dev/`. + +@@ -45,6 +46,8 @@ Documentation/dev-runner/config only. No product UI, API, database, `src/`, `doc + | PASS | Playwright structure audit through moved runner | npm run test:audit:locations | + | PASS | Playwright moved config discovery | npx playwright test --config=dev/config/playwright.config.cjs --list | + | PASS | Canonical structure validation | npm run validate:canonical-structure | ++| PASS | GitHub Actions platform-validation path | Workflow now calls node ./dev/scripts/run-platform-validation-suite.mjs; targeted grep confirms no .github workflow still calls node ./scripts/run-platform-validation-suite.mjs. | ++| PASS | Platform validation suite | node ./dev/scripts/run-platform-validation-suite.mjs completed 8/8 scenarios. | + | PASS | Whitespace validation | git diff --check -- . | + + ## Manual Validation Notes +@@ -52,6 +55,7 @@ Documentation/dev-runner/config only. No product UI, API, database, `src/`, `doc + - No UI changes were made. + - Full browser Playwright execution was not run; PR_006 changed runner/config placement, so validation used structure audit and `--list` discovery with the moved config. + - `npm run dev:local-api` was not left running; the moved startup module was imported successfully and the package script points to the moved file. ++- PR #241 CI blocker was a workflow script path issue only; no runtime behavior or file moves were changed for this fix. + + ## Changed Files + +diff --git a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_branch-validation.md b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_branch-validation.md +index e30418103..d00f59e1a 100644 +--- a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_branch-validation.md ++++ b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_branch-validation.md +@@ -6,5 +6,5 @@ Generated: 2026-06-27T19:11:00.890Z + | --- | --- | --- | + | Current branch is PR branch | PASS | PR_26179_OWNER_006-move-bootstrap-scripts | + | Branch is stacked on previous PR branch | PASS | Base branch: PR_26179_OWNER_005-move-tests-to-dev | +-| Worktree contains only intended project changes before commit | PASS | Script/config move, package path updates, validation docs/tests, reports. | ++| Worktree contains only intended project changes before commit | PASS | Script/config move, package path updates, validation docs/tests, reports, and GitHub Actions moved-script path correction. | + | Product/runtime path hard stop avoided | PASS | No product/runtime directory was moved into dev/. | +diff --git a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_manual-validation-notes.md b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_manual-validation-notes.md +index acd139c6a..f82cff1cb 100644 +--- a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_manual-validation-notes.md ++++ b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_manual-validation-notes.md +@@ -4,3 +4,5 @@ + - No browser storage, API contract, database schema, or product behavior changed. + - Playwright browser execution was not run because this PR moves dev runner/config paths only; moved config discovery and structure audit passed. + - Local API startup was validated by importing the moved startup module and by checking `package.json` command routing. ++- GitHub Actions platform-validation path was corrected from `node ./scripts/run-platform-validation-suite.mjs` to `node ./dev/scripts/run-platform-validation-suite.mjs`. ++- Local platform validation completed 8/8 scenarios after the workflow path fix. +diff --git a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_requirement-checklist.md b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_requirement-checklist.md +index b69e7145f..8939747f1 100644 +--- a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_requirement-checklist.md ++++ b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_requirement-checklist.md +@@ -5,6 +5,7 @@ + | PASS | Move local/test bootstrap scripts and dev-only runner scripts/config into dev/bootstrap/, dev/scripts/, or dev/config/. | Moved tracked root scripts/ to dev/scripts/ and Playwright configs to dev/config/. | + | PASS | Keep application runtime/business logic out of dev/. | No src/, product UI, API contract, database, assets, docs/, games/, toolbox/, account/, admin/, or legal runtime files were moved into dev/. | + | PASS | Ensure npm run dev:local-api still works. | package.json now points dev:local-api at dev/scripts/start-local-api-server.mjs; syntax/import validation passed without launching a long-running server. | ++| PASS | GitHub Actions references moved script paths. | .github/workflows/platform-validation.yml now runs node ./dev/scripts/run-platform-validation-suite.mjs. | + | PASS | No Creator-writeable repo folder introduced. | This PR moves dev tooling only and adds no Creator data write path. | + | PASS | No runtime/business logic scope expansion. | Changes are limited to dev scripts/config, package script paths, validation tests/docs, and generated reports. | + | PASS | No broad unrelated cleanup. | No product/runtime implementation files were changed. | +diff --git a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_validation-lane.md b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_validation-lane.md +index 2592e1ef6..dd8d9f18b 100644 +--- a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_validation-lane.md ++++ b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_validation-lane.md +@@ -11,4 +11,6 @@ + | PASS | Playwright structure audit through moved runner | npm run test:audit:locations | + | PASS | Playwright moved config discovery | npx playwright test --config=dev/config/playwright.config.cjs --list | + | PASS | Canonical structure validation | npm run validate:canonical-structure | ++| PASS | GitHub Actions platform-validation path | Workflow now calls node ./dev/scripts/run-platform-validation-suite.mjs; targeted grep confirms no .github workflow still calls node ./scripts/run-platform-validation-suite.mjs. | ++| PASS | Platform validation suite | node ./dev/scripts/run-platform-validation-suite.mjs completed 8/8 scenarios. | + | PASS | Whitespace validation | git diff --check -- . | + +diff --git a/codex_playwright_system_chrome.config.cjs b/dev/config/codex_playwright_system_chrome.config.cjs +similarity index 100% +rename from codex_playwright_system_chrome.config.cjs +rename to dev/config/codex_playwright_system_chrome.config.cjs +diff --git a/dev/config/playwright.config.cjs b/dev/config/playwright.config.cjs +new file mode 100644 +index 000000000..524dbdc39 +--- /dev/null ++++ b/dev/config/playwright.config.cjs +@@ -0,0 +1,33 @@ ++const path = require("node:path"); ++ ++const repoRoot = path.resolve(__dirname, "../.."); ++const repoPath = (...segments) => path.join(repoRoot, ...segments); ++ ++module.exports = { ++ timeout: 120000, ++ outputDir: repoPath("tmp", "test-results"), ++ projects: [ ++ { ++ name: "ui", ++ testDir: repoPath("dev", "tests", "ui"), ++ outputDir: repoPath("tmp", "test-results", "artifacts") ++ }, ++ { ++ name: "playwright", ++ testDir: repoPath("dev", "tests", "playwright"), ++ outputDir: repoPath("tmp", "test-results", "artifacts") ++ } ++ ], ++ reporter: [ ++ ["list"], ++ ["html", { outputFolder: repoPath("tmp", "test-results", "report"), open: "always" }], ++ ["json", { outputFile: repoPath("tmp", "test-results", "playwright-results.json") }] ++ ], ++ use: { ++ headless: false, ++ launchOptions: { ++ slowMo: 5 ++ }, ++ trace: "on" ++ } ++}; +diff --git a/dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md b/dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md +index b2c57404b..f5b22ae6c 100644 +--- a/dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md ++++ b/dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md +@@ -13,7 +13,7 @@ Use this gate for repeatable local validation of Workspace Manager V2 UI behavio + - Test artifacts are written under `tmp/test-results/`. + - Trace artifacts are written under `tmp/test-results/**` (for example in artifacts folders). + - HTML report is written under `tmp/test-results/report`. +-- Reporter auto-open behavior is controlled by `playwright.config.cjs`. ++- Reporter auto-open behavior is controlled by `dev/config/playwright.config.cjs`. + + ## Pass/Fail Behavior + - Success: +diff --git a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts.md b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts.md +new file mode 100644 +index 000000000..0a07f079c +--- /dev/null ++++ b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts.md +@@ -0,0 +1,58 @@ ++# PR_26179_OWNER_006-move-bootstrap-scripts ++ ++Generated: 2026-06-27T19:11:00.890Z ++Branch: PR_26179_OWNER_006-move-bootstrap-scripts ++Base: PR_26179_OWNER_005-move-tests-to-dev ++HEAD before report commit: c36a05304b3593ca2a0b6d8cbb99fefc2bb92922 ++ ++## Purpose ++ ++Move local/test bootstrap scripts and dev-only runner scripts/config into the dev workspace while preserving existing command surfaces. ++ ++## Summary ++ ++- Moved tracked root `scripts/` files to `dev/scripts/`. ++- Moved root Playwright configs to `dev/config/`. ++- Updated `package.json` scripts to call `dev/scripts/`. ++- Updated moved script repo-root calculations, script self-references, PowerShell helper paths, and tests that import script modules. ++- Kept application runtime/business logic out of `dev/`. ++ ++## Scope Confirmation ++ ++Documentation/dev-runner/config only. No product UI, API, database, `src/`, `docs/`, `games/`, `toolbox/`, `account/`, `admin/`, `legal/`, or asset runtime behavior was moved. ++ ++## Requirement Checklist ++ ++| Status | Requirement | Evidence | ++| --- | --- | --- | ++| PASS | Move local/test bootstrap scripts and dev-only runner scripts/config into dev/bootstrap/, dev/scripts/, or dev/config/. | Moved tracked root scripts/ to dev/scripts/ and Playwright configs to dev/config/. | ++| PASS | Keep application runtime/business logic out of dev/. | No src/, product UI, API contract, database, assets, docs/, games/, toolbox/, account/, admin/, or legal runtime files were moved into dev/. | ++| PASS | Ensure npm run dev:local-api still works. | package.json now points dev:local-api at dev/scripts/start-local-api-server.mjs; syntax/import validation passed without launching a long-running server. | ++| PASS | No Creator-writeable repo folder introduced. | This PR moves dev tooling only and adds no Creator data write path. | ++| PASS | No runtime/business logic scope expansion. | Changes are limited to dev scripts/config, package script paths, validation tests/docs, and generated reports. | ++| PASS | No broad unrelated cleanup. | No product/runtime implementation files were changed. | ++ ++## Validation ++ ++| Status | Lane | Evidence | ++| --- | --- | --- | ++| PASS | Current branch | PR_26179_OWNER_006-move-bootstrap-scripts | ++| PASS | Base branch for stack | PR_26179_OWNER_005-move-tests-to-dev | ++| PASS | node --check changed JS/CJS/MJS files | 32 changed JS/CJS/MJS files checked successfully. | ++| PASS | Local API bootstrap import | Imported dev/scripts/start-local-api-server.mjs and verified formatStartupLogLines export. | ++| PASS | Targeted moved-script tests | node ./dev/scripts/run-node-test-files.mjs dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs | ++| PASS | Service API lane through moved runner | npm run test:service:api | ++| PASS | Playwright structure audit through moved runner | npm run test:audit:locations | ++| PASS | Playwright moved config discovery | npx playwright test --config=dev/config/playwright.config.cjs --list | ++| PASS | Canonical structure validation | npm run validate:canonical-structure | ++| PASS | Whitespace validation | git diff --check -- . | ++ ++## Manual Validation Notes ++ ++- No UI changes were made. ++- Full browser Playwright execution was not run; PR_006 changed runner/config placement, so validation used structure audit and `--list` discovery with the moved config. ++- `npm run dev:local-api` was not left running; the moved startup module was imported successfully and the package script points to the moved file. ++ ++## Changed Files ++ ++`dev/docs_build/dev/reports/codex_changed_files.txt` contains the full name-status list. +diff --git a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_branch-validation.md b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_branch-validation.md +new file mode 100644 +index 000000000..e30418103 +--- /dev/null ++++ b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_branch-validation.md +@@ -0,0 +1,10 @@ ++# Branch Validation - PR_26179_OWNER_006-move-bootstrap-scripts ++ ++Generated: 2026-06-27T19:11:00.890Z ++ ++| Check | Result | Evidence | ++| --- | --- | --- | ++| Current branch is PR branch | PASS | PR_26179_OWNER_006-move-bootstrap-scripts | ++| Branch is stacked on previous PR branch | PASS | Base branch: PR_26179_OWNER_005-move-tests-to-dev | ++| Worktree contains only intended project changes before commit | PASS | Script/config move, package path updates, validation docs/tests, reports. | ++| Product/runtime path hard stop avoided | PASS | No product/runtime directory was moved into dev/. | +diff --git a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_manual-validation-notes.md b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_manual-validation-notes.md +new file mode 100644 +index 000000000..acd139c6a +--- /dev/null ++++ b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_manual-validation-notes.md +@@ -0,0 +1,6 @@ ++# Manual Validation Notes - PR_26179_OWNER_006-move-bootstrap-scripts ++ ++- No runtime UI was changed. ++- No browser storage, API contract, database schema, or product behavior changed. ++- Playwright browser execution was not run because this PR moves dev runner/config paths only; moved config discovery and structure audit passed. ++- Local API startup was validated by importing the moved startup module and by checking `package.json` command routing. +diff --git a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_requirement-checklist.md b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_requirement-checklist.md +new file mode 100644 +index 000000000..b69e7145f +--- /dev/null ++++ b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_requirement-checklist.md +@@ -0,0 +1,10 @@ ++# Requirement Checklist - PR_26179_OWNER_006-move-bootstrap-scripts ++ ++| Status | Requirement | Evidence | ++| --- | --- | --- | ++| PASS | Move local/test bootstrap scripts and dev-only runner scripts/config into dev/bootstrap/, dev/scripts/, or dev/config/. | Moved tracked root scripts/ to dev/scripts/ and Playwright configs to dev/config/. | ++| PASS | Keep application runtime/business logic out of dev/. | No src/, product UI, API contract, database, assets, docs/, games/, toolbox/, account/, admin/, or legal runtime files were moved into dev/. | ++| PASS | Ensure npm run dev:local-api still works. | package.json now points dev:local-api at dev/scripts/start-local-api-server.mjs; syntax/import validation passed without launching a long-running server. | ++| PASS | No Creator-writeable repo folder introduced. | This PR moves dev tooling only and adds no Creator data write path. | ++| PASS | No runtime/business logic scope expansion. | Changes are limited to dev scripts/config, package script paths, validation tests/docs, and generated reports. | ++| PASS | No broad unrelated cleanup. | No product/runtime implementation files were changed. | +diff --git a/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_validation-lane.md b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_validation-lane.md +new file mode 100644 +index 000000000..2592e1ef6 +--- /dev/null ++++ b/dev/docs_build/dev/reports/PR_26179_OWNER_006-move-bootstrap-scripts_validation-lane.md +@@ -0,0 +1,14 @@ ++# Validation Lane - PR_26179_OWNER_006-move-bootstrap-scripts ++ ++| Status | Validation | Notes | ++| --- | --- | --- | ++| PASS | Current branch | PR_26179_OWNER_006-move-bootstrap-scripts | ++| PASS | Base branch for stack | PR_26179_OWNER_005-move-tests-to-dev | ++| PASS | node --check changed JS/CJS/MJS files | 32 changed JS/CJS/MJS files checked successfully. | ++| PASS | Local API bootstrap import | Imported dev/scripts/start-local-api-server.mjs and verified formatStartupLogLines export. | ++| PASS | Targeted moved-script tests | node ./dev/scripts/run-node-test-files.mjs dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs | ++| PASS | Service API lane through moved runner | npm run test:service:api | ++| PASS | Playwright structure audit through moved runner | npm run test:audit:locations | ++| PASS | Playwright moved config discovery | npx playwright test --config=dev/config/playwright.config.cjs --list | ++| PASS | Canonical structure validation | npm run validate:canonical-structure | ++| PASS | Whitespace validation | git diff --check -- . | +diff --git a/dev/docs_build/dev/reports/codex_changed_files.txt b/dev/docs_build/dev/reports/codex_changed_files.txt +index 59e86d943..73d7d607b 100644 +--- a/dev/docs_build/dev/reports/codex_changed_files.txt ++++ b/dev/docs_build/dev/reports/codex_changed_files.txt +@@ -1,600 +1,85 @@ +-M dev/docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md +-M dev/docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md +-M dev/docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md +-M dev/docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md +-M dev/docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md +-M dev/docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md +-M dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md +-M dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md +-M dev/docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md +-M dev/docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md +-M dev/docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md +-M dev/docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md +-M dev/docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md +-M dev/docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md +-M dev/docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md +-R068 tests/README.md dev/tests/README.md +-R079 tests/ai/AIBehaviors.test.mjs dev/tests/ai/AIBehaviors.test.mjs +-R097 tests/api/admin-system-health/contract.test.mjs dev/tests/api/admin-system-health/contract.test.mjs +-R074 tests/assets/AssetLoaderSystem.test.mjs dev/tests/assets/AssetLoaderSystem.test.mjs +-R095 tests/audio/AudioService.test.mjs dev/tests/audio/AudioService.test.mjs +-R097 tests/combat/Combat.test.mjs dev/tests/combat/Combat.test.mjs +-R088 tests/config/ConfigStore.test.mjs dev/tests/config/ConfigStore.test.mjs +-R099 tests/core/BackgroundImageAndFullscreenBezel.test.mjs dev/tests/core/BackgroundImageAndFullscreenBezel.test.mjs +-R087 tests/core/Engine2DCapabilityCombinedFoundation.test.mjs dev/tests/core/Engine2DCapabilityCombinedFoundation.test.mjs +-R094 tests/core/Engine3DPhysicsHookIsolation.test.mjs dev/tests/core/Engine3DPhysicsHookIsolation.test.mjs +-R079 tests/core/EngineCoreBoundaryBaseline.test.mjs dev/tests/core/EngineCoreBoundaryBaseline.test.mjs +-R097 tests/core/EngineFullscreen.test.mjs dev/tests/core/EngineFullscreen.test.mjs +-R089 tests/core/EngineSceneLifecycle.test.mjs dev/tests/core/EngineSceneLifecycle.test.mjs +-R096 tests/core/EngineTiming.test.mjs dev/tests/core/EngineTiming.test.mjs +-R057 tests/core/Section1FinalResidueStructure.test.mjs dev/tests/core/Section1FinalResidueStructure.test.mjs +-R098 tests/dev-runtime/AdminHealthOperations.test.mjs dev/tests/dev-runtime/AdminHealthOperations.test.mjs +-R098 tests/dev-runtime/AdminNotesBoundary.test.mjs dev/tests/dev-runtime/AdminNotesBoundary.test.mjs +-R095 tests/dev-runtime/AiCreditDisplay.test.mjs dev/tests/dev-runtime/AiCreditDisplay.test.mjs +-R091 tests/dev-runtime/AiCreditFoundation.test.mjs dev/tests/dev-runtime/AiCreditFoundation.test.mjs +-R099 tests/dev-runtime/ApiMenuPathCleanup.test.mjs dev/tests/dev-runtime/ApiMenuPathCleanup.test.mjs +-R096 tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs dev/tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs +-R098 tests/dev-runtime/BetaInvitationsAdmin.test.mjs dev/tests/dev-runtime/BetaInvitationsAdmin.test.mjs +-R097 tests/dev-runtime/DbSeedIntegrity.test.mjs dev/tests/dev-runtime/DbSeedIntegrity.test.mjs +-R092 tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs dev/tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs +-R100 tests/dev-runtime/DevRuntimeBoundary.test.mjs dev/tests/dev-runtime/DevRuntimeBoundary.test.mjs +-R096 tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs dev/tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs +-R093 tests/dev-runtime/LegalFoundation.test.mjs dev/tests/dev-runtime/LegalFoundation.test.mjs +-R098 tests/dev-runtime/LocalApiStartupLogging.test.mjs dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs +-R091 tests/dev-runtime/MarketplaceCategories.test.mjs dev/tests/dev-runtime/MarketplaceCategories.test.mjs +-R094 tests/dev-runtime/MarketplaceMembershipRules.test.mjs dev/tests/dev-runtime/MarketplaceMembershipRules.test.mjs +-R091 tests/dev-runtime/MarketplaceRevenueModel.test.mjs dev/tests/dev-runtime/MarketplaceRevenueModel.test.mjs +-R096 tests/dev-runtime/MembershipAssignment.test.mjs dev/tests/dev-runtime/MembershipAssignment.test.mjs +-R095 tests/dev-runtime/MembershipDataModel.test.mjs dev/tests/dev-runtime/MembershipDataModel.test.mjs +-R095 tests/dev-runtime/MembershipsPageData.test.mjs dev/tests/dev-runtime/MembershipsPageData.test.mjs +-R099 tests/dev-runtime/MessagesPublishValidation.test.mjs dev/tests/dev-runtime/MessagesPublishValidation.test.mjs +-R095 tests/dev-runtime/OwnerAiCredits.test.mjs dev/tests/dev-runtime/OwnerAiCredits.test.mjs +-R092 tests/dev-runtime/OwnerMemberships.test.mjs dev/tests/dev-runtime/OwnerMemberships.test.mjs +-R098 tests/dev-runtime/PostgresBackupService.test.mjs dev/tests/dev-runtime/PostgresBackupService.test.mjs +-R094 tests/dev-runtime/ProductDataDatabaseUrl.test.mjs dev/tests/dev-runtime/ProductDataDatabaseUrl.test.mjs +-R097 tests/dev-runtime/ProductDataProviderContractHardening.test.mjs dev/tests/dev-runtime/ProductDataProviderContractHardening.test.mjs +-R098 tests/dev-runtime/PublicApiUrlClient.test.mjs dev/tests/dev-runtime/PublicApiUrlClient.test.mjs +-R098 tests/dev-runtime/PublicEnvironmentConfig.test.mjs dev/tests/dev-runtime/PublicEnvironmentConfig.test.mjs +-R097 tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs +-R098 tests/dev-runtime/StorageConfig.test.mjs dev/tests/dev-runtime/StorageConfig.test.mjs +-R097 tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs dev/tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs +-R097 tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs dev/tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs +-R098 tests/dev-runtime/SupabaseProductDataCutover.test.mjs dev/tests/dev-runtime/SupabaseProductDataCutover.test.mjs +-R099 tests/dev-runtime/SupabaseProviderContractStub.test.mjs dev/tests/dev-runtime/SupabaseProviderContractStub.test.mjs +-R095 tests/dev-runtime/TagsApiErrorResponse.test.mjs dev/tests/dev-runtime/TagsApiErrorResponse.test.mjs +-R097 tests/dev-runtime/TagsApiService.test.mjs dev/tests/dev-runtime/TagsApiService.test.mjs +-R095 tests/dev-runtime/TeamEnforcement.test.mjs dev/tests/dev-runtime/TeamEnforcement.test.mjs +-R093 tests/dev-runtime/TeamsFoundation.test.mjs dev/tests/dev-runtime/TeamsFoundation.test.mjs +-R097 tests/engine/EngineV2AbilitySystem.test.mjs dev/tests/engine/EngineV2AbilitySystem.test.mjs +-R100 tests/engine/EngineV2AiBehaviorFixture.mjs dev/tests/engine/EngineV2AiBehaviorFixture.mjs +-R096 tests/engine/EngineV2AnimationRuntime.test.mjs dev/tests/engine/EngineV2AnimationRuntime.test.mjs +-R096 tests/engine/EngineV2AudioRuntime.test.mjs dev/tests/engine/EngineV2AudioRuntime.test.mjs +-R096 tests/engine/EngineV2CameraRuntime.test.mjs dev/tests/engine/EngineV2CameraRuntime.test.mjs +-R096 tests/engine/EngineV2ChaseFleeBehavior.test.mjs dev/tests/engine/EngineV2ChaseFleeBehavior.test.mjs +-R095 tests/engine/EngineV2CheckpointSystem.test.mjs dev/tests/engine/EngineV2CheckpointSystem.test.mjs +-R100 tests/engine/EngineV2CombatRuntimeFixture.mjs dev/tests/engine/EngineV2CombatRuntimeFixture.mjs +-R096 tests/engine/EngineV2ConfigDrivenProofScene.test.mjs dev/tests/engine/EngineV2ConfigDrivenProofScene.test.mjs +-R096 tests/engine/EngineV2ContainerSystem.test.mjs dev/tests/engine/EngineV2ContainerSystem.test.mjs +-R095 tests/engine/EngineV2CraftingFoundation.test.mjs dev/tests/engine/EngineV2CraftingFoundation.test.mjs +-R099 tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs dev/tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs +-R096 tests/engine/EngineV2DialogueSystem.test.mjs dev/tests/engine/EngineV2DialogueSystem.test.mjs +-R095 tests/engine/EngineV2EconomyAndCurrency.test.mjs dev/tests/engine/EngineV2EconomyAndCurrency.test.mjs +-R096 tests/engine/EngineV2EffectRuntime.test.mjs dev/tests/engine/EngineV2EffectRuntime.test.mjs +-R095 tests/engine/EngineV2EquipmentSystem.test.mjs dev/tests/engine/EngineV2EquipmentSystem.test.mjs +-R100 tests/engine/EngineV2FeatureCompleteFixture.mjs dev/tests/engine/EngineV2FeatureCompleteFixture.mjs +-R100 tests/engine/EngineV2InteractionRuntimeFixture.mjs dev/tests/engine/EngineV2InteractionRuntimeFixture.mjs +-R095 tests/engine/EngineV2InteractionSystem.test.mjs dev/tests/engine/EngineV2InteractionSystem.test.mjs +-R096 tests/engine/EngineV2InventorySystem.test.mjs dev/tests/engine/EngineV2InventorySystem.test.mjs +-R095 tests/engine/EngineV2ItemAndLootSystem.test.mjs dev/tests/engine/EngineV2ItemAndLootSystem.test.mjs +-R100 tests/engine/EngineV2MediaRuntimeFixture.mjs dev/tests/engine/EngineV2MediaRuntimeFixture.mjs +-R097 tests/engine/EngineV2ModifierStack.test.mjs dev/tests/engine/EngineV2ModifierStack.test.mjs +-R097 tests/engine/EngineV2ObjectiveSystem.test.mjs dev/tests/engine/EngineV2ObjectiveSystem.test.mjs +-R096 tests/engine/EngineV2PathfindingBaseline.test.mjs dev/tests/engine/EngineV2PathfindingBaseline.test.mjs +-R097 tests/engine/EngineV2PatrolBehavior.test.mjs dev/tests/engine/EngineV2PatrolBehavior.test.mjs +-R091 tests/engine/EngineV2PersistenceRuntime.test.mjs dev/tests/engine/EngineV2PersistenceRuntime.test.mjs +-R100 tests/engine/EngineV2PersistenceRuntimeFixture.mjs dev/tests/engine/EngineV2PersistenceRuntimeFixture.mjs +-R100 tests/engine/EngineV2PlayerRuntimeFixture.mjs dev/tests/engine/EngineV2PlayerRuntimeFixture.mjs +-R100 tests/engine/EngineV2PossessionRuntimeFixture.mjs dev/tests/engine/EngineV2PossessionRuntimeFixture.mjs +-R094 tests/engine/EngineV2ProfileStateSystem.test.mjs dev/tests/engine/EngineV2ProfileStateSystem.test.mjs +-R096 tests/engine/EngineV2ProjectileSystem.test.mjs dev/tests/engine/EngineV2ProjectileSystem.test.mjs +-R093 tests/engine/EngineV2QuestSystem.test.mjs dev/tests/engine/EngineV2QuestSystem.test.mjs +-R096 tests/engine/EngineV2SaveLoadValidation.test.mjs dev/tests/engine/EngineV2SaveLoadValidation.test.mjs +-R094 tests/engine/EngineV2SaveStateModel.test.mjs dev/tests/engine/EngineV2SaveStateModel.test.mjs +-R096 tests/engine/EngineV2StateMachineRuntime.test.mjs dev/tests/engine/EngineV2StateMachineRuntime.test.mjs +-R096 tests/engine/EngineV2StatusEffectSystem.test.mjs dev/tests/engine/EngineV2StatusEffectSystem.test.mjs +-R096 tests/engine/EngineV2UiRuntime.test.mjs dev/tests/engine/EngineV2UiRuntime.test.mjs +-R095 tests/engine/EngineV2VendorSystem.test.mjs dev/tests/engine/EngineV2VendorSystem.test.mjs +-R097 tests/engine/EngineV2WeaponSystem.test.mjs dev/tests/engine/EngineV2WeaponSystem.test.mjs +-R094 tests/engine/FirstManifestDrivenPlayableScene.test.mjs dev/tests/engine/FirstManifestDrivenPlayableScene.test.mjs +-R098 tests/engine/HitboxCollisionContract.test.mjs dev/tests/engine/HitboxCollisionContract.test.mjs +-R098 tests/engine/ManifestRuntimeParser.test.mjs dev/tests/engine/ManifestRuntimeParser.test.mjs +-R098 tests/engine/ObjectDefinitionReader.test.mjs dev/tests/engine/ObjectDefinitionReader.test.mjs +-R099 tests/engine/ObjectModelContract.test.mjs dev/tests/engine/ObjectModelContract.test.mjs +-R098 tests/engine/RuleDefinitionReader.test.mjs dev/tests/engine/RuleDefinitionReader.test.mjs +-R088 tests/engine/RuntimeActionSystem.test.mjs dev/tests/engine/RuntimeActionSystem.test.mjs +-R077 tests/engine/RuntimeBehaviorComposition.test.mjs dev/tests/engine/RuntimeBehaviorComposition.test.mjs +-R096 tests/engine/RuntimeCollisionProcessing.test.mjs dev/tests/engine/RuntimeCollisionProcessing.test.mjs +-R096 tests/engine/RuntimeConditionSystem.test.mjs dev/tests/engine/RuntimeConditionSystem.test.mjs +-R096 tests/engine/RuntimeCooldownProcessing.test.mjs dev/tests/engine/RuntimeCooldownProcessing.test.mjs +-R091 tests/engine/RuntimeDamageProcessing.test.mjs dev/tests/engine/RuntimeDamageProcessing.test.mjs +-R091 tests/engine/RuntimeDeterminismValidation.test.mjs dev/tests/engine/RuntimeDeterminismValidation.test.mjs +-R095 tests/engine/RuntimeEnvironmentEffects.test.mjs dev/tests/engine/RuntimeEnvironmentEffects.test.mjs +-R094 tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs dev/tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs +-R096 tests/engine/RuntimeErrorReporting.test.mjs dev/tests/engine/RuntimeErrorReporting.test.mjs +-R095 tests/engine/RuntimeEventSystem.test.mjs dev/tests/engine/RuntimeEventSystem.test.mjs +-R100 tests/engine/RuntimeGameRuleFixture.mjs dev/tests/engine/RuntimeGameRuleFixture.mjs +-R100 tests/engine/RuntimeGameplayLoopFixture.mjs dev/tests/engine/RuntimeGameplayLoopFixture.mjs +-R096 tests/engine/RuntimeHealthModel.test.mjs dev/tests/engine/RuntimeHealthModel.test.mjs +-R100 tests/engine/RuntimeHealthOutcomeFixture.mjs dev/tests/engine/RuntimeHealthOutcomeFixture.mjs +-R094 tests/engine/RuntimeInputPipeline.test.mjs dev/tests/engine/RuntimeInputPipeline.test.mjs +-R096 tests/engine/RuntimeLivesAndRespawn.test.mjs dev/tests/engine/RuntimeLivesAndRespawn.test.mjs +-R094 tests/engine/RuntimeLoaderValidation.test.mjs dev/tests/engine/RuntimeLoaderValidation.test.mjs +-R100 tests/engine/RuntimeManifestDrivenFixture.mjs dev/tests/engine/RuntimeManifestDrivenFixture.mjs +-R071 tests/engine/RuntimeManifestFixtureHardening.test.mjs dev/tests/engine/RuntimeManifestFixtureHardening.test.mjs +-R096 tests/engine/RuntimeMovementProcessing.test.mjs dev/tests/engine/RuntimeMovementProcessing.test.mjs +-R096 tests/engine/RuntimeMultiSceneLoading.test.mjs dev/tests/engine/RuntimeMultiSceneLoading.test.mjs +-R096 tests/engine/RuntimeObjectDefaultRejection.test.mjs dev/tests/engine/RuntimeObjectDefaultRejection.test.mjs +-R086 tests/engine/RuntimeObjectInstantiation.test.mjs dev/tests/engine/RuntimeObjectInstantiation.test.mjs +-R093 tests/engine/RuntimeObjectRecordFactory.test.mjs dev/tests/engine/RuntimeObjectRecordFactory.test.mjs +-R096 tests/engine/RuntimeObjectRecordValidation.test.mjs dev/tests/engine/RuntimeObjectRecordValidation.test.mjs +-R087 tests/engine/RuntimeObjectTypeValidation.test.mjs dev/tests/engine/RuntimeObjectTypeValidation.test.mjs +-R095 tests/engine/RuntimeOutcomeProcessing.test.mjs dev/tests/engine/RuntimeOutcomeProcessing.test.mjs +-R095 tests/engine/RuntimePlayableLoop.test.mjs dev/tests/engine/RuntimePlayableLoop.test.mjs +-R091 tests/engine/RuntimePlayableSceneUat.test.mjs dev/tests/engine/RuntimePlayableSceneUat.test.mjs +-R095 tests/engine/RuntimeRenderPipeline.test.mjs dev/tests/engine/RuntimeRenderPipeline.test.mjs +-R093 tests/engine/RuntimeRenderingBootstrap.test.mjs dev/tests/engine/RuntimeRenderingBootstrap.test.mjs +-R075 tests/engine/RuntimeRuleAttachment.test.mjs dev/tests/engine/RuntimeRuleAttachment.test.mjs +-R094 tests/engine/RuntimeSceneDefinitionSupport.test.mjs dev/tests/engine/RuntimeSceneDefinitionSupport.test.mjs +-R089 tests/engine/RuntimeScoringAndStateProcessing.test.mjs dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs +-R078 tests/engine/RuntimeSpawnDespawnProcessing.test.mjs dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs +-R096 tests/engine/RuntimeTerrainEffects.test.mjs dev/tests/engine/RuntimeTerrainEffects.test.mjs +-R094 tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs dev/tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs +-R096 tests/engine/RuntimeTickLoop.test.mjs dev/tests/engine/RuntimeTickLoop.test.mjs +-R091 tests/engine/RuntimeTriggerProcessing.test.mjs dev/tests/engine/RuntimeTriggerProcessing.test.mjs +-R089 tests/engine/core/FixedTicker.test.mjs dev/tests/engine/core/FixedTicker.test.mjs +-R088 tests/engine/core/FrameClock.test.mjs dev/tests/engine/core/FrameClock.test.mjs +-R089 tests/engine/core/RuntimeMetrics.test.mjs dev/tests/engine/core/RuntimeMetrics.test.mjs +-R081 tests/entity/Entity.test.mjs dev/tests/entity/Entity.test.mjs +-R090 tests/events/EventBus.test.mjs dev/tests/events/EventBus.test.mjs +-R085 tests/events/EventBusNaming.test.mjs dev/tests/events/EventBusNaming.test.mjs +-R086 tests/final/DebugObservabilityMaturity.test.mjs dev/tests/final/DebugObservabilityMaturity.test.mjs +-R072 tests/final/DeveloperToolingSystems.test.mjs dev/tests/final/DeveloperToolingSystems.test.mjs +-R068 tests/final/EditorAutomationSecurityPipeline.test.mjs dev/tests/final/EditorAutomationSecurityPipeline.test.mjs +-R073 tests/final/FinalSystems.test.mjs dev/tests/final/FinalSystems.test.mjs +-R093 tests/final/FullscreenService.test.mjs dev/tests/final/FullscreenService.test.mjs +-R090 tests/final/MultiplayerNetworkingStack.test.mjs dev/tests/final/MultiplayerNetworkingStack.test.mjs +-R086 tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs dev/tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs +-R079 tests/final/PlatformUxSystems.test.mjs dev/tests/final/PlatformUxSystems.test.mjs +-R091 tests/final/PrecisionCollisionSystems.test.mjs dev/tests/final/PrecisionCollisionSystems.test.mjs +-R081 tests/final/ReleaseReadinessSystems.test.mjs dev/tests/final/ReleaseReadinessSystems.test.mjs +-R100 tests/final/ToolchainEngineIntegrationValidation.test.mjs dev/tests/final/ToolchainEngineIntegrationValidation.test.mjs +-R100 tests/fixtures/assets/asset-scenarios.json dev/tests/fixtures/assets/asset-scenarios.json +-R100 tests/fixtures/audit-events/audit-event-scenarios.json dev/tests/fixtures/audit-events/audit-event-scenarios.json +-R100 tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json dev/tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json +-R100 tests/fixtures/collaboration-roles/collaboration-role-scenarios.json dev/tests/fixtures/collaboration-roles/collaboration-role-scenarios.json +-R100 tests/fixtures/creator-profiles/creator-profile-scenarios.json dev/tests/fixtures/creator-profiles/creator-profile-scenarios.json +-R100 tests/fixtures/download-grants/download-grant-scenarios.json dev/tests/fixtures/download-grants/download-grant-scenarios.json +-R100 tests/fixtures/entitlements/entitlement-scenarios.json dev/tests/fixtures/entitlements/entitlement-scenarios.json +-R100 tests/fixtures/games/AsteroidsValidation.snippet.js dev/tests/fixtures/games/AsteroidsValidation.snippet.js +-R100 tests/fixtures/games/AsteroidsValidation.test.mjs.patch dev/tests/fixtures/games/AsteroidsValidation.test.mjs.patch +-R100 tests/fixtures/identity-permissions/permission-scenarios.json dev/tests/fixtures/identity-permissions/permission-scenarios.json +-R100 tests/fixtures/install-receipts/install-receipt-scenarios.json dev/tests/fixtures/install-receipts/install-receipt-scenarios.json +-R100 tests/fixtures/library-items/library-item-scenarios.json dev/tests/fixtures/library-items/library-item-scenarios.json +-R100 tests/fixtures/manifests/manifest-scenarios.json dev/tests/fixtures/manifests/manifest-scenarios.json +-R100 tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json dev/tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json +-R100 tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json dev/tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json +-R100 tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json dev/tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json +-R100 tests/fixtures/migration-plans/migration-plan-scenarios.json dev/tests/fixtures/migration-plans/migration-plan-scenarios.json +-R100 tests/fixtures/moderation-queues/moderation-queue-scenarios.json dev/tests/fixtures/moderation-queues/moderation-queue-scenarios.json +-R100 tests/fixtures/notifications/notification-scenarios.json dev/tests/fixtures/notifications/notification-scenarios.json +-R100 tests/fixtures/organizations/organization-scenarios.json dev/tests/fixtures/organizations/organization-scenarios.json +-R100 tests/fixtures/palettes/palette-scenarios.json dev/tests/fixtures/palettes/palette-scenarios.json +-R100 tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json dev/tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json +-R100 tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json +-R100 tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json +-R100 tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json +-R100 tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json +-R100 tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json +-R100 tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json dev/tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json +-R100 tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json dev/tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json +-R100 tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json dev/tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json +-R100 tests/fixtures/projects/project-scenarios.json dev/tests/fixtures/projects/project-scenarios.json +-R100 tests/fixtures/publish/publish-scenarios.json dev/tests/fixtures/publish/publish-scenarios.json +-R100 tests/fixtures/releases/release-scenarios.json dev/tests/fixtures/releases/release-scenarios.json +-R100 tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json dev/tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json +-R100 tests/fixtures/review-ratings/review-rating-scenarios.json dev/tests/fixtures/review-ratings/review-rating-scenarios.json +-R100 tests/fixtures/tool-schemas/palette-editor/tool.schema.json dev/tests/fixtures/tool-schemas/palette-editor/tool.schema.json +-R100 tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json dev/tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json +-R100 tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json dev/tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json +-R100 tests/fixtures/tool-states/tool-state-scenarios.json dev/tests/fixtures/tool-states/tool-state-scenarios.json +-R100 tests/fixtures/tools/VectorNativeTemplate.regex.after.txt dev/tests/fixtures/tools/VectorNativeTemplate.regex.after.txt +-R100 tests/fixtures/tools/VectorNativeTemplate.regex.before.txt dev/tests/fixtures/tools/VectorNativeTemplate.regex.before.txt +-R100 tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch dev/tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch +-R100 tests/fixtures/tools/tool-contract-scenarios.json dev/tests/fixtures/tools/tool-contract-scenarios.json +-R100 tests/fixtures/update-channels/update-channel-scenarios.json dev/tests/fixtures/update-channels/update-channel-scenarios.json +-R100 tests/fixtures/v2-tools/asset-manager-v2.json dev/tests/fixtures/v2-tools/asset-manager-v2.json +-R100 tests/fixtures/v2-tools/palette-manager-v2.json dev/tests/fixtures/v2-tools/palette-manager-v2.json +-R100 tests/fixtures/v2-tools/svg-asset-studio-v2.json dev/tests/fixtures/v2-tools/svg-asset-studio-v2.json +-R100 tests/fixtures/v2-tools/tilemap-studio-v2.json dev/tests/fixtures/v2-tools/tilemap-studio-v2.json +-R100 tests/fixtures/v2-tools/vector-map-editor-v2.json dev/tests/fixtures/v2-tools/vector-map-editor-v2.json +-R100 tests/fixtures/vector-assets/vector-asset-scenarios.json dev/tests/fixtures/vector-assets/vector-asset-scenarios.json +-R100 tests/fixtures/version-compatibility/version-compatibility-scenarios.json dev/tests/fixtures/version-compatibility/version-compatibility-scenarios.json +-R100 tests/fixtures/workspace-v2/uat.manifest.json dev/tests/fixtures/workspace-v2/uat.manifest.json +-R094 tests/fx/ParticleSystem.test.mjs dev/tests/fx/ParticleSystem.test.mjs +-R093 tests/games/AITargetDummyValidation.test.mjs dev/tests/games/AITargetDummyValidation.test.mjs +-R096 tests/games/AITargetDummyWorld.test.mjs dev/tests/games/AITargetDummyWorld.test.mjs +-R098 tests/games/AsteroidsAssetReferenceAdoption.test.mjs dev/tests/games/AsteroidsAssetReferenceAdoption.test.mjs +-R099 tests/games/AsteroidsCollisionTimingStress.test.mjs dev/tests/games/AsteroidsCollisionTimingStress.test.mjs +-R095 tests/games/AsteroidsHardening.test.mjs dev/tests/games/AsteroidsHardening.test.mjs +-R097 tests/games/AsteroidsManifestScreenDimensions.test.mjs dev/tests/games/AsteroidsManifestScreenDimensions.test.mjs +-R097 tests/games/AsteroidsPlatformDemo.test.mjs dev/tests/games/AsteroidsPlatformDemo.test.mjs +-R098 tests/games/AsteroidsPresentation.test.mjs dev/tests/games/AsteroidsPresentation.test.mjs +-R097 tests/games/AsteroidsValidation.test.mjs dev/tests/games/AsteroidsValidation.test.mjs +-R089 tests/games/AsteroidsVectorTransforms.test.mjs dev/tests/games/AsteroidsVectorTransforms.test.mjs +-R095 tests/games/BouncingBallValidation.test.mjs dev/tests/games/BouncingBallValidation.test.mjs +-R096 tests/games/BouncingBallWorld.test.mjs dev/tests/games/BouncingBallWorld.test.mjs +-R097 tests/games/BreakoutValidation.test.mjs dev/tests/games/BreakoutValidation.test.mjs +-R097 tests/games/BreakoutWorld.test.mjs dev/tests/games/BreakoutWorld.test.mjs +-R096 tests/games/FullscreenBezelOverlay.test.mjs dev/tests/games/FullscreenBezelOverlay.test.mjs +-R096 tests/games/GravityWell.test.mjs dev/tests/games/GravityWell.test.mjs +-R098 tests/games/GravityWellDeterminismTimingStress.test.mjs dev/tests/games/GravityWellDeterminismTimingStress.test.mjs +-R096 tests/games/GravityWellReplay.test.mjs dev/tests/games/GravityWellReplay.test.mjs +-R097 tests/games/GravityWellValidation.test.mjs dev/tests/games/GravityWellValidation.test.mjs +-R098 tests/games/GravityWellWorldMechanics.test.mjs dev/tests/games/GravityWellWorldMechanics.test.mjs +-R092 tests/games/PacmanFullAIValidation.test.mjs dev/tests/games/PacmanFullAIValidation.test.mjs +-R096 tests/games/PacmanFullAIWorld.test.mjs dev/tests/games/PacmanFullAIWorld.test.mjs +-R097 tests/games/PongAudio.test.mjs dev/tests/games/PongAudio.test.mjs +-R098 tests/games/PongValidation.test.mjs dev/tests/games/PongValidation.test.mjs +-R098 tests/games/PongWorld.test.mjs dev/tests/games/PongWorld.test.mjs +-R095 tests/games/SolarSystemValidation.test.mjs dev/tests/games/SolarSystemValidation.test.mjs +-R096 tests/games/SolarSystemWorld.test.mjs dev/tests/games/SolarSystemWorld.test.mjs +-R092 tests/games/SpaceDuelCore.test.mjs dev/tests/games/SpaceDuelCore.test.mjs +-R091 tests/games/SpaceDuelHighScorePersistence.test.mjs dev/tests/games/SpaceDuelHighScorePersistence.test.mjs +-R097 tests/games/SpaceInvadersAudio.test.mjs dev/tests/games/SpaceInvadersAudio.test.mjs +-R092 tests/games/SpaceInvadersFont.test.mjs dev/tests/games/SpaceInvadersFont.test.mjs +-R091 tests/games/SpaceInvadersHighScorePersistence.test.mjs dev/tests/games/SpaceInvadersHighScorePersistence.test.mjs +-R097 tests/games/SpaceInvadersScene.test.mjs dev/tests/games/SpaceInvadersScene.test.mjs +-R099 tests/games/SpaceInvadersWorld.test.mjs dev/tests/games/SpaceInvadersWorld.test.mjs +-R086 tests/games/asteroidsManifestObjectGeometry.mjs dev/tests/games/asteroidsManifestObjectGeometry.mjs +-R100 tests/helpers/browserExtensionNoise.mjs dev/tests/helpers/browserExtensionNoise.mjs +-R100 tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs dev/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs +-R100 tests/helpers/messagesPostgresClientStub.mjs dev/tests/helpers/messagesPostgresClientStub.mjs +-R100 tests/helpers/playwrightCtrlTapClick.mjs dev/tests/helpers/playwrightCtrlTapClick.mjs +-R094 tests/helpers/playwrightRepoServer.mjs dev/tests/helpers/playwrightRepoServer.mjs +-R100 tests/helpers/playwrightStorageIsolation.mjs dev/tests/helpers/playwrightStorageIsolation.mjs +-R100 tests/helpers/playwrightV8CoverageReporter.mjs dev/tests/helpers/playwrightV8CoverageReporter.mjs +-R097 tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs +-R100 tests/helpers/testCoverageCatalog.mjs dev/tests/helpers/testCoverageCatalog.mjs +-R100 tests/helpers/toolFormControlAssertions.mjs dev/tests/helpers/toolFormControlAssertions.mjs +-R100 tests/helpers/workspaceV2CoverageReporter.mjs dev/tests/helpers/workspaceV2CoverageReporter.mjs +-R100 tests/index.html dev/tests/index.html +-R097 tests/input/GamepadHapticsService.test.mjs dev/tests/input/GamepadHapticsService.test.mjs +-R098 tests/input/GamepadInputAdapter.test.mjs dev/tests/input/GamepadInputAdapter.test.mjs +-R096 tests/input/GamepadState.test.mjs dev/tests/input/GamepadState.test.mjs +-R095 tests/input/InputMap.test.mjs dev/tests/input/InputMap.test.mjs +-R097 tests/input/InputService.test.mjs dev/tests/input/InputService.test.mjs +-R094 tests/input/KeyboardState.test.mjs dev/tests/input/KeyboardState.test.mjs +-R095 tests/input/MouseState.test.mjs dev/tests/input/MouseState.test.mjs +-R099 tests/input/NormalizedInputRegistry.test.mjs dev/tests/input/NormalizedInputRegistry.test.mjs +-R091 tests/persistence/StorageService.test.mjs dev/tests/persistence/StorageService.test.mjs +-R098 tests/playwright/account/AchievementsPage.spec.mjs dev/tests/playwright/account/AchievementsPage.spec.mjs +-R098 tests/playwright/account/AiCreditsPage.spec.mjs dev/tests/playwright/account/AiCreditsPage.spec.mjs +-R100 tests/playwright/account/SupabaseSignInSession.spec.mjs dev/tests/playwright/account/SupabaseSignInSession.spec.mjs +-R100 tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs +-R100 tests/playwright/games/AsteroidsBeatTiming.spec.mjs dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs +-R100 tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs +-R100 tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs +-R099 tests/playwright/tools/AdminDbViewer.spec.mjs dev/tests/playwright/tools/AdminDbViewer.spec.mjs +-R099 tests/playwright/tools/AdminHealthOperationsPage.spec.mjs dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs +-R098 tests/playwright/tools/AdminInvitationsNavPage.spec.mjs dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs +-R099 tests/playwright/tools/AdminNotesLocalViewer.spec.mjs dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs +-R099 tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs +-R099 tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs +-R100 tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs dev/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs +-R099 tests/playwright/tools/AssetToolMockRepository.spec.mjs dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs +-R098 tests/playwright/tools/BrowserApiUrlConfig.spec.mjs dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs +-R099 tests/playwright/tools/BuildPathProgressSimplification.spec.mjs dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs +-R098 tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs +-R098 tests/playwright/tools/EventsTool.spec.mjs dev/tests/playwright/tools/EventsTool.spec.mjs +-R099 tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs +-R098 tests/playwright/tools/GameCrewFoundation.spec.mjs dev/tests/playwright/tools/GameCrewFoundation.spec.mjs +-R099 tests/playwright/tools/GameDesignApiBehavior.spec.mjs dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs +-R099 tests/playwright/tools/GameHubMockRepository.spec.mjs dev/tests/playwright/tools/GameHubMockRepository.spec.mjs +-R099 tests/playwright/tools/GameJourneyTool.spec.mjs dev/tests/playwright/tools/GameJourneyTool.spec.mjs +-R100 tests/playwright/tools/HitboxesTool.spec.mjs dev/tests/playwright/tools/HitboxesTool.spec.mjs +-R099 tests/playwright/tools/IdeaBoardTableNotes.spec.mjs dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs +-R099 tests/playwright/tools/InputMappingV2Tool.spec.mjs dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs +-R099 tests/playwright/tools/LoginSessionMode.spec.mjs dev/tests/playwright/tools/LoginSessionMode.spec.mjs +-R099 tests/playwright/tools/MessagesTool.spec.mjs dev/tests/playwright/tools/MessagesTool.spec.mjs +-R100 tests/playwright/tools/ObjectsTool.spec.mjs dev/tests/playwright/tools/ObjectsTool.spec.mjs +-R098 tests/playwright/tools/OwnerAiCreditsPage.spec.mjs dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs +-R098 tests/playwright/tools/OwnerMembershipsPage.spec.mjs dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs +-R099 tests/playwright/tools/PaletteToolMockRepository.spec.mjs dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs +-R098 tests/playwright/tools/PublicMarketplacePage.spec.mjs dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs +-R098 tests/playwright/tools/PublicMembershipsPage.spec.mjs dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs +-R100 tests/playwright/tools/RemainingLegalPages.spec.mjs dev/tests/playwright/tools/RemainingLegalPages.spec.mjs +-R099 tests/playwright/tools/RootToolsFutureState.spec.mjs dev/tests/playwright/tools/RootToolsFutureState.spec.mjs +-R100 tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs dev/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs +-R098 tests/playwright/tools/TagsTool.spec.mjs dev/tests/playwright/tools/TagsTool.spec.mjs +-R100 tests/playwright/tools/TermsOfServicePage.spec.mjs dev/tests/playwright/tools/TermsOfServicePage.spec.mjs +-R099 tests/playwright/tools/TextToSpeechFunctional.spec.mjs dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs +-R100 tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs dev/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs +-R100 tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs dev/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs +-R099 tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs +-R099 tests/playwright/tools/ToolImageRegistry.spec.mjs dev/tests/playwright/tools/ToolImageRegistry.spec.mjs +-R099 tests/playwright/tools/ToolNavigationPrevNext.spec.mjs dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs +-R099 tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs +-R099 tests/playwright/tools/ToolboxRoutePages.spec.mjs dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs +-R099 tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs +-R100 tests/playwright_installation.txt dev/tests/playwright_installation.txt +-R096 tests/production/EnginePublicBarrelImports.test.mjs dev/tests/production/EnginePublicBarrelImports.test.mjs +-R077 tests/production/ProductionReadiness.test.mjs dev/tests/production/ProductionReadiness.test.mjs +-R100 tests/production/TestsValidationCombinedPass.test.mjs dev/tests/production/TestsValidationCombinedPass.test.mjs +-R095 tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs +-R097 tests/render/Renderer.test.mjs dev/tests/render/Renderer.test.mjs +-R097 tests/replay/ReplaySystem.test.mjs dev/tests/replay/ReplaySystem.test.mjs +-R093 tests/replay/ReplayTimeline.test.mjs dev/tests/replay/ReplayTimeline.test.mjs +-R100 tests/run-tests.mjs dev/tests/run-tests.mjs +-R100 tests/runtime/GameManifestPayloadExpectations.test.mjs dev/tests/runtime/GameManifestPayloadExpectations.test.mjs +-R100 tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs dev/tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs +-R100 tests/runtime/LaunchSmokeAllEntries.test.mjs dev/tests/runtime/LaunchSmokeAllEntries.test.mjs +-R100 tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs dev/tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs +-R099 tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs dev/tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs +-R096 tests/runtime/RuntimeMonitoringHooks.test.mjs dev/tests/runtime/RuntimeMonitoringHooks.test.mjs +-R100 tests/runtime/V2AssetBrowserStrictJson.test.mjs dev/tests/runtime/V2AssetBrowserStrictJson.test.mjs +-R100 tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs dev/tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs +-R100 tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs dev/tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs +-R100 tests/runtime/V2BackNav.test.mjs dev/tests/runtime/V2BackNav.test.mjs +-R100 tests/runtime/V2BlockFakeSessionSave.test.mjs dev/tests/runtime/V2BlockFakeSessionSave.test.mjs +-R100 tests/runtime/V2ClearStaleMergePreview.test.mjs dev/tests/runtime/V2ClearStaleMergePreview.test.mjs +-R100 tests/runtime/V2ConfirmPreviewEnableState.test.mjs dev/tests/runtime/V2ConfirmPreviewEnableState.test.mjs +-R100 tests/runtime/V2CrossToolFlow.test.mjs dev/tests/runtime/V2CrossToolFlow.test.mjs +-R100 tests/runtime/V2CrossToolMergeBlock.test.mjs dev/tests/runtime/V2CrossToolMergeBlock.test.mjs +-R100 tests/runtime/V2DeterministicStateTransitions.test.mjs dev/tests/runtime/V2DeterministicStateTransitions.test.mjs +-R100 tests/runtime/V2Diagnostics.test.mjs dev/tests/runtime/V2Diagnostics.test.mjs +-R100 tests/runtime/V2DiffMergeButtonState.test.mjs dev/tests/runtime/V2DiffMergeButtonState.test.mjs +-R100 tests/runtime/V2DiffViewerMessaging.test.mjs dev/tests/runtime/V2DiffViewerMessaging.test.mjs +-R100 tests/runtime/V2DiffViewerSummaryCounts.test.mjs dev/tests/runtime/V2DiffViewerSummaryCounts.test.mjs +-R100 tests/runtime/V2EnableStateFeedback.test.mjs dev/tests/runtime/V2EnableStateFeedback.test.mjs +-R100 tests/runtime/V2EntryFlow.test.mjs dev/tests/runtime/V2EntryFlow.test.mjs +-R100 tests/runtime/V2ErrorLogging.test.mjs dev/tests/runtime/V2ErrorLogging.test.mjs +-R100 tests/runtime/V2ErrorViewer.test.mjs dev/tests/runtime/V2ErrorViewer.test.mjs +-R100 tests/runtime/V2ImportExport.test.mjs dev/tests/runtime/V2ImportExport.test.mjs +-R100 tests/runtime/V2MergeApplyGuardAudit.test.mjs dev/tests/runtime/V2MergeApplyGuardAudit.test.mjs +-R100 tests/runtime/V2MergeApplySessionGateFix.test.mjs dev/tests/runtime/V2MergeApplySessionGateFix.test.mjs +-R100 tests/runtime/V2MergeConflictSummary.test.mjs dev/tests/runtime/V2MergeConflictSummary.test.mjs +-R100 tests/runtime/V2MergeOutputPersistence.test.mjs dev/tests/runtime/V2MergeOutputPersistence.test.mjs +-R100 tests/runtime/V2MergePreviewOverlayFix.test.mjs dev/tests/runtime/V2MergePreviewOverlayFix.test.mjs +-R100 tests/runtime/V2MergePreviewSelectionFix.test.mjs dev/tests/runtime/V2MergePreviewSelectionFix.test.mjs +-R100 tests/runtime/V2MergeResultSummary.test.mjs dev/tests/runtime/V2MergeResultSummary.test.mjs +-R100 tests/runtime/V2MergeSelectorPopulation.test.mjs dev/tests/runtime/V2MergeSelectorPopulation.test.mjs +-R100 tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs dev/tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs +-R100 tests/runtime/V2MergeStateStatusReset.test.mjs dev/tests/runtime/V2MergeStateStatusReset.test.mjs +-R100 tests/runtime/V2MergedRecentSessionRegistration.test.mjs dev/tests/runtime/V2MergedRecentSessionRegistration.test.mjs +-R100 tests/runtime/V2Performance.test.mjs dev/tests/runtime/V2Performance.test.mjs +-R100 tests/runtime/V2ProducerRender.test.mjs dev/tests/runtime/V2ProducerRender.test.mjs +-R100 tests/runtime/V2RecentSessionDelete.test.mjs dev/tests/runtime/V2RecentSessionDelete.test.mjs +-R100 tests/runtime/V2RecentSessionSelectorBinding.test.mjs dev/tests/runtime/V2RecentSessionSelectorBinding.test.mjs +-R100 tests/runtime/V2ResetState.test.mjs dev/tests/runtime/V2ResetState.test.mjs +-R100 tests/runtime/V2SaveLibraryFromRecentSession.test.mjs dev/tests/runtime/V2SaveLibraryFromRecentSession.test.mjs +-R100 tests/runtime/V2SavedSessionDeleteFeedback.test.mjs dev/tests/runtime/V2SavedSessionDeleteFeedback.test.mjs +-R100 tests/runtime/V2SavedSessionRowActions.test.mjs dev/tests/runtime/V2SavedSessionRowActions.test.mjs +-R100 tests/runtime/V2SelectionFeedbackEnableState.test.mjs dev/tests/runtime/V2SelectionFeedbackEnableState.test.mjs +-R100 tests/runtime/V2SelectionPersistence.test.mjs dev/tests/runtime/V2SelectionPersistence.test.mjs +-R100 tests/runtime/V2SelectionSyncRowActions.test.mjs dev/tests/runtime/V2SelectionSyncRowActions.test.mjs +-R100 tests/runtime/V2SessionDiff.test.mjs dev/tests/runtime/V2SessionDiff.test.mjs +-R100 tests/runtime/V2SessionHistory.test.mjs dev/tests/runtime/V2SessionHistory.test.mjs +-R100 tests/runtime/V2SessionIdUsability.test.mjs dev/tests/runtime/V2SessionIdUsability.test.mjs +-R100 tests/runtime/V2SessionInventoryDiffMerge.test.mjs dev/tests/runtime/V2SessionInventoryDiffMerge.test.mjs +-R100 tests/runtime/V2SessionLibrary.test.mjs dev/tests/runtime/V2SessionLibrary.test.mjs +-R100 tests/runtime/V2SessionLibraryActionCleanup.test.mjs dev/tests/runtime/V2SessionLibraryActionCleanup.test.mjs +-R100 tests/runtime/V2SessionLibraryActionLabel.test.mjs dev/tests/runtime/V2SessionLibraryActionLabel.test.mjs +-R100 tests/runtime/V2SessionLibraryActions.test.mjs dev/tests/runtime/V2SessionLibraryActions.test.mjs +-R100 tests/runtime/V2SessionLibraryCardOverwrite.test.mjs dev/tests/runtime/V2SessionLibraryCardOverwrite.test.mjs +-R100 tests/runtime/V2SessionLibrarySaveGuard.test.mjs dev/tests/runtime/V2SessionLibrarySaveGuard.test.mjs +-R100 tests/runtime/V2SessionMerge.test.mjs dev/tests/runtime/V2SessionMerge.test.mjs +-R100 tests/runtime/V2SessionMergePreview.test.mjs dev/tests/runtime/V2SessionMergePreview.test.mjs +-R100 tests/runtime/V2SessionMigration.test.mjs dev/tests/runtime/V2SessionMigration.test.mjs +-R100 tests/runtime/V2SessionPersistence.test.mjs dev/tests/runtime/V2SessionPersistence.test.mjs +-R100 tests/runtime/V2SessionProducer.test.mjs dev/tests/runtime/V2SessionProducer.test.mjs +-R100 tests/runtime/V2SessionSize.test.mjs dev/tests/runtime/V2SessionSize.test.mjs +-R100 tests/runtime/V2SessionSource.test.mjs dev/tests/runtime/V2SessionSource.test.mjs +-R100 tests/runtime/V2SessionStateModelConsolidation.test.mjs dev/tests/runtime/V2SessionStateModelConsolidation.test.mjs +-R100 tests/runtime/V2SessionStorage.test.mjs dev/tests/runtime/V2SessionStorage.test.mjs +-R100 tests/runtime/V2SessionToolsCloseoutBundle.test.mjs dev/tests/runtime/V2SessionToolsCloseoutBundle.test.mjs +-R100 tests/runtime/V2SessionUxStabilization.test.mjs dev/tests/runtime/V2SessionUxStabilization.test.mjs +-R100 tests/runtime/V2SessionValidation.test.mjs dev/tests/runtime/V2SessionValidation.test.mjs +-R100 tests/runtime/V2SessionVersion.test.mjs dev/tests/runtime/V2SessionVersion.test.mjs +-R100 tests/runtime/V2ShareLinks.test.mjs dev/tests/runtime/V2ShareLinks.test.mjs +-R100 tests/runtime/V2Snapshot.test.mjs dev/tests/runtime/V2Snapshot.test.mjs +-R100 tests/runtime/V2ToolActionFlow.test.mjs dev/tests/runtime/V2ToolActionFlow.test.mjs +-R100 tests/runtime/V2ToolLaunch.test.mjs dev/tests/runtime/V2ToolLaunch.test.mjs +-R100 tests/runtime/V2UndoButtonRender.test.mjs dev/tests/runtime/V2UndoButtonRender.test.mjs +-R100 tests/runtime/V2UndoEnableStateActualAvailability.test.mjs dev/tests/runtime/V2UndoEnableStateActualAvailability.test.mjs +-R100 tests/runtime/V2UndoEnableStateRefresh.test.mjs dev/tests/runtime/V2UndoEnableStateRefresh.test.mjs +-R100 tests/runtime/V2UndoLastMerge.test.mjs dev/tests/runtime/V2UndoLastMerge.test.mjs +-R100 tests/runtime/V2UrlState.test.mjs dev/tests/runtime/V2UrlState.test.mjs +-R100 tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs dev/tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs +-R100 tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs dev/tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs +-R097 tests/samples/FullscreenRuleEnforcement.test.mjs dev/tests/samples/FullscreenRuleEnforcement.test.mjs +-R095 tests/scenes/AttractModeController.test.mjs dev/tests/scenes/AttractModeController.test.mjs +-R089 tests/scenes/SceneManager.test.mjs dev/tests/scenes/SceneManager.test.mjs +-R090 tests/scenes/TransitionScene.test.mjs dev/tests/scenes/TransitionScene.test.mjs +-R100 tests/schemas/tool.manifest.schema.json dev/tests/schemas/tool.manifest.schema.json +-R097 tests/shared/AuditEventContract.test.mjs dev/tests/shared/AuditEventContract.test.mjs +-R098 tests/shared/BackupSnapshotContract.test.mjs dev/tests/shared/BackupSnapshotContract.test.mjs +-R097 tests/shared/CollaborationRoleContract.test.mjs dev/tests/shared/CollaborationRoleContract.test.mjs +-R096 tests/shared/ColorFoundation.test.mjs dev/tests/shared/ColorFoundation.test.mjs +-R092 tests/shared/ContractChainValidation.test.mjs dev/tests/shared/ContractChainValidation.test.mjs +-R099 tests/shared/ContractFixtureIsolationValidation.test.mjs dev/tests/shared/ContractFixtureIsolationValidation.test.mjs +-R099 tests/shared/ContractIndexValidation.test.mjs dev/tests/shared/ContractIndexValidation.test.mjs +-R099 tests/shared/ContractNegativeCaseCoverage.test.mjs dev/tests/shared/ContractNegativeCaseCoverage.test.mjs +-R099 tests/shared/ContractReportStandardization.test.mjs dev/tests/shared/ContractReportStandardization.test.mjs +-R097 tests/shared/CreatorProfileContract.test.mjs dev/tests/shared/CreatorProfileContract.test.mjs +-R097 tests/shared/DownloadGrantContract.test.mjs dev/tests/shared/DownloadGrantContract.test.mjs +-R096 tests/shared/EntitlementContract.test.mjs dev/tests/shared/EntitlementContract.test.mjs +-R097 tests/shared/GameManifestContract.test.mjs dev/tests/shared/GameManifestContract.test.mjs +-R096 tests/shared/GeometryFoundation.test.mjs dev/tests/shared/GeometryFoundation.test.mjs +-R097 tests/shared/GetStateVariantClassification.test.mjs dev/tests/shared/GetStateVariantClassification.test.mjs +-R096 tests/shared/HashFoundation.test.mjs dev/tests/shared/HashFoundation.test.mjs +-R098 tests/shared/IdentityPermissionsContract.test.mjs dev/tests/shared/IdentityPermissionsContract.test.mjs +-R097 tests/shared/InMemoryProjectDataStore.test.mjs dev/tests/shared/InMemoryProjectDataStore.test.mjs +-R096 tests/shared/InstallReceiptContract.test.mjs dev/tests/shared/InstallReceiptContract.test.mjs +-R096 tests/shared/LibraryItemContract.test.mjs dev/tests/shared/LibraryItemContract.test.mjs +-R097 tests/shared/MarketplaceListingContract.test.mjs dev/tests/shared/MarketplaceListingContract.test.mjs +-R095 tests/shared/MarketplaceTransactionBoundaryContract.test.mjs dev/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs +-R097 tests/shared/MigrationPlanContract.test.mjs dev/tests/shared/MigrationPlanContract.test.mjs +-R097 tests/shared/ModerationQueueContract.test.mjs dev/tests/shared/ModerationQueueContract.test.mjs +-R097 tests/shared/NoiseFoundation.test.mjs dev/tests/shared/NoiseFoundation.test.mjs +-R097 tests/shared/NotificationContract.test.mjs dev/tests/shared/NotificationContract.test.mjs +-R097 tests/shared/OrganizationContract.test.mjs dev/tests/shared/OrganizationContract.test.mjs +-R098 tests/shared/ProjectContract.test.mjs dev/tests/shared/ProjectContract.test.mjs +-R099 tests/shared/ProjectDataStoreContract.test.mjs dev/tests/shared/ProjectDataStoreContract.test.mjs +-R100 tests/shared/ProjectWorkspaceContractUatValidation.test.mjs dev/tests/shared/ProjectWorkspaceContractUatValidation.test.mjs +-R098 tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs dev/tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs +-R098 tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs dev/tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs +-R097 tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs dev/tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs +-R095 tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs dev/tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs +-R098 tests/shared/ProjectWorkspaceRuntimeContract.test.mjs dev/tests/shared/ProjectWorkspaceRuntimeContract.test.mjs +-R097 tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs dev/tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs +-R095 tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs dev/tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs +-R096 tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs dev/tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs +-R097 tests/shared/PublishContract.test.mjs dev/tests/shared/PublishContract.test.mjs +-R097 tests/shared/Random.test.mjs dev/tests/shared/Random.test.mjs +-R097 tests/shared/RandomHelpers.test.mjs dev/tests/shared/RandomHelpers.test.mjs +-R098 tests/shared/RandomSeed.test.mjs dev/tests/shared/RandomSeed.test.mjs +-R097 tests/shared/ReleaseContract.test.mjs dev/tests/shared/ReleaseContract.test.mjs +-R098 tests/shared/RestoreSnapshotContract.test.mjs dev/tests/shared/RestoreSnapshotContract.test.mjs +-R097 tests/shared/ReviewRatingContract.test.mjs dev/tests/shared/ReviewRatingContract.test.mjs +-R078 tests/shared/SharedFoundationCombinedPass.test.mjs dev/tests/shared/SharedFoundationCombinedPass.test.mjs +-R085 tests/shared/SharedNumberStringIdCloseout.test.mjs dev/tests/shared/SharedNumberStringIdCloseout.test.mjs +-R096 tests/shared/TextFoundation.test.mjs dev/tests/shared/TextFoundation.test.mjs +-R097 tests/shared/TimeFoundation.test.mjs dev/tests/shared/TimeFoundation.test.mjs +-R098 tests/shared/ToolStateContract.test.mjs dev/tests/shared/ToolStateContract.test.mjs +-R096 tests/shared/UpdateChannelContract.test.mjs dev/tests/shared/UpdateChannelContract.test.mjs +-R097 tests/shared/VersionCompatibilityContract.test.mjs dev/tests/shared/VersionCompatibilityContract.test.mjs +-R100 tests/shared/Wave1MigrationCloseoutValidation.test.mjs dev/tests/shared/Wave1MigrationCloseoutValidation.test.mjs +-R100 tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs dev/tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs +-R092 tests/shared/Wave1ToolContractBaselineValidation.test.mjs dev/tests/shared/Wave1ToolContractBaselineValidation.test.mjs +-R096 tests/shared/Wave1ToolStateBoundaryValidation.test.mjs dev/tests/shared/Wave1ToolStateBoundaryValidation.test.mjs +-R100 tests/shared/Wave2MigrationCloseoutValidation.test.mjs dev/tests/shared/Wave2MigrationCloseoutValidation.test.mjs +-R100 tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs dev/tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs +-R092 tests/shared/Wave2ToolContractBaselineValidation.test.mjs dev/tests/shared/Wave2ToolContractBaselineValidation.test.mjs +-R096 tests/shared/Wave2ToolStateBoundaryValidation.test.mjs dev/tests/shared/Wave2ToolStateBoundaryValidation.test.mjs +-R100 tests/shared/Wave3MigrationCloseoutValidation.test.mjs dev/tests/shared/Wave3MigrationCloseoutValidation.test.mjs +-R100 tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs dev/tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs +-R094 tests/shared/Wave3ToolContractBaselineValidation.test.mjs dev/tests/shared/Wave3ToolContractBaselineValidation.test.mjs +-R097 tests/shared/Wave3ToolStateBoundaryValidation.test.mjs dev/tests/shared/Wave3ToolStateBoundaryValidation.test.mjs +-R100 tests/shared/testGuides.css dev/tests/shared/testGuides.css +-R080 tests/shared/tools/AiAssistantToolContract.test.mjs dev/tests/shared/tools/AiAssistantToolContract.test.mjs +-R080 tests/shared/tools/AnimationStudioToolContract.test.mjs dev/tests/shared/tools/AnimationStudioToolContract.test.mjs +-R081 tests/shared/tools/AssetManagerV2ToolContract.test.mjs dev/tests/shared/tools/AssetManagerV2ToolContract.test.mjs +-R080 tests/shared/tools/AssetPipelineToolContract.test.mjs dev/tests/shared/tools/AssetPipelineToolContract.test.mjs +-R080 tests/shared/tools/AssetStudioToolContract.test.mjs dev/tests/shared/tools/AssetStudioToolContract.test.mjs +-R081 tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs dev/tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs +-R080 tests/shared/tools/CodeStudioToolContract.test.mjs dev/tests/shared/tools/CodeStudioToolContract.test.mjs +-R080 tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs dev/tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs +-R080 tests/shared/tools/GameDesignStudioToolContract.test.mjs dev/tests/shared/tools/GameDesignStudioToolContract.test.mjs +-R081 tests/shared/tools/InputMappingV2ToolContract.test.mjs dev/tests/shared/tools/InputMappingV2ToolContract.test.mjs +-R080 tests/shared/tools/InputStudioToolContract.test.mjs dev/tests/shared/tools/InputStudioToolContract.test.mjs +-R080 tests/shared/tools/LocalizationStudioToolContract.test.mjs dev/tests/shared/tools/LocalizationStudioToolContract.test.mjs +-R081 tests/shared/tools/MidiStudioV2ToolContract.test.mjs dev/tests/shared/tools/MidiStudioV2ToolContract.test.mjs +-R081 tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs dev/tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs +-R081 tests/shared/tools/PaletteManagerV2ToolContract.test.mjs dev/tests/shared/tools/PaletteManagerV2ToolContract.test.mjs +-R080 tests/shared/tools/ParallaxEditorToolContract.test.mjs dev/tests/shared/tools/ParallaxEditorToolContract.test.mjs +-R080 tests/shared/tools/ParticleStudioToolContract.test.mjs dev/tests/shared/tools/ParticleStudioToolContract.test.mjs +-R080 tests/shared/tools/PerformanceProfilerToolContract.test.mjs dev/tests/shared/tools/PerformanceProfilerToolContract.test.mjs +-R080 tests/shared/tools/PhysicsSandboxToolContract.test.mjs dev/tests/shared/tools/PhysicsSandboxToolContract.test.mjs +-R080 tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs dev/tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs +-R080 tests/shared/tools/PublishStudioToolContract.test.mjs dev/tests/shared/tools/PublishStudioToolContract.test.mjs +-R080 tests/shared/tools/ReplayVisualizerToolContract.test.mjs dev/tests/shared/tools/ReplayVisualizerToolContract.test.mjs +-R080 tests/shared/tools/SoundStudioToolContract.test.mjs dev/tests/shared/tools/SoundStudioToolContract.test.mjs +-R080 tests/shared/tools/SpriteEditorToolContract.test.mjs dev/tests/shared/tools/SpriteEditorToolContract.test.mjs +-R080 tests/shared/tools/StateInspectorToolContract.test.mjs dev/tests/shared/tools/StateInspectorToolContract.test.mjs +-R080 tests/shared/tools/StorageInspectorV2ToolContract.test.mjs dev/tests/shared/tools/StorageInspectorV2ToolContract.test.mjs +-R080 tests/shared/tools/Text2SpeechV2ToolContract.test.mjs dev/tests/shared/tools/Text2SpeechV2ToolContract.test.mjs +-R080 tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs dev/tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs +-R080 tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs dev/tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs +-R080 tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs dev/tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs +-R080 tests/shared/tools/TileMapEditorToolContract.test.mjs dev/tests/shared/tools/TileMapEditorToolContract.test.mjs +-R096 tests/shared/tools/ToolContractCoverage.test.mjs dev/tests/shared/tools/ToolContractCoverage.test.mjs +-R095 tests/shared/tools/ToolOutputDeclarationContract.test.mjs dev/tests/shared/tools/ToolOutputDeclarationContract.test.mjs +-R080 tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs dev/tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs +-R081 tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs dev/tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs +-R100 tests/shared/tools/toolContractTestHelpers.mjs dev/tests/shared/tools/toolContractTestHelpers.mjs +-R100 tests/testRunner.html dev/tests/testRunner.html +-R100 tests/testRunner.js dev/tests/testRunner.js +-R095 tests/tools/AiAuthoringAssistant.test.mjs dev/tests/tools/AiAuthoringAssistant.test.mjs +-R094 tests/tools/AssetErrorHandlingStandard.test.mjs dev/tests/tools/AssetErrorHandlingStandard.test.mjs +-R094 tests/tools/AssetManifestLoader.test.mjs dev/tests/tools/AssetManifestLoader.test.mjs +-R092 tests/tools/AssetMarketplace.test.mjs dev/tests/tools/AssetMarketplace.test.mjs +-R079 tests/tools/AssetOwnershipStrategyCloseout.test.mjs dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs +-R097 tests/tools/AssetPipelineTooling.test.mjs dev/tests/tools/AssetPipelineTooling.test.mjs +-R096 tests/tools/AssetRemediationSystem.test.mjs dev/tests/tools/AssetRemediationSystem.test.mjs +-R090 tests/tools/AssetUsageIntegration.test.mjs dev/tests/tools/AssetUsageIntegration.test.mjs +-R098 tests/tools/AssetValidationEngine.test.mjs dev/tests/tools/AssetValidationEngine.test.mjs +-R084 tests/tools/CameraDebugPanel.test.mjs dev/tests/tools/CameraDebugPanel.test.mjs +-R089 tests/tools/CiValidationPipeline.test.mjs dev/tests/tools/CiValidationPipeline.test.mjs +-R094 tests/tools/CloudRuntime.test.mjs dev/tests/tools/CloudRuntime.test.mjs +-R091 tests/tools/CollaborationSystem.test.mjs dev/tests/tools/CollaborationSystem.test.mjs +-R084 tests/tools/CollisionOverlaysDebugPanel.test.mjs dev/tests/tools/CollisionOverlaysDebugPanel.test.mjs +-R096 tests/tools/DebugVisualizationLayer.test.mjs dev/tests/tools/DebugVisualizationLayer.test.mjs +-R099 tests/tools/DevConsoleDebugOverlay.test.mjs dev/tests/tools/DevConsoleDebugOverlay.test.mjs +-R098 tests/tools/DevConsoleIntegration.test.mjs dev/tests/tools/DevConsoleIntegration.test.mjs +-R096 tests/tools/EditorExperienceLayer.test.mjs dev/tests/tools/EditorExperienceLayer.test.mjs +-R094 tests/tools/GameAssetManifestCoordinator.test.mjs dev/tests/tools/GameAssetManifestCoordinator.test.mjs +-R092 tests/tools/GameAssetManifestDiscovery.test.mjs dev/tests/tools/GameAssetManifestDiscovery.test.mjs +-R093 tests/tools/GameTemplates.test.mjs dev/tests/tools/GameTemplates.test.mjs +-R092 tests/tools/GameplaySystemLayer.test.mjs dev/tests/tools/GameplaySystemLayer.test.mjs +-R096 tests/tools/HotReloadSystem.test.mjs dev/tests/tools/HotReloadSystem.test.mjs +-R077 tests/tools/MessagesPlaybackSource.test.mjs dev/tests/tools/MessagesPlaybackSource.test.mjs +-R094 tests/tools/MultiTargetExport.test.mjs dev/tests/tools/MultiTargetExport.test.mjs +-R096 tests/tools/NoHiddenToolCouplingValidation.test.mjs dev/tests/tools/NoHiddenToolCouplingValidation.test.mjs +-R096 tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs dev/tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs +-R088 tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs dev/tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs +-R100 tests/tools/PaletteManagerV2Baseline.test.mjs dev/tests/tools/PaletteManagerV2Baseline.test.mjs +-R097 tests/tools/PerformanceBenchmarks.test.mjs dev/tests/tools/PerformanceBenchmarks.test.mjs +-R096 tests/tools/PerformanceProfiler.test.mjs dev/tests/tools/PerformanceProfiler.test.mjs +-R095 tests/tools/PlatformShellHeaderAlignment.test.mjs dev/tests/tools/PlatformShellHeaderAlignment.test.mjs +-R091 tests/tools/PlatformValidationSuite.test.mjs dev/tests/tools/PlatformValidationSuite.test.mjs +-R097 tests/tools/PluginArchitectureSystem.test.mjs dev/tests/tools/PluginArchitectureSystem.test.mjs +-R098 tests/tools/ProjectPackagingSystem.test.mjs dev/tests/tools/ProjectPackagingSystem.test.mjs +-R097 tests/tools/ProjectToolDataContracts.test.mjs dev/tests/tools/ProjectToolDataContracts.test.mjs +-R095 tests/tools/ProjectVersioningSystem.test.mjs dev/tests/tools/ProjectVersioningSystem.test.mjs +-R094 tests/tools/PublishingPipeline.test.mjs dev/tests/tools/PublishingPipeline.test.mjs +-R098 tests/tools/RenderPipelineContractAll4Tools.test.mjs dev/tests/tools/RenderPipelineContractAll4Tools.test.mjs +-R083 tests/tools/RenderPipelineStagesDebugPanel.test.mjs dev/tests/tools/RenderPipelineStagesDebugPanel.test.mjs +-R092 tests/tools/RequiredToolsBaseline.test.mjs dev/tests/tools/RequiredToolsBaseline.test.mjs +-R094 tests/tools/RuntimeAssetBinding.test.mjs dev/tests/tools/RuntimeAssetBinding.test.mjs +-R097 tests/tools/RuntimeAssetLoader.test.mjs dev/tests/tools/RuntimeAssetLoader.test.mjs +-R098 tests/tools/RuntimeAssetLookupConsolidation.test.mjs dev/tests/tools/RuntimeAssetLookupConsolidation.test.mjs +-R093 tests/tools/RuntimeAssetValidation.test.mjs dev/tests/tools/RuntimeAssetValidation.test.mjs +-R100 tests/tools/RuntimeObservabilityFoundation.test.mjs dev/tests/tools/RuntimeObservabilityFoundation.test.mjs +-R100 tests/tools/RuntimeSceneLoaderHotReload.test.mjs dev/tests/tools/RuntimeSceneLoaderHotReload.test.mjs +-R095 tests/tools/RuntimeStreamingSystem.test.mjs dev/tests/tools/RuntimeStreamingSystem.test.mjs +-R083 tests/tools/SceneGraphInspectorDebugPanel.test.mjs dev/tests/tools/SceneGraphInspectorDebugPanel.test.mjs +-R095 tests/tools/Text2SpeechShell.test.mjs dev/tests/tools/Text2SpeechShell.test.mjs +-R097 tests/tools/ToolBoundaryEnforcement.test.mjs dev/tests/tools/ToolBoundaryEnforcement.test.mjs +-R096 tests/tools/ToolLayoutDockingControlNormalization.test.mjs dev/tests/tools/ToolLayoutDockingControlNormalization.test.mjs +-R083 tests/tools/ToolManifestBoundary.test.mjs dev/tests/tools/ToolManifestBoundary.test.mjs +-R086 tests/tools/TransformInspectorDebugPanel.test.mjs dev/tests/tools/TransformInspectorDebugPanel.test.mjs +-R089 tests/tools/VectorAssetSystem.test.mjs dev/tests/tools/VectorAssetSystem.test.mjs +-R093 tests/tools/VectorGeometryRuntime.test.mjs dev/tests/tools/VectorGeometryRuntime.test.mjs +-R095 tests/tools/VectorNativeTemplate.test.mjs dev/tests/tools/VectorNativeTemplate.test.mjs +-R096 tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs dev/tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs +-R099 tests/validation/samples.curriculum.validation.json dev/tests/validation/samples.curriculum.validation.json +-R085 tests/validation/samples.runtime.validation.report.json dev/tests/validation/samples.runtime.validation.report.json +-R099 tests/validation/samples.shared.boundaries.report.json dev/tests/validation/samples.shared.boundaries.report.json +-R088 tests/vector/VectorMath.test.mjs dev/tests/vector/VectorMath.test.mjs +-R096 tests/world/WorldGameStateAuthoritativeHandoff.test.mjs dev/tests/world/WorldGameStateAuthoritativeHandoff.test.mjs +-R094 tests/world/WorldGameStateAuthoritativeScore.test.mjs dev/tests/world/WorldGameStateAuthoritativeScore.test.mjs +-R092 tests/world/WorldGameStateSystem.test.mjs dev/tests/world/WorldGameStateSystem.test.mjs +-R073 tests/world/WorldSystems.test.mjs dev/tests/world/WorldSystems.test.mjs ++R100 codex_playwright_system_chrome.config.cjs dev/config/codex_playwright_system_chrome.config.cjs ++A dev/config/playwright.config.cjs ++M dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md ++M dev/docs_build/dev/reports/filesystem_scan_reduction_report.md ++M dev/docs_build/dev/reports/playwright_discovery_ownership_report.md ++M dev/docs_build/dev/reports/playwright_discovery_scope_report.md ++M dev/docs_build/dev/reports/playwright_structure_audit.md ++R100 scripts/PS/Login_user_1.cmd dev/scripts/PS/Login_user_1.cmd ++R100 scripts/PS/Login_user_1.ps dev/scripts/PS/Login_user_1.ps ++R100 scripts/PS/Login_user_1.ps1 dev/scripts/PS/Login_user_1.ps1 ++R100 scripts/PS/Login_user_2.cmd dev/scripts/PS/Login_user_2.cmd ++R100 scripts/PS/Login_user_2.ps dev/scripts/PS/Login_user_2.ps ++R100 scripts/PS/Login_user_2.ps1 dev/scripts/PS/Login_user_2.ps1 ++R100 scripts/PS/Login_user_3.cmd dev/scripts/PS/Login_user_3.cmd ++R100 scripts/PS/Login_user_3.ps dev/scripts/PS/Login_user_3.ps ++R100 scripts/PS/Login_user_3.ps1 dev/scripts/PS/Login_user_3.ps1 ++R100 scripts/PS/Login_user_admin.cmd dev/scripts/PS/Login_user_admin.cmd ++R100 scripts/PS/Login_user_admin.ps dev/scripts/PS/Login_user_admin.ps ++R100 scripts/PS/Login_user_admin.ps1 dev/scripts/PS/Login_user_admin.ps1 ++R099 scripts/PS/New-Game-from-Template.ps1 dev/scripts/PS/New-Game-from-Template.ps1 ++R100 scripts/PS/audit-dead-utils.ps1 dev/scripts/PS/audit-dead-utils.ps1 ++R099 scripts/PS/codex/CodexOperatorState.ps1 dev/scripts/PS/codex/CodexOperatorState.ps1 ++R100 scripts/PS/codex/CodexPreprocessor.ps1 dev/scripts/PS/codex/CodexPreprocessor.ps1 ++R100 scripts/PS/codex/Get-CodexOperatorState.ps1 dev/scripts/PS/codex/Get-CodexOperatorState.ps1 ++R100 scripts/PS/codex/Set-CodexApiKey.ps1 dev/scripts/PS/codex/Set-CodexApiKey.ps1 ++R100 scripts/PS/codex/Switch-CodexPlanMode.ps1 dev/scripts/PS/codex/Switch-CodexPlanMode.ps1 ++R100 scripts/PS/codex/Validate-CodexApiKey.ps1 dev/scripts/PS/codex/Validate-CodexApiKey.ps1 ++R100 scripts/PS/delete_empty_directories.ps1 dev/scripts/PS/delete_empty_directories.ps1 ++R100 scripts/PS/delete_gitkeep.ps1 dev/scripts/PS/delete_gitkeep.ps1 ++R100 scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 dev/scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 ++R100 scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 dev/scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 ++R100 scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 dev/scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 ++R099 scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 dev/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 ++R098 scripts/PS/enforce-utils-rules.ps1 dev/scripts/PS/enforce-utils-rules.ps1 ++R089 scripts/PS/find-duplicate-methods/dupes.ps1 dev/scripts/PS/find-duplicate-methods/dupes.ps1 ++R095 scripts/PS/find-duplicate-methods/dupes_called.ps1 dev/scripts/PS/find-duplicate-methods/dupes_called.ps1 ++R095 scripts/PS/find-duplicate-methods/dupes_called_count.ps1 dev/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 ++R100 scripts/PS/find-duplicate-methods/find_duples_called.txt dev/scripts/PS/find-duplicate-methods/find_duples_called.txt ++R100 scripts/PS/find-duplicate-methods/found_dupes.txt dev/scripts/PS/find-duplicate-methods/found_dupes.txt ++R100 scripts/PS/find-duplicate-methods/found_dupes_called.txt dev/scripts/PS/find-duplicate-methods/found_dupes_called.txt ++R100 scripts/PS/find-duplicate-methods/found_dupes_called_count.txt dev/scripts/PS/find-duplicate-methods/found_dupes_called_count.txt ++R100 scripts/PS/find_json.ps1 dev/scripts/PS/find_json.ps1 ++R100 scripts/PS/multiple-classes.ps1 dev/scripts/PS/multiple-classes.ps1 ++R100 scripts/PS/populate_readme.ps1 dev/scripts/PS/populate_readme.ps1 ++R100 scripts/PS/resize_png.ps1 dev/scripts/PS/resize_png.ps1 ++R056 scripts/PS/validate-all-json-contracts.ps1 dev/scripts/PS/validate-all-json-contracts.ps1 ++R056 scripts/PS/validate-game-manifests.ps1 dev/scripts/PS/validate-game-manifests.ps1 ++R056 scripts/PS/validate-tool-schemas.ps1 dev/scripts/PS/validate-tool-schemas.ps1 ++R097 scripts/PS/validate/Validate-All.ps1 dev/scripts/PS/validate/Validate-All.ps1 ++R088 scripts/PS/validate/Validate-ScriptStructure.ps1 dev/scripts/PS/validate/Validate-ScriptStructure.ps1 ++R100 scripts/apply-database-ddl.mjs dev/scripts/apply-database-ddl.mjs ++R100 scripts/apply-database-dml.mjs dev/scripts/apply-database-dml.mjs ++R094 scripts/apply-database-seed.mjs dev/scripts/apply-database-seed.mjs ++R100 scripts/apply-supabase-dev-ddl.mjs dev/scripts/apply-supabase-dev-ddl.mjs ++R099 scripts/audit-duplicate-file-content.mjs dev/scripts/audit-duplicate-file-content.mjs ++R098 scripts/audit-playwright-test-locations.mjs dev/scripts/audit-playwright-test-locations.mjs ++R097 scripts/cleanup-supabase-dev-auth-test-users.mjs dev/scripts/cleanup-supabase-dev-auth-test-users.mjs ++R099 scripts/database-migration-runner.mjs dev/scripts/database-migration-runner.mjs ++R097 scripts/engine_usage_audit.py dev/scripts/engine_usage_audit.py ++R093 scripts/run-node-test-files.mjs dev/scripts/run-node-test-files.mjs ++R084 scripts/run-node-tests.mjs dev/scripts/run-node-tests.mjs ++R071 scripts/run-platform-validation-suite.mjs dev/scripts/run-platform-validation-suite.mjs ++R099 scripts/run-targeted-test-lanes.mjs dev/scripts/run-targeted-test-lanes.mjs ++R097 scripts/start-local-api-server.mjs dev/scripts/start-local-api-server.mjs ++R097 scripts/sync-supabase-dev-creator-identities.mjs dev/scripts/sync-supabase-dev-creator-identities.mjs ++R099 scripts/validate-active-tools-surface.mjs dev/scripts/validate-active-tools-surface.mjs ++R099 scripts/validate-asset-ownership-strategy.mjs dev/scripts/validate-asset-ownership-strategy.mjs ++R096 scripts/validate-browser-env-agnostic.mjs dev/scripts/validate-browser-env-agnostic.mjs ++R099 scripts/validate-canonical-repository-structure.mjs dev/scripts/validate-canonical-repository-structure.mjs ++R098 scripts/validate-database-drift.mjs dev/scripts/validate-database-drift.mjs ++R100 scripts/validate-dev-runtime-boundary.mjs dev/scripts/validate-dev-runtime-boundary.mjs ++R099 scripts/validate-json-contracts.mjs dev/scripts/validate-json-contracts.mjs ++R097 scripts/validate-local-postgres-runtime.mjs dev/scripts/validate-local-postgres-runtime.mjs ++R099 scripts/validate-runtime-connections.mjs dev/scripts/validate-runtime-connections.mjs ++R094 scripts/validate-storage-config.mjs dev/scripts/validate-storage-config.mjs ++R100 scripts/validate-supabase-dev.mjs dev/scripts/validate-supabase-dev.mjs ++R099 scripts/validate-tool-registry.mjs dev/scripts/validate-tool-registry.mjs ++R099 scripts/write-codex-review-artifacts.mjs dev/scripts/write-codex-review-artifacts.mjs ++M dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs ++M dev/tests/playwright_installation.txt ++M dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs ++M dev/tests/testRunner.html ++M dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs + M package.json +-M playwright.config.cjs +-M scripts/audit-duplicate-file-content.mjs +-M scripts/audit-playwright-test-locations.mjs +-M scripts/run-node-tests.mjs +-M scripts/run-targeted-test-lanes.mjs +-M scripts/validate-browser-env-agnostic.mjs +-M scripts/validate-canonical-repository-structure.mjs ++D playwright.config.cjs +diff --git a/dev/docs_build/dev/reports/codex_review.diff b/dev/docs_build/dev/reports/codex_review.diff +index c407638ba..687483f26 100644 +--- a/dev/docs_build/dev/reports/codex_review.diff ++++ b/dev/docs_build/dev/reports/codex_review.diff +@@ -1,19127 +1,2200 @@ +-diff --git a/dev/docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md b/dev/docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md +-index edcef150d..9278afc62 100644 +---- a/dev/docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md +-+++ b/dev/docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md +-@@ -83,7 +83,7 @@ Examples: +- ```text +- toolbox/text-to-speech/index.html - updated +- assets/toolbox/text-to-speech/js/index.js - added +--tests/toolbox/text-to-speech/functional.spec.mjs - updated +-+dev/tests/toolbox/text-to-speech/functional.spec.mjs - updated +- ``` +- +- Do not report: +-diff --git a/dev/docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md b/dev/docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md +-index 93a67afb4..bd8eec4e2 100644 +---- a/dev/docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md +-+++ b/dev/docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md +-@@ -7,25 +7,25 @@ Standardize testing locations and ensure independent tool validation. +- ## Canonical Test Structure +- +- Page-level Playwright tests: +--- tests/playwright/{runtime-page-path}/index.spec.mjs +-+- dev/tests/playwright/{runtime-page-path}/index.spec.mjs +- +- Tool tests: +--- tests/toolbox/{tool-name}/ +-+- dev/tests/toolbox/{tool-name}/ +- +- Engine tests: +--- tests/engine/{feature-name}/ +-+- dev/tests/engine/{feature-name}/ +- +- API tests: +--- tests/api/{feature-name}/ +-+- dev/tests/api/{feature-name}/ +- +- Server tests: +--- tests/server/{feature-name}/ +-+- dev/tests/server/{feature-name}/ +- +- Shared JavaScript tests: +--- tests/js/shared/ +-+- dev/tests/js/shared/ +- +- Regression tests: +--- tests/regression/ +-+- dev/tests/regression/ +- +- ## Rules +- +-@@ -42,11 +42,11 @@ Regression tests: +- +- ## Page-Level Playwright Examples +- +--- `/admin/index.html` -> `tests/playwright/admin/index/index.spec.mjs` +--- `/toolbox/sprites/index.html` -> `tests/playwright/toolbox/sprites/index.spec.mjs` +--- `/toolbox/game-hub/index.html` -> `tests/playwright/toolbox/game-hub/index.spec.mjs` +--- `/toolbox/messages/index.html` -> `tests/playwright/toolbox/messages/index.spec.mjs` +--- `/toolbox/game-configuration/index.html` -> `tests/playwright/toolbox/game-configuration/index.spec.mjs` +-+- `/admin/index.html` -> `dev/tests/playwright/admin/index/index.spec.mjs` +-+- `/toolbox/sprites/index.html` -> `dev/tests/playwright/toolbox/sprites/index.spec.mjs` +-+- `/toolbox/game-hub/index.html` -> `dev/tests/playwright/toolbox/game-hub/index.spec.mjs` +-+- `/toolbox/messages/index.html` -> `dev/tests/playwright/toolbox/messages/index.spec.mjs` +-+- `/toolbox/game-configuration/index.html` -> `dev/tests/playwright/toolbox/game-configuration/index.spec.mjs` ++diff --git a/codex_playwright_system_chrome.config.cjs b/dev/config/codex_playwright_system_chrome.config.cjs ++similarity index 100% ++rename from codex_playwright_system_chrome.config.cjs ++rename to dev/config/codex_playwright_system_chrome.config.cjs ++diff --git a/dev/config/playwright.config.cjs b/dev/config/playwright.config.cjs ++new file mode 100644 ++index 000000000..524dbdc39 ++--- /dev/null +++++ b/dev/config/playwright.config.cjs ++@@ -0,0 +1,33 @@ +++const path = require("node:path"); +++ +++const repoRoot = path.resolve(__dirname, "../.."); +++const repoPath = (...segments) => path.join(repoRoot, ...segments); +++ +++module.exports = { +++ timeout: 120000, +++ outputDir: repoPath("tmp", "test-results"), +++ projects: [ +++ { +++ name: "ui", +++ testDir: repoPath("dev", "tests", "ui"), +++ outputDir: repoPath("tmp", "test-results", "artifacts") +++ }, +++ { +++ name: "playwright", +++ testDir: repoPath("dev", "tests", "playwright"), +++ outputDir: repoPath("tmp", "test-results", "artifacts") +++ } +++ ], +++ reporter: [ +++ ["list"], +++ ["html", { outputFolder: repoPath("tmp", "test-results", "report"), open: "always" }], +++ ["json", { outputFile: repoPath("tmp", "test-results", "playwright-results.json") }] +++ ], +++ use: { +++ headless: false, +++ launchOptions: { +++ slowMo: 5 +++ }, +++ trace: "on" +++ } +++}; ++diff --git a/dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md b/dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md ++index b2c57404b..f5b22ae6c 100644 ++--- a/dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md +++++ b/dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md ++@@ -13,7 +13,7 @@ Use this gate for repeatable local validation of Workspace Manager V2 UI behavio ++ - Test artifacts are written under `tmp/test-results/`. ++ - Trace artifacts are written under `tmp/test-results/**` (for example in artifacts folders). ++ - HTML report is written under `tmp/test-results/report`. ++-- Reporter auto-open behavior is controlled by `playwright.config.cjs`. +++- Reporter auto-open behavior is controlled by `dev/config/playwright.config.cjs`. ++ ++ ## Pass/Fail Behavior ++ - Success: ++diff --git a/dev/docs_build/dev/reports/codex_changed_files.txt b/dev/docs_build/dev/reports/codex_changed_files.txt ++index 59e86d943..73d7d607b 100644 ++--- a/dev/docs_build/dev/reports/codex_changed_files.txt +++++ b/dev/docs_build/dev/reports/codex_changed_files.txt ++@@ -1,600 +1,85 @@ ++-M dev/docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md ++-M dev/docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md ++-M dev/docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md ++-M dev/docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md ++-M dev/docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md ++-M dev/docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md ++-M dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md ++-M dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md ++-M dev/docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md ++-M dev/docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md ++-M dev/docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md ++-M dev/docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md ++-M dev/docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md ++-M dev/docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md ++-M dev/docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md ++-R068 tests/README.md dev/tests/README.md ++-R079 tests/ai/AIBehaviors.test.mjs dev/tests/ai/AIBehaviors.test.mjs ++-R097 tests/api/admin-system-health/contract.test.mjs dev/tests/api/admin-system-health/contract.test.mjs ++-R074 tests/assets/AssetLoaderSystem.test.mjs dev/tests/assets/AssetLoaderSystem.test.mjs ++-R095 tests/audio/AudioService.test.mjs dev/tests/audio/AudioService.test.mjs ++-R097 tests/combat/Combat.test.mjs dev/tests/combat/Combat.test.mjs ++-R088 tests/config/ConfigStore.test.mjs dev/tests/config/ConfigStore.test.mjs ++-R099 tests/core/BackgroundImageAndFullscreenBezel.test.mjs dev/tests/core/BackgroundImageAndFullscreenBezel.test.mjs ++-R087 tests/core/Engine2DCapabilityCombinedFoundation.test.mjs dev/tests/core/Engine2DCapabilityCombinedFoundation.test.mjs ++-R094 tests/core/Engine3DPhysicsHookIsolation.test.mjs dev/tests/core/Engine3DPhysicsHookIsolation.test.mjs ++-R079 tests/core/EngineCoreBoundaryBaseline.test.mjs dev/tests/core/EngineCoreBoundaryBaseline.test.mjs ++-R097 tests/core/EngineFullscreen.test.mjs dev/tests/core/EngineFullscreen.test.mjs ++-R089 tests/core/EngineSceneLifecycle.test.mjs dev/tests/core/EngineSceneLifecycle.test.mjs ++-R096 tests/core/EngineTiming.test.mjs dev/tests/core/EngineTiming.test.mjs ++-R057 tests/core/Section1FinalResidueStructure.test.mjs dev/tests/core/Section1FinalResidueStructure.test.mjs ++-R098 tests/dev-runtime/AdminHealthOperations.test.mjs dev/tests/dev-runtime/AdminHealthOperations.test.mjs ++-R098 tests/dev-runtime/AdminNotesBoundary.test.mjs dev/tests/dev-runtime/AdminNotesBoundary.test.mjs ++-R095 tests/dev-runtime/AiCreditDisplay.test.mjs dev/tests/dev-runtime/AiCreditDisplay.test.mjs ++-R091 tests/dev-runtime/AiCreditFoundation.test.mjs dev/tests/dev-runtime/AiCreditFoundation.test.mjs ++-R099 tests/dev-runtime/ApiMenuPathCleanup.test.mjs dev/tests/dev-runtime/ApiMenuPathCleanup.test.mjs ++-R096 tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs dev/tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs ++-R098 tests/dev-runtime/BetaInvitationsAdmin.test.mjs dev/tests/dev-runtime/BetaInvitationsAdmin.test.mjs ++-R097 tests/dev-runtime/DbSeedIntegrity.test.mjs dev/tests/dev-runtime/DbSeedIntegrity.test.mjs ++-R092 tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs dev/tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs ++-R100 tests/dev-runtime/DevRuntimeBoundary.test.mjs dev/tests/dev-runtime/DevRuntimeBoundary.test.mjs ++-R096 tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs dev/tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs ++-R093 tests/dev-runtime/LegalFoundation.test.mjs dev/tests/dev-runtime/LegalFoundation.test.mjs ++-R098 tests/dev-runtime/LocalApiStartupLogging.test.mjs dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs ++-R091 tests/dev-runtime/MarketplaceCategories.test.mjs dev/tests/dev-runtime/MarketplaceCategories.test.mjs ++-R094 tests/dev-runtime/MarketplaceMembershipRules.test.mjs dev/tests/dev-runtime/MarketplaceMembershipRules.test.mjs ++-R091 tests/dev-runtime/MarketplaceRevenueModel.test.mjs dev/tests/dev-runtime/MarketplaceRevenueModel.test.mjs ++-R096 tests/dev-runtime/MembershipAssignment.test.mjs dev/tests/dev-runtime/MembershipAssignment.test.mjs ++-R095 tests/dev-runtime/MembershipDataModel.test.mjs dev/tests/dev-runtime/MembershipDataModel.test.mjs ++-R095 tests/dev-runtime/MembershipsPageData.test.mjs dev/tests/dev-runtime/MembershipsPageData.test.mjs ++-R099 tests/dev-runtime/MessagesPublishValidation.test.mjs dev/tests/dev-runtime/MessagesPublishValidation.test.mjs ++-R095 tests/dev-runtime/OwnerAiCredits.test.mjs dev/tests/dev-runtime/OwnerAiCredits.test.mjs ++-R092 tests/dev-runtime/OwnerMemberships.test.mjs dev/tests/dev-runtime/OwnerMemberships.test.mjs ++-R098 tests/dev-runtime/PostgresBackupService.test.mjs dev/tests/dev-runtime/PostgresBackupService.test.mjs ++-R094 tests/dev-runtime/ProductDataDatabaseUrl.test.mjs dev/tests/dev-runtime/ProductDataDatabaseUrl.test.mjs ++-R097 tests/dev-runtime/ProductDataProviderContractHardening.test.mjs dev/tests/dev-runtime/ProductDataProviderContractHardening.test.mjs ++-R098 tests/dev-runtime/PublicApiUrlClient.test.mjs dev/tests/dev-runtime/PublicApiUrlClient.test.mjs ++-R098 tests/dev-runtime/PublicEnvironmentConfig.test.mjs dev/tests/dev-runtime/PublicEnvironmentConfig.test.mjs ++-R097 tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs ++-R098 tests/dev-runtime/StorageConfig.test.mjs dev/tests/dev-runtime/StorageConfig.test.mjs ++-R097 tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs dev/tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs ++-R097 tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs dev/tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs ++-R098 tests/dev-runtime/SupabaseProductDataCutover.test.mjs dev/tests/dev-runtime/SupabaseProductDataCutover.test.mjs ++-R099 tests/dev-runtime/SupabaseProviderContractStub.test.mjs dev/tests/dev-runtime/SupabaseProviderContractStub.test.mjs ++-R095 tests/dev-runtime/TagsApiErrorResponse.test.mjs dev/tests/dev-runtime/TagsApiErrorResponse.test.mjs ++-R097 tests/dev-runtime/TagsApiService.test.mjs dev/tests/dev-runtime/TagsApiService.test.mjs ++-R095 tests/dev-runtime/TeamEnforcement.test.mjs dev/tests/dev-runtime/TeamEnforcement.test.mjs ++-R093 tests/dev-runtime/TeamsFoundation.test.mjs dev/tests/dev-runtime/TeamsFoundation.test.mjs ++-R097 tests/engine/EngineV2AbilitySystem.test.mjs dev/tests/engine/EngineV2AbilitySystem.test.mjs ++-R100 tests/engine/EngineV2AiBehaviorFixture.mjs dev/tests/engine/EngineV2AiBehaviorFixture.mjs ++-R096 tests/engine/EngineV2AnimationRuntime.test.mjs dev/tests/engine/EngineV2AnimationRuntime.test.mjs ++-R096 tests/engine/EngineV2AudioRuntime.test.mjs dev/tests/engine/EngineV2AudioRuntime.test.mjs ++-R096 tests/engine/EngineV2CameraRuntime.test.mjs dev/tests/engine/EngineV2CameraRuntime.test.mjs ++-R096 tests/engine/EngineV2ChaseFleeBehavior.test.mjs dev/tests/engine/EngineV2ChaseFleeBehavior.test.mjs ++-R095 tests/engine/EngineV2CheckpointSystem.test.mjs dev/tests/engine/EngineV2CheckpointSystem.test.mjs ++-R100 tests/engine/EngineV2CombatRuntimeFixture.mjs dev/tests/engine/EngineV2CombatRuntimeFixture.mjs ++-R096 tests/engine/EngineV2ConfigDrivenProofScene.test.mjs dev/tests/engine/EngineV2ConfigDrivenProofScene.test.mjs ++-R096 tests/engine/EngineV2ContainerSystem.test.mjs dev/tests/engine/EngineV2ContainerSystem.test.mjs ++-R095 tests/engine/EngineV2CraftingFoundation.test.mjs dev/tests/engine/EngineV2CraftingFoundation.test.mjs ++-R099 tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs dev/tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs ++-R096 tests/engine/EngineV2DialogueSystem.test.mjs dev/tests/engine/EngineV2DialogueSystem.test.mjs ++-R095 tests/engine/EngineV2EconomyAndCurrency.test.mjs dev/tests/engine/EngineV2EconomyAndCurrency.test.mjs ++-R096 tests/engine/EngineV2EffectRuntime.test.mjs dev/tests/engine/EngineV2EffectRuntime.test.mjs ++-R095 tests/engine/EngineV2EquipmentSystem.test.mjs dev/tests/engine/EngineV2EquipmentSystem.test.mjs ++-R100 tests/engine/EngineV2FeatureCompleteFixture.mjs dev/tests/engine/EngineV2FeatureCompleteFixture.mjs ++-R100 tests/engine/EngineV2InteractionRuntimeFixture.mjs dev/tests/engine/EngineV2InteractionRuntimeFixture.mjs ++-R095 tests/engine/EngineV2InteractionSystem.test.mjs dev/tests/engine/EngineV2InteractionSystem.test.mjs ++-R096 tests/engine/EngineV2InventorySystem.test.mjs dev/tests/engine/EngineV2InventorySystem.test.mjs ++-R095 tests/engine/EngineV2ItemAndLootSystem.test.mjs dev/tests/engine/EngineV2ItemAndLootSystem.test.mjs ++-R100 tests/engine/EngineV2MediaRuntimeFixture.mjs dev/tests/engine/EngineV2MediaRuntimeFixture.mjs ++-R097 tests/engine/EngineV2ModifierStack.test.mjs dev/tests/engine/EngineV2ModifierStack.test.mjs ++-R097 tests/engine/EngineV2ObjectiveSystem.test.mjs dev/tests/engine/EngineV2ObjectiveSystem.test.mjs ++-R096 tests/engine/EngineV2PathfindingBaseline.test.mjs dev/tests/engine/EngineV2PathfindingBaseline.test.mjs ++-R097 tests/engine/EngineV2PatrolBehavior.test.mjs dev/tests/engine/EngineV2PatrolBehavior.test.mjs ++-R091 tests/engine/EngineV2PersistenceRuntime.test.mjs dev/tests/engine/EngineV2PersistenceRuntime.test.mjs ++-R100 tests/engine/EngineV2PersistenceRuntimeFixture.mjs dev/tests/engine/EngineV2PersistenceRuntimeFixture.mjs ++-R100 tests/engine/EngineV2PlayerRuntimeFixture.mjs dev/tests/engine/EngineV2PlayerRuntimeFixture.mjs ++-R100 tests/engine/EngineV2PossessionRuntimeFixture.mjs dev/tests/engine/EngineV2PossessionRuntimeFixture.mjs ++-R094 tests/engine/EngineV2ProfileStateSystem.test.mjs dev/tests/engine/EngineV2ProfileStateSystem.test.mjs ++-R096 tests/engine/EngineV2ProjectileSystem.test.mjs dev/tests/engine/EngineV2ProjectileSystem.test.mjs ++-R093 tests/engine/EngineV2QuestSystem.test.mjs dev/tests/engine/EngineV2QuestSystem.test.mjs ++-R096 tests/engine/EngineV2SaveLoadValidation.test.mjs dev/tests/engine/EngineV2SaveLoadValidation.test.mjs ++-R094 tests/engine/EngineV2SaveStateModel.test.mjs dev/tests/engine/EngineV2SaveStateModel.test.mjs ++-R096 tests/engine/EngineV2StateMachineRuntime.test.mjs dev/tests/engine/EngineV2StateMachineRuntime.test.mjs ++-R096 tests/engine/EngineV2StatusEffectSystem.test.mjs dev/tests/engine/EngineV2StatusEffectSystem.test.mjs ++-R096 tests/engine/EngineV2UiRuntime.test.mjs dev/tests/engine/EngineV2UiRuntime.test.mjs ++-R095 tests/engine/EngineV2VendorSystem.test.mjs dev/tests/engine/EngineV2VendorSystem.test.mjs ++-R097 tests/engine/EngineV2WeaponSystem.test.mjs dev/tests/engine/EngineV2WeaponSystem.test.mjs ++-R094 tests/engine/FirstManifestDrivenPlayableScene.test.mjs dev/tests/engine/FirstManifestDrivenPlayableScene.test.mjs ++-R098 tests/engine/HitboxCollisionContract.test.mjs dev/tests/engine/HitboxCollisionContract.test.mjs ++-R098 tests/engine/ManifestRuntimeParser.test.mjs dev/tests/engine/ManifestRuntimeParser.test.mjs ++-R098 tests/engine/ObjectDefinitionReader.test.mjs dev/tests/engine/ObjectDefinitionReader.test.mjs ++-R099 tests/engine/ObjectModelContract.test.mjs dev/tests/engine/ObjectModelContract.test.mjs ++-R098 tests/engine/RuleDefinitionReader.test.mjs dev/tests/engine/RuleDefinitionReader.test.mjs ++-R088 tests/engine/RuntimeActionSystem.test.mjs dev/tests/engine/RuntimeActionSystem.test.mjs ++-R077 tests/engine/RuntimeBehaviorComposition.test.mjs dev/tests/engine/RuntimeBehaviorComposition.test.mjs ++-R096 tests/engine/RuntimeCollisionProcessing.test.mjs dev/tests/engine/RuntimeCollisionProcessing.test.mjs ++-R096 tests/engine/RuntimeConditionSystem.test.mjs dev/tests/engine/RuntimeConditionSystem.test.mjs ++-R096 tests/engine/RuntimeCooldownProcessing.test.mjs dev/tests/engine/RuntimeCooldownProcessing.test.mjs ++-R091 tests/engine/RuntimeDamageProcessing.test.mjs dev/tests/engine/RuntimeDamageProcessing.test.mjs ++-R091 tests/engine/RuntimeDeterminismValidation.test.mjs dev/tests/engine/RuntimeDeterminismValidation.test.mjs ++-R095 tests/engine/RuntimeEnvironmentEffects.test.mjs dev/tests/engine/RuntimeEnvironmentEffects.test.mjs ++-R094 tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs dev/tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs ++-R096 tests/engine/RuntimeErrorReporting.test.mjs dev/tests/engine/RuntimeErrorReporting.test.mjs ++-R095 tests/engine/RuntimeEventSystem.test.mjs dev/tests/engine/RuntimeEventSystem.test.mjs ++-R100 tests/engine/RuntimeGameRuleFixture.mjs dev/tests/engine/RuntimeGameRuleFixture.mjs ++-R100 tests/engine/RuntimeGameplayLoopFixture.mjs dev/tests/engine/RuntimeGameplayLoopFixture.mjs ++-R096 tests/engine/RuntimeHealthModel.test.mjs dev/tests/engine/RuntimeHealthModel.test.mjs ++-R100 tests/engine/RuntimeHealthOutcomeFixture.mjs dev/tests/engine/RuntimeHealthOutcomeFixture.mjs ++-R094 tests/engine/RuntimeInputPipeline.test.mjs dev/tests/engine/RuntimeInputPipeline.test.mjs ++-R096 tests/engine/RuntimeLivesAndRespawn.test.mjs dev/tests/engine/RuntimeLivesAndRespawn.test.mjs ++-R094 tests/engine/RuntimeLoaderValidation.test.mjs dev/tests/engine/RuntimeLoaderValidation.test.mjs ++-R100 tests/engine/RuntimeManifestDrivenFixture.mjs dev/tests/engine/RuntimeManifestDrivenFixture.mjs ++-R071 tests/engine/RuntimeManifestFixtureHardening.test.mjs dev/tests/engine/RuntimeManifestFixtureHardening.test.mjs ++-R096 tests/engine/RuntimeMovementProcessing.test.mjs dev/tests/engine/RuntimeMovementProcessing.test.mjs ++-R096 tests/engine/RuntimeMultiSceneLoading.test.mjs dev/tests/engine/RuntimeMultiSceneLoading.test.mjs ++-R096 tests/engine/RuntimeObjectDefaultRejection.test.mjs dev/tests/engine/RuntimeObjectDefaultRejection.test.mjs ++-R086 tests/engine/RuntimeObjectInstantiation.test.mjs dev/tests/engine/RuntimeObjectInstantiation.test.mjs ++-R093 tests/engine/RuntimeObjectRecordFactory.test.mjs dev/tests/engine/RuntimeObjectRecordFactory.test.mjs ++-R096 tests/engine/RuntimeObjectRecordValidation.test.mjs dev/tests/engine/RuntimeObjectRecordValidation.test.mjs ++-R087 tests/engine/RuntimeObjectTypeValidation.test.mjs dev/tests/engine/RuntimeObjectTypeValidation.test.mjs ++-R095 tests/engine/RuntimeOutcomeProcessing.test.mjs dev/tests/engine/RuntimeOutcomeProcessing.test.mjs ++-R095 tests/engine/RuntimePlayableLoop.test.mjs dev/tests/engine/RuntimePlayableLoop.test.mjs ++-R091 tests/engine/RuntimePlayableSceneUat.test.mjs dev/tests/engine/RuntimePlayableSceneUat.test.mjs ++-R095 tests/engine/RuntimeRenderPipeline.test.mjs dev/tests/engine/RuntimeRenderPipeline.test.mjs ++-R093 tests/engine/RuntimeRenderingBootstrap.test.mjs dev/tests/engine/RuntimeRenderingBootstrap.test.mjs ++-R075 tests/engine/RuntimeRuleAttachment.test.mjs dev/tests/engine/RuntimeRuleAttachment.test.mjs ++-R094 tests/engine/RuntimeSceneDefinitionSupport.test.mjs dev/tests/engine/RuntimeSceneDefinitionSupport.test.mjs ++-R089 tests/engine/RuntimeScoringAndStateProcessing.test.mjs dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs ++-R078 tests/engine/RuntimeSpawnDespawnProcessing.test.mjs dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs ++-R096 tests/engine/RuntimeTerrainEffects.test.mjs dev/tests/engine/RuntimeTerrainEffects.test.mjs ++-R094 tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs dev/tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs ++-R096 tests/engine/RuntimeTickLoop.test.mjs dev/tests/engine/RuntimeTickLoop.test.mjs ++-R091 tests/engine/RuntimeTriggerProcessing.test.mjs dev/tests/engine/RuntimeTriggerProcessing.test.mjs ++-R089 tests/engine/core/FixedTicker.test.mjs dev/tests/engine/core/FixedTicker.test.mjs ++-R088 tests/engine/core/FrameClock.test.mjs dev/tests/engine/core/FrameClock.test.mjs ++-R089 tests/engine/core/RuntimeMetrics.test.mjs dev/tests/engine/core/RuntimeMetrics.test.mjs ++-R081 tests/entity/Entity.test.mjs dev/tests/entity/Entity.test.mjs ++-R090 tests/events/EventBus.test.mjs dev/tests/events/EventBus.test.mjs ++-R085 tests/events/EventBusNaming.test.mjs dev/tests/events/EventBusNaming.test.mjs ++-R086 tests/final/DebugObservabilityMaturity.test.mjs dev/tests/final/DebugObservabilityMaturity.test.mjs ++-R072 tests/final/DeveloperToolingSystems.test.mjs dev/tests/final/DeveloperToolingSystems.test.mjs ++-R068 tests/final/EditorAutomationSecurityPipeline.test.mjs dev/tests/final/EditorAutomationSecurityPipeline.test.mjs ++-R073 tests/final/FinalSystems.test.mjs dev/tests/final/FinalSystems.test.mjs ++-R093 tests/final/FullscreenService.test.mjs dev/tests/final/FullscreenService.test.mjs ++-R090 tests/final/MultiplayerNetworkingStack.test.mjs dev/tests/final/MultiplayerNetworkingStack.test.mjs ++-R086 tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs dev/tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs ++-R079 tests/final/PlatformUxSystems.test.mjs dev/tests/final/PlatformUxSystems.test.mjs ++-R091 tests/final/PrecisionCollisionSystems.test.mjs dev/tests/final/PrecisionCollisionSystems.test.mjs ++-R081 tests/final/ReleaseReadinessSystems.test.mjs dev/tests/final/ReleaseReadinessSystems.test.mjs ++-R100 tests/final/ToolchainEngineIntegrationValidation.test.mjs dev/tests/final/ToolchainEngineIntegrationValidation.test.mjs ++-R100 tests/fixtures/assets/asset-scenarios.json dev/tests/fixtures/assets/asset-scenarios.json ++-R100 tests/fixtures/audit-events/audit-event-scenarios.json dev/tests/fixtures/audit-events/audit-event-scenarios.json ++-R100 tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json dev/tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json ++-R100 tests/fixtures/collaboration-roles/collaboration-role-scenarios.json dev/tests/fixtures/collaboration-roles/collaboration-role-scenarios.json ++-R100 tests/fixtures/creator-profiles/creator-profile-scenarios.json dev/tests/fixtures/creator-profiles/creator-profile-scenarios.json ++-R100 tests/fixtures/download-grants/download-grant-scenarios.json dev/tests/fixtures/download-grants/download-grant-scenarios.json ++-R100 tests/fixtures/entitlements/entitlement-scenarios.json dev/tests/fixtures/entitlements/entitlement-scenarios.json ++-R100 tests/fixtures/games/AsteroidsValidation.snippet.js dev/tests/fixtures/games/AsteroidsValidation.snippet.js ++-R100 tests/fixtures/games/AsteroidsValidation.test.mjs.patch dev/tests/fixtures/games/AsteroidsValidation.test.mjs.patch ++-R100 tests/fixtures/identity-permissions/permission-scenarios.json dev/tests/fixtures/identity-permissions/permission-scenarios.json ++-R100 tests/fixtures/install-receipts/install-receipt-scenarios.json dev/tests/fixtures/install-receipts/install-receipt-scenarios.json ++-R100 tests/fixtures/library-items/library-item-scenarios.json dev/tests/fixtures/library-items/library-item-scenarios.json ++-R100 tests/fixtures/manifests/manifest-scenarios.json dev/tests/fixtures/manifests/manifest-scenarios.json ++-R100 tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json dev/tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json ++-R100 tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json dev/tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json ++-R100 tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json dev/tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json ++-R100 tests/fixtures/migration-plans/migration-plan-scenarios.json dev/tests/fixtures/migration-plans/migration-plan-scenarios.json ++-R100 tests/fixtures/moderation-queues/moderation-queue-scenarios.json dev/tests/fixtures/moderation-queues/moderation-queue-scenarios.json ++-R100 tests/fixtures/notifications/notification-scenarios.json dev/tests/fixtures/notifications/notification-scenarios.json ++-R100 tests/fixtures/organizations/organization-scenarios.json dev/tests/fixtures/organizations/organization-scenarios.json ++-R100 tests/fixtures/palettes/palette-scenarios.json dev/tests/fixtures/palettes/palette-scenarios.json ++-R100 tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json dev/tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json ++-R100 tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json ++-R100 tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json ++-R100 tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json ++-R100 tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json ++-R100 tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json ++-R100 tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json dev/tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json ++-R100 tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json dev/tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json ++-R100 tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json dev/tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json ++-R100 tests/fixtures/projects/project-scenarios.json dev/tests/fixtures/projects/project-scenarios.json ++-R100 tests/fixtures/publish/publish-scenarios.json dev/tests/fixtures/publish/publish-scenarios.json ++-R100 tests/fixtures/releases/release-scenarios.json dev/tests/fixtures/releases/release-scenarios.json ++-R100 tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json dev/tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json ++-R100 tests/fixtures/review-ratings/review-rating-scenarios.json dev/tests/fixtures/review-ratings/review-rating-scenarios.json ++-R100 tests/fixtures/tool-schemas/palette-editor/tool.schema.json dev/tests/fixtures/tool-schemas/palette-editor/tool.schema.json ++-R100 tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json dev/tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json ++-R100 tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json dev/tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json ++-R100 tests/fixtures/tool-states/tool-state-scenarios.json dev/tests/fixtures/tool-states/tool-state-scenarios.json ++-R100 tests/fixtures/tools/VectorNativeTemplate.regex.after.txt dev/tests/fixtures/tools/VectorNativeTemplate.regex.after.txt ++-R100 tests/fixtures/tools/VectorNativeTemplate.regex.before.txt dev/tests/fixtures/tools/VectorNativeTemplate.regex.before.txt ++-R100 tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch dev/tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch ++-R100 tests/fixtures/tools/tool-contract-scenarios.json dev/tests/fixtures/tools/tool-contract-scenarios.json ++-R100 tests/fixtures/update-channels/update-channel-scenarios.json dev/tests/fixtures/update-channels/update-channel-scenarios.json ++-R100 tests/fixtures/v2-tools/asset-manager-v2.json dev/tests/fixtures/v2-tools/asset-manager-v2.json ++-R100 tests/fixtures/v2-tools/palette-manager-v2.json dev/tests/fixtures/v2-tools/palette-manager-v2.json ++-R100 tests/fixtures/v2-tools/svg-asset-studio-v2.json dev/tests/fixtures/v2-tools/svg-asset-studio-v2.json ++-R100 tests/fixtures/v2-tools/tilemap-studio-v2.json dev/tests/fixtures/v2-tools/tilemap-studio-v2.json ++-R100 tests/fixtures/v2-tools/vector-map-editor-v2.json dev/tests/fixtures/v2-tools/vector-map-editor-v2.json ++-R100 tests/fixtures/vector-assets/vector-asset-scenarios.json dev/tests/fixtures/vector-assets/vector-asset-scenarios.json ++-R100 tests/fixtures/version-compatibility/version-compatibility-scenarios.json dev/tests/fixtures/version-compatibility/version-compatibility-scenarios.json ++-R100 tests/fixtures/workspace-v2/uat.manifest.json dev/tests/fixtures/workspace-v2/uat.manifest.json ++-R094 tests/fx/ParticleSystem.test.mjs dev/tests/fx/ParticleSystem.test.mjs ++-R093 tests/games/AITargetDummyValidation.test.mjs dev/tests/games/AITargetDummyValidation.test.mjs ++-R096 tests/games/AITargetDummyWorld.test.mjs dev/tests/games/AITargetDummyWorld.test.mjs ++-R098 tests/games/AsteroidsAssetReferenceAdoption.test.mjs dev/tests/games/AsteroidsAssetReferenceAdoption.test.mjs ++-R099 tests/games/AsteroidsCollisionTimingStress.test.mjs dev/tests/games/AsteroidsCollisionTimingStress.test.mjs ++-R095 tests/games/AsteroidsHardening.test.mjs dev/tests/games/AsteroidsHardening.test.mjs ++-R097 tests/games/AsteroidsManifestScreenDimensions.test.mjs dev/tests/games/AsteroidsManifestScreenDimensions.test.mjs ++-R097 tests/games/AsteroidsPlatformDemo.test.mjs dev/tests/games/AsteroidsPlatformDemo.test.mjs ++-R098 tests/games/AsteroidsPresentation.test.mjs dev/tests/games/AsteroidsPresentation.test.mjs ++-R097 tests/games/AsteroidsValidation.test.mjs dev/tests/games/AsteroidsValidation.test.mjs ++-R089 tests/games/AsteroidsVectorTransforms.test.mjs dev/tests/games/AsteroidsVectorTransforms.test.mjs ++-R095 tests/games/BouncingBallValidation.test.mjs dev/tests/games/BouncingBallValidation.test.mjs ++-R096 tests/games/BouncingBallWorld.test.mjs dev/tests/games/BouncingBallWorld.test.mjs ++-R097 tests/games/BreakoutValidation.test.mjs dev/tests/games/BreakoutValidation.test.mjs ++-R097 tests/games/BreakoutWorld.test.mjs dev/tests/games/BreakoutWorld.test.mjs ++-R096 tests/games/FullscreenBezelOverlay.test.mjs dev/tests/games/FullscreenBezelOverlay.test.mjs ++-R096 tests/games/GravityWell.test.mjs dev/tests/games/GravityWell.test.mjs ++-R098 tests/games/GravityWellDeterminismTimingStress.test.mjs dev/tests/games/GravityWellDeterminismTimingStress.test.mjs ++-R096 tests/games/GravityWellReplay.test.mjs dev/tests/games/GravityWellReplay.test.mjs ++-R097 tests/games/GravityWellValidation.test.mjs dev/tests/games/GravityWellValidation.test.mjs ++-R098 tests/games/GravityWellWorldMechanics.test.mjs dev/tests/games/GravityWellWorldMechanics.test.mjs ++-R092 tests/games/PacmanFullAIValidation.test.mjs dev/tests/games/PacmanFullAIValidation.test.mjs ++-R096 tests/games/PacmanFullAIWorld.test.mjs dev/tests/games/PacmanFullAIWorld.test.mjs ++-R097 tests/games/PongAudio.test.mjs dev/tests/games/PongAudio.test.mjs ++-R098 tests/games/PongValidation.test.mjs dev/tests/games/PongValidation.test.mjs ++-R098 tests/games/PongWorld.test.mjs dev/tests/games/PongWorld.test.mjs ++-R095 tests/games/SolarSystemValidation.test.mjs dev/tests/games/SolarSystemValidation.test.mjs ++-R096 tests/games/SolarSystemWorld.test.mjs dev/tests/games/SolarSystemWorld.test.mjs ++-R092 tests/games/SpaceDuelCore.test.mjs dev/tests/games/SpaceDuelCore.test.mjs ++-R091 tests/games/SpaceDuelHighScorePersistence.test.mjs dev/tests/games/SpaceDuelHighScorePersistence.test.mjs ++-R097 tests/games/SpaceInvadersAudio.test.mjs dev/tests/games/SpaceInvadersAudio.test.mjs ++-R092 tests/games/SpaceInvadersFont.test.mjs dev/tests/games/SpaceInvadersFont.test.mjs ++-R091 tests/games/SpaceInvadersHighScorePersistence.test.mjs dev/tests/games/SpaceInvadersHighScorePersistence.test.mjs ++-R097 tests/games/SpaceInvadersScene.test.mjs dev/tests/games/SpaceInvadersScene.test.mjs ++-R099 tests/games/SpaceInvadersWorld.test.mjs dev/tests/games/SpaceInvadersWorld.test.mjs ++-R086 tests/games/asteroidsManifestObjectGeometry.mjs dev/tests/games/asteroidsManifestObjectGeometry.mjs ++-R100 tests/helpers/browserExtensionNoise.mjs dev/tests/helpers/browserExtensionNoise.mjs ++-R100 tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs dev/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs ++-R100 tests/helpers/messagesPostgresClientStub.mjs dev/tests/helpers/messagesPostgresClientStub.mjs ++-R100 tests/helpers/playwrightCtrlTapClick.mjs dev/tests/helpers/playwrightCtrlTapClick.mjs ++-R094 tests/helpers/playwrightRepoServer.mjs dev/tests/helpers/playwrightRepoServer.mjs ++-R100 tests/helpers/playwrightStorageIsolation.mjs dev/tests/helpers/playwrightStorageIsolation.mjs ++-R100 tests/helpers/playwrightV8CoverageReporter.mjs dev/tests/helpers/playwrightV8CoverageReporter.mjs ++-R097 tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs ++-R100 tests/helpers/testCoverageCatalog.mjs dev/tests/helpers/testCoverageCatalog.mjs ++-R100 tests/helpers/toolFormControlAssertions.mjs dev/tests/helpers/toolFormControlAssertions.mjs ++-R100 tests/helpers/workspaceV2CoverageReporter.mjs dev/tests/helpers/workspaceV2CoverageReporter.mjs ++-R100 tests/index.html dev/tests/index.html ++-R097 tests/input/GamepadHapticsService.test.mjs dev/tests/input/GamepadHapticsService.test.mjs ++-R098 tests/input/GamepadInputAdapter.test.mjs dev/tests/input/GamepadInputAdapter.test.mjs ++-R096 tests/input/GamepadState.test.mjs dev/tests/input/GamepadState.test.mjs ++-R095 tests/input/InputMap.test.mjs dev/tests/input/InputMap.test.mjs ++-R097 tests/input/InputService.test.mjs dev/tests/input/InputService.test.mjs ++-R094 tests/input/KeyboardState.test.mjs dev/tests/input/KeyboardState.test.mjs ++-R095 tests/input/MouseState.test.mjs dev/tests/input/MouseState.test.mjs ++-R099 tests/input/NormalizedInputRegistry.test.mjs dev/tests/input/NormalizedInputRegistry.test.mjs ++-R091 tests/persistence/StorageService.test.mjs dev/tests/persistence/StorageService.test.mjs ++-R098 tests/playwright/account/AchievementsPage.spec.mjs dev/tests/playwright/account/AchievementsPage.spec.mjs ++-R098 tests/playwright/account/AiCreditsPage.spec.mjs dev/tests/playwright/account/AiCreditsPage.spec.mjs ++-R100 tests/playwright/account/SupabaseSignInSession.spec.mjs dev/tests/playwright/account/SupabaseSignInSession.spec.mjs ++-R100 tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs ++-R100 tests/playwright/games/AsteroidsBeatTiming.spec.mjs dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs ++-R100 tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs ++-R100 tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs ++-R099 tests/playwright/tools/AdminDbViewer.spec.mjs dev/tests/playwright/tools/AdminDbViewer.spec.mjs ++-R099 tests/playwright/tools/AdminHealthOperationsPage.spec.mjs dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs ++-R098 tests/playwright/tools/AdminInvitationsNavPage.spec.mjs dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs ++-R099 tests/playwright/tools/AdminNotesLocalViewer.spec.mjs dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs ++-R099 tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs ++-R099 tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs ++-R100 tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs dev/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs ++-R099 tests/playwright/tools/AssetToolMockRepository.spec.mjs dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs ++-R098 tests/playwright/tools/BrowserApiUrlConfig.spec.mjs dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs ++-R099 tests/playwright/tools/BuildPathProgressSimplification.spec.mjs dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs ++-R098 tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs ++-R098 tests/playwright/tools/EventsTool.spec.mjs dev/tests/playwright/tools/EventsTool.spec.mjs ++-R099 tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs ++-R098 tests/playwright/tools/GameCrewFoundation.spec.mjs dev/tests/playwright/tools/GameCrewFoundation.spec.mjs ++-R099 tests/playwright/tools/GameDesignApiBehavior.spec.mjs dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs ++-R099 tests/playwright/tools/GameHubMockRepository.spec.mjs dev/tests/playwright/tools/GameHubMockRepository.spec.mjs ++-R099 tests/playwright/tools/GameJourneyTool.spec.mjs dev/tests/playwright/tools/GameJourneyTool.spec.mjs ++-R100 tests/playwright/tools/HitboxesTool.spec.mjs dev/tests/playwright/tools/HitboxesTool.spec.mjs ++-R099 tests/playwright/tools/IdeaBoardTableNotes.spec.mjs dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs ++-R099 tests/playwright/tools/InputMappingV2Tool.spec.mjs dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs ++-R099 tests/playwright/tools/LoginSessionMode.spec.mjs dev/tests/playwright/tools/LoginSessionMode.spec.mjs ++-R099 tests/playwright/tools/MessagesTool.spec.mjs dev/tests/playwright/tools/MessagesTool.spec.mjs ++-R100 tests/playwright/tools/ObjectsTool.spec.mjs dev/tests/playwright/tools/ObjectsTool.spec.mjs ++-R098 tests/playwright/tools/OwnerAiCreditsPage.spec.mjs dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs ++-R098 tests/playwright/tools/OwnerMembershipsPage.spec.mjs dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs ++-R099 tests/playwright/tools/PaletteToolMockRepository.spec.mjs dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs ++-R098 tests/playwright/tools/PublicMarketplacePage.spec.mjs dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs ++-R098 tests/playwright/tools/PublicMembershipsPage.spec.mjs dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs ++-R100 tests/playwright/tools/RemainingLegalPages.spec.mjs dev/tests/playwright/tools/RemainingLegalPages.spec.mjs ++-R099 tests/playwright/tools/RootToolsFutureState.spec.mjs dev/tests/playwright/tools/RootToolsFutureState.spec.mjs ++-R100 tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs dev/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs ++-R098 tests/playwright/tools/TagsTool.spec.mjs dev/tests/playwright/tools/TagsTool.spec.mjs ++-R100 tests/playwright/tools/TermsOfServicePage.spec.mjs dev/tests/playwright/tools/TermsOfServicePage.spec.mjs ++-R099 tests/playwright/tools/TextToSpeechFunctional.spec.mjs dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs ++-R100 tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs dev/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs ++-R100 tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs dev/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs ++-R099 tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs ++-R099 tests/playwright/tools/ToolImageRegistry.spec.mjs dev/tests/playwright/tools/ToolImageRegistry.spec.mjs ++-R099 tests/playwright/tools/ToolNavigationPrevNext.spec.mjs dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs ++-R099 tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs ++-R099 tests/playwright/tools/ToolboxRoutePages.spec.mjs dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs ++-R099 tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs ++-R100 tests/playwright_installation.txt dev/tests/playwright_installation.txt ++-R096 tests/production/EnginePublicBarrelImports.test.mjs dev/tests/production/EnginePublicBarrelImports.test.mjs ++-R077 tests/production/ProductionReadiness.test.mjs dev/tests/production/ProductionReadiness.test.mjs ++-R100 tests/production/TestsValidationCombinedPass.test.mjs dev/tests/production/TestsValidationCombinedPass.test.mjs ++-R095 tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs ++-R097 tests/render/Renderer.test.mjs dev/tests/render/Renderer.test.mjs ++-R097 tests/replay/ReplaySystem.test.mjs dev/tests/replay/ReplaySystem.test.mjs ++-R093 tests/replay/ReplayTimeline.test.mjs dev/tests/replay/ReplayTimeline.test.mjs ++-R100 tests/run-tests.mjs dev/tests/run-tests.mjs ++-R100 tests/runtime/GameManifestPayloadExpectations.test.mjs dev/tests/runtime/GameManifestPayloadExpectations.test.mjs ++-R100 tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs dev/tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs ++-R100 tests/runtime/LaunchSmokeAllEntries.test.mjs dev/tests/runtime/LaunchSmokeAllEntries.test.mjs ++-R100 tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs dev/tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs ++-R099 tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs dev/tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs ++-R096 tests/runtime/RuntimeMonitoringHooks.test.mjs dev/tests/runtime/RuntimeMonitoringHooks.test.mjs ++-R100 tests/runtime/V2AssetBrowserStrictJson.test.mjs dev/tests/runtime/V2AssetBrowserStrictJson.test.mjs ++-R100 tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs dev/tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs ++-R100 tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs dev/tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs ++-R100 tests/runtime/V2BackNav.test.mjs dev/tests/runtime/V2BackNav.test.mjs ++-R100 tests/runtime/V2BlockFakeSessionSave.test.mjs dev/tests/runtime/V2BlockFakeSessionSave.test.mjs ++-R100 tests/runtime/V2ClearStaleMergePreview.test.mjs dev/tests/runtime/V2ClearStaleMergePreview.test.mjs ++-R100 tests/runtime/V2ConfirmPreviewEnableState.test.mjs dev/tests/runtime/V2ConfirmPreviewEnableState.test.mjs ++-R100 tests/runtime/V2CrossToolFlow.test.mjs dev/tests/runtime/V2CrossToolFlow.test.mjs ++-R100 tests/runtime/V2CrossToolMergeBlock.test.mjs dev/tests/runtime/V2CrossToolMergeBlock.test.mjs ++-R100 tests/runtime/V2DeterministicStateTransitions.test.mjs dev/tests/runtime/V2DeterministicStateTransitions.test.mjs ++-R100 tests/runtime/V2Diagnostics.test.mjs dev/tests/runtime/V2Diagnostics.test.mjs ++-R100 tests/runtime/V2DiffMergeButtonState.test.mjs dev/tests/runtime/V2DiffMergeButtonState.test.mjs ++-R100 tests/runtime/V2DiffViewerMessaging.test.mjs dev/tests/runtime/V2DiffViewerMessaging.test.mjs ++-R100 tests/runtime/V2DiffViewerSummaryCounts.test.mjs dev/tests/runtime/V2DiffViewerSummaryCounts.test.mjs ++-R100 tests/runtime/V2EnableStateFeedback.test.mjs dev/tests/runtime/V2EnableStateFeedback.test.mjs ++-R100 tests/runtime/V2EntryFlow.test.mjs dev/tests/runtime/V2EntryFlow.test.mjs ++-R100 tests/runtime/V2ErrorLogging.test.mjs dev/tests/runtime/V2ErrorLogging.test.mjs ++-R100 tests/runtime/V2ErrorViewer.test.mjs dev/tests/runtime/V2ErrorViewer.test.mjs ++-R100 tests/runtime/V2ImportExport.test.mjs dev/tests/runtime/V2ImportExport.test.mjs ++-R100 tests/runtime/V2MergeApplyGuardAudit.test.mjs dev/tests/runtime/V2MergeApplyGuardAudit.test.mjs ++-R100 tests/runtime/V2MergeApplySessionGateFix.test.mjs dev/tests/runtime/V2MergeApplySessionGateFix.test.mjs ++-R100 tests/runtime/V2MergeConflictSummary.test.mjs dev/tests/runtime/V2MergeConflictSummary.test.mjs ++-R100 tests/runtime/V2MergeOutputPersistence.test.mjs dev/tests/runtime/V2MergeOutputPersistence.test.mjs ++-R100 tests/runtime/V2MergePreviewOverlayFix.test.mjs dev/tests/runtime/V2MergePreviewOverlayFix.test.mjs ++-R100 tests/runtime/V2MergePreviewSelectionFix.test.mjs dev/tests/runtime/V2MergePreviewSelectionFix.test.mjs ++-R100 tests/runtime/V2MergeResultSummary.test.mjs dev/tests/runtime/V2MergeResultSummary.test.mjs ++-R100 tests/runtime/V2MergeSelectorPopulation.test.mjs dev/tests/runtime/V2MergeSelectorPopulation.test.mjs ++-R100 tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs dev/tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs ++-R100 tests/runtime/V2MergeStateStatusReset.test.mjs dev/tests/runtime/V2MergeStateStatusReset.test.mjs ++-R100 tests/runtime/V2MergedRecentSessionRegistration.test.mjs dev/tests/runtime/V2MergedRecentSessionRegistration.test.mjs ++-R100 tests/runtime/V2Performance.test.mjs dev/tests/runtime/V2Performance.test.mjs ++-R100 tests/runtime/V2ProducerRender.test.mjs dev/tests/runtime/V2ProducerRender.test.mjs ++-R100 tests/runtime/V2RecentSessionDelete.test.mjs dev/tests/runtime/V2RecentSessionDelete.test.mjs ++-R100 tests/runtime/V2RecentSessionSelectorBinding.test.mjs dev/tests/runtime/V2RecentSessionSelectorBinding.test.mjs ++-R100 tests/runtime/V2ResetState.test.mjs dev/tests/runtime/V2ResetState.test.mjs ++-R100 tests/runtime/V2SaveLibraryFromRecentSession.test.mjs dev/tests/runtime/V2SaveLibraryFromRecentSession.test.mjs ++-R100 tests/runtime/V2SavedSessionDeleteFeedback.test.mjs dev/tests/runtime/V2SavedSessionDeleteFeedback.test.mjs ++-R100 tests/runtime/V2SavedSessionRowActions.test.mjs dev/tests/runtime/V2SavedSessionRowActions.test.mjs ++-R100 tests/runtime/V2SelectionFeedbackEnableState.test.mjs dev/tests/runtime/V2SelectionFeedbackEnableState.test.mjs ++-R100 tests/runtime/V2SelectionPersistence.test.mjs dev/tests/runtime/V2SelectionPersistence.test.mjs ++-R100 tests/runtime/V2SelectionSyncRowActions.test.mjs dev/tests/runtime/V2SelectionSyncRowActions.test.mjs ++-R100 tests/runtime/V2SessionDiff.test.mjs dev/tests/runtime/V2SessionDiff.test.mjs ++-R100 tests/runtime/V2SessionHistory.test.mjs dev/tests/runtime/V2SessionHistory.test.mjs ++-R100 tests/runtime/V2SessionIdUsability.test.mjs dev/tests/runtime/V2SessionIdUsability.test.mjs ++-R100 tests/runtime/V2SessionInventoryDiffMerge.test.mjs dev/tests/runtime/V2SessionInventoryDiffMerge.test.mjs ++-R100 tests/runtime/V2SessionLibrary.test.mjs dev/tests/runtime/V2SessionLibrary.test.mjs ++-R100 tests/runtime/V2SessionLibraryActionCleanup.test.mjs dev/tests/runtime/V2SessionLibraryActionCleanup.test.mjs ++-R100 tests/runtime/V2SessionLibraryActionLabel.test.mjs dev/tests/runtime/V2SessionLibraryActionLabel.test.mjs ++-R100 tests/runtime/V2SessionLibraryActions.test.mjs dev/tests/runtime/V2SessionLibraryActions.test.mjs ++-R100 tests/runtime/V2SessionLibraryCardOverwrite.test.mjs dev/tests/runtime/V2SessionLibraryCardOverwrite.test.mjs ++-R100 tests/runtime/V2SessionLibrarySaveGuard.test.mjs dev/tests/runtime/V2SessionLibrarySaveGuard.test.mjs ++-R100 tests/runtime/V2SessionMerge.test.mjs dev/tests/runtime/V2SessionMerge.test.mjs ++-R100 tests/runtime/V2SessionMergePreview.test.mjs dev/tests/runtime/V2SessionMergePreview.test.mjs ++-R100 tests/runtime/V2SessionMigration.test.mjs dev/tests/runtime/V2SessionMigration.test.mjs ++-R100 tests/runtime/V2SessionPersistence.test.mjs dev/tests/runtime/V2SessionPersistence.test.mjs ++-R100 tests/runtime/V2SessionProducer.test.mjs dev/tests/runtime/V2SessionProducer.test.mjs ++-R100 tests/runtime/V2SessionSize.test.mjs dev/tests/runtime/V2SessionSize.test.mjs ++-R100 tests/runtime/V2SessionSource.test.mjs dev/tests/runtime/V2SessionSource.test.mjs ++-R100 tests/runtime/V2SessionStateModelConsolidation.test.mjs dev/tests/runtime/V2SessionStateModelConsolidation.test.mjs ++-R100 tests/runtime/V2SessionStorage.test.mjs dev/tests/runtime/V2SessionStorage.test.mjs ++-R100 tests/runtime/V2SessionToolsCloseoutBundle.test.mjs dev/tests/runtime/V2SessionToolsCloseoutBundle.test.mjs ++-R100 tests/runtime/V2SessionUxStabilization.test.mjs dev/tests/runtime/V2SessionUxStabilization.test.mjs ++-R100 tests/runtime/V2SessionValidation.test.mjs dev/tests/runtime/V2SessionValidation.test.mjs ++-R100 tests/runtime/V2SessionVersion.test.mjs dev/tests/runtime/V2SessionVersion.test.mjs ++-R100 tests/runtime/V2ShareLinks.test.mjs dev/tests/runtime/V2ShareLinks.test.mjs ++-R100 tests/runtime/V2Snapshot.test.mjs dev/tests/runtime/V2Snapshot.test.mjs ++-R100 tests/runtime/V2ToolActionFlow.test.mjs dev/tests/runtime/V2ToolActionFlow.test.mjs ++-R100 tests/runtime/V2ToolLaunch.test.mjs dev/tests/runtime/V2ToolLaunch.test.mjs ++-R100 tests/runtime/V2UndoButtonRender.test.mjs dev/tests/runtime/V2UndoButtonRender.test.mjs ++-R100 tests/runtime/V2UndoEnableStateActualAvailability.test.mjs dev/tests/runtime/V2UndoEnableStateActualAvailability.test.mjs ++-R100 tests/runtime/V2UndoEnableStateRefresh.test.mjs dev/tests/runtime/V2UndoEnableStateRefresh.test.mjs ++-R100 tests/runtime/V2UndoLastMerge.test.mjs dev/tests/runtime/V2UndoLastMerge.test.mjs ++-R100 tests/runtime/V2UrlState.test.mjs dev/tests/runtime/V2UrlState.test.mjs ++-R100 tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs dev/tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs ++-R100 tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs dev/tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs ++-R097 tests/samples/FullscreenRuleEnforcement.test.mjs dev/tests/samples/FullscreenRuleEnforcement.test.mjs ++-R095 tests/scenes/AttractModeController.test.mjs dev/tests/scenes/AttractModeController.test.mjs ++-R089 tests/scenes/SceneManager.test.mjs dev/tests/scenes/SceneManager.test.mjs ++-R090 tests/scenes/TransitionScene.test.mjs dev/tests/scenes/TransitionScene.test.mjs ++-R100 tests/schemas/tool.manifest.schema.json dev/tests/schemas/tool.manifest.schema.json ++-R097 tests/shared/AuditEventContract.test.mjs dev/tests/shared/AuditEventContract.test.mjs ++-R098 tests/shared/BackupSnapshotContract.test.mjs dev/tests/shared/BackupSnapshotContract.test.mjs ++-R097 tests/shared/CollaborationRoleContract.test.mjs dev/tests/shared/CollaborationRoleContract.test.mjs ++-R096 tests/shared/ColorFoundation.test.mjs dev/tests/shared/ColorFoundation.test.mjs ++-R092 tests/shared/ContractChainValidation.test.mjs dev/tests/shared/ContractChainValidation.test.mjs ++-R099 tests/shared/ContractFixtureIsolationValidation.test.mjs dev/tests/shared/ContractFixtureIsolationValidation.test.mjs ++-R099 tests/shared/ContractIndexValidation.test.mjs dev/tests/shared/ContractIndexValidation.test.mjs ++-R099 tests/shared/ContractNegativeCaseCoverage.test.mjs dev/tests/shared/ContractNegativeCaseCoverage.test.mjs ++-R099 tests/shared/ContractReportStandardization.test.mjs dev/tests/shared/ContractReportStandardization.test.mjs ++-R097 tests/shared/CreatorProfileContract.test.mjs dev/tests/shared/CreatorProfileContract.test.mjs ++-R097 tests/shared/DownloadGrantContract.test.mjs dev/tests/shared/DownloadGrantContract.test.mjs ++-R096 tests/shared/EntitlementContract.test.mjs dev/tests/shared/EntitlementContract.test.mjs ++-R097 tests/shared/GameManifestContract.test.mjs dev/tests/shared/GameManifestContract.test.mjs ++-R096 tests/shared/GeometryFoundation.test.mjs dev/tests/shared/GeometryFoundation.test.mjs ++-R097 tests/shared/GetStateVariantClassification.test.mjs dev/tests/shared/GetStateVariantClassification.test.mjs ++-R096 tests/shared/HashFoundation.test.mjs dev/tests/shared/HashFoundation.test.mjs ++-R098 tests/shared/IdentityPermissionsContract.test.mjs dev/tests/shared/IdentityPermissionsContract.test.mjs ++-R097 tests/shared/InMemoryProjectDataStore.test.mjs dev/tests/shared/InMemoryProjectDataStore.test.mjs ++-R096 tests/shared/InstallReceiptContract.test.mjs dev/tests/shared/InstallReceiptContract.test.mjs ++-R096 tests/shared/LibraryItemContract.test.mjs dev/tests/shared/LibraryItemContract.test.mjs ++-R097 tests/shared/MarketplaceListingContract.test.mjs dev/tests/shared/MarketplaceListingContract.test.mjs ++-R095 tests/shared/MarketplaceTransactionBoundaryContract.test.mjs dev/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs ++-R097 tests/shared/MigrationPlanContract.test.mjs dev/tests/shared/MigrationPlanContract.test.mjs ++-R097 tests/shared/ModerationQueueContract.test.mjs dev/tests/shared/ModerationQueueContract.test.mjs ++-R097 tests/shared/NoiseFoundation.test.mjs dev/tests/shared/NoiseFoundation.test.mjs ++-R097 tests/shared/NotificationContract.test.mjs dev/tests/shared/NotificationContract.test.mjs ++-R097 tests/shared/OrganizationContract.test.mjs dev/tests/shared/OrganizationContract.test.mjs ++-R098 tests/shared/ProjectContract.test.mjs dev/tests/shared/ProjectContract.test.mjs ++-R099 tests/shared/ProjectDataStoreContract.test.mjs dev/tests/shared/ProjectDataStoreContract.test.mjs ++-R100 tests/shared/ProjectWorkspaceContractUatValidation.test.mjs dev/tests/shared/ProjectWorkspaceContractUatValidation.test.mjs ++-R098 tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs dev/tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs ++-R098 tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs dev/tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs ++-R097 tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs dev/tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs ++-R095 tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs dev/tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs ++-R098 tests/shared/ProjectWorkspaceRuntimeContract.test.mjs dev/tests/shared/ProjectWorkspaceRuntimeContract.test.mjs ++-R097 tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs dev/tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs ++-R095 tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs dev/tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs ++-R096 tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs dev/tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs ++-R097 tests/shared/PublishContract.test.mjs dev/tests/shared/PublishContract.test.mjs ++-R097 tests/shared/Random.test.mjs dev/tests/shared/Random.test.mjs ++-R097 tests/shared/RandomHelpers.test.mjs dev/tests/shared/RandomHelpers.test.mjs ++-R098 tests/shared/RandomSeed.test.mjs dev/tests/shared/RandomSeed.test.mjs ++-R097 tests/shared/ReleaseContract.test.mjs dev/tests/shared/ReleaseContract.test.mjs ++-R098 tests/shared/RestoreSnapshotContract.test.mjs dev/tests/shared/RestoreSnapshotContract.test.mjs ++-R097 tests/shared/ReviewRatingContract.test.mjs dev/tests/shared/ReviewRatingContract.test.mjs ++-R078 tests/shared/SharedFoundationCombinedPass.test.mjs dev/tests/shared/SharedFoundationCombinedPass.test.mjs ++-R085 tests/shared/SharedNumberStringIdCloseout.test.mjs dev/tests/shared/SharedNumberStringIdCloseout.test.mjs ++-R096 tests/shared/TextFoundation.test.mjs dev/tests/shared/TextFoundation.test.mjs ++-R097 tests/shared/TimeFoundation.test.mjs dev/tests/shared/TimeFoundation.test.mjs ++-R098 tests/shared/ToolStateContract.test.mjs dev/tests/shared/ToolStateContract.test.mjs ++-R096 tests/shared/UpdateChannelContract.test.mjs dev/tests/shared/UpdateChannelContract.test.mjs ++-R097 tests/shared/VersionCompatibilityContract.test.mjs dev/tests/shared/VersionCompatibilityContract.test.mjs ++-R100 tests/shared/Wave1MigrationCloseoutValidation.test.mjs dev/tests/shared/Wave1MigrationCloseoutValidation.test.mjs ++-R100 tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs dev/tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs ++-R092 tests/shared/Wave1ToolContractBaselineValidation.test.mjs dev/tests/shared/Wave1ToolContractBaselineValidation.test.mjs ++-R096 tests/shared/Wave1ToolStateBoundaryValidation.test.mjs dev/tests/shared/Wave1ToolStateBoundaryValidation.test.mjs ++-R100 tests/shared/Wave2MigrationCloseoutValidation.test.mjs dev/tests/shared/Wave2MigrationCloseoutValidation.test.mjs ++-R100 tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs dev/tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs ++-R092 tests/shared/Wave2ToolContractBaselineValidation.test.mjs dev/tests/shared/Wave2ToolContractBaselineValidation.test.mjs ++-R096 tests/shared/Wave2ToolStateBoundaryValidation.test.mjs dev/tests/shared/Wave2ToolStateBoundaryValidation.test.mjs ++-R100 tests/shared/Wave3MigrationCloseoutValidation.test.mjs dev/tests/shared/Wave3MigrationCloseoutValidation.test.mjs ++-R100 tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs dev/tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs ++-R094 tests/shared/Wave3ToolContractBaselineValidation.test.mjs dev/tests/shared/Wave3ToolContractBaselineValidation.test.mjs ++-R097 tests/shared/Wave3ToolStateBoundaryValidation.test.mjs dev/tests/shared/Wave3ToolStateBoundaryValidation.test.mjs ++-R100 tests/shared/testGuides.css dev/tests/shared/testGuides.css ++-R080 tests/shared/tools/AiAssistantToolContract.test.mjs dev/tests/shared/tools/AiAssistantToolContract.test.mjs ++-R080 tests/shared/tools/AnimationStudioToolContract.test.mjs dev/tests/shared/tools/AnimationStudioToolContract.test.mjs ++-R081 tests/shared/tools/AssetManagerV2ToolContract.test.mjs dev/tests/shared/tools/AssetManagerV2ToolContract.test.mjs ++-R080 tests/shared/tools/AssetPipelineToolContract.test.mjs dev/tests/shared/tools/AssetPipelineToolContract.test.mjs ++-R080 tests/shared/tools/AssetStudioToolContract.test.mjs dev/tests/shared/tools/AssetStudioToolContract.test.mjs ++-R081 tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs dev/tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs ++-R080 tests/shared/tools/CodeStudioToolContract.test.mjs dev/tests/shared/tools/CodeStudioToolContract.test.mjs ++-R080 tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs dev/tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs ++-R080 tests/shared/tools/GameDesignStudioToolContract.test.mjs dev/tests/shared/tools/GameDesignStudioToolContract.test.mjs ++-R081 tests/shared/tools/InputMappingV2ToolContract.test.mjs dev/tests/shared/tools/InputMappingV2ToolContract.test.mjs ++-R080 tests/shared/tools/InputStudioToolContract.test.mjs dev/tests/shared/tools/InputStudioToolContract.test.mjs ++-R080 tests/shared/tools/LocalizationStudioToolContract.test.mjs dev/tests/shared/tools/LocalizationStudioToolContract.test.mjs ++-R081 tests/shared/tools/MidiStudioV2ToolContract.test.mjs dev/tests/shared/tools/MidiStudioV2ToolContract.test.mjs ++-R081 tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs dev/tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs ++-R081 tests/shared/tools/PaletteManagerV2ToolContract.test.mjs dev/tests/shared/tools/PaletteManagerV2ToolContract.test.mjs ++-R080 tests/shared/tools/ParallaxEditorToolContract.test.mjs dev/tests/shared/tools/ParallaxEditorToolContract.test.mjs ++-R080 tests/shared/tools/ParticleStudioToolContract.test.mjs dev/tests/shared/tools/ParticleStudioToolContract.test.mjs ++-R080 tests/shared/tools/PerformanceProfilerToolContract.test.mjs dev/tests/shared/tools/PerformanceProfilerToolContract.test.mjs ++-R080 tests/shared/tools/PhysicsSandboxToolContract.test.mjs dev/tests/shared/tools/PhysicsSandboxToolContract.test.mjs ++-R080 tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs dev/tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs ++-R080 tests/shared/tools/PublishStudioToolContract.test.mjs dev/tests/shared/tools/PublishStudioToolContract.test.mjs ++-R080 tests/shared/tools/ReplayVisualizerToolContract.test.mjs dev/tests/shared/tools/ReplayVisualizerToolContract.test.mjs ++-R080 tests/shared/tools/SoundStudioToolContract.test.mjs dev/tests/shared/tools/SoundStudioToolContract.test.mjs ++-R080 tests/shared/tools/SpriteEditorToolContract.test.mjs dev/tests/shared/tools/SpriteEditorToolContract.test.mjs ++-R080 tests/shared/tools/StateInspectorToolContract.test.mjs dev/tests/shared/tools/StateInspectorToolContract.test.mjs ++-R080 tests/shared/tools/StorageInspectorV2ToolContract.test.mjs dev/tests/shared/tools/StorageInspectorV2ToolContract.test.mjs ++-R080 tests/shared/tools/Text2SpeechV2ToolContract.test.mjs dev/tests/shared/tools/Text2SpeechV2ToolContract.test.mjs ++-R080 tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs dev/tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs ++-R080 tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs dev/tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs ++-R080 tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs dev/tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs ++-R080 tests/shared/tools/TileMapEditorToolContract.test.mjs dev/tests/shared/tools/TileMapEditorToolContract.test.mjs ++-R096 tests/shared/tools/ToolContractCoverage.test.mjs dev/tests/shared/tools/ToolContractCoverage.test.mjs ++-R095 tests/shared/tools/ToolOutputDeclarationContract.test.mjs dev/tests/shared/tools/ToolOutputDeclarationContract.test.mjs ++-R080 tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs dev/tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs ++-R081 tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs dev/tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs ++-R100 tests/shared/tools/toolContractTestHelpers.mjs dev/tests/shared/tools/toolContractTestHelpers.mjs ++-R100 tests/testRunner.html dev/tests/testRunner.html ++-R100 tests/testRunner.js dev/tests/testRunner.js ++-R095 tests/tools/AiAuthoringAssistant.test.mjs dev/tests/tools/AiAuthoringAssistant.test.mjs ++-R094 tests/tools/AssetErrorHandlingStandard.test.mjs dev/tests/tools/AssetErrorHandlingStandard.test.mjs ++-R094 tests/tools/AssetManifestLoader.test.mjs dev/tests/tools/AssetManifestLoader.test.mjs ++-R092 tests/tools/AssetMarketplace.test.mjs dev/tests/tools/AssetMarketplace.test.mjs ++-R079 tests/tools/AssetOwnershipStrategyCloseout.test.mjs dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs ++-R097 tests/tools/AssetPipelineTooling.test.mjs dev/tests/tools/AssetPipelineTooling.test.mjs ++-R096 tests/tools/AssetRemediationSystem.test.mjs dev/tests/tools/AssetRemediationSystem.test.mjs ++-R090 tests/tools/AssetUsageIntegration.test.mjs dev/tests/tools/AssetUsageIntegration.test.mjs ++-R098 tests/tools/AssetValidationEngine.test.mjs dev/tests/tools/AssetValidationEngine.test.mjs ++-R084 tests/tools/CameraDebugPanel.test.mjs dev/tests/tools/CameraDebugPanel.test.mjs ++-R089 tests/tools/CiValidationPipeline.test.mjs dev/tests/tools/CiValidationPipeline.test.mjs ++-R094 tests/tools/CloudRuntime.test.mjs dev/tests/tools/CloudRuntime.test.mjs ++-R091 tests/tools/CollaborationSystem.test.mjs dev/tests/tools/CollaborationSystem.test.mjs ++-R084 tests/tools/CollisionOverlaysDebugPanel.test.mjs dev/tests/tools/CollisionOverlaysDebugPanel.test.mjs ++-R096 tests/tools/DebugVisualizationLayer.test.mjs dev/tests/tools/DebugVisualizationLayer.test.mjs ++-R099 tests/tools/DevConsoleDebugOverlay.test.mjs dev/tests/tools/DevConsoleDebugOverlay.test.mjs ++-R098 tests/tools/DevConsoleIntegration.test.mjs dev/tests/tools/DevConsoleIntegration.test.mjs ++-R096 tests/tools/EditorExperienceLayer.test.mjs dev/tests/tools/EditorExperienceLayer.test.mjs ++-R094 tests/tools/GameAssetManifestCoordinator.test.mjs dev/tests/tools/GameAssetManifestCoordinator.test.mjs ++-R092 tests/tools/GameAssetManifestDiscovery.test.mjs dev/tests/tools/GameAssetManifestDiscovery.test.mjs ++-R093 tests/tools/GameTemplates.test.mjs dev/tests/tools/GameTemplates.test.mjs ++-R092 tests/tools/GameplaySystemLayer.test.mjs dev/tests/tools/GameplaySystemLayer.test.mjs ++-R096 tests/tools/HotReloadSystem.test.mjs dev/tests/tools/HotReloadSystem.test.mjs ++-R077 tests/tools/MessagesPlaybackSource.test.mjs dev/tests/tools/MessagesPlaybackSource.test.mjs ++-R094 tests/tools/MultiTargetExport.test.mjs dev/tests/tools/MultiTargetExport.test.mjs ++-R096 tests/tools/NoHiddenToolCouplingValidation.test.mjs dev/tests/tools/NoHiddenToolCouplingValidation.test.mjs ++-R096 tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs dev/tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs ++-R088 tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs dev/tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs ++-R100 tests/tools/PaletteManagerV2Baseline.test.mjs dev/tests/tools/PaletteManagerV2Baseline.test.mjs ++-R097 tests/tools/PerformanceBenchmarks.test.mjs dev/tests/tools/PerformanceBenchmarks.test.mjs ++-R096 tests/tools/PerformanceProfiler.test.mjs dev/tests/tools/PerformanceProfiler.test.mjs ++-R095 tests/tools/PlatformShellHeaderAlignment.test.mjs dev/tests/tools/PlatformShellHeaderAlignment.test.mjs ++-R091 tests/tools/PlatformValidationSuite.test.mjs dev/tests/tools/PlatformValidationSuite.test.mjs ++-R097 tests/tools/PluginArchitectureSystem.test.mjs dev/tests/tools/PluginArchitectureSystem.test.mjs ++-R098 tests/tools/ProjectPackagingSystem.test.mjs dev/tests/tools/ProjectPackagingSystem.test.mjs ++-R097 tests/tools/ProjectToolDataContracts.test.mjs dev/tests/tools/ProjectToolDataContracts.test.mjs ++-R095 tests/tools/ProjectVersioningSystem.test.mjs dev/tests/tools/ProjectVersioningSystem.test.mjs ++-R094 tests/tools/PublishingPipeline.test.mjs dev/tests/tools/PublishingPipeline.test.mjs ++-R098 tests/tools/RenderPipelineContractAll4Tools.test.mjs dev/tests/tools/RenderPipelineContractAll4Tools.test.mjs ++-R083 tests/tools/RenderPipelineStagesDebugPanel.test.mjs dev/tests/tools/RenderPipelineStagesDebugPanel.test.mjs ++-R092 tests/tools/RequiredToolsBaseline.test.mjs dev/tests/tools/RequiredToolsBaseline.test.mjs ++-R094 tests/tools/RuntimeAssetBinding.test.mjs dev/tests/tools/RuntimeAssetBinding.test.mjs ++-R097 tests/tools/RuntimeAssetLoader.test.mjs dev/tests/tools/RuntimeAssetLoader.test.mjs ++-R098 tests/tools/RuntimeAssetLookupConsolidation.test.mjs dev/tests/tools/RuntimeAssetLookupConsolidation.test.mjs ++-R093 tests/tools/RuntimeAssetValidation.test.mjs dev/tests/tools/RuntimeAssetValidation.test.mjs ++-R100 tests/tools/RuntimeObservabilityFoundation.test.mjs dev/tests/tools/RuntimeObservabilityFoundation.test.mjs ++-R100 tests/tools/RuntimeSceneLoaderHotReload.test.mjs dev/tests/tools/RuntimeSceneLoaderHotReload.test.mjs ++-R095 tests/tools/RuntimeStreamingSystem.test.mjs dev/tests/tools/RuntimeStreamingSystem.test.mjs ++-R083 tests/tools/SceneGraphInspectorDebugPanel.test.mjs dev/tests/tools/SceneGraphInspectorDebugPanel.test.mjs ++-R095 tests/tools/Text2SpeechShell.test.mjs dev/tests/tools/Text2SpeechShell.test.mjs ++-R097 tests/tools/ToolBoundaryEnforcement.test.mjs dev/tests/tools/ToolBoundaryEnforcement.test.mjs ++-R096 tests/tools/ToolLayoutDockingControlNormalization.test.mjs dev/tests/tools/ToolLayoutDockingControlNormalization.test.mjs ++-R083 tests/tools/ToolManifestBoundary.test.mjs dev/tests/tools/ToolManifestBoundary.test.mjs ++-R086 tests/tools/TransformInspectorDebugPanel.test.mjs dev/tests/tools/TransformInspectorDebugPanel.test.mjs ++-R089 tests/tools/VectorAssetSystem.test.mjs dev/tests/tools/VectorAssetSystem.test.mjs ++-R093 tests/tools/VectorGeometryRuntime.test.mjs dev/tests/tools/VectorGeometryRuntime.test.mjs ++-R095 tests/tools/VectorNativeTemplate.test.mjs dev/tests/tools/VectorNativeTemplate.test.mjs ++-R096 tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs dev/tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs ++-R099 tests/validation/samples.curriculum.validation.json dev/tests/validation/samples.curriculum.validation.json ++-R085 tests/validation/samples.runtime.validation.report.json dev/tests/validation/samples.runtime.validation.report.json ++-R099 tests/validation/samples.shared.boundaries.report.json dev/tests/validation/samples.shared.boundaries.report.json ++-R088 tests/vector/VectorMath.test.mjs dev/tests/vector/VectorMath.test.mjs ++-R096 tests/world/WorldGameStateAuthoritativeHandoff.test.mjs dev/tests/world/WorldGameStateAuthoritativeHandoff.test.mjs ++-R094 tests/world/WorldGameStateAuthoritativeScore.test.mjs dev/tests/world/WorldGameStateAuthoritativeScore.test.mjs ++-R092 tests/world/WorldGameStateSystem.test.mjs dev/tests/world/WorldGameStateSystem.test.mjs ++-R073 tests/world/WorldSystems.test.mjs dev/tests/world/WorldSystems.test.mjs +++R100 codex_playwright_system_chrome.config.cjs dev/config/codex_playwright_system_chrome.config.cjs +++A dev/config/playwright.config.cjs +++M dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md +++M dev/docs_build/dev/reports/filesystem_scan_reduction_report.md +++M dev/docs_build/dev/reports/playwright_discovery_ownership_report.md +++M dev/docs_build/dev/reports/playwright_discovery_scope_report.md +++M dev/docs_build/dev/reports/playwright_structure_audit.md +++R100 scripts/PS/Login_user_1.cmd dev/scripts/PS/Login_user_1.cmd +++R100 scripts/PS/Login_user_1.ps dev/scripts/PS/Login_user_1.ps +++R100 scripts/PS/Login_user_1.ps1 dev/scripts/PS/Login_user_1.ps1 +++R100 scripts/PS/Login_user_2.cmd dev/scripts/PS/Login_user_2.cmd +++R100 scripts/PS/Login_user_2.ps dev/scripts/PS/Login_user_2.ps +++R100 scripts/PS/Login_user_2.ps1 dev/scripts/PS/Login_user_2.ps1 +++R100 scripts/PS/Login_user_3.cmd dev/scripts/PS/Login_user_3.cmd +++R100 scripts/PS/Login_user_3.ps dev/scripts/PS/Login_user_3.ps +++R100 scripts/PS/Login_user_3.ps1 dev/scripts/PS/Login_user_3.ps1 +++R100 scripts/PS/Login_user_admin.cmd dev/scripts/PS/Login_user_admin.cmd +++R100 scripts/PS/Login_user_admin.ps dev/scripts/PS/Login_user_admin.ps +++R100 scripts/PS/Login_user_admin.ps1 dev/scripts/PS/Login_user_admin.ps1 +++R099 scripts/PS/New-Game-from-Template.ps1 dev/scripts/PS/New-Game-from-Template.ps1 +++R100 scripts/PS/audit-dead-utils.ps1 dev/scripts/PS/audit-dead-utils.ps1 +++R099 scripts/PS/codex/CodexOperatorState.ps1 dev/scripts/PS/codex/CodexOperatorState.ps1 +++R100 scripts/PS/codex/CodexPreprocessor.ps1 dev/scripts/PS/codex/CodexPreprocessor.ps1 +++R100 scripts/PS/codex/Get-CodexOperatorState.ps1 dev/scripts/PS/codex/Get-CodexOperatorState.ps1 +++R100 scripts/PS/codex/Set-CodexApiKey.ps1 dev/scripts/PS/codex/Set-CodexApiKey.ps1 +++R100 scripts/PS/codex/Switch-CodexPlanMode.ps1 dev/scripts/PS/codex/Switch-CodexPlanMode.ps1 +++R100 scripts/PS/codex/Validate-CodexApiKey.ps1 dev/scripts/PS/codex/Validate-CodexApiKey.ps1 +++R100 scripts/PS/delete_empty_directories.ps1 dev/scripts/PS/delete_empty_directories.ps1 +++R100 scripts/PS/delete_gitkeep.ps1 dev/scripts/PS/delete_gitkeep.ps1 +++R100 scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 dev/scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 +++R100 scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 dev/scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 +++R100 scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 dev/scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 +++R099 scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 dev/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 +++R098 scripts/PS/enforce-utils-rules.ps1 dev/scripts/PS/enforce-utils-rules.ps1 +++R089 scripts/PS/find-duplicate-methods/dupes.ps1 dev/scripts/PS/find-duplicate-methods/dupes.ps1 +++R095 scripts/PS/find-duplicate-methods/dupes_called.ps1 dev/scripts/PS/find-duplicate-methods/dupes_called.ps1 +++R095 scripts/PS/find-duplicate-methods/dupes_called_count.ps1 dev/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 +++R100 scripts/PS/find-duplicate-methods/find_duples_called.txt dev/scripts/PS/find-duplicate-methods/find_duples_called.txt +++R100 scripts/PS/find-duplicate-methods/found_dupes.txt dev/scripts/PS/find-duplicate-methods/found_dupes.txt +++R100 scripts/PS/find-duplicate-methods/found_dupes_called.txt dev/scripts/PS/find-duplicate-methods/found_dupes_called.txt +++R100 scripts/PS/find-duplicate-methods/found_dupes_called_count.txt dev/scripts/PS/find-duplicate-methods/found_dupes_called_count.txt +++R100 scripts/PS/find_json.ps1 dev/scripts/PS/find_json.ps1 +++R100 scripts/PS/multiple-classes.ps1 dev/scripts/PS/multiple-classes.ps1 +++R100 scripts/PS/populate_readme.ps1 dev/scripts/PS/populate_readme.ps1 +++R100 scripts/PS/resize_png.ps1 dev/scripts/PS/resize_png.ps1 +++R056 scripts/PS/validate-all-json-contracts.ps1 dev/scripts/PS/validate-all-json-contracts.ps1 +++R056 scripts/PS/validate-game-manifests.ps1 dev/scripts/PS/validate-game-manifests.ps1 +++R056 scripts/PS/validate-tool-schemas.ps1 dev/scripts/PS/validate-tool-schemas.ps1 +++R097 scripts/PS/validate/Validate-All.ps1 dev/scripts/PS/validate/Validate-All.ps1 +++R088 scripts/PS/validate/Validate-ScriptStructure.ps1 dev/scripts/PS/validate/Validate-ScriptStructure.ps1 +++R100 scripts/apply-database-ddl.mjs dev/scripts/apply-database-ddl.mjs +++R100 scripts/apply-database-dml.mjs dev/scripts/apply-database-dml.mjs +++R094 scripts/apply-database-seed.mjs dev/scripts/apply-database-seed.mjs +++R100 scripts/apply-supabase-dev-ddl.mjs dev/scripts/apply-supabase-dev-ddl.mjs +++R099 scripts/audit-duplicate-file-content.mjs dev/scripts/audit-duplicate-file-content.mjs +++R098 scripts/audit-playwright-test-locations.mjs dev/scripts/audit-playwright-test-locations.mjs +++R097 scripts/cleanup-supabase-dev-auth-test-users.mjs dev/scripts/cleanup-supabase-dev-auth-test-users.mjs +++R099 scripts/database-migration-runner.mjs dev/scripts/database-migration-runner.mjs +++R097 scripts/engine_usage_audit.py dev/scripts/engine_usage_audit.py +++R093 scripts/run-node-test-files.mjs dev/scripts/run-node-test-files.mjs +++R084 scripts/run-node-tests.mjs dev/scripts/run-node-tests.mjs +++R071 scripts/run-platform-validation-suite.mjs dev/scripts/run-platform-validation-suite.mjs +++R099 scripts/run-targeted-test-lanes.mjs dev/scripts/run-targeted-test-lanes.mjs +++R097 scripts/start-local-api-server.mjs dev/scripts/start-local-api-server.mjs +++R097 scripts/sync-supabase-dev-creator-identities.mjs dev/scripts/sync-supabase-dev-creator-identities.mjs +++R099 scripts/validate-active-tools-surface.mjs dev/scripts/validate-active-tools-surface.mjs +++R099 scripts/validate-asset-ownership-strategy.mjs dev/scripts/validate-asset-ownership-strategy.mjs +++R096 scripts/validate-browser-env-agnostic.mjs dev/scripts/validate-browser-env-agnostic.mjs +++R099 scripts/validate-canonical-repository-structure.mjs dev/scripts/validate-canonical-repository-structure.mjs +++R098 scripts/validate-database-drift.mjs dev/scripts/validate-database-drift.mjs +++R100 scripts/validate-dev-runtime-boundary.mjs dev/scripts/validate-dev-runtime-boundary.mjs +++R099 scripts/validate-json-contracts.mjs dev/scripts/validate-json-contracts.mjs +++R097 scripts/validate-local-postgres-runtime.mjs dev/scripts/validate-local-postgres-runtime.mjs +++R099 scripts/validate-runtime-connections.mjs dev/scripts/validate-runtime-connections.mjs +++R094 scripts/validate-storage-config.mjs dev/scripts/validate-storage-config.mjs +++R100 scripts/validate-supabase-dev.mjs dev/scripts/validate-supabase-dev.mjs +++R099 scripts/validate-tool-registry.mjs dev/scripts/validate-tool-registry.mjs +++R099 scripts/write-codex-review-artifacts.mjs dev/scripts/write-codex-review-artifacts.mjs +++M dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs +++M dev/tests/playwright_installation.txt +++M dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs +++M dev/tests/testRunner.html +++M dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs ++ M package.json ++-M playwright.config.cjs ++-M scripts/audit-duplicate-file-content.mjs ++-M scripts/audit-playwright-test-locations.mjs ++-M scripts/run-node-tests.mjs ++-M scripts/run-targeted-test-lanes.mjs ++-M scripts/validate-browser-env-agnostic.mjs ++-M scripts/validate-canonical-repository-structure.mjs +++D playwright.config.cjs ++diff --git a/dev/docs_build/dev/reports/filesystem_scan_reduction_report.md b/dev/docs_build/dev/reports/filesystem_scan_reduction_report.md ++index 062fbbe26..0513d57d5 100644 ++--- a/dev/docs_build/dev/reports/filesystem_scan_reduction_report.md +++++ b/dev/docs_build/dev/reports/filesystem_scan_reduction_report.md ++@@ -1,23 +1,18 @@ ++ # Filesystem Scan Reduction Report ++ ++-Generated: 2026-06-23T16:38:48.280Z +++Generated: 2026-06-27T19:09:29.488Z ++ Status: PASS ++ ++ ## Scan Enforcement ++ ++ | Path | Status | Reason | ++ | --- | --- | --- | ++-| tests/playwright | PREVENTED | Targeted lanes supplied explicit spec files; global Playwright discovery was not used. | ++-| tests/helpers | SCOPED | Helper discovery used the targeted import graph instead of enumerating every helper. | ++-| games/ | SCOPED | Game fixture discovery used explicit manifest/path references from targeted files. | ++-| tests/playwright/engine | SKIP | Unselected lane directory discovery was skipped. | ++-| tests/playwright/games | SKIP | Unselected lane directory discovery was skipped. | ++-| tests/playwright/integration | SKIP | Unselected lane directory discovery was skipped. | ++-| tests/playwright/tools | SCOPED | Selected lane discovery was restricted to explicit target specs. | +++| dev/tests/playwright | BROAD | Standalone structural audit intentionally enumerated all Playwright ownership buckets. | +++| dev/tests/helpers | BROAD | Standalone structural audit intentionally checked all shared helper ownership. | ++ ++ ## Runtime Savings Observations ++ ++-- Scoped discovery prevented broad Playwright lane-directory enumeration for targeted execution. +++- Standalone ownership validation used broad mode by design; targeted lane runner supplies scoped discovery inputs. ++ - Helper and fixture inputs are explicit, allowing the runner to cache the discovery map within one execution cycle. ++ - Deterministic discovery-scope failures block Playwright launch instead of expanding into fallback lanes. ++ - Full samples smoke remains outside targeted discovery unless samples scope is explicitly active. ++diff --git a/dev/docs_build/dev/reports/playwright_discovery_ownership_report.md b/dev/docs_build/dev/reports/playwright_discovery_ownership_report.md ++index b9ff99fa1..5ae115149 100644 ++--- a/dev/docs_build/dev/reports/playwright_discovery_ownership_report.md +++++ b/dev/docs_build/dev/reports/playwright_discovery_ownership_report.md ++@@ -1,22 +1,74 @@ ++ # Playwright Discovery Ownership Report ++ ++-Generated: 2026-06-23T16:38:48.277Z +++Generated: 2026-06-27T19:09:29.483Z ++ Status: PASS ++ ++ ## Discovery-Time Ownership ++ ++ | File | Lane Requested | Detected Ownership | Expected Location | Lane Blocked | Status | Reason | ++ | --- | --- | --- | --- | --- | --- | --- | ++-| tests/playwright/tools/RootToolsFutureState.spec.mjs | tools | tools | tests/playwright/tools | none | PASS | tool-specific filename: RootToolsFutureState | +++| dev/tests/playwright/tools/AdminDbViewer.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/EventsTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/GameCrewFoundation.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/GameHubMockRepository.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/GameJourneyTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/HitboxesTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/LoginSessionMode.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/MessagesTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/ObjectsTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/RemainingLegalPages.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/RootToolsFutureState.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tool-specific filename: RootToolsFutureState | +++| dev/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/TagsTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/TermsOfServicePage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/ToolImageRegistry.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +++| dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs | games | games | dev/tests/playwright/games | none | PASS | games lane location | +++| dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs | games | games | dev/tests/playwright/games | none | PASS | games lane location | +++| dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs | games | games | dev/tests/playwright/games | none | PASS | games lane location | +++| dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs | games | games | dev/tests/playwright/games | none | PASS | games lane location | ++ ++ ## Shared Helper Naming ++ ++ | File | Detected Ownership | Expected Location | Status | Reason | ++ | --- | --- | --- | --- | --- | ++-| tests/helpers/playwrightRepoServer.mjs | shared | tests/helpers | PASS | Intentionally shared helper is documented. | ++-| tests/helpers/playwrightStorageIsolation.mjs | shared | tests/helpers | PASS | Intentionally shared helper is documented. | ++-| tests/helpers/playwrightV8CoverageReporter.mjs | shared | tests/helpers | PASS | Generic shared helper name. | ++-| tests/helpers/workspaceV2CoverageReporter.mjs | shared | tests/helpers | PASS | Intentionally shared helper is documented. | +++| dev/tests/helpers/browserExtensionNoise.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +++| dev/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +++| dev/tests/helpers/messagesPostgresClientStub.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +++| dev/tests/helpers/playwrightCtrlTapClick.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +++| dev/tests/helpers/playwrightRepoServer.mjs | shared | dev/tests/helpers | PASS | Intentionally shared helper is documented. | +++| dev/tests/helpers/playwrightStorageIsolation.mjs | shared | dev/tests/helpers | PASS | Intentionally shared helper is documented. | +++| dev/tests/helpers/playwrightV8CoverageReporter.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +++| dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +++| dev/tests/helpers/testCoverageCatalog.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +++| dev/tests/helpers/toolFormControlAssertions.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +++| dev/tests/helpers/workspaceV2CoverageReporter.mjs | shared | dev/tests/helpers | PASS | Intentionally shared helper is documented. | ++ ++ ## Blocking Findings ++ ++diff --git a/dev/docs_build/dev/reports/playwright_discovery_scope_report.md b/dev/docs_build/dev/reports/playwright_discovery_scope_report.md ++index 9aac01c6c..e045e0e54 100644 ++--- a/dev/docs_build/dev/reports/playwright_discovery_scope_report.md +++++ b/dev/docs_build/dev/reports/playwright_discovery_scope_report.md ++@@ -1,18 +1,14 @@ ++ # Playwright Discovery Scope Report ++ ++-Generated: 2026-06-23T16:38:48.279Z +++Generated: 2026-06-27T19:09:29.486Z ++ Status: PASS ++-Scoped discovery: Yes +++Scoped discovery: No ++ ++ ## Targeted Discovery Scope ++ ++ | Role | File | Status | Reason | ++ | --- | --- | --- | --- | ++-| target spec | tests/playwright/tools/RootToolsFutureState.spec.mjs | PASS | Explicit target is inside the selected discovery lane scope. | ++-| required shared helper | tests/helpers/playwrightRepoServer.mjs | PASS | Required shared helper was resolved from targeted spec imports. | ++-| required shared helper | tests/helpers/playwrightStorageIsolation.mjs | PASS | Required shared helper was resolved from targeted spec imports. | ++-| required shared helper | tests/helpers/playwrightV8CoverageReporter.mjs | PASS | Required shared helper was resolved from targeted spec imports. | ++-| required shared helper | tests/helpers/workspaceV2CoverageReporter.mjs | PASS | Required shared helper was resolved from targeted spec imports. | +++| none | none | SKIP | No explicit scoped discovery inputs were provided; standalone audit used the broad structural mode. | ++ ++ ## Scope Guard ++ ++diff --git a/dev/docs_build/dev/reports/playwright_structure_audit.md b/dev/docs_build/dev/reports/playwright_structure_audit.md ++index acc8a33b1..eec6c97cf 100644 ++--- a/dev/docs_build/dev/reports/playwright_structure_audit.md +++++ b/dev/docs_build/dev/reports/playwright_structure_audit.md ++@@ -1,16 +1,17 @@ ++ # Playwright Structure Audit ++ ++-Generated: 2026-06-23T16:38:48.260Z +++Generated: 2026-06-27T19:09:29.449Z ++ Status: PASS ++ ++ ## Lane Directories ++ ++ | Directory | Status | Reason | ++ | --- | --- | --- | ++-| tests/playwright/engine | SKIP | Lane was not selected, so targeted discovery did not enumerate this directory. | ++-| tests/playwright/games | SKIP | Lane was not selected, so targeted discovery did not enumerate this directory. | ++-| tests/playwright/integration | SKIP | Lane was not selected, so targeted discovery did not enumerate this directory. | ++-| tests/playwright/tools | PASS | Scoped discovery is limited to explicit target file(s): tests/playwright/tools/RootToolsFutureState.spec.mjs. | +++| dev/tests/playwright/account | PASS | Directory is an allowed Playwright lane ownership bucket. | +++| dev/tests/playwright/games | PASS | Directory is an allowed Playwright lane ownership bucket. | +++| dev/tests/playwright/tools | PASS | Directory is an allowed Playwright lane ownership bucket. | +++| dev/tests/playwright/engine | SKIP | No Playwright specs are currently present; this lane may be empty. | +++| dev/tests/playwright/integration | SKIP | No Playwright specs are currently present; this lane may be empty. | ++ ++ ## Blocking Findings ++ ++@@ -20,10 +21,10 @@ No blocking structural findings. ++ ++ | Previous Path | Current Path | Status | Reason | ++ | --- | --- | --- | --- | ++-| tests/playwright/tools/AsteroidsBackgroundAssetResolution.spec.mjs | tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs | PASS | Asteroids runtime/background behavior is game-owned. | ++-| tests/playwright/tools/AsteroidsBeatTiming.spec.mjs | tests/playwright/games/AsteroidsBeatTiming.spec.mjs | PASS | Asteroids beat cadence behavior is game-owned. | ++-| tests/playwright/tools/AsteroidsGameSceneCleanup.spec.mjs | tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs | PASS | Asteroids scene diagnostics behavior is game-owned. | ++-| tests/playwright/tools/AsteroidsShipStateVisuals.spec.mjs | tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs | PASS | Asteroids ship visual runtime behavior is game-owned. | +++| dev/tests/playwright/tools/AsteroidsBackgroundAssetResolution.spec.mjs | dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs | PASS | Asteroids runtime/background behavior is game-owned. | +++| dev/tests/playwright/tools/AsteroidsBeatTiming.spec.mjs | dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs | PASS | Asteroids beat cadence behavior is game-owned. | +++| dev/tests/playwright/tools/AsteroidsGameSceneCleanup.spec.mjs | dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs | PASS | Asteroids scene diagnostics behavior is game-owned. | +++| dev/tests/playwright/tools/AsteroidsShipStateVisuals.spec.mjs | dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs | PASS | Asteroids ship visual runtime behavior is game-owned. | ++ ++ ## Documented Game Fixtures ++ ++@@ -35,25 +36,77 @@ No blocking structural findings. ++ ++ | File | Status | Missing Relative Imports | ++ | --- | --- | --- | ++-| tests/playwright/tools/RootToolsFutureState.spec.mjs | PASS | none | ++-| tests/helpers/playwrightRepoServer.mjs | PASS | none | ++-| tests/helpers/playwrightStorageIsolation.mjs | PASS | none | ++-| tests/helpers/playwrightV8CoverageReporter.mjs | PASS | none | ++-| tests/helpers/workspaceV2CoverageReporter.mjs | PASS | none | +++| dev/tests/playwright/tools/AdminDbViewer.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/EventsTool.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/GameCrewFoundation.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/GameHubMockRepository.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/GameJourneyTool.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/HitboxesTool.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/LoginSessionMode.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/MessagesTool.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/ObjectsTool.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/RemainingLegalPages.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/RootToolsFutureState.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/TagsTool.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/TermsOfServicePage.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/ToolImageRegistry.spec.mjs | PASS | none | +++| dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs | PASS | none | +++| dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs | PASS | none | +++| dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs | PASS | none | +++| dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs | PASS | none | +++| dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs | PASS | none | +++| dev/tests/helpers/browserExtensionNoise.mjs | PASS | none | +++| dev/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs | PASS | none | +++| dev/tests/helpers/messagesPostgresClientStub.mjs | PASS | none | +++| dev/tests/helpers/playwrightCtrlTapClick.mjs | PASS | none | +++| dev/tests/helpers/playwrightRepoServer.mjs | PASS | none | +++| dev/tests/helpers/playwrightStorageIsolation.mjs | PASS | none | +++| dev/tests/helpers/playwrightV8CoverageReporter.mjs | PASS | none | +++| dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs | PASS | none | +++| dev/tests/helpers/testCoverageCatalog.mjs | PASS | none | +++| dev/tests/helpers/toolFormControlAssertions.mjs | PASS | none | +++| dev/tests/helpers/workspaceV2CoverageReporter.mjs | PASS | none | ++ ++ ## Intentionally Shared Helpers ++ ++ | File | Reason | ++ | --- | --- | ++-| tests/helpers/playwrightRepoServer.mjs | Shared HTTP repo fixture used by tool, game, and integration Playwright suites. | ++-| tests/helpers/playwrightStorageIsolation.mjs | Shared localStorage/sessionStorage cleanup helper used before targeted Playwright tests. | ++-| tests/helpers/workspaceV2CoverageReporter.mjs | Shared V8 coverage collection for Workspace V2 and impacted browser runtime suites. | +++| dev/tests/helpers/playwrightRepoServer.mjs | Shared HTTP repo fixture used by tool, game, and integration Playwright suites. | +++| dev/tests/helpers/playwrightStorageIsolation.mjs | Shared localStorage/sessionStorage cleanup helper used before targeted Playwright tests. | +++| dev/tests/helpers/workspaceV2CoverageReporter.mjs | Shared V8 coverage collection for Workspace V2 and impacted browser runtime suites. | ++ ++ ## Fast-Fail Rules Checked ++ ++ - Playwright specs must live under tools, games, integration, or engine lane directories. ++-- Game-specific specs are prohibited under tests/playwright/tools. ++-- Cross-surface tests belong under tests/playwright/integration. +++- Game-specific specs are prohibited under dev/tests/playwright/tools. +++- Cross-surface tests belong under dev/tests/playwright/integration. ++ - Shared helper filenames must not use game-specific names. ++ - Relative imports must resolve before browser lanes execute. ++ - Lane execution should stop before expensive Playwright runs when this audit reports blocking findings. ++diff --git a/scripts/PS/Login_user_1.cmd b/dev/scripts/PS/Login_user_1.cmd ++similarity index 100% ++rename from scripts/PS/Login_user_1.cmd ++rename to dev/scripts/PS/Login_user_1.cmd ++diff --git a/scripts/PS/Login_user_1.ps b/dev/scripts/PS/Login_user_1.ps ++similarity index 100% ++rename from scripts/PS/Login_user_1.ps ++rename to dev/scripts/PS/Login_user_1.ps ++diff --git a/scripts/PS/Login_user_1.ps1 b/dev/scripts/PS/Login_user_1.ps1 ++similarity index 100% ++rename from scripts/PS/Login_user_1.ps1 ++rename to dev/scripts/PS/Login_user_1.ps1 ++diff --git a/scripts/PS/Login_user_2.cmd b/dev/scripts/PS/Login_user_2.cmd ++similarity index 100% ++rename from scripts/PS/Login_user_2.cmd ++rename to dev/scripts/PS/Login_user_2.cmd ++diff --git a/scripts/PS/Login_user_2.ps b/dev/scripts/PS/Login_user_2.ps ++similarity index 100% ++rename from scripts/PS/Login_user_2.ps ++rename to dev/scripts/PS/Login_user_2.ps ++diff --git a/scripts/PS/Login_user_2.ps1 b/dev/scripts/PS/Login_user_2.ps1 ++similarity index 100% ++rename from scripts/PS/Login_user_2.ps1 ++rename to dev/scripts/PS/Login_user_2.ps1 ++diff --git a/scripts/PS/Login_user_3.cmd b/dev/scripts/PS/Login_user_3.cmd ++similarity index 100% ++rename from scripts/PS/Login_user_3.cmd ++rename to dev/scripts/PS/Login_user_3.cmd ++diff --git a/scripts/PS/Login_user_3.ps b/dev/scripts/PS/Login_user_3.ps ++similarity index 100% ++rename from scripts/PS/Login_user_3.ps ++rename to dev/scripts/PS/Login_user_3.ps ++diff --git a/scripts/PS/Login_user_3.ps1 b/dev/scripts/PS/Login_user_3.ps1 ++similarity index 100% ++rename from scripts/PS/Login_user_3.ps1 ++rename to dev/scripts/PS/Login_user_3.ps1 ++diff --git a/scripts/PS/Login_user_admin.cmd b/dev/scripts/PS/Login_user_admin.cmd ++similarity index 100% ++rename from scripts/PS/Login_user_admin.cmd ++rename to dev/scripts/PS/Login_user_admin.cmd ++diff --git a/scripts/PS/Login_user_admin.ps b/dev/scripts/PS/Login_user_admin.ps ++similarity index 100% ++rename from scripts/PS/Login_user_admin.ps ++rename to dev/scripts/PS/Login_user_admin.ps ++diff --git a/scripts/PS/Login_user_admin.ps1 b/dev/scripts/PS/Login_user_admin.ps1 ++similarity index 100% ++rename from scripts/PS/Login_user_admin.ps1 ++rename to dev/scripts/PS/Login_user_admin.ps1 ++diff --git a/scripts/PS/New-Game-from-Template.ps1 b/dev/scripts/PS/New-Game-from-Template.ps1 ++similarity index 99% ++rename from scripts/PS/New-Game-from-Template.ps1 ++rename to dev/scripts/PS/New-Game-from-Template.ps1 ++index 6676a286a..d8d3afcf5 100644 ++--- a/scripts/PS/New-Game-from-Template.ps1 +++++ b/dev/scripts/PS/New-Game-from-Template.ps1 ++@@ -46,7 +46,7 @@ Set-StrictMode -Version Latest ++ $ErrorActionPreference = "Stop" ++ ++ function Get-ScriptRepoRoot { ++- return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..")) +++ return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..")) ++ } + +- ## Minimum Page-Level Playwright Coverage ++ function ConvertTo-TemplateSlug { ++@@ -350,7 +350,7 @@ $projectManifest = [ordered]@{ ++ } ++ workspace = [ordered]@{ ++ lastOpenTool = "sprite-editor" ++- notes = "Generated by scripts/PS/New-Game-from-Template.ps1" +++ notes = "Generated by dev/scripts/PS/New-Game-from-Template.ps1" ++ } ++ migration = [ordered]@{ ++ applied = @() ++diff --git a/scripts/PS/audit-dead-utils.ps1 b/dev/scripts/PS/audit-dead-utils.ps1 ++similarity index 100% ++rename from scripts/PS/audit-dead-utils.ps1 ++rename to dev/scripts/PS/audit-dead-utils.ps1 ++diff --git a/scripts/PS/codex/CodexOperatorState.ps1 b/dev/scripts/PS/codex/CodexOperatorState.ps1 ++similarity index 99% ++rename from scripts/PS/codex/CodexOperatorState.ps1 ++rename to dev/scripts/PS/codex/CodexOperatorState.ps1 ++index da93eacee..b534e69bf 100644 ++--- a/scripts/PS/codex/CodexOperatorState.ps1 +++++ b/dev/scripts/PS/codex/CodexOperatorState.ps1 ++@@ -2,7 +2,7 @@ Set-StrictMode -Version Latest ++ $ErrorActionPreference = "Stop" ++ ++ function Get-CodexRepoRoot { ++- return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..")) +++ return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..\..")) ++ } + +-diff --git a/dev/docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md +-index 78ee387fd..6c8fdec80 100644 +---- a/dev/docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md +-+++ b/dev/docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md +-@@ -15,5 +15,5 @@ Audit Event records describe immutable platform audit metadata for important own +- ## Validation ++ function Get-CodexOperatorStatePath { ++diff --git a/scripts/PS/codex/CodexPreprocessor.ps1 b/dev/scripts/PS/codex/CodexPreprocessor.ps1 ++similarity index 100% ++rename from scripts/PS/codex/CodexPreprocessor.ps1 ++rename to dev/scripts/PS/codex/CodexPreprocessor.ps1 ++diff --git a/scripts/PS/codex/Get-CodexOperatorState.ps1 b/dev/scripts/PS/codex/Get-CodexOperatorState.ps1 ++similarity index 100% ++rename from scripts/PS/codex/Get-CodexOperatorState.ps1 ++rename to dev/scripts/PS/codex/Get-CodexOperatorState.ps1 ++diff --git a/scripts/PS/codex/Set-CodexApiKey.ps1 b/dev/scripts/PS/codex/Set-CodexApiKey.ps1 ++similarity index 100% ++rename from scripts/PS/codex/Set-CodexApiKey.ps1 ++rename to dev/scripts/PS/codex/Set-CodexApiKey.ps1 ++diff --git a/scripts/PS/codex/Switch-CodexPlanMode.ps1 b/dev/scripts/PS/codex/Switch-CodexPlanMode.ps1 ++similarity index 100% ++rename from scripts/PS/codex/Switch-CodexPlanMode.ps1 ++rename to dev/scripts/PS/codex/Switch-CodexPlanMode.ps1 ++diff --git a/scripts/PS/codex/Validate-CodexApiKey.ps1 b/dev/scripts/PS/codex/Validate-CodexApiKey.ps1 ++similarity index 100% ++rename from scripts/PS/codex/Validate-CodexApiKey.ps1 ++rename to dev/scripts/PS/codex/Validate-CodexApiKey.ps1 ++diff --git a/scripts/PS/delete_empty_directories.ps1 b/dev/scripts/PS/delete_empty_directories.ps1 ++similarity index 100% ++rename from scripts/PS/delete_empty_directories.ps1 ++rename to dev/scripts/PS/delete_empty_directories.ps1 ++diff --git a/scripts/PS/delete_gitkeep.ps1 b/dev/scripts/PS/delete_gitkeep.ps1 ++similarity index 100% ++rename from scripts/PS/delete_gitkeep.ps1 ++rename to dev/scripts/PS/delete_gitkeep.ps1 ++diff --git a/scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 b/dev/scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 ++similarity index 100% ++rename from scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 ++rename to dev/scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 ++diff --git a/scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 b/dev/scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 ++similarity index 100% ++rename from scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 ++rename to dev/scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 ++diff --git a/scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 b/dev/scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 ++similarity index 100% ++rename from scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 ++rename to dev/scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 ++diff --git a/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 b/dev/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 ++similarity index 99% ++rename from scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 ++rename to dev/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 ++index 73f801c8e..2dba397c4 100644 ++--- a/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 +++++ b/dev/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 ++@@ -2,7 +2,7 @@ Set-StrictMode -Version Latest ++ $ErrorActionPreference = "Stop" ++ ++ function Get-DeployExpectedScriptsRoot { ++- return [System.IO.Path]::GetFullPath((Join-Path (Get-DeployRepoRoot) "scripts\PS\deploy")) +++ return [System.IO.Path]::GetFullPath((Join-Path (Get-DeployRepoRoot) "dev\scripts\PS\deploy")) ++ } + +- - Contract: `src/shared/contracts/auditEventContract.js` +--- Test: `tests/shared/AuditEventContract.test.mjs` +--- Fixture: `tests/fixtures/audit-events/audit-event-scenarios.json` +-+- Test: `dev/tests/shared/AuditEventContract.test.mjs` +-+- Fixture: `dev/tests/fixtures/audit-events/audit-event-scenarios.json` +-diff --git a/dev/docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md +-index 655951c2d..8da0a7c0b 100644 +---- a/dev/docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md +-+++ b/dev/docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md +-@@ -47,6 +47,6 @@ Backup Snapshot records must not contain: +- Targeted validation lives in: ++ function Assert-DeployScriptLocation { ++@@ -20,7 +20,7 @@ function Assert-DeployScriptLocation { ++ $expectedRoot.TrimEnd('\', '/'), ++ [StringComparison]::OrdinalIgnoreCase ++ )) { ++- throw "Deployment script placement check failed. Expected scripts under '$expectedRoot' but script was loaded from '$resolvedScriptRoot'. Run scripts/PS/validate/Validate-ScriptStructure.ps1 for details." +++ throw "Deployment script placement check failed. Expected scripts under '$expectedRoot' but script was loaded from '$resolvedScriptRoot'. Run dev/scripts/PS/validate/Validate-ScriptStructure.ps1 for details." ++ } ++ } + +- - `src/shared/contracts/backupSnapshotContract.js` +--- `tests/shared/BackupSnapshotContract.test.mjs` +--- `tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json` +-+- `dev/tests/shared/BackupSnapshotContract.test.mjs` +-+- `dev/tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json` ++@@ -123,7 +123,7 @@ function Assert-DeployEnvironmentReadiness { ++ } + +-diff --git a/dev/docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md +-index 3b391e1ac..002da5fe5 100644 +---- a/dev/docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md +-+++ b/dev/docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md +-@@ -16,6 +16,6 @@ Collaboration Role records describe granted project-scoped access for users, Cre +- ## Validation ++ function Get-DeployRepoRoot { ++- return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..")) +++ return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..\..")) ++ } + +- - Contract: `src/shared/contracts/collaborationRoleContract.js` +--- Test: `tests/shared/CollaborationRoleContract.test.mjs` +--- Fixture: `tests/fixtures/collaboration-roles/collaboration-role-scenarios.json` +-+- Test: `dev/tests/shared/CollaborationRoleContract.test.mjs` +-+- Fixture: `dev/tests/fixtures/collaboration-roles/collaboration-role-scenarios.json` ++ function Resolve-DeployConfigPath { ++diff --git a/scripts/PS/enforce-utils-rules.ps1 b/dev/scripts/PS/enforce-utils-rules.ps1 ++similarity index 98% ++rename from scripts/PS/enforce-utils-rules.ps1 ++rename to dev/scripts/PS/enforce-utils-rules.ps1 ++index 298def184..a285a2da7 100644 ++--- a/scripts/PS/enforce-utils-rules.ps1 +++++ b/dev/scripts/PS/enforce-utils-rules.ps1 ++@@ -24,7 +24,7 @@ param( ++ ++ $ErrorActionPreference = "Stop" ++ ++-$RepoRoot = Resolve-Path (Join-Path $PSScriptRoot "..\..") +++$RepoRoot = Resolve-Path (Join-Path $PSScriptRoot "..\..\..") ++ $SharedUtilsRoot = Join-Path $RepoRoot "src\shared\utils" ++ $EngineUtilsRoot = Join-Path $RepoRoot "src\engine\utils" ++ $ReportDir = Join-Path $RepoRoot "dev\docs_build\dev\reports" ++diff --git a/scripts/PS/find-duplicate-methods/dupes.ps1 b/dev/scripts/PS/find-duplicate-methods/dupes.ps1 ++similarity index 89% ++rename from scripts/PS/find-duplicate-methods/dupes.ps1 ++rename to dev/scripts/PS/find-duplicate-methods/dupes.ps1 ++index 9342d934f..8b56eab3e 100644 ++--- a/scripts/PS/find-duplicate-methods/dupes.ps1 +++++ b/dev/scripts/PS/find-duplicate-methods/dupes.ps1 ++@@ -7,7 +7,7 @@ ++ # .\find_dupes.ps1 | Out-File -FilePath "found_dupes.txt" -Encoding utf8 ++ ++ # Goes up 3 levels to reach HTML-JavaScript-Gaming from src\shared\toolbox\powerShell\ ++-Get-ChildItem -Path "$PSScriptRoot\..\..\..\" -Recurse -Filter *.js | +++Get-ChildItem -Path "$PSScriptRoot\..\..\..\..\" -Recurse -Filter *.js | ++ Select-String -Pattern "function\s+[a-zA-Z0-9_]*\(", "[a-zA-Z0-9_]*\s*=\s*function", "[a-zA-Z0-9_]*:\s*function" | ++ Group-Object Line | ++ Where-Object { $_.Count -gt 1 } | ++diff --git a/scripts/PS/find-duplicate-methods/dupes_called.ps1 b/dev/scripts/PS/find-duplicate-methods/dupes_called.ps1 ++similarity index 95% ++rename from scripts/PS/find-duplicate-methods/dupes_called.ps1 ++rename to dev/scripts/PS/find-duplicate-methods/dupes_called.ps1 ++index 56f52ad6c..9fbc7b1f1 100644 ++--- a/scripts/PS/find-duplicate-methods/dupes_called.ps1 +++++ b/dev/scripts/PS/find-duplicate-methods/dupes_called.ps1 ++@@ -8,7 +8,7 @@ ++ ++ # Goes up 3 levels to reach HTML-JavaScript-Gaming from src\shared\toolbox\powerShell\ ++ # Get the root path (3 levels up) ++-$rootPath = Resolve-Path "$PSScriptRoot\..\..\..\" +++$rootPath = Resolve-Path "$PSScriptRoot\..\..\..\..\" ++ ++ Get-ChildItem -Path $rootPath -Recurse -Filter *.js -File | ++ Where-Object { ++diff --git a/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 b/dev/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 ++similarity index 95% ++rename from scripts/PS/find-duplicate-methods/dupes_called_count.ps1 ++rename to dev/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 ++index 0677ecf0e..dba9e11fc 100644 ++--- a/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 +++++ b/dev/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 ++@@ -9,7 +9,7 @@ ++ ++ # Goes up 3 levels to reach HTML-JavaScript-Gaming from src\shared\toolbox\powerShell\ ++ # Get the root path (3 levels up) ++-$rootPath = Resolve-Path "$PSScriptRoot\..\..\..\" +++$rootPath = Resolve-Path "$PSScriptRoot\..\..\..\..\" ++ ++ Get-ChildItem -Path $rootPath -Recurse -Filter *.js | ++ Select-String -Pattern "function\s+[a-zA-Z0-9_]*\(", "[a-zA-Z0-9_]*\s*=\s*function", "[a-zA-Z0-9_]*:\s*function" | ++diff --git a/scripts/PS/find-duplicate-methods/find_duples_called.txt b/dev/scripts/PS/find-duplicate-methods/find_duples_called.txt ++similarity index 100% ++rename from scripts/PS/find-duplicate-methods/find_duples_called.txt ++rename to dev/scripts/PS/find-duplicate-methods/find_duples_called.txt ++diff --git a/scripts/PS/find-duplicate-methods/found_dupes.txt b/dev/scripts/PS/find-duplicate-methods/found_dupes.txt ++similarity index 100% ++rename from scripts/PS/find-duplicate-methods/found_dupes.txt ++rename to dev/scripts/PS/find-duplicate-methods/found_dupes.txt ++diff --git a/scripts/PS/find-duplicate-methods/found_dupes_called.txt b/dev/scripts/PS/find-duplicate-methods/found_dupes_called.txt ++similarity index 100% ++rename from scripts/PS/find-duplicate-methods/found_dupes_called.txt ++rename to dev/scripts/PS/find-duplicate-methods/found_dupes_called.txt ++diff --git a/scripts/PS/find-duplicate-methods/found_dupes_called_count.txt b/dev/scripts/PS/find-duplicate-methods/found_dupes_called_count.txt ++similarity index 100% ++rename from scripts/PS/find-duplicate-methods/found_dupes_called_count.txt ++rename to dev/scripts/PS/find-duplicate-methods/found_dupes_called_count.txt ++diff --git a/scripts/PS/find_json.ps1 b/dev/scripts/PS/find_json.ps1 ++similarity index 100% ++rename from scripts/PS/find_json.ps1 ++rename to dev/scripts/PS/find_json.ps1 ++diff --git a/scripts/PS/multiple-classes.ps1 b/dev/scripts/PS/multiple-classes.ps1 ++similarity index 100% ++rename from scripts/PS/multiple-classes.ps1 ++rename to dev/scripts/PS/multiple-classes.ps1 ++diff --git a/scripts/PS/populate_readme.ps1 b/dev/scripts/PS/populate_readme.ps1 ++similarity index 100% ++rename from scripts/PS/populate_readme.ps1 ++rename to dev/scripts/PS/populate_readme.ps1 ++diff --git a/scripts/PS/resize_png.ps1 b/dev/scripts/PS/resize_png.ps1 ++similarity index 100% ++rename from scripts/PS/resize_png.ps1 ++rename to dev/scripts/PS/resize_png.ps1 ++diff --git a/scripts/PS/validate-all-json-contracts.ps1 b/dev/scripts/PS/validate-all-json-contracts.ps1 ++similarity index 56% ++rename from scripts/PS/validate-all-json-contracts.ps1 ++rename to dev/scripts/PS/validate-all-json-contracts.ps1 ++index 546495bfc..af84050bd 100644 ++--- a/scripts/PS/validate-all-json-contracts.ps1 +++++ b/dev/scripts/PS/validate-all-json-contracts.ps1 ++@@ -3,8 +3,8 @@ param( ++ [switch]$Ci ++ ) ++ ++-$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..")).Path ++-$scriptPath = Join-Path $repoRoot "scripts\validate-json-contracts.mjs" +++$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..\..")).Path +++$scriptPath = Join-Path $repoRoot "dev\scripts\validate-json-contracts.mjs" ++ $args = @($scriptPath, "--mode", "all") ++ if ($Details) { $args += "--details" } ++ if ($Ci) { $args += "--ci" } ++diff --git a/scripts/PS/validate-game-manifests.ps1 b/dev/scripts/PS/validate-game-manifests.ps1 ++similarity index 56% ++rename from scripts/PS/validate-game-manifests.ps1 ++rename to dev/scripts/PS/validate-game-manifests.ps1 ++index a50d67994..c05ce7332 100644 ++--- a/scripts/PS/validate-game-manifests.ps1 +++++ b/dev/scripts/PS/validate-game-manifests.ps1 ++@@ -3,8 +3,8 @@ param( ++ [switch]$Ci ++ ) ++ ++-$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..")).Path ++-$scriptPath = Join-Path $repoRoot "scripts\validate-json-contracts.mjs" +++$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..\..")).Path +++$scriptPath = Join-Path $repoRoot "dev\scripts\validate-json-contracts.mjs" ++ $args = @($scriptPath, "--mode", "games") ++ if ($Details) { $args += "--details" } ++ if ($Ci) { $args += "--ci" } ++diff --git a/scripts/PS/validate-tool-schemas.ps1 b/dev/scripts/PS/validate-tool-schemas.ps1 ++similarity index 56% ++rename from scripts/PS/validate-tool-schemas.ps1 ++rename to dev/scripts/PS/validate-tool-schemas.ps1 ++index efea9a0f9..1fb4c2b80 100644 ++--- a/scripts/PS/validate-tool-schemas.ps1 +++++ b/dev/scripts/PS/validate-tool-schemas.ps1 ++@@ -3,8 +3,8 @@ param( ++ [switch]$Ci ++ ) ++ ++-$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..")).Path ++-$scriptPath = Join-Path $repoRoot "scripts\validate-json-contracts.mjs" +++$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..\..")).Path +++$scriptPath = Join-Path $repoRoot "dev\scripts\validate-json-contracts.mjs" ++ $args = @($scriptPath, "--mode", "tools") ++ if ($Details) { $args += "--details" } ++ if ($Ci) { $args += "--ci" } ++diff --git a/scripts/PS/validate/Validate-All.ps1 b/dev/scripts/PS/validate/Validate-All.ps1 ++similarity index 97% ++rename from scripts/PS/validate/Validate-All.ps1 ++rename to dev/scripts/PS/validate/Validate-All.ps1 ++index 7e9da65a4..c2aa3e87e 100644 ++--- a/scripts/PS/validate/Validate-All.ps1 +++++ b/dev/scripts/PS/validate/Validate-All.ps1 ++@@ -8,7 +8,7 @@ Set-StrictMode -Version Latest ++ $ErrorActionPreference = "Stop" ++ ++ function Get-RepoRoot { ++- return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..")) +++ return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..\..")) ++ } + +-diff --git a/dev/docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md +-index ab8fcc979..f938789db 100644 +---- a/dev/docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md +-+++ b/dev/docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md +-@@ -15,6 +15,6 @@ Creator Profile records describe the public or private creator identity attached +- ## Validation ++ function New-ValidationResult { ++@@ -37,10 +37,10 @@ function Test-RequiredFolders { ++ ) ++ ++ $required = @( ++- "scripts\PS", ++- "scripts\PS\codex", ++- "scripts\PS\deploy", ++- "scripts\PS\validate" +++ "dev\scripts\PS", +++ "dev\scripts\PS\codex", +++ "dev\scripts\PS\deploy", +++ "dev\scripts\PS\validate" ++ ) ++ ++ $missing = @() ++diff --git a/scripts/PS/validate/Validate-ScriptStructure.ps1 b/dev/scripts/PS/validate/Validate-ScriptStructure.ps1 ++similarity index 88% ++rename from scripts/PS/validate/Validate-ScriptStructure.ps1 ++rename to dev/scripts/PS/validate/Validate-ScriptStructure.ps1 ++index dd808c240..8e87e4f5b 100644 ++--- a/scripts/PS/validate/Validate-ScriptStructure.ps1 +++++ b/dev/scripts/PS/validate/Validate-ScriptStructure.ps1 ++@@ -7,7 +7,7 @@ Set-StrictMode -Version Latest ++ $ErrorActionPreference = "Stop" ++ ++ function Get-RepoRoot { ++- return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..")) +++ return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..\..")) ++ } + +- - Contract: `src/shared/contracts/creatorProfileContract.js` +--- Test: `tests/shared/CreatorProfileContract.test.mjs` +--- Fixture: `tests/fixtures/creator-profiles/creator-profile-scenarios.json` +-+- Test: `dev/tests/shared/CreatorProfileContract.test.mjs` +-+- Fixture: `dev/tests/fixtures/creator-profiles/creator-profile-scenarios.json` ++ function Get-FileNames { ++@@ -49,7 +49,7 @@ function New-RoleCheckResult { ++ } + +-diff --git a/dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md +-index 62397204a..759704177 100644 +---- a/dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md +-+++ b/dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md +-@@ -23,6 +23,6 @@ Identity and permission rules validate database object ownership and access deci ++ $repoRoot = Get-RepoRoot ++-$scriptsRoot = Join-Path $repoRoot "scripts\PS" +++$scriptsRoot = Join-Path $repoRoot "dev\scripts\PS" ++ $codexRoot = Join-Path $scriptsRoot "codex" ++ $deployRoot = Join-Path $scriptsRoot "deploy" ++ $validateRoot = Join-Path $scriptsRoot "validate" ++@@ -103,20 +103,20 @@ foreach ($misplaced in @( ++ (Get-FileNames -Directory $codexRoot | Where-Object { $_ -like "Prep-WebsiteRepoDeployment*" -or $_ -like "Update-WebsiteRepoDeployment*" -or $_ -like "Clean-WebsiteRepoDeployment*" }) ++ )) { ++ foreach ($name in $misplaced) { ++- $issues.Add("Misplaced deployment script '$name' in scripts/PS/codex. Move to scripts/PS/deploy.") +++ $issues.Add("Misplaced deployment script '$name' in dev/scripts/PS/codex. Move to dev/scripts/PS/deploy.") ++ } ++ } + +- ## Validation ++ foreach ($name in (Get-FileNames -Directory $deployRoot | Where-Object { $_ -like "*Codex*" })) { ++- $issues.Add("Misplaced codex script '$name' in scripts/PS/deploy. Move to scripts/PS/codex.") +++ $issues.Add("Misplaced codex script '$name' in dev/scripts/PS/deploy. Move to dev/scripts/PS/codex.") ++ } + +--- Contract test: `tests/shared/IdentityPermissionsContract.test.mjs` +--- Fixture file: `tests/fixtures/identity-permissions/permission-scenarios.json` +-+- Contract test: `dev/tests/shared/IdentityPermissionsContract.test.mjs` +-+- Fixture file: `dev/tests/fixtures/identity-permissions/permission-scenarios.json` +- - Validation report: `dev/docs_build/dev/reports/identity_permissions_contract_tests_validation.md` +-diff --git a/dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md +-index 41d3c90db..b5172fbbf 100644 +---- a/dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md +-+++ b/dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md +-@@ -16,5 +16,5 @@ Marketplace Transaction Boundary records describe the platform linkage around ma +- ## Validation ++ foreach ($name in (Get-FileNames -Directory $scriptsRoot | Where-Object { $_ -like "*Codex*" -or $_ -like "*WebsiteRepoDeployment*" -or $_ -like "Validate-*" })) { ++- $issues.Add("Misplaced specialized script '$name' in scripts/PS. Move to scripts/PS/codex, scripts/PS/deploy, or scripts/PS/validate.") +++ $issues.Add("Misplaced specialized script '$name' in dev/scripts/PS. Move to dev/scripts/PS/codex, dev/scripts/PS/deploy, or dev/scripts/PS/validate.") ++ } + +- - Contract: `src/shared/contracts/marketplaceTransactionBoundaryContract.js` +--- Test: `tests/shared/MarketplaceTransactionBoundaryContract.test.mjs` +--- Fixture: `tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json` +-+- Test: `dev/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs` +-+- Fixture: `dev/tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json` +-diff --git a/dev/docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md +-index 27aeca0cb..d441b8f7d 100644 +---- a/dev/docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md +-+++ b/dev/docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md +-@@ -15,5 +15,5 @@ Moderation Queue records describe admin-only moderation intake metadata for mark +- ## Validation ++ foreach ($name in (Get-FileNames -Directory $validateRoot | Where-Object { $_ -notlike "Validate-*" })) { ++- $issues.Add("Naming mismatch in scripts/PS/validate: '$name'. Validation scripts should start with 'Validate-'.") +++ $issues.Add("Naming mismatch in dev/scripts/PS/validate: '$name'. Validation scripts should start with 'Validate-'.") ++ } + +- - Contract: `src/shared/contracts/moderationQueueContract.js` +--- Test: `tests/shared/ModerationQueueContract.test.mjs` +--- Fixture: `tests/fixtures/moderation-queues/moderation-queue-scenarios.json` +-+- Test: `dev/tests/shared/ModerationQueueContract.test.mjs` +-+- Fixture: `dev/tests/fixtures/moderation-queues/moderation-queue-scenarios.json` +-diff --git a/dev/docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md +-index 0b1f0aba5..3c99c6fef 100644 +---- a/dev/docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md +-+++ b/dev/docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md +-@@ -16,5 +16,5 @@ Notification records describe delivery metadata for platform, project, marketpla +- ## Validation ++ $result = [ordered]@{ ++diff --git a/scripts/apply-database-ddl.mjs b/dev/scripts/apply-database-ddl.mjs ++similarity index 100% ++rename from scripts/apply-database-ddl.mjs ++rename to dev/scripts/apply-database-ddl.mjs ++diff --git a/scripts/apply-database-dml.mjs b/dev/scripts/apply-database-dml.mjs ++similarity index 100% ++rename from scripts/apply-database-dml.mjs ++rename to dev/scripts/apply-database-dml.mjs ++diff --git a/scripts/apply-database-seed.mjs b/dev/scripts/apply-database-seed.mjs ++similarity index 94% ++rename from scripts/apply-database-seed.mjs ++rename to dev/scripts/apply-database-seed.mjs ++index 698cec037..9740ce018 100644 ++--- a/scripts/apply-database-seed.mjs +++++ b/dev/scripts/apply-database-seed.mjs ++@@ -2,9 +2,9 @@ ++ import fs from "node:fs"; ++ import path from "node:path"; ++ import process from "node:process"; ++-import { SupabasePostgresProviderAdapter } from "../src/dev-runtime/auth/provider-contract-stubs.mjs"; ++-import { SEED_DB_KEYS } from "../src/dev-runtime/seed/seed-db-keys.mjs"; ++-import { syncSupabaseDevCreatorIdentities } from "../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; +++import { SupabasePostgresProviderAdapter } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +++import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +++import { syncSupabaseDevCreatorIdentities } from "../../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; ++ ++ const ENV_FILE = ".env"; ++ const DEV_DATABASE_NAME = "gamefoundry_dev"; ++diff --git a/scripts/apply-supabase-dev-ddl.mjs b/dev/scripts/apply-supabase-dev-ddl.mjs ++similarity index 100% ++rename from scripts/apply-supabase-dev-ddl.mjs ++rename to dev/scripts/apply-supabase-dev-ddl.mjs ++diff --git a/scripts/audit-duplicate-file-content.mjs b/dev/scripts/audit-duplicate-file-content.mjs ++similarity index 99% ++rename from scripts/audit-duplicate-file-content.mjs ++rename to dev/scripts/audit-duplicate-file-content.mjs ++index 961d9d1b9..6696fe637 100644 ++--- a/scripts/audit-duplicate-file-content.mjs +++++ b/dev/scripts/audit-duplicate-file-content.mjs ++@@ -5,7 +5,7 @@ import { fileURLToPath } from "node:url"; + +- - Contract: `src/shared/contracts/notificationContract.js` +--- Test: `tests/shared/NotificationContract.test.mjs` +--- Fixture: `tests/fixtures/notifications/notification-scenarios.json` +-+- Test: `dev/tests/shared/NotificationContract.test.mjs` +-+- Fixture: `dev/tests/fixtures/notifications/notification-scenarios.json` +-diff --git a/dev/docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md +-index f50bc1aa6..4af0e53a9 100644 +---- a/dev/docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md +-+++ b/dev/docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md +-@@ -15,6 +15,6 @@ Organization records describe a user-owned group identity for collaboration and +- ## Validation ++ const __filename = fileURLToPath(import.meta.url); ++ const __dirname = path.dirname(__filename); ++-const repoRoot = path.resolve(__dirname, ".."); +++const repoRoot = path.resolve(__dirname, "../.."); + +- - Contract: `src/shared/contracts/organizationContract.js` +--- Test: `tests/shared/OrganizationContract.test.mjs` +--- Fixture: `tests/fixtures/organizations/organization-scenarios.json` +-+- Test: `dev/tests/shared/OrganizationContract.test.mjs` +-+- Fixture: `dev/tests/fixtures/organizations/organization-scenarios.json` ++ const EXCLUDED_DIRS = new Set([ ++ ".git", ++diff --git a/scripts/audit-playwright-test-locations.mjs b/dev/scripts/audit-playwright-test-locations.mjs ++similarity index 98% ++rename from scripts/audit-playwright-test-locations.mjs ++rename to dev/scripts/audit-playwright-test-locations.mjs ++index e9e4ecef2..dfce82024 100644 ++--- a/scripts/audit-playwright-test-locations.mjs +++++ b/dev/scripts/audit-playwright-test-locations.mjs ++@@ -8,7 +8,7 @@ import fs from "node:fs/promises"; ++ import path from "node:path"; ++ import { fileURLToPath } from "node:url"; + +-diff --git a/dev/docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md +-index 39b43d4ac..bd9fc10a0 100644 +---- a/dev/docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md +-+++ b/dev/docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md +-@@ -24,6 +24,6 @@ Project may contain Tool States, Assets, Palettes, Game Manifest, Releases, and ++-const repoRoot = fileURLToPath(new URL("..", import.meta.url)); +++const repoRoot = fileURLToPath(new URL("../..", import.meta.url)); ++ const defaultReportPath = "dev/docs_build/dev/reports/playwright_structure_audit.md"; ++ const defaultDiscoveryReportPath = "dev/docs_build/dev/reports/playwright_discovery_ownership_report.md"; ++ const defaultDiscoveryScopeReportPath = "dev/docs_build/dev/reports/playwright_discovery_scope_report.md"; ++@@ -18,6 +18,7 @@ const sharedHelpersDir = "dev/tests/helpers"; ++ const textCache = new Map(); + +- ## Validation ++ const laneDirs = Object.freeze({ +++ account: "dev/tests/playwright/account", ++ engine: "dev/tests/playwright/engine", ++ games: "dev/tests/playwright/games", ++ integration: "dev/tests/playwright/integration", ++@@ -369,6 +370,9 @@ function laneFromPlaywrightPath(filePath) { ++ if (normalizedPath.startsWith(`${laneDirs.tools}/`)) { ++ return "tools"; ++ } +++ if (normalizedPath.startsWith(`${laneDirs.account}/`)) { +++ return "account"; +++ } ++ if (normalizedPath.startsWith(`${laneDirs.games}/`)) { ++ return "games"; ++ } ++@@ -560,12 +564,12 @@ async function audit(options = {}) { ++ if (!topLevelDirs.includes(directory)) { ++ laneDirectoryRows.push({ ++ directory, ++- reason: directory === laneDirs.engine ++- ? "No engine Playwright specs are currently present; engine lane may be empty." +++ reason: [laneDirs.engine, laneDirs.integration].includes(directory) +++ ? "No Playwright specs are currently present; this lane may be empty." ++ : "Expected Playwright lane directory is missing.", ++- status: directory === laneDirs.engine ? "SKIP" : "FAIL" +++ status: [laneDirs.engine, laneDirs.integration].includes(directory) ? "SKIP" : "FAIL" ++ }); ++- if (directory !== laneDirs.engine) { +++ if (![laneDirs.engine, laneDirs.integration].includes(directory)) { ++ findings.push(finding( ++ "FAIL", ++ directory, ++@@ -740,7 +744,7 @@ async function audit(options = {}) { ++ )); ++ } + +--- Contract test: `tests/shared/ProjectContract.test.mjs` +--- Fixture file: `tests/fixtures/projects/project-scenarios.json` +-+- Contract test: `dev/tests/shared/ProjectContract.test.mjs` +-+- Fixture file: `dev/tests/fixtures/projects/project-scenarios.json` +- - Validation report: `dev/docs_build/dev/reports/project_contract_tests_validation.md` +-diff --git a/dev/docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md +-index 52767bb5a..b45ab3451 100644 +---- a/dev/docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md +-+++ b/dev/docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md +-@@ -46,5 +46,5 @@ Restore Snapshot records must not contain: +- Targeted validation lives in: ++- if (!startsWithGameName(gameSpec, gameNames)) { +++ if (gameNames.length > 0 && !startsWithGameName(gameSpec, gameNames)) { ++ findings.push(finding( ++ "FAIL", ++ gameSpec, ++diff --git a/scripts/cleanup-supabase-dev-auth-test-users.mjs b/dev/scripts/cleanup-supabase-dev-auth-test-users.mjs ++similarity index 97% ++rename from scripts/cleanup-supabase-dev-auth-test-users.mjs ++rename to dev/scripts/cleanup-supabase-dev-auth-test-users.mjs ++index d2bd42458..41aef024f 100644 ++--- a/scripts/cleanup-supabase-dev-auth-test-users.mjs +++++ b/dev/scripts/cleanup-supabase-dev-auth-test-users.mjs ++@@ -2,7 +2,7 @@ ++ import { existsSync, readFileSync } from "node:fs"; ++ import path from "node:path"; ++ import process from "node:process"; ++-import { cleanupSupabaseDevAuthTestUsers } from "../src/dev-runtime/testing/supabase-dev-auth-test-user-cleanup.mjs"; +++import { cleanupSupabaseDevAuthTestUsers } from "../../src/dev-runtime/testing/supabase-dev-auth-test-user-cleanup.mjs"; + +- - `src/shared/contracts/restoreSnapshotContract.js` +--- `tests/shared/RestoreSnapshotContract.test.mjs` +--- `tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json` +-+- `dev/tests/shared/RestoreSnapshotContract.test.mjs` +-+- `dev/tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json` +-diff --git a/dev/docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md +-index f857d2fe5..f7a6653b9 100644 +---- a/dev/docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md +-+++ b/dev/docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md +-@@ -16,6 +16,6 @@ Review Rating records describe user-owned marketplace ratings and optional revie +- ## Validation ++ function parseEnvValue(value) { ++ const trimmed = value.trim(); ++diff --git a/scripts/database-migration-runner.mjs b/dev/scripts/database-migration-runner.mjs ++similarity index 99% ++rename from scripts/database-migration-runner.mjs ++rename to dev/scripts/database-migration-runner.mjs ++index 51d823d96..f018fbd66 100644 ++--- a/scripts/database-migration-runner.mjs +++++ b/dev/scripts/database-migration-runner.mjs ++@@ -2,7 +2,7 @@ import crypto from "node:crypto"; ++ import fs from "node:fs"; ++ import path from "node:path"; ++ import process from "node:process"; ++-import { createPostgresConnectionClient, databaseSslMode } from "../src/dev-runtime/persistence/postgres-connection-client.mjs"; +++import { createPostgresConnectionClient, databaseSslMode } from "../../src/dev-runtime/persistence/postgres-connection-client.mjs"; + +- - Contract: `src/shared/contracts/reviewRatingContract.js` +--- Test: `tests/shared/ReviewRatingContract.test.mjs` +--- Fixture: `tests/fixtures/review-ratings/review-rating-scenarios.json` +-+- Test: `dev/tests/shared/ReviewRatingContract.test.mjs` +-+- Fixture: `dev/tests/fixtures/review-ratings/review-rating-scenarios.json` ++ const ENV_FILE = ".env"; ++ const PREFERRED_GROUP_ORDER = Object.freeze([ ++diff --git a/scripts/engine_usage_audit.py b/dev/scripts/engine_usage_audit.py ++similarity index 97% ++rename from scripts/engine_usage_audit.py ++rename to dev/scripts/engine_usage_audit.py ++index 731167bbf..1594aabed 100644 ++--- a/scripts/engine_usage_audit.py +++++ b/dev/scripts/engine_usage_audit.py ++@@ -8,7 +8,7 @@ ++ Scan JS files to detect engine imports/usages and suggest index.html entries. ++ ++ Usage: ++- python scripts/engine_usage_audit.py +++ python dev/scripts/engine_usage_audit.py ++ ++ This is a best-effort heuristic: ++ - looks for import paths and class names ++diff --git a/scripts/run-node-test-files.mjs b/dev/scripts/run-node-test-files.mjs ++similarity index 93% ++rename from scripts/run-node-test-files.mjs ++rename to dev/scripts/run-node-test-files.mjs ++index 41bd715e2..379f03cd7 100644 ++--- a/scripts/run-node-test-files.mjs +++++ b/dev/scripts/run-node-test-files.mjs ++@@ -9,7 +9,7 @@ import { existsSync } from "node:fs"; ++ import { registerHooks } from "node:module"; ++ import { fileURLToPath, pathToFileURL } from "node:url"; ++ ++-const repoRoot = fileURLToPath(new URL("..", import.meta.url)); +++const repoRoot = fileURLToPath(new URL("../..", import.meta.url)); ++ const ROOT_ALIASES = ["/src/", "/toolbox/"]; ++ ++ registerHooks({ ++@@ -79,7 +79,7 @@ function resolveTestPath(inputPath) { ++ const testFiles = process.argv.slice(2).filter((argument) => !argument.startsWith("--")); ++ ++ if (testFiles.length === 0) { ++- console.error("Usage: node ./scripts/run-node-test-files.mjs [test-file...]"); +++ console.error("Usage: node ./dev/scripts/run-node-test-files.mjs [test-file...]"); ++ process.exit(1); ++ } + +-diff --git a/dev/docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md +-index 7078c38ab..44b1801fe 100644 +---- a/dev/docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md +-+++ b/dev/docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md +-@@ -28,6 +28,6 @@ Tool State export is a portable format. The database remains the working system, ++diff --git a/scripts/run-node-tests.mjs b/dev/scripts/run-node-tests.mjs ++similarity index 84% ++rename from scripts/run-node-tests.mjs ++rename to dev/scripts/run-node-tests.mjs ++index cebb09c03..2f9dbeaa6 100644 ++--- a/scripts/run-node-tests.mjs +++++ b/dev/scripts/run-node-tests.mjs ++@@ -8,7 +8,7 @@ import path from 'node:path'; ++ import { registerHooks } from 'node:module'; ++ import { fileURLToPath, pathToFileURL } from 'node:url'; + +- ## Validation ++-const repoRoot = fileURLToPath(new URL('..', import.meta.url)); +++const repoRoot = fileURLToPath(new URL('../..', import.meta.url)); ++ const ROOT_ALIASES = ['/src/', '/toolbox/']; + +--- Contract test: `tests/shared/ToolStateContract.test.mjs` +--- Fixture file: `tests/fixtures/tool-states/tool-state-scenarios.json` +-+- Contract test: `dev/tests/shared/ToolStateContract.test.mjs` +-+- Fixture file: `dev/tests/fixtures/tool-states/tool-state-scenarios.json` +- - Validation report: `dev/docs_build/dev/reports/tool_state_contract_tests_validation.md` +-diff --git a/dev/docs_build/dev/reports/codex_changed_files.txt b/dev/docs_build/dev/reports/codex_changed_files.txt +-index e78e27d70..59e86d943 100644 +---- a/dev/docs_build/dev/reports/codex_changed_files.txt +-+++ b/dev/docs_build/dev/reports/codex_changed_files.txt +-@@ -1,8717 +1,600 @@ +--M admin/site-setup.html +--M dev/README.md +--R100 archive/docs_build/dev/ProjectInstructions/history/.gitkeep dev/archive/docs_build/dev/ProjectInstructions/history/.gitkeep +--R100 archive/docs_build/dev/ProjectInstructions/history/20260621_144555.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_144555.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260621_153126.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_153126.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260621_153759.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_153759.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260621_154153.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_154153.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260621_154830.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_154830.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260621_155907.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_155907.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260621_161414.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_161414.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260621_161520.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_161520.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260621_161703.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_161703.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260621_163009.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_163009.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260621_231154.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_231154.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260621_231757.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_231757.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260621_233733.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_233733.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260621_235757.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_235757.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260621_235932.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_235932.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260622_000449.md dev/archive/docs_build/dev/ProjectInstructions/history/20260622_000449.md +--R100 archive/docs_build/dev/ProjectInstructions/history/20260622_002424.md dev/archive/docs_build/dev/ProjectInstructions/history/20260622_002424.md +--R100 archive/docs_build/dev/ProjectInstructions/history/README.md dev/archive/docs_build/dev/ProjectInstructions/history/README.md +--R100 archive/docs_build/dev/admin-notes/BusinessPlan.txt dev/archive/docs_build/dev/admin-notes/BusinessPlan.txt +--R100 archive/docs_build/dev/admin-notes/GFS-AI-Credits-Reseller-Strategy.pdf dev/archive/docs_build/dev/admin-notes/GFS-AI-Credits-Reseller-Strategy.pdf +--R100 archive/docs_build/dev/admin-notes/GFS-Connected-Play-Second-Screen-Turn-Based-Design-26170-001.pdf dev/archive/docs_build/dev/admin-notes/GFS-Connected-Play-Second-Screen-Turn-Based-Design-26170-001.pdf +--R100 archive/docs_build/dev/admin-notes/GFS_Design_Messages_Tool_And_Platform_Reference_Rules.pdf dev/archive/docs_build/dev/admin-notes/GFS_Design_Messages_Tool_And_Platform_Reference_Rules.pdf +--R100 archive/docs_build/dev/admin-notes/GFS_Game_Identity_Strategy.pdf.pdf dev/archive/docs_build/dev/admin-notes/GFS_Game_Identity_Strategy.pdf.pdf +--R100 archive/docs_build/dev/admin-notes/GFS_Game_Journey_Master_Plan.txt dev/archive/docs_build/dev/admin-notes/GFS_Game_Journey_Master_Plan.txt +--R100 archive/docs_build/dev/admin-notes/Installs required.txt dev/archive/docs_build/dev/admin-notes/Installs required.txt +--R100 archive/docs_build/dev/admin-notes/PS_commands.txt dev/archive/docs_build/dev/admin-notes/PS_commands.txt +--R100 archive/docs_build/dev/admin-notes/Table layout.txt dev/archive/docs_build/dev/admin-notes/Table layout.txt +--R100 archive/docs_build/dev/admin-notes/admin/index.txt dev/archive/docs_build/dev/admin-notes/admin/index.txt +--R100 archive/docs_build/dev/admin-notes/colors/colos.txt dev/archive/docs_build/dev/admin-notes/colors/colos.txt +--R100 archive/docs_build/dev/admin-notes/colors/index.txt dev/archive/docs_build/dev/admin-notes/colors/index.txt +--R100 archive/docs_build/dev/admin-notes/deployment-uat-prod/index.txt dev/archive/docs_build/dev/admin-notes/deployment-uat-prod/index.txt +--R100 archive/docs_build/dev/admin-notes/email/index.txt dev/archive/docs_build/dev/admin-notes/email/index.txt +--R100 archive/docs_build/dev/admin-notes/engine/GameLoop.txt dev/archive/docs_build/dev/admin-notes/engine/GameLoop.txt +--R100 archive/docs_build/dev/admin-notes/engine/ProjectDifficulty.txt dev/archive/docs_build/dev/admin-notes/engine/ProjectDifficulty.txt +--R100 archive/docs_build/dev/admin-notes/engine/ProjectLifeCycle.txt dev/archive/docs_build/dev/admin-notes/engine/ProjectLifeCycle.txt +--R100 archive/docs_build/dev/admin-notes/engine/index.txt dev/archive/docs_build/dev/admin-notes/engine/index.txt +--R100 archive/docs_build/dev/admin-notes/fonts/index.txt dev/archive/docs_build/dev/admin-notes/fonts/index.txt +--R100 archive/docs_build/dev/admin-notes/index.txt dev/archive/docs_build/dev/admin-notes/index.txt +--R100 archive/docs_build/dev/admin-notes/notes/index.txt dev/archive/docs_build/dev/admin-notes/notes/index.txt +--R100 archive/docs_build/dev/admin-notes/other/index.txt dev/archive/docs_build/dev/admin-notes/other/index.txt +--R100 archive/docs_build/dev/admin-notes/roadmap2MVP.txt dev/archive/docs_build/dev/admin-notes/roadmap2MVP.txt +--R100 archive/docs_build/dev/admin-notes/sample.txt dev/archive/docs_build/dev/admin-notes/sample.txt +--R100 archive/docs_build/dev/admin-notes/tools/ObjectConfigurationRules.txt dev/archive/docs_build/dev/admin-notes/tools/ObjectConfigurationRules.txt +--R100 archive/docs_build/dev/admin-notes/tools/TestDebug.txt dev/archive/docs_build/dev/admin-notes/tools/TestDebug.txt +--R100 archive/docs_build/dev/admin-notes/tools/Tools.txt dev/archive/docs_build/dev/admin-notes/tools/Tools.txt +--R100 archive/docs_build/dev/admin-notes/tools/achievements.txt dev/archive/docs_build/dev/admin-notes/tools/achievements.txt +--R100 archive/docs_build/dev/admin-notes/tools/edit_input.txt dev/archive/docs_build/dev/admin-notes/tools/edit_input.txt +--R100 archive/docs_build/dev/admin-notes/tools/game config.txt dev/archive/docs_build/dev/admin-notes/tools/game config.txt +--R100 archive/docs_build/dev/admin-notes/tools/game design.txt dev/archive/docs_build/dev/admin-notes/tools/game design.txt +--R100 archive/docs_build/dev/admin-notes/tools/game publisher.txt dev/archive/docs_build/dev/admin-notes/tools/game publisher.txt +--R100 archive/docs_build/dev/admin-notes/tools/index.txt dev/archive/docs_build/dev/admin-notes/tools/index.txt +--R100 archive/docs_build/dev/dod/tool_ui_readiness_dod.md dev/archive/docs_build/dev/dod/tool_ui_readiness_dod.md +--R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE.md +--R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE_LEVEL_8_APPEND.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE_LEVEL_8_APPEND.md +--R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE_LEVEL_8_UPDATE.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE_LEVEL_8_UPDATE.md +--R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE_LEVEL_8_UPDATE_8_19.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE_LEVEL_8_UPDATE_8_19.md +--R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_FEATURES.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_FEATURES.md +--R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_RECOVERY.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_RECOVERY.md +--R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_SAMPLES2TOOLS.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_SAMPLES2TOOLS.md +--R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_STYLE.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_STYLE.md +--R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_TOOLS.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_TOOLS.md +--R100 archive/docs_build/dev/roadmaps/MIDI_STUDIO_V2_ROADMAP.md dev/archive/docs_build/dev/roadmaps/MIDI_STUDIO_V2_ROADMAP.md +--R100 archive/docs_build/dev/roadmaps/POST_MIGRATION_PLATFORM_ROADMAP.md dev/archive/docs_build/dev/roadmaps/POST_MIGRATION_PLATFORM_ROADMAP.md +--R100 archive/docs_build/dev/roadmaps/README.md dev/archive/docs_build/dev/roadmaps/README.md +--R100 archive/docs_build/dev/roadmaps/phases.txt dev/archive/docs_build/dev/roadmaps/phases.txt +--R100 archive/v1-v2/docs_build/archive/dev-ops/ARCHITECTURE.txt dev/archive/v1-v2/docs_build/archive/dev-ops/ARCHITECTURE.txt +--R100 archive/v1-v2/docs_build/archive/dev-ops/BIG_PICTURE_ROADMAP.md dev/archive/v1-v2/docs_build/archive/dev-ops/BIG_PICTURE_ROADMAP.md +--R100 archive/v1-v2/docs_build/archive/dev-ops/DELETE_CANDIDATES.txt dev/archive/v1-v2/docs_build/archive/dev-ops/DELETE_CANDIDATES.txt +--R100 archive/v1-v2/docs_build/archive/dev-ops/DOC_CLEANUP_AND_UPDATE_AUDIT.md dev/archive/v1-v2/docs_build/archive/dev-ops/DOC_CLEANUP_AND_UPDATE_AUDIT.md +--R100 archive/v1-v2/docs_build/archive/dev-ops/QC_click_by_click_test_script.md dev/archive/v1-v2/docs_build/archive/dev-ops/QC_click_by_click_test_script.md +--R100 archive/v1-v2/docs_build/archive/dev-ops/UPDATE_REQUIRED.txt dev/archive/v1-v2/docs_build/archive/dev-ops/UPDATE_REQUIRED.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/QC - SPRITE_EDITOR_FINAL_QC.txt dev/archive/v1-v2/docs_build/archive/generated-reports/QC - SPRITE_EDITOR_FINAL_QC.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/ai_authoring_assistant_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/ai_authoring_assistant_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asset_marketplace_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asset_marketplace_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asset_remediation_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asset_remediation_system_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asset_validation_engine_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asset_validation_engine_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asteroids_platform_demo_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asteroids_platform_demo_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asteroids_vector_migration_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asteroids_vector_migration_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/change_summary.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/change_summary.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/ci_validation_pipeline_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/ci_validation_pipeline_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/cloud_runtime_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/cloud_runtime_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/collaboration_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/collaboration_system_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/debug_visualization_layer_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/debug_visualization_layer_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/editor_experience_layer_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/editor_experience_layer_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/file_tree.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/file_tree.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/game_templates_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/game_templates_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/gameplay_system_layer_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/gameplay_system_layer_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/hot_reload_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/hot_reload_system_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/multi_target_export_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/multi_target_export_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/performance_profiler_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/performance_profiler_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/platform_validation_suite_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/platform_validation_suite_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/plugin_architecture_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/plugin_architecture_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/project_packaging_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/project_packaging_system_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/project_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/project_system_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/project_versioning_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/project_versioning_system_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/publishing_pipeline_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/publishing_pipeline_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/runtime_asset_loader_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/runtime_asset_loader_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/runtime_streaming_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/runtime_streaming_system_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/starter_project_template_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/starter_project_template_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/tool_registry_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/tool_registry_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/validation_checklist.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/validation_checklist.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_asset_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_asset_system_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_native_template_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_native_template_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_only_runtime_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_only_runtime_validation.txt +--R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_template_sample_game_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_template_sample_game_validation.txt +--R100 archive/v1-v2/docs_build/archive/pr/README.md dev/archive/v1-v2/docs_build/archive/pr/README.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_AI_AUTHORING_ASSISTANT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_AI_AUTHORING_ASSISTANT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_DEPENDENCY_GRAPH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_DEPENDENCY_GRAPH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_MARKETPLACE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_MARKETPLACE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_REMEDIATION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_REMEDIATION_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_VALIDATION_ENGINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_VALIDATION_ENGINE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASTEROIDS_PLATFORM_DEMO.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASTEROIDS_PLATFORM_DEMO.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_BIG_PICTURE_REMAINDER_COMPLETION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_BIG_PICTURE_REMAINDER_COMPLETION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_BIG_PICTURE_ROADMAP_ENCODING_FIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_BIG_PICTURE_ROADMAP_ENCODING_FIX.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_BREAKOUT_DEBUG_SHOWCASE_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_BREAKOUT_DEBUG_SHOWCASE_POLISH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_CANVAS_DEBUG_OVERLAY_RENDERER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_CANVAS_DEBUG_OVERLAY_RENDERER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_CI_VALIDATION_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_CI_VALIDATION_PIPELINE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_CLOUD_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_CLOUD_RUNTIME.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_COLLABORATION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_COLLABORATION_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_3D_SUPPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_3D_SUPPORT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_ADVANCED_INSPECTORS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_ADVANCED_INSPECTORS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_ADVANCED_UX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_ADVANCED_UX.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_CONVERGENCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_CONVERGENCE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_GAME_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_GAME_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_INSPECTORS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_INSPECTORS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_PROMOTION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_C_FULL.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_C_FULL.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_CONTAINER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_CONTAINER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_DASHBOARD.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_DASHBOARD.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SUPPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SUPPORT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_PRESETS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_PRESETS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_PROMOTION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ENHANCEMENTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ENHANCEMENTS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_FOUNDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_FOUNDATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_STANDARD_LIBRARY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_STANDARD_LIBRARY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_UX_FINAL_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_UX_FINAL_POLISH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_VISUALIZATION_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_VISUALIZATION_LAYER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEV_CONSOLE_AND_DEBUG_OVERLAY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEV_CONSOLE_AND_DEBUG_OVERLAY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_EDITOR_EXPERIENCE_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_EDITOR_EXPERIENCE_LAYER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ENGINE_MATURITY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ENGINE_MATURITY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_FINAL_ENGINE_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_FINAL_ENGINE_PROMOTION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_GAMEPLAY_SYSTEM_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_GAMEPLAY_SYSTEM_LAYER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_GAME_TEMPLATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_GAME_TEMPLATES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_HOT_RELOAD_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_HOT_RELOAD_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_MULTI_TARGET_EXPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_MULTI_TARGET_EXPORT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_NETWORK_SAMPLE_A_INDEX_FIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_NETWORK_SAMPLE_A_INDEX_FIX.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_BOUNDARY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_BOUNDARY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_DATA_PROVIDERS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_DATA_PROVIDERS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_OPERATOR_COMMANDS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_OPERATOR_COMMANDS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_PANEL_PERSISTENCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_PANEL_PERSISTENCE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_PANEL_REGISTRY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_PANEL_REGISTRY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PERFORMANCE_BENCHMARKS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PERFORMANCE_BENCHMARKS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PERFORMANCE_PROFILER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PERFORMANCE_PROFILER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PLATFORM_VALIDATION_SUITE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PLATFORM_VALIDATION_SUITE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PLUGIN_ARCHITECTURE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PLUGIN_ARCHITECTURE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PLUGIN_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PLUGIN_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_DISTRIBUTION_STARTER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_DISTRIBUTION_STARTER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_ROADMAP.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_ROADMAP.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_ROADMAP_CLOSEOUT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_ROADMAP_CLOSEOUT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PROJECT_PACKAGING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PROJECT_PACKAGING_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PROJECT_VERSIONING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PROJECT_VERSIONING_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PUBLISHING_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PUBLISHING_PIPELINE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RENDER_PIPELINE_CONTRACT_ALL_4_TOOLS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RENDER_PIPELINE_CONTRACT_ALL_4_TOOLS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RUNTIME_ASSET_LOADER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RUNTIME_ASSET_LOADER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RUNTIME_SCENE_LOADER_AND_HOT_RELOAD.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RUNTIME_SCENE_LOADER_AND_HOT_RELOAD.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RUNTIME_STREAMING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RUNTIME_STREAMING_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_SAMPLE_A_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_SAMPLE_A_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_SHOWCASE_GAME_CARD_SAFE_FINISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_SHOWCASE_GAME_CARD_SAFE_FINISH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_SPRITE_EDITOR_PROJECT_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_SPRITE_EDITOR_PROJECT_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_TILEMAP_EDITOR_ASSET_REGISTRY_ADOPTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_TILEMAP_EDITOR_ASSET_REGISTRY_ADOPTION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_ASSET_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_ASSET_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_GEOMETRY_RUNTIME_VERIFIED.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_GEOMETRY_RUNTIME_VERIFIED.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_ONLY_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_ONLY_RUNTIME.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_ONLY_RUNTIME_VERIFIED.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_ONLY_RUNTIME_VERIFIED.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_TEMPLATE_SAMPLE_GAME_VERIFIED.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_TEMPLATE_SAMPLE_GAME_VERIFIED.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VERSIONED_CONTRACTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VERSIONED_CONTRACTS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_AI_AUTHORING_ASSISTANT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_AI_AUTHORING_ASSISTANT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_BROWSER_IMPORT_HUB_AND_PALETTE_BROWSER_MANAGER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_BROWSER_IMPORT_HUB_AND_PALETTE_BROWSER_MANAGER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_DEPENDENCY_GRAPH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_DEPENDENCY_GRAPH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_MARKETPLACE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_MARKETPLACE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_REMEDIATION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_REMEDIATION_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_USAGE_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_USAGE_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_VALIDATION_ENGINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_VALIDATION_ENGINE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASTEROIDS_PLATFORM_DEMO.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASTEROIDS_PLATFORM_DEMO.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASTEROIDS_VECTOR_MIGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASTEROIDS_VECTOR_MIGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_BIG_PICTURE_REMAINDER_COMPLETION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_BIG_PICTURE_REMAINDER_COMPLETION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_BIG_PICTURE_ROADMAP_ENCODING_FIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_BIG_PICTURE_ROADMAP_ENCODING_FIX.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_BREAKOUT_DEBUG_SHOWCASE_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_BREAKOUT_DEBUG_SHOWCASE_POLISH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CANVAS_DEBUG_OVERLAY_RENDERER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CANVAS_DEBUG_OVERLAY_RENDERER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CI_VALIDATION_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CI_VALIDATION_PIPELINE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CLOUD_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CLOUD_RUNTIME.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CODEX_AUTORUN_TOOLS_AND_VECTOR_CONTRACT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CODEX_AUTORUN_TOOLS_AND_VECTOR_CONTRACT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_COLLABORATION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_COLLABORATION_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_COMBO_KEYS_PATCH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_COMBO_KEYS_PATCH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_3D_SUPPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_3D_SUPPORT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_3D_SUPPORT_GUARDRAILS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_3D_SUPPORT_GUARDRAILS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_ADVANCED_INSPECTORS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_ADVANCED_INSPECTORS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_ADVANCED_UX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_ADVANCED_UX.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_CONVERGENCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_CONVERGENCE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_GAME_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_GAME_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_INSPECTORS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_INSPECTORS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_PROMOTION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_C_FULL.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_C_FULL.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_CONTAINER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_CONTAINER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_DASHBOARD.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_DASHBOARD.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SUPPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SUPPORT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_PRESETS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_PRESETS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_PROMOTION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ENHANCEMENTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ENHANCEMENTS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_DASHBOARD_FOUNDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_DASHBOARD_FOUNDATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_STANDARD_LIBRARY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_STANDARD_LIBRARY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_UX_FINAL_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_UX_FINAL_POLISH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_VISUALIZATION_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_VISUALIZATION_LAYER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1205_MULTI_SYSTEM_DEMO.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1205_MULTI_SYSTEM_DEMO.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1206_TRIGGER_ZONE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1206_TRIGGER_ZONE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1207_SWITCH_CHECKPOINT_MARKER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1207_SWITCH_CHECKPOINT_MARKER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1208_TOOL_FORMATTED_TILES_PARALLAX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1208_TOOL_FORMATTED_TILES_PARALLAX.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEV_CONSOLE_AND_DEBUG_OVERLAY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEV_CONSOLE_AND_DEBUG_OVERLAY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEV_CONSOLE_COMMAND_PACKS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEV_CONSOLE_COMMAND_PACKS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DOCS_CLEANUP_AND_STRUCTURE_REORG.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DOCS_CLEANUP_AND_STRUCTURE_REORG.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_ADVANCED_SIMULATION_FULL_MAPS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_ADVANCED_SIMULATION_FULL_MAPS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_EXPERIENCE_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_EXPERIENCE_LAYER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_FIXES_AND_WORKFLOW_UPDATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_FIXES_AND_WORKFLOW_UPDATES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_LOAD_UX_AND_SIMULATION_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_LOAD_UX_AND_SIMULATION_POLISH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ENGINE_MATURITY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ENGINE_MATURITY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ENGINE_THEME_FINAL_PLATFORM_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ENGINE_THEME_FINAL_PLATFORM_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_FINAL_ENGINE_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_FINAL_ENGINE_PROMOTION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_GAMEPLAY_SYSTEM_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_GAMEPLAY_SYSTEM_LAYER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_GAME_TEMPLATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_GAME_TEMPLATES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_HOT_RELOAD_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_HOT_RELOAD_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_INTERACTIVE_DEV_CONSOLE_UI.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_INTERACTIVE_DEV_CONSOLE_UI.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_1_ADAPTIVE_SPAWN_DIRECTOR.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_1_ADAPTIVE_SPAWN_DIRECTOR.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_2_ADVANCED_AI_BEHAVIOR_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_2_ADVANCED_AI_BEHAVIOR_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_3_ADVANCED_OBJECTIVE_MISSION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_3_ADVANCED_OBJECTIVE_MISSION_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_4_SYSTEM_EVENT_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_4_SYSTEM_EVENT_PIPELINE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_6_WORLD_STATE_GAME_STATE_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_6_WORLD_STATE_GAME_STATE_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_7_STATE_CONTRACT_IMPLEMENTATION_PILOT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_7_STATE_CONTRACT_IMPLEMENTATION_PILOT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_ADVANCED_SYSTEMS_AND_DIFFERENTIATION_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_ADVANCED_SYSTEMS_AND_DIFFERENTIATION_LAYER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_1_SAMPLE_LIFECYCLE_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_1_SAMPLE_LIFECYCLE_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_2_SAMPLE_WORLD_STATE_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_2_SAMPLE_WORLD_STATE_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_3_SAMPLE_WORLD_EVENTS_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_3_SAMPLE_WORLD_EVENTS_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_SAMPLE_SPAWN_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_SAMPLE_SPAWN_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_1_SPACE_INVADERS_REUSE_VALIDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_1_SPACE_INVADERS_REUSE_VALIDATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_2_PACMAN_LITE_PATTERN_EXPANSION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_2_PACMAN_LITE_PATTERN_EXPANSION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_3_SYSTEM_STRESS_AND_EDGE_CASE_VALIDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_3_SYSTEM_STRESS_AND_EDGE_CASE_VALIDATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_ASTEROIDS_GAME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_ASTEROIDS_GAME.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_1_ENGINE_API_STABILIZATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_1_ENGINE_API_STABILIZATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_2_ENGINE_DOCUMENTATION_AND_USAGE_PATTERNS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_2_ENGINE_DOCUMENTATION_AND_USAGE_PATTERNS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_3_ENGINE_SAMPLE_TEMPLATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_3_ENGINE_SAMPLE_TEMPLATES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_ENGINE_PROMOTION_OF_PROVEN_SYSTEMS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_ENGINE_PROMOTION_OF_PROVEN_SYSTEMS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_MARIO_STYLE_SAMPLE_LEVEL.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_MARIO_STYLE_SAMPLE_LEVEL.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_MULTI_TARGET_EXPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_MULTI_TARGET_EXPORT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_NETWORK_SAMPLE_A_INDEX_FIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_NETWORK_SAMPLE_A_INDEX_FIX.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_BOUNDARY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_BOUNDARY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_DATA_PROVIDERS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_DATA_PROVIDERS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_OPERATOR_COMMANDS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_OPERATOR_COMMANDS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_PANEL_PERSISTENCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_PANEL_PERSISTENCE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_PANEL_REGISTRY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_PANEL_REGISTRY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PARALLAX_EDITOR_ASSET_REGISTRY_ADOPTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PARALLAX_EDITOR_ASSET_REGISTRY_ADOPTION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PARALLAX_EDITOR_COMPANION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PARALLAX_EDITOR_COMPANION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PERFORMANCE_BENCHMARKS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PERFORMANCE_BENCHMARKS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PERFORMANCE_PROFILER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PERFORMANCE_PROFILER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PHASE12_RENAME_TO_DEMO_GAMES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PHASE12_RENAME_TO_DEMO_GAMES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PLATFORM_VALIDATION_SUITE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PLATFORM_VALIDATION_SUITE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PLUGIN_ARCHITECTURE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PLUGIN_ARCHITECTURE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PLUGIN_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PLUGIN_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_DISTRIBUTION_STARTER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_DISTRIBUTION_STARTER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_ROADMAP.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_ROADMAP.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_ROADMAP_CLOSEOUT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_ROADMAP_CLOSEOUT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_ASSET_REGISTRY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_ASSET_REGISTRY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_PACKAGING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_PACKAGING_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_VERSIONING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_VERSIONING_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PUBLIC_PLATFORM_SHOWCASE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PUBLIC_PLATFORM_SHOWCASE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PUBLISHING_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PUBLISHING_PIPELINE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RENDER_PIPELINE_CONTRACT_ALL_4_TOOLS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RENDER_PIPELINE_CONTRACT_ALL_4_TOOLS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1A_SAFE_IMPORT_PATH_AND_DEAD_FILE_CLEANUP.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1A_SAFE_IMPORT_PATH_AND_DEAD_FILE_CLEANUP.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1B_ENGINE_BOUNDARY_AND_DUPLICATE_HELPER_SCAN.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1B_ENGINE_BOUNDARY_AND_DUPLICATE_HELPER_SCAN.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1D_SPRITE_EDITOR_POST_NORMALIZATION_EXTRACTION_GATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1D_SPRITE_EDITOR_POST_NORMALIZATION_EXTRACTION_GATE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1E_SPRITE_EDITOR_EXTRACTION_PILOT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1E_SPRITE_EDITOR_EXTRACTION_PILOT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1F_SPRITE_EDITOR_MULTI_EXTRACTION_AND_ENGINE_CANDIDATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1F_SPRITE_EDITOR_MULTI_EXTRACTION_AND_ENGINE_CANDIDATE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1G_ENGINE_PROMOTION_FROM_STRONG_CANDIDATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1G_ENGINE_PROMOTION_FROM_STRONG_CANDIDATES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1H_ENGINE_CONSOLIDATION_AND_EXPANSION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1H_ENGINE_CONSOLIDATION_AND_EXPANSION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RULES_OF_ENGAGEMENT_STANDARDIZATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RULES_OF_ENGAGEMENT_STANDARDIZATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RUNTIME_ASSET_LOADER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RUNTIME_ASSET_LOADER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RUNTIME_SCENE_LOADER_AND_HOT_RELOAD.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RUNTIME_SCENE_LOADER_AND_HOT_RELOAD.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RUNTIME_STREAMING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RUNTIME_STREAMING_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1201_TILEMAP_VIEWER_IMPLEMENTATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1201_TILEMAP_VIEWER_IMPLEMENTATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1202_TILEMAP_HERO_MOVEMENT_IMPLEMENTATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1202_TILEMAP_HERO_MOVEMENT_IMPLEMENTATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1203_TILEMAP_HERO_JUMP_COLLISION_IMPLEMENTATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1203_TILEMAP_HERO_JUMP_COLLISION_IMPLEMENTATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1204_TILEMAP_PARALLAX_HERO_IMPLEMENTATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1204_TILEMAP_PARALLAX_HERO_IMPLEMENTATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_A_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_A_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_GAMES_PHASE_SHIFT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_GAMES_PHASE_SHIFT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_GAME_DEV_CONSOLE_TOGGLE_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_GAME_DEV_CONSOLE_TOGGLE_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_RENUMBERING_AND_INDEX_REORG.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_RENUMBERING_AND_INDEX_REORG.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SHOWCASE_GAME_CARD_SAFE_FINISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SHOWCASE_GAME_CARD_SAFE_FINISH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SPRITE_EDITOR_FROM_SCRATCH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SPRITE_EDITOR_FROM_SCRATCH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SPRITE_EDITOR_PROJECT_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SPRITE_EDITOR_PROJECT_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SPRITE_EDITOR_USABILITY_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SPRITE_EDITOR_USABILITY_POLISH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_STARTER_PROJECT_TEMPLATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_STARTER_PROJECT_TEMPLATE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_START_OF_DAY_PACK.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_START_OF_DAY_PACK.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SVG_BACKGROUND_EDITOR_FOUNDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SVG_BACKGROUND_EDITOR_FOUNDATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SVG_BACKGROUND_EDITOR_PALETTE_AND_ENABLEMENT_RULES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SVG_BACKGROUND_EDITOR_PALETTE_AND_ENABLEMENT_RULES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SVG_PAN_BUTTON_REMOVAL_AND_TILESET_PNG_ASSIGNMENT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SVG_PAN_BUTTON_REMOVAL_AND_TILESET_PNG_ASSIGNMENT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TILEMAP_EDITOR_ASSET_REGISTRY_ADOPTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TILEMAP_EDITOR_ASSET_REGISTRY_ADOPTION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TILEMAP_EDITOR_FOUNDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TILEMAP_EDITOR_FOUNDATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_AND_VECTOR_CONTRACT_COMBINED.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_AND_VECTOR_CONTRACT_COMBINED.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_FOLDER_CONSOLIDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_FOLDER_CONSOLIDATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_INDEX_SURFACE_CLEANUP.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_INDEX_SURFACE_CLEANUP.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_REGISTRY_AND_SPRITE_RENAME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_REGISTRY_AND_SPRITE_RENAME.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOL_REGISTRY_VALIDATOR_AND_SPRITE_FIRST_CLASS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOL_REGISTRY_VALIDATOR_AND_SPRITE_FIRST_CLASS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOL_THEME_AND_SHARED_SWATCH_WORKFLOW.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOL_THEME_AND_SHARED_SWATCH_WORKFLOW.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_ASSET_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_ASSET_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_GEOMETRY_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_GEOMETRY_RUNTIME.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_NATIVE_TEMPLATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_NATIVE_TEMPLATE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_ONLY_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_ONLY_RUNTIME.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_PLATFORM_SURFACE_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_PLATFORM_SURFACE_POLISH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_SHOWCASE_AND_GEOMETRY_RUNTIME_FINAL.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_SHOWCASE_AND_GEOMETRY_RUNTIME_FINAL.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_TEMPLATE_SAMPLE_GAME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_TEMPLATE_SAMPLE_GAME.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VERSIONED_CONTRACTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VERSIONED_CONTRACTS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_1_ADAPTIVE_SPAWN_DIRECTOR_SPEC.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_1_ADAPTIVE_SPAWN_DIRECTOR_SPEC.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_1_ADAPTIVE_SPAWN_DIRECTOR_USAGE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_1_ADAPTIVE_SPAWN_DIRECTOR_USAGE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_2_ADVANCED_AI_BEHAVIOR_SPEC.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_2_ADVANCED_AI_BEHAVIOR_SPEC.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_2_ADVANCED_AI_USAGE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_2_ADVANCED_AI_USAGE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_2_AI_BEHAVIOR_PATTERNS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_2_AI_BEHAVIOR_PATTERNS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_3_ADVANCED_OBJECTIVE_MISSION_SPEC.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_3_ADVANCED_OBJECTIVE_MISSION_SPEC.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_3_OBJECTIVE_MISSION_USAGE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_3_OBJECTIVE_MISSION_USAGE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_3_OBJECTIVE_PATTERN_INVENTORY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_3_OBJECTIVE_PATTERN_INVENTORY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_ADVANCED_SYSTEM_EVENT_COMPOSITION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_ADVANCED_SYSTEM_EVENT_COMPOSITION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_EVENT_BOUNDARIES_AND_SUBSCRIPTION_OWNERSHIP.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_EVENT_BOUNDARIES_AND_SUBSCRIPTION_OWNERSHIP.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_EVENT_NAMING_AND_PAYLOAD_CONTRACTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_EVENT_NAMING_AND_PAYLOAD_CONTRACTS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_SYSTEM_EVENT_PIPELINE_SPEC.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_SYSTEM_EVENT_PIPELINE_SPEC.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_COMPOSITION_WITH_EVENT_PIPELINE_AND_INTEGRATION_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_COMPOSITION_WITH_EVENT_PIPELINE_AND_INTEGRATION_LAYER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_STATE_OWNERSHIP_BOUNDARIES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_STATE_OWNERSHIP_BOUNDARIES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_STATE_SELECTORS_AND_TRANSITIONS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_STATE_SELECTORS_AND_TRANSITIONS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_WORLD_STATE_GAME_STATE_SPEC.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_WORLD_STATE_GAME_STATE_SPEC.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_IMPLEMENTATION_SCOPE_AND_GATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_IMPLEMENTATION_SCOPE_AND_GATES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_MODULE_PUBLIC_API.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_MODULE_PUBLIC_API.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_OPTIONAL_CONSUMER_PILOT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_OPTIONAL_CONSUMER_PILOT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_VALIDATION_AND_ROLLOUT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_VALIDATION_AND_ROLLOUT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_ADVANCED_SYSTEM_CANDIDATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_ADVANCED_SYSTEM_CANDIDATES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_DIFFERENTIATION_PATTERNS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_DIFFERENTIATION_PATTERNS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_8_3_VALIDATION_MATRIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_8_3_VALIDATION_MATRIX.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_1_ENGINE_API_STABILIZATION_CONTRACTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_1_ENGINE_API_STABILIZATION_CONTRACTS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_2_ENGINE_QUICK_START.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_2_ENGINE_QUICK_START.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_2_ENGINE_USAGE_PATTERNS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_2_ENGINE_USAGE_PATTERNS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_3_ENGINE_SAMPLE_TEMPLATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_3_ENGINE_SAMPLE_TEMPLATES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_3_SYSTEM_WIRING_EXAMPLE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_3_SYSTEM_WIRING_EXAMPLE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_ENGINE_PROMOTION_MAPPING.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_ENGINE_PROMOTION_MAPPING.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_ALL_TOOLS_THEME_RULE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_ALL_TOOLS_THEME_RULE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ACCEPTANCE_FIXES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ACCEPTANCE_FIXES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ADVANCED_SIMULATION_ACCEPTANCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ADVANCED_SIMULATION_ACCEPTANCE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ADVANCED_SIMULATION_REQUIREMENTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ADVANCED_SIMULATION_REQUIREMENTS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ADVANCED_SIMULATION_SAMPLES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ADVANCED_SIMULATION_SAMPLES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_FULL_MAP_SIMULATION_BOUNDARIES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_FULL_MAP_SIMULATION_BOUNDARIES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_LOAD_UX_RULES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_LOAD_UX_RULES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_POLISH_ACCEPTANCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_POLISH_ACCEPTANCE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_SIMULATION_BOUNDARIES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_SIMULATION_BOUNDARIES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_SIMULATION_RULES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_SIMULATION_RULES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_PARALLAX_SAMPLES_LOCATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_PARALLAX_SAMPLES_LOCATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SAMPLES_INDEX_UPDATE_RULES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SAMPLES_INDEX_UPDATE_RULES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SAMPLE_NUMBERING_AND_FOLDER_RULES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SAMPLE_NUMBERING_AND_FOLDER_RULES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SHARED_PALETTE_AND_SWATCH_ACCEPTANCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SHARED_PALETTE_AND_SWATCH_ACCEPTANCE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SPRITE_EDITOR_SWATCH_ALL_FRAMES_RULE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SPRITE_EDITOR_SWATCH_ALL_FRAMES_RULE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SPRITE_EDITOR_SWATCH_STRIP.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SPRITE_EDITOR_SWATCH_STRIP.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_BACKGROUND_EDITOR_FEATURES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_BACKGROUND_EDITOR_FEATURES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_BACKGROUND_EDITOR_SAMPLES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_BACKGROUND_EDITOR_SAMPLES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_ACCEPTANCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_ACCEPTANCE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_BOUNDING_BOX_ALIGNMENT_FIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_BOUNDING_BOX_ALIGNMENT_FIX.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_ENABLEMENT_RULES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_ENABLEMENT_RULES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_PAINT_STROKE_RULES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_PAINT_STROKE_RULES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_PALETTE_DROPDOWN.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_PALETTE_DROPDOWN.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_PAN_RULE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_PAN_RULE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_USED_COLOR_SWATCHES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_USED_COLOR_SWATCHES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_PALETTE_SELECTION_FLOW.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_PALETTE_SELECTION_FLOW.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_TO_PARALLAX_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_TO_PARALLAX_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_TILEMAP_EDITOR_MULTI_PNG_ASSIGNMENT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_TILEMAP_EDITOR_MULTI_PNG_ASSIGNMENT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_TILEMAP_EDITOR_TILESET_PNG_ASSIGNMENT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_TILEMAP_EDITOR_TILESET_PNG_ASSIGNMENT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_TILEMAP_EDITOR_TILESET_PNG_ASSIGNMENT_NOTE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_TILEMAP_EDITOR_TILESET_PNG_ASSIGNMENT_NOTE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_BUILD_APPLY_PR_DEV_CONSOLE_COMMAND_PACKS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_BUILD_APPLY_PR_DEV_CONSOLE_COMMAND_PACKS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_BUILD_PR_DEV_CONSOLE_COMMAND_PACKS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_BUILD_PR_DEV_CONSOLE_COMMAND_PACKS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_AI_AUTHORING_ASSISTANT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_AI_AUTHORING_ASSISTANT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_DEPENDENCY_GRAPH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_DEPENDENCY_GRAPH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_MARKETPLACE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_MARKETPLACE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_REMEDIATION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_REMEDIATION_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_VALIDATION_ENGINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_VALIDATION_ENGINE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASTEROIDS_PLATFORM_DEMO.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASTEROIDS_PLATFORM_DEMO.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASTEROIDS_VECTOR_MIGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASTEROIDS_VECTOR_MIGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_BIG_PICTURE_REMAINDER_COMPLETION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_BIG_PICTURE_REMAINDER_COMPLETION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_BIG_PICTURE_ROADMAP_ENCODING_FIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_BIG_PICTURE_ROADMAP_ENCODING_FIX.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_BREAKOUT_DEBUG_SHOWCASE_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_BREAKOUT_DEBUG_SHOWCASE_POLISH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_CI_VALIDATION_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_CI_VALIDATION_PIPELINE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_CLOUD_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_CLOUD_RUNTIME.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_COLLABORATION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_COLLABORATION_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_3D_SUPPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_3D_SUPPORT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_ADVANCED_INSPECTORS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_ADVANCED_INSPECTORS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_ADVANCED_UX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_ADVANCED_UX.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_CONVERGENCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_CONVERGENCE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_GAME_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_GAME_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_INSPECTORS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_INSPECTORS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_PROMOTION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_C_FULL.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_C_FULL.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_CONTAINER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_CONTAINER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_DASHBOARD.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_DASHBOARD.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SUPPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SUPPORT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_PRESETS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_PRESETS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_PROMOTION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ENHANCEMENTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ENHANCEMENTS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_DASHBOARD_FOUNDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_DASHBOARD_FOUNDATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_STANDARD_LIBRARY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_STANDARD_LIBRARY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_UX_FINAL_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_UX_FINAL_POLISH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_VISUALIZATION_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_VISUALIZATION_LAYER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEV_CONSOLE_AND_DEBUG_OVERLAY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEV_CONSOLE_AND_DEBUG_OVERLAY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEV_CONSOLE_COMMAND_PACKS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEV_CONSOLE_COMMAND_PACKS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_EDITOR_EXPERIENCE_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_EDITOR_EXPERIENCE_LAYER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ENGINE_MATURITY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ENGINE_MATURITY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_FINAL_ENGINE_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_FINAL_ENGINE_PROMOTION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_GAMEPLAY_SYSTEM_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_GAMEPLAY_SYSTEM_LAYER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_GAME_TEMPLATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_GAME_TEMPLATES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_HOT_RELOAD_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_HOT_RELOAD_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_INTERACTIVE_DEV_CONSOLE_UI.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_INTERACTIVE_DEV_CONSOLE_UI.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_1_FIRST_ADVANCED_SYSTEM_IMPLEMENTATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_1_FIRST_ADVANCED_SYSTEM_IMPLEMENTATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_2_ADVANCED_AI_BEHAVIOR_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_2_ADVANCED_AI_BEHAVIOR_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_3_ADVANCED_OBJECTIVE_MISSION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_3_ADVANCED_OBJECTIVE_MISSION_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_4_SYSTEM_EVENT_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_4_SYSTEM_EVENT_PIPELINE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_5_SYSTEM_INTEGRATION_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_5_SYSTEM_INTEGRATION_LAYER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_6_WORLD_STATE_GAME_STATE_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_6_WORLD_STATE_GAME_STATE_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_ADVANCED_SYSTEMS_AND_DIFFERENTIATION_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_ADVANCED_SYSTEMS_AND_DIFFERENTIATION_LAYER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_1_WORLD_LIFECYCLE_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_1_WORLD_LIFECYCLE_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_2_WORLD_STATE_PHASE_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_2_WORLD_STATE_PHASE_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_3_WORLD_EVENTS_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_3_WORLD_EVENTS_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_WORLD_SYSTEMS_TRACK.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_WORLD_SYSTEMS_TRACK.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_1_SECOND_GAME_REUSE_VALIDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_1_SECOND_GAME_REUSE_VALIDATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_2_THIRD_GAME_PATTERN_EXPANSION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_2_THIRD_GAME_PATTERN_EXPANSION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_3_SYSTEM_STRESS_AND_EDGE_CASE_VALIDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_3_SYSTEM_STRESS_AND_EDGE_CASE_VALIDATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_GAME_IMPLEMENTATION_TRACK.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_GAME_IMPLEMENTATION_TRACK.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_9_1_ENGINE_API_STABILIZATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_9_1_ENGINE_API_STABILIZATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_9_ENGINE_PROMOTION_OF_PROVEN_SYSTEMS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_9_ENGINE_PROMOTION_OF_PROVEN_SYSTEMS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_MULTI_TARGET_EXPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_MULTI_TARGET_EXPORT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_NETWORK_SAMPLE_A_INDEX_FIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_NETWORK_SAMPLE_A_INDEX_FIX.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_BOUNDARY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_BOUNDARY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_DATA_PROVIDERS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_DATA_PROVIDERS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_OPERATOR_COMMANDS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_OPERATOR_COMMANDS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_PANEL_PERSISTENCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_PANEL_PERSISTENCE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_PANEL_REGISTRY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_PANEL_REGISTRY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PARALLAX_EDITOR_ASSET_REGISTRY_ADOPTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PARALLAX_EDITOR_ASSET_REGISTRY_ADOPTION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PERFORMANCE_BENCHMARKS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PERFORMANCE_BENCHMARKS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PERFORMANCE_PROFILER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PERFORMANCE_PROFILER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PLATFORM_VALIDATION_SUITE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PLATFORM_VALIDATION_SUITE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PLUGIN_ARCHITECTURE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PLUGIN_ARCHITECTURE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PLUGIN_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PLUGIN_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_DISTRIBUTION_STARTER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_DISTRIBUTION_STARTER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_ROADMAP.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_ROADMAP.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_ROADMAP_CLOSEOUT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_ROADMAP_CLOSEOUT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PROJECT_ASSET_REGISTRY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PROJECT_ASSET_REGISTRY.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PROJECT_PACKAGING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PROJECT_PACKAGING_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PROJECT_VERSIONING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PROJECT_VERSIONING_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PUBLIC_PLATFORM_SHOWCASE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PUBLIC_PLATFORM_SHOWCASE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PUBLISHING_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PUBLISHING_PIPELINE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RENDER_PIPELINE_CONTRACT_ALL_4_TOOLS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RENDER_PIPELINE_CONTRACT_ALL_4_TOOLS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1D_SPRITE_EDITOR_POST_NORMALIZATION_EXTRACTION_GATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1D_SPRITE_EDITOR_POST_NORMALIZATION_EXTRACTION_GATE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1E_SPRITE_EDITOR_EXTRACTION_PILOT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1E_SPRITE_EDITOR_EXTRACTION_PILOT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1F_SPRITE_EDITOR_MULTI_EXTRACTION_AND_ENGINE_CANDIDATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1F_SPRITE_EDITOR_MULTI_EXTRACTION_AND_ENGINE_CANDIDATE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1G_ENGINE_PROMOTION_FROM_STRONG_CANDIDATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1G_ENGINE_PROMOTION_FROM_STRONG_CANDIDATES.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1H_ENGINE_CONSOLIDATION_AND_EXPANSION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1H_ENGINE_CONSOLIDATION_AND_EXPANSION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1_DEAD_CODE_AND_DUPLICATE_SCAN.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1_DEAD_CODE_AND_DUPLICATE_SCAN.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RUNTIME_ASSET_LOADER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RUNTIME_ASSET_LOADER.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RUNTIME_SCENE_LOADER_AND_HOT_RELOAD.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RUNTIME_SCENE_LOADER_AND_HOT_RELOAD.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RUNTIME_STREAMING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RUNTIME_STREAMING_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SAMPLE_A_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SAMPLE_A_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SAMPLE_GAMES_FOUNDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SAMPLE_GAMES_FOUNDATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SAMPLE_GAME_DEV_CONSOLE_TOGGLE_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SAMPLE_GAME_DEV_CONSOLE_TOGGLE_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SHOWCASE_GAME_CARD_SAFE_FINISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SHOWCASE_GAME_CARD_SAFE_FINISH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SPRITE_EDITOR_PROJECT_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SPRITE_EDITOR_PROJECT_INTEGRATION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SPRITE_EDITOR_USABILITY_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SPRITE_EDITOR_USABILITY_POLISH.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_TILEMAP_EDITOR_ASSET_REGISTRY_ADOPTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_TILEMAP_EDITOR_ASSET_REGISTRY_ADOPTION.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_TOOLS_CANONICAL_NAMING_AUDIT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_TOOLS_CANONICAL_NAMING_AUDIT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_ASSET_CONTRACT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_ASSET_CONTRACT.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_ASSET_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_ASSET_SYSTEM.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_GEOMETRY_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_GEOMETRY_RUNTIME.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_NATIVE_TEMPLATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_NATIVE_TEMPLATE.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_ONLY_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_ONLY_RUNTIME.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VERSIONED_CONTRACTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VERSIONED_CONTRACTS.md +--R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/SYSTEM_RULES_PR_v2.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/SYSTEM_RULES_PR_v2.md +--R100 archive/v1-v2/docs_build/dev/archive/object-vector-studio-v2/starter-project-template/README.md dev/archive/v1-v2/docs_build/dev/archive/object-vector-studio-v2/starter-project-template/README.md +--R100 archive/v1-v2/docs_build/dev/archive/object-vector-studio-v2/starter-project-template/config/starter.project.json dev/archive/v1-v2/docs_build/dev/archive/object-vector-studio-v2/starter-project-template/config/starter.project.json +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_002-gamefoundry-html-partials-ssot-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_002-gamefoundry-html-partials-ssot-validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_002-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_002-validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_003-tool-page-display-mode-color-alignment-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_003-tool-page-display-mode-color-alignment-validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_005-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_005-validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_006-gamefoundry-current-state-verification.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_006-gamefoundry-current-state-verification.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_007-gamefoundry-ssot-cleanup-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_007-gamefoundry-ssot-cleanup-validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_008-gamefoundry-controls-and-accordions-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_008-gamefoundry-controls-and-accordions-validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_008-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_008-validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_010-gamefoundry-align-tool-page-style-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_010-gamefoundry-align-tool-page-style-validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_011-gamefoundry-folder-routing-and-publish-tile-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_011-gamefoundry-folder-routing-and-publish-tile-validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26152_001-gamefoundry-nav-tools-games-cleanup-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26152_001-gamefoundry-nav-tools-games-cleanup-validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/active_vs_deprecated_inventory_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/active_vs_deprecated_inventory_report.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/deprecated_games_docs_tools_normalize_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/deprecated_games_docs_tools_normalize_report.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/final_remaining_cleanup_inventory.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/final_remaining_cleanup_inventory.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/gamefoundrystudio_accordion_footer_validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/gamefoundrystudio_accordion_footer_validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/gamefoundrystudio_pre_root_cleanup_validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/gamefoundrystudio_pre_root_cleanup_validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/nav_faq_tool_display_mode_validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/nav_faq_tool_display_mode_validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/projectworkspace_migration_summary.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/projectworkspace_migration_summary.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_public_migration_final_audit.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_public_migration_final_audit.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_structure_final_polish_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_structure_final_polish_report.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_index_content_fix_validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_index_content_fix_validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_migration_completion_validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_migration_completion_validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_parity_completion_validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_parity_completion_validation.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_skipped_or_blocked.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_skipped_or_blocked.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/template_consistency_audit_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/template_consistency_audit_report.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/template_consistency_safe_css_audit_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/template_consistency_safe_css_audit_report.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/template_convergence_closeout_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/template_convergence_closeout_report.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_copy_audit.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_copy_audit.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_copy_differences.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_copy_differences.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_ssot_inventory.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_ssot_inventory.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_ssot_migration.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_ssot_migration.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_wiring_closeout_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_wiring_closeout_report.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_legacy_reference_inventory.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_legacy_reference_inventory.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_reference_rewire.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_reference_rewire.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_wiring_fontawesome_audit_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_wiring_fontawesome_audit_report.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tool_contract_coverage.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tool_contract_coverage.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tool_migration_inventory.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tool_migration_inventory.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tool_migration_prioritization.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tool_migration_prioritization.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/toolbox_inventory_convergence_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/toolbox_inventory_convergence_report.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/toolbox_nav_character_closeout_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/toolbox_nav_character_closeout_report.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tools_index_sort_cleanup_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tools_index_sort_cleanup_report.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tools_legacy_capture_runtime_audit_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tools_legacy_capture_runtime_audit_report.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_migration_closeout.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_migration_closeout.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_projectworkspace_integration.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_projectworkspace_integration.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_tool_contract_baseline.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_tool_contract_baseline.md +--R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_toolstate_boundary_validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_toolstate_boundary_validation.md +--R100 archive/v1-v2/docs_build/pr/PR_10_10_TILEMAP_STUDIO_UAT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_10_TILEMAP_STUDIO_UAT/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_10_TILEMAP_STUDIO_UAT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_10_TILEMAP_STUDIO_UAT/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_11_VECTOR_ASSET_STUDIO_UAT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_11_VECTOR_ASSET_STUDIO_UAT/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_11_VECTOR_ASSET_STUDIO_UAT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_11_VECTOR_ASSET_STUDIO_UAT/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_12_VECTOR_MAP_EDITOR_UAT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_12_VECTOR_MAP_EDITOR_UAT/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_12_VECTOR_MAP_EDITOR_UAT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_12_VECTOR_MAP_EDITOR_UAT/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_13_WORKSPACE_INTEGRATION_POLISH/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_13_WORKSPACE_INTEGRATION_POLISH/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_13_WORKSPACE_INTEGRATION_POLISH/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_13_WORKSPACE_INTEGRATION_POLISH/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_14_FULLSCREEN_HEADER_SUMMARY_LINE_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_14_FULLSCREEN_HEADER_SUMMARY_LINE_FIX/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_14_FULLSCREEN_HEADER_SUMMARY_LINE_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_14_FULLSCREEN_HEADER_SUMMARY_LINE_FIX/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_15_FULLSCREEN_HEADER_STATE_TEXT_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_15_FULLSCREEN_HEADER_STATE_TEXT_FIX/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_15_FULLSCREEN_HEADER_STATE_TEXT_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_15_FULLSCREEN_HEADER_STATE_TEXT_FIX/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_16_FULLSCREEN_EXIT_STATE_RESTORE_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_16_FULLSCREEN_EXIT_STATE_RESTORE_FIX/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_16_FULLSCREEN_EXIT_STATE_RESTORE_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_16_FULLSCREEN_EXIT_STATE_RESTORE_FIX/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_17_ASSET_BROWSER_IMPORT_HUB_SAMPLE_0204_LOAD_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_17_ASSET_BROWSER_IMPORT_HUB_SAMPLE_0204_LOAD_FIX/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_17_ASSET_BROWSER_IMPORT_HUB_SAMPLE_0204_LOAD_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_17_ASSET_BROWSER_IMPORT_HUB_SAMPLE_0204_LOAD_FIX/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_19_SAMPLES_0204_1413_1505_JSON_SSOT_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_19_SAMPLES_0204_1413_1505_JSON_SSOT_FIX/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_19_SAMPLES_0204_1413_1505_JSON_SSOT_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_19_SAMPLES_0204_1413_1505_JSON_SSOT_FIX/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_20_TOOL_OWNED_JSON_ASSET_CATALOG_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_20_TOOL_OWNED_JSON_ASSET_CATALOG_FIX/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_20_TOOL_OWNED_JSON_ASSET_CATALOG_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_20_TOOL_OWNED_JSON_ASSET_CATALOG_FIX/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_21_CURRICULUM_VALIDATION_ARTIFACT_LOCATION_AND_PHASE_ORDER_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_21_CURRICULUM_VALIDATION_ARTIFACT_LOCATION_AND_PHASE_ORDER_FIX/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_21_CURRICULUM_VALIDATION_ARTIFACT_LOCATION_AND_PHASE_ORDER_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_21_CURRICULUM_VALIDATION_ARTIFACT_LOCATION_AND_PHASE_ORDER_FIX/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_22_VALIDATION_ARTIFACT_RELOCATION/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_22_VALIDATION_ARTIFACT_RELOCATION/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_22_VALIDATION_ARTIFACT_RELOCATION/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_22_VALIDATION_ARTIFACT_RELOCATION/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_23_SAMPLE_IMPORT_DESTINATION_PRESET_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_23_SAMPLE_IMPORT_DESTINATION_PRESET_FIX/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_23_SAMPLE_IMPORT_DESTINATION_PRESET_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_23_SAMPLE_IMPORT_DESTINATION_PRESET_FIX/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_24_SAMPLE_JSON_DESTINATION_NORMALIZATION/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_24_SAMPLE_JSON_DESTINATION_NORMALIZATION/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_24_SAMPLE_JSON_DESTINATION_NORMALIZATION/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_24_SAMPLE_JSON_DESTINATION_NORMALIZATION/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_25_SAMPLE_METADATA_SSOT_DUPLICATE_EVIDENCE_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_25_SAMPLE_METADATA_SSOT_DUPLICATE_EVIDENCE_FIX/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_25_SAMPLE_METADATA_SSOT_DUPLICATE_EVIDENCE_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_25_SAMPLE_METADATA_SSOT_DUPLICATE_EVIDENCE_FIX/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_26_REPO_DUPLICATE_FILE_CONTENT_AUDIT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_26_REPO_DUPLICATE_FILE_CONTENT_AUDIT/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_26_REPO_DUPLICATE_FILE_CONTENT_AUDIT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_26_REPO_DUPLICATE_FILE_CONTENT_AUDIT/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_27_DUPLICATE_CLASSIFICATION_AND_SAFE_CLEANUP/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_27_DUPLICATE_CLASSIFICATION_AND_SAFE_CLEANUP/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_27_DUPLICATE_CLASSIFICATION_AND_SAFE_CLEANUP/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_27_DUPLICATE_CLASSIFICATION_AND_SAFE_CLEANUP/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_6V_FINAL_DOD.md dev/archive/v1-v2/docs_build/pr/PR_10_6V_FINAL_DOD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_7_UNIFIED_TOOL_UX_CONTRACT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_7_UNIFIED_TOOL_UX_CONTRACT/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_7_UNIFIED_TOOL_UX_CONTRACT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_7_UNIFIED_TOOL_UX_CONTRACT/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_8_ASSET_BROWSER_UAT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_8_ASSET_BROWSER_UAT/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_8_ASSET_BROWSER_UAT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_8_ASSET_BROWSER_UAT/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_10_9_SPRITE_EDITOR_UAT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_9_SPRITE_EDITOR_UAT/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_10_9_SPRITE_EDITOR_UAT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_9_SPRITE_EDITOR_UAT/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_10_ALL_SAMPLES_STANDALONE_TOOL_JSON_SSOT_ENFORCEMENT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_10_ALL_SAMPLES_STANDALONE_TOOL_JSON_SSOT_ENFORCEMENT/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_10_ALL_SAMPLES_STANDALONE_TOOL_JSON_SSOT_ENFORCEMENT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_10_ALL_SAMPLES_STANDALONE_TOOL_JSON_SSOT_ENFORCEMENT/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_11_WORKSPACE_ALL_TOOLS_INTEGRATION_SAMPLE/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_11_WORKSPACE_ALL_TOOLS_INTEGRATION_SAMPLE/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_11_WORKSPACE_ALL_TOOLS_INTEGRATION_SAMPLE/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_11_WORKSPACE_ALL_TOOLS_INTEGRATION_SAMPLE/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_12_REBUILD_SAMPLE_1902_WORKSPACE_ALL_TOOLS/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_12_REBUILD_SAMPLE_1902_WORKSPACE_ALL_TOOLS/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_12_REBUILD_SAMPLE_1902_WORKSPACE_ALL_TOOLS/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_12_REBUILD_SAMPLE_1902_WORKSPACE_ALL_TOOLS/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_13_WORKSPACE_1902_SCHEMA_CONFORMANCE_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_13_WORKSPACE_1902_SCHEMA_CONFORMANCE_FIX/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_13_WORKSPACE_1902_SCHEMA_CONFORMANCE_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_13_WORKSPACE_1902_SCHEMA_CONFORMANCE_FIX/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_14_WORKSPACE_SCHEMA_PALETTE_TOOL_AND_1902_REBUILD/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_14_WORKSPACE_SCHEMA_PALETTE_TOOL_AND_1902_REBUILD/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_14_WORKSPACE_SCHEMA_PALETTE_TOOL_AND_1902_REBUILD/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_14_WORKSPACE_SCHEMA_PALETTE_TOOL_AND_1902_REBUILD/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_162.md dev/archive/v1-v2/docs_build/pr/PR_11_162.md +--R100 archive/v1-v2/docs_build/pr/PR_11_163_FREEZE_BADGE_CHURN_AND_TRACE_HANDOFF.md dev/archive/v1-v2/docs_build/pr/PR_11_163_FREEZE_BADGE_CHURN_AND_TRACE_HANDOFF.md +--R100 archive/v1-v2/docs_build/pr/PR_11_164_DEAD_CODE_LEDGER_AND_REVERT_MAP.md dev/archive/v1-v2/docs_build/pr/PR_11_164_DEAD_CODE_LEDGER_AND_REVERT_MAP.md +--R100 archive/v1-v2/docs_build/pr/PR_11_165.md dev/archive/v1-v2/docs_build/pr/PR_11_165.md +--R100 archive/v1-v2/docs_build/pr/PR_11_188B_PALETTE_MANAGER_V2_HEADER_ALIGNMENT.md dev/archive/v1-v2/docs_build/pr/PR_11_188B_PALETTE_MANAGER_V2_HEADER_ALIGNMENT.md +--R100 archive/v1-v2/docs_build/pr/PR_11_188_PALETTE_MANAGER_V2.md dev/archive/v1-v2/docs_build/pr/PR_11_188_PALETTE_MANAGER_V2.md +--R100 archive/v1-v2/docs_build/pr/PR_11_18_FULL_STRICT_SCHEMA_MODE/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_18_FULL_STRICT_SCHEMA_MODE/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_18_FULL_STRICT_SCHEMA_MODE/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_18_FULL_STRICT_SCHEMA_MODE/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_190_V2_REENGINEER_NAMING_HEADER_GUARD.md dev/archive/v1-v2/docs_build/pr/PR_11_190_V2_REENGINEER_NAMING_HEADER_GUARD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_191_VECTOR_MAP_EDITOR_V2_REENGINEER_PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_191_VECTOR_MAP_EDITOR_V2_REENGINEER_PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_192_v2_html_shell_correction.md dev/archive/v1-v2/docs_build/pr/PR_11_192_v2_html_shell_correction.md +--R100 archive/v1-v2/docs_build/pr/PR_11_193C_V2_HTML_FIRST_BATCH.md dev/archive/v1-v2/docs_build/pr/PR_11_193C_V2_HTML_FIRST_BATCH.md +--R100 archive/v1-v2/docs_build/pr/PR_11_194_20260501_04.md dev/archive/v1-v2/docs_build/pr/PR_11_194_20260501_04.md +--R100 archive/v1-v2/docs_build/pr/PR_11_195_REMAINING_V2_HTML_SESSION_BATCH.md dev/archive/v1-v2/docs_build/pr/PR_11_195_REMAINING_V2_HTML_SESSION_BATCH.md +--R100 archive/v1-v2/docs_build/pr/PR_11_196_V2_RUNTIME_VALIDATION_CLEANUP.md dev/archive/v1-v2/docs_build/pr/PR_11_196_V2_RUNTIME_VALIDATION_CLEANUP.md +--R100 archive/v1-v2/docs_build/pr/PR_11_197B_V2_ASSET_BROWSER_AND_VALIDATION.md dev/archive/v1-v2/docs_build/pr/PR_11_197B_V2_ASSET_BROWSER_AND_VALIDATION.md +--R100 archive/v1-v2/docs_build/pr/PR_11_198_TILEMAP_STUDIO_V2_COMPLETION.md dev/archive/v1-v2/docs_build/pr/PR_11_198_TILEMAP_STUDIO_V2_COMPLETION.md +--R100 archive/v1-v2/docs_build/pr/PR_11_19_SCHEMA_CLEANUP_TOOL_PAYLOADS_AND_PALETTE_CANONICALIZATION/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_19_SCHEMA_CLEANUP_TOOL_PAYLOADS_AND_PALETTE_CANONICALIZATION/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_19_SCHEMA_CLEANUP_TOOL_PAYLOADS_AND_PALETTE_CANONICALIZATION/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_19_SCHEMA_CLEANUP_TOOL_PAYLOADS_AND_PALETTE_CANONICALIZATION/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_1_TOOLBAR_AND_VISUAL_POLISH/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_1_TOOLBAR_AND_VISUAL_POLISH/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_1_TOOLBAR_AND_VISUAL_POLISH/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_1_TOOLBAR_AND_VISUAL_POLISH/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_20_WORKSPACE_LOADER_SCHEMA_V2_TOOLS_PAYLOAD_SUPPORT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_20_WORKSPACE_LOADER_SCHEMA_V2_TOOLS_PAYLOAD_SUPPORT/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_20_WORKSPACE_LOADER_SCHEMA_V2_TOOLS_PAYLOAD_SUPPORT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_20_WORKSPACE_LOADER_SCHEMA_V2_TOOLS_PAYLOAD_SUPPORT/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_21_WORKSPACE_MANAGER_TOOL_PRESENT_DETECTION_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_21_WORKSPACE_MANAGER_TOOL_PRESENT_DETECTION_FIX/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_21_WORKSPACE_MANAGER_TOOL_PRESENT_DETECTION_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_21_WORKSPACE_MANAGER_TOOL_PRESENT_DETECTION_FIX/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_22_WORKSPACE_MANAGER_EMBEDDED_PAYLOAD_ASSET_STATUS_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_22_WORKSPACE_MANAGER_EMBEDDED_PAYLOAD_ASSET_STATUS_FIX/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_22_WORKSPACE_MANAGER_EMBEDDED_PAYLOAD_ASSET_STATUS_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_22_WORKSPACE_MANAGER_EMBEDDED_PAYLOAD_ASSET_STATUS_FIX/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_23_WORKSPACE_MANAGER_UI_PAYLOAD_BIND_FIX.md dev/archive/v1-v2/docs_build/pr/PR_11_23_WORKSPACE_MANAGER_UI_PAYLOAD_BIND_FIX.md +--R100 archive/v1-v2/docs_build/pr/PR_11_24_SAMPLE_1902_WORKSPACE_MANAGER_ONLY_ENTRY.md dev/archive/v1-v2/docs_build/pr/PR_11_24_SAMPLE_1902_WORKSPACE_MANAGER_ONLY_ENTRY.md +--R100 archive/v1-v2/docs_build/pr/PR_11_27_BASELINE_4DC2B0F_ENABLE_WORKSPACE_TOOL_BUTTONS.md dev/archive/v1-v2/docs_build/pr/PR_11_27_BASELINE_4DC2B0F_ENABLE_WORKSPACE_TOOL_BUTTONS.md +--R100 archive/v1-v2/docs_build/pr/PR_11_28_WORKSPACE_CHILD_TOOL_SHARED_PALETTE_HANDOFF.md dev/archive/v1-v2/docs_build/pr/PR_11_28_WORKSPACE_CHILD_TOOL_SHARED_PALETTE_HANDOFF.md +--R100 archive/v1-v2/docs_build/pr/PR_11_29_FULLSCREEN_TOOL_TITLE_DESCRIPTION_BINDING.md dev/archive/v1-v2/docs_build/pr/PR_11_29_FULLSCREEN_TOOL_TITLE_DESCRIPTION_BINDING.md +--R100 archive/v1-v2/docs_build/pr/PR_11_2_INTERACTION_AND_FEEDBACK_POLISH/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_2_INTERACTION_AND_FEEDBACK_POLISH/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_2_INTERACTION_AND_FEEDBACK_POLISH/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_2_INTERACTION_AND_FEEDBACK_POLISH/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_309_WORKSPACE_V2_DEFAULT_ACTIVE_PALETTE_INIT/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_309_WORKSPACE_V2_DEFAULT_ACTIVE_PALETTE_INIT/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_309_WORKSPACE_V2_DEFAULT_ACTIVE_PALETTE_INIT/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_309_WORKSPACE_V2_DEFAULT_ACTIVE_PALETTE_INIT/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_30_WORKSPACE_STATUS_BLOCK_COMPONENTIZE.md dev/archive/v1-v2/docs_build/pr/PR_11_30_WORKSPACE_STATUS_BLOCK_COMPONENTIZE.md +--R100 archive/v1-v2/docs_build/pr/PR_11_310_WORKSPACE_V2_STATE_CLEANUP/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_310_WORKSPACE_V2_STATE_CLEANUP/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_310_WORKSPACE_V2_STATE_CLEANUP/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_310_WORKSPACE_V2_STATE_CLEANUP/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_311_STRICT_SCHEMA_VALIDATION_ENFORCEMENT/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_311_STRICT_SCHEMA_VALIDATION_ENFORCEMENT/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_311_STRICT_SCHEMA_VALIDATION_ENFORCEMENT/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_311_STRICT_SCHEMA_VALIDATION_ENFORCEMENT/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_312_STRICT_WORKSPACE_V2_TOOL_CONTRACT_VALIDATION/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_312_STRICT_WORKSPACE_V2_TOOL_CONTRACT_VALIDATION/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_312_STRICT_WORKSPACE_V2_TOOL_CONTRACT_VALIDATION/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_312_STRICT_WORKSPACE_V2_TOOL_CONTRACT_VALIDATION/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_313_ASSET_BROWSER_V2_STRICT_JSON_BEHAVIOR/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_313_ASSET_BROWSER_V2_STRICT_JSON_BEHAVIOR/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_313_ASSET_BROWSER_V2_STRICT_JSON_BEHAVIOR/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_313_ASSET_BROWSER_V2_STRICT_JSON_BEHAVIOR/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_313_ASSET_MANAGER_V2_SINGLE_CONTRACT_RENAME/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_313_ASSET_MANAGER_V2_SINGLE_CONTRACT_RENAME/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_313_ASSET_MANAGER_V2_SINGLE_CONTRACT_RENAME/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_313_ASSET_MANAGER_V2_SINGLE_CONTRACT_RENAME/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_313_WORKSPACE_V2_TOOL_LAUNCHER_ASSET_MANAGER_UI/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_313_WORKSPACE_V2_TOOL_LAUNCHER_ASSET_MANAGER_UI/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_313_WORKSPACE_V2_TOOL_LAUNCHER_ASSET_MANAGER_UI/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_313_WORKSPACE_V2_TOOL_LAUNCHER_ASSET_MANAGER_UI/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_314_ASSET_MANAGER_WORKSPACE_PERSISTENCE/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_314_ASSET_MANAGER_WORKSPACE_PERSISTENCE/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_314_ASSET_MANAGER_WORKSPACE_PERSISTENCE/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_314_ASSET_MANAGER_WORKSPACE_PERSISTENCE/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_315_ASSET_MANAGER_CORE_ADD_REMOVE/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_315_ASSET_MANAGER_CORE_ADD_REMOVE/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_315_ASSET_MANAGER_CORE_ADD_REMOVE/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_315_ASSET_MANAGER_CORE_ADD_REMOVE/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_316_ASSET_MANAGER_ADD_REMOVE_HARDENING/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_316_ASSET_MANAGER_ADD_REMOVE_HARDENING/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_316_ASSET_MANAGER_ADD_REMOVE_HARDENING/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_316_ASSET_MANAGER_ADD_REMOVE_HARDENING/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_317_WORKSPACE_TOOL_LAUNCHER_SESSION_CLARITY/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_317_WORKSPACE_TOOL_LAUNCHER_SESSION_CLARITY/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_317_WORKSPACE_TOOL_LAUNCHER_SESSION_CLARITY/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_317_WORKSPACE_TOOL_LAUNCHER_SESSION_CLARITY/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_318A_TEST_IMPORT_DECOUPLE/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318A_TEST_IMPORT_DECOUPLE/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_318A_TEST_IMPORT_DECOUPLE/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318A_TEST_IMPORT_DECOUPLE/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_318B_PLAYWRIGHT_WORKSPACE_ASSET_MANAGER/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318B_PLAYWRIGHT_WORKSPACE_ASSET_MANAGER/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_318B_PLAYWRIGHT_WORKSPACE_ASSET_MANAGER/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318B_PLAYWRIGHT_WORKSPACE_ASSET_MANAGER/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_318C_PLAYWRIGHT_OUTPUT_DIRS/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318C_PLAYWRIGHT_OUTPUT_DIRS/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_318C_PLAYWRIGHT_OUTPUT_DIRS/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318C_PLAYWRIGHT_OUTPUT_DIRS/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_318D_WORKSPACE_V2_FULL_UI_REGRESSION/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318D_WORKSPACE_V2_FULL_UI_REGRESSION/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_318D_WORKSPACE_V2_FULL_UI_REGRESSION/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318D_WORKSPACE_V2_FULL_UI_REGRESSION/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_318E_PLAYWRIGHT_REPORT_AUTO_OPEN/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318E_PLAYWRIGHT_REPORT_AUTO_OPEN/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_318E_PLAYWRIGHT_REPORT_AUTO_OPEN/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318E_PLAYWRIGHT_REPORT_AUTO_OPEN/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_318_ASSET_MANAGER_SELECTION_DETAILS/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318_ASSET_MANAGER_SELECTION_DETAILS/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_318_ASSET_MANAGER_SELECTION_DETAILS/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318_ASSET_MANAGER_SELECTION_DETAILS/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_319_WORKSPACE_V2_PLAYWRIGHT_GATE/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_319_WORKSPACE_V2_PLAYWRIGHT_GATE/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_319_WORKSPACE_V2_PLAYWRIGHT_GATE/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_319_WORKSPACE_V2_PLAYWRIGHT_GATE/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_31_NAV_BUTTON_LABEL_STYLE.md dev/archive/v1-v2/docs_build/pr/PR_11_31_NAV_BUTTON_LABEL_STYLE.md +--R100 archive/v1-v2/docs_build/pr/PR_11_320_WORKSPACE_V2_GATE_UPDATE/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_320_WORKSPACE_V2_GATE_UPDATE/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_320_WORKSPACE_V2_GATE_UPDATE/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_320_WORKSPACE_V2_GATE_UPDATE/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_321_WORKSPACE_V2_PLAYWRIGHT_GATE_DOCUMENTATION/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_321_WORKSPACE_V2_PLAYWRIGHT_GATE_DOCUMENTATION/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_321_WORKSPACE_V2_PLAYWRIGHT_GATE_DOCUMENTATION/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_321_WORKSPACE_V2_PLAYWRIGHT_GATE_DOCUMENTATION/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_322_WORKSPACE_V2_PLAYWRIGHT_CI_GATE/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_322_WORKSPACE_V2_PLAYWRIGHT_CI_GATE/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_322_WORKSPACE_V2_PLAYWRIGHT_CI_GATE/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_322_WORKSPACE_V2_PLAYWRIGHT_CI_GATE/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_323_WORKSPACE_V2_PLAYWRIGHT_COVERAGE/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_323_WORKSPACE_V2_PLAYWRIGHT_COVERAGE/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_323_WORKSPACE_V2_PLAYWRIGHT_COVERAGE/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_323_WORKSPACE_V2_PLAYWRIGHT_COVERAGE/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_324_WORKSPACE_V2_TOOL_COMPLETION_AUDIT/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_324_WORKSPACE_V2_TOOL_COMPLETION_AUDIT/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_324_WORKSPACE_V2_TOOL_COMPLETION_AUDIT/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_324_WORKSPACE_V2_TOOL_COMPLETION_AUDIT/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_325_WORKSPACE_V2_PALETTE_LAUNCH_CONTRACT_FIX/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_325_WORKSPACE_V2_PALETTE_LAUNCH_CONTRACT_FIX/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_325_WORKSPACE_V2_PALETTE_LAUNCH_CONTRACT_FIX/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_325_WORKSPACE_V2_PALETTE_LAUNCH_CONTRACT_FIX/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_326_ASSET_MANAGER_MUTATION_SCOPE_FIX/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_326_ASSET_MANAGER_MUTATION_SCOPE_FIX/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_326_ASSET_MANAGER_MUTATION_SCOPE_FIX/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_326_ASSET_MANAGER_MUTATION_SCOPE_FIX/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_327_PALETTE_MANAGER_LABEL_CONTRACT_ALIGNMENT/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_327_PALETTE_MANAGER_LABEL_CONTRACT_ALIGNMENT/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_327_PALETTE_MANAGER_LABEL_CONTRACT_ALIGNMENT/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_327_PALETTE_MANAGER_LABEL_CONTRACT_ALIGNMENT/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_32_WORKSPACE_TILE_GRID_RESPONSIVE_WRAP.md dev/archive/v1-v2/docs_build/pr/PR_11_32_WORKSPACE_TILE_GRID_RESPONSIVE_WRAP.md +--R100 archive/v1-v2/docs_build/pr/PR_11_33_FIX_WORKSPACE_GRID_ACTUAL_OVERFLOW_SOURCE.md dev/archive/v1-v2/docs_build/pr/PR_11_33_FIX_WORKSPACE_GRID_ACTUAL_OVERFLOW_SOURCE.md +--R100 archive/v1-v2/docs_build/pr/PR_11_34_COMPARE_VECTOR_MAP_EDITOR_AND_VECTOR_ASSET_STUDIO.md dev/archive/v1-v2/docs_build/pr/PR_11_34_COMPARE_VECTOR_MAP_EDITOR_AND_VECTOR_ASSET_STUDIO.md +--R100 archive/v1-v2/docs_build/pr/PR_11_35_VECTOR_TOOL_ROLE_CLARITY_AND_DESCRIPTION_UPDATE.md dev/archive/v1-v2/docs_build/pr/PR_11_35_VECTOR_TOOL_ROLE_CLARITY_AND_DESCRIPTION_UPDATE.md +--R100 archive/v1-v2/docs_build/pr/PR_11_36_RENAME_VECTOR_ASSET_STUDIO_TO_SVG_ASSET_STUDIO.md dev/archive/v1-v2/docs_build/pr/PR_11_36_RENAME_VECTOR_ASSET_STUDIO_TO_SVG_ASSET_STUDIO.md +--R100 archive/v1-v2/docs_build/pr/PR_11_37_DEEP_RENAME_VECTOR_ASSET_STUDIO_TO_SVG_ASSET_STUDIO.md dev/archive/v1-v2/docs_build/pr/PR_11_37_DEEP_RENAME_VECTOR_ASSET_STUDIO_TO_SVG_ASSET_STUDIO.md +--R100 archive/v1-v2/docs_build/pr/PR_11_3_VISUAL_HIERARCHY_AND_SPACING_REFINEMENT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_3_VISUAL_HIERARCHY_AND_SPACING_REFINEMENT/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_3_VISUAL_HIERARCHY_AND_SPACING_REFINEMENT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_3_VISUAL_HIERARCHY_AND_SPACING_REFINEMENT/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_41_SAMPLE_JSON_TO_TOOL_SAMPLE_OWNERSHIP_CONSOLIDATED.md dev/archive/v1-v2/docs_build/pr/PR_11_41_SAMPLE_JSON_TO_TOOL_SAMPLE_OWNERSHIP_CONSOLIDATED.md +--R100 archive/v1-v2/docs_build/pr/PR_11_42_REMOVE_DEFAULT_PAYLOAD_BUILDERS_FROM_3D_TOOLS.md dev/archive/v1-v2/docs_build/pr/PR_11_42_REMOVE_DEFAULT_PAYLOAD_BUILDERS_FROM_3D_TOOLS.md +--R100 archive/v1-v2/docs_build/pr/PR_11_43_TARGETED_SAMPLE_JSON_CLEANUP_BATCH_1.md dev/archive/v1-v2/docs_build/pr/PR_11_43_TARGETED_SAMPLE_JSON_CLEANUP_BATCH_1.md +--R100 archive/v1-v2/docs_build/pr/PR_11_44_TARGETED_SAMPLE_JSON_CLEANUP_BATCH_2.md dev/archive/v1-v2/docs_build/pr/PR_11_44_TARGETED_SAMPLE_JSON_CLEANUP_BATCH_2.md +--R100 archive/v1-v2/docs_build/pr/PR_11_45_ADD_SAMPLE_JSON_JS_REFERENCE_AUDIT_SCRIPT.md dev/archive/v1-v2/docs_build/pr/PR_11_45_ADD_SAMPLE_JSON_JS_REFERENCE_AUDIT_SCRIPT.md +--R100 archive/v1-v2/docs_build/pr/PR_11_46_TARGETED_JSON_CLEANUP_BATCH_3_TOOL_PAYLOADS.md dev/archive/v1-v2/docs_build/pr/PR_11_46_TARGETED_JSON_CLEANUP_BATCH_3_TOOL_PAYLOADS.md +--R100 archive/v1-v2/docs_build/pr/PR_11_47_COMPLEX_JSON_CLASSIFICATION.md dev/archive/v1-v2/docs_build/pr/PR_11_47_COMPLEX_JSON_CLASSIFICATION.md +--R100 archive/v1-v2/docs_build/pr/PR_11_48_SCRIPT_ASSISTED_JSON_CLEANUP.md dev/archive/v1-v2/docs_build/pr/PR_11_48_SCRIPT_ASSISTED_JSON_CLEANUP.md +--R100 archive/v1-v2/docs_build/pr/PR_11_49_CONTROLLED_JSON_CLEANUP/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_49_CONTROLLED_JSON_CLEANUP/BUILD_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_49_CONTROLLED_JSON_CLEANUP/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_49_CONTROLLED_JSON_CLEANUP/PLAN_PR.md +--R100 archive/v1-v2/docs_build/pr/PR_11_49_SCRIPT_UPGRADE_SHOW_REFERENCES.md dev/archive/v1-v2/docs_build/pr/PR_11_49_SCRIPT_UPGRADE_SHOW_REFERENCES.md +--R100 archive/v1-v2/docs_build/pr/PR_11_4_FINAL_UI_POLISH_AND_CONSISTENCY_PASS/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_4_FINAL_UI_POLISH_AND_CONSISTENCY_PASS/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_4_FINAL_UI_POLISH_AND_CONSISTENCY_PASS/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_4_FINAL_UI_POLISH_AND_CONSISTENCY_PASS/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_50_CONTROLLED_JSON_CLEANUP.md dev/archive/v1-v2/docs_build/pr/PR_11_50_CONTROLLED_JSON_CLEANUP.md +--R100 archive/v1-v2/docs_build/pr/PR_11_51_CONTROLLED_JSON_CLEANUP.md dev/archive/v1-v2/docs_build/pr/PR_11_51_CONTROLLED_JSON_CLEANUP.md +--R100 archive/v1-v2/docs_build/pr/PR_11_52_CONTROLLED_JSON_CLEANUP_8.md dev/archive/v1-v2/docs_build/pr/PR_11_52_CONTROLLED_JSON_CLEANUP_8.md +--R100 archive/v1-v2/docs_build/pr/PR_11_56_METADATA_REFERENCE_CLEANUP.md dev/archive/v1-v2/docs_build/pr/PR_11_56_METADATA_REFERENCE_CLEANUP.md +--R100 archive/v1-v2/docs_build/pr/PR_11_57_METADATA_AWARE_CLEANUP.md dev/archive/v1-v2/docs_build/pr/PR_11_57_METADATA_AWARE_CLEANUP.md +--R100 archive/v1-v2/docs_build/pr/PR_11_59_20260429_01.md dev/archive/v1-v2/docs_build/pr/PR_11_59_20260429_01.md +--R100 archive/v1-v2/docs_build/pr/PR_11_5_WORKSPACE_HEADER_BUTTON_NORMALIZATION/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_5_WORKSPACE_HEADER_BUTTON_NORMALIZATION/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_5_WORKSPACE_HEADER_BUTTON_NORMALIZATION/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_5_WORKSPACE_HEADER_BUTTON_NORMALIZATION/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_60_BULK_METADATA_AWARE_JSON_CLEANUP.md dev/archive/v1-v2/docs_build/pr/PR_11_60_BULK_METADATA_AWARE_JSON_CLEANUP.md +--R100 archive/v1-v2/docs_build/pr/PR_11_61_BULK_METADATA_AWARE_JSON_CLEANUP_64.md dev/archive/v1-v2/docs_build/pr/PR_11_61_BULK_METADATA_AWARE_JSON_CLEANUP_64.md +--R100 archive/v1-v2/docs_build/pr/PR_11_62_MISSING_REFERENCE_REPAIR/README.md dev/archive/v1-v2/docs_build/pr/PR_11_62_MISSING_REFERENCE_REPAIR/README.md +--R100 archive/v1-v2/docs_build/pr/PR_11_65_PALETTE_JSON_RECONSTRUCTION.md dev/archive/v1-v2/docs_build/pr/PR_11_65_PALETTE_JSON_RECONSTRUCTION.md +--R100 archive/v1-v2/docs_build/pr/PR_11_66_PALETTE_AUDIT_STABILIZATION.md dev/archive/v1-v2/docs_build/pr/PR_11_66_PALETTE_AUDIT_STABILIZATION.md +--R100 archive/v1-v2/docs_build/pr/PR_11_68_SAMPLE_JSON_AUDIT_LOCKDOWN.md dev/archive/v1-v2/docs_build/pr/PR_11_68_SAMPLE_JSON_AUDIT_LOCKDOWN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_6_NAV_BUTTON_POLISH/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_6_NAV_BUTTON_POLISH/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_6_NAV_BUTTON_POLISH/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_6_NAV_BUTTON_POLISH/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_70_audit_samples_only_palette_json.md dev/archive/v1-v2/docs_build/pr/PR_11_70_audit_samples_only_palette_json.md +--R100 archive/v1-v2/docs_build/pr/PR_11_71_SAMPLE_JSON_LOCKDOWN.md dev/archive/v1-v2/docs_build/pr/PR_11_71_SAMPLE_JSON_LOCKDOWN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_72_WORKSPACE_MANAGER_TOOL_TILE_JSON_COUNTS.md dev/archive/v1-v2/docs_build/pr/PR_11_72_WORKSPACE_MANAGER_TOOL_TILE_JSON_COUNTS.md +--R100 archive/v1-v2/docs_build/pr/PR_11_75_UTILS_CONSOLIDATION.md dev/archive/v1-v2/docs_build/pr/PR_11_75_UTILS_CONSOLIDATION.md +--R100 archive/v1-v2/docs_build/pr/PR_11_76_ENGINE_UTILS_TO_SHARED_UTILS.md dev/archive/v1-v2/docs_build/pr/PR_11_76_ENGINE_UTILS_TO_SHARED_UTILS.md +--R100 archive/v1-v2/docs_build/pr/PR_11_77_ENGINE_UTILS_IMPORT_REWIRE.md dev/archive/v1-v2/docs_build/pr/PR_11_77_ENGINE_UTILS_IMPORT_REWIRE.md +--R100 archive/v1-v2/docs_build/pr/PR_11_7_NAV_LABEL_CLEANUP/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_7_NAV_LABEL_CLEANUP/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_7_NAV_LABEL_CLEANUP/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_7_NAV_LABEL_CLEANUP/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_81_UTILS_AUDIT_EXPANSION.md dev/archive/v1-v2/docs_build/pr/PR_11_81_UTILS_AUDIT_EXPANSION.md +--R100 archive/v1-v2/docs_build/pr/PR_11_82/README.md dev/archive/v1-v2/docs_build/pr/PR_11_82/README.md +--R100 archive/v1-v2/docs_build/pr/PR_11_83_LOCK_ASSET_LOADING_TO_MANIFEST_ONLY.md dev/archive/v1-v2/docs_build/pr/PR_11_83_LOCK_ASSET_LOADING_TO_MANIFEST_ONLY.md +--R100 archive/v1-v2/docs_build/pr/PR_11_84_ASTEROIDS_MANIFEST_CHROME_ASSETS.md dev/archive/v1-v2/docs_build/pr/PR_11_84_ASTEROIDS_MANIFEST_CHROME_ASSETS.md +--R100 archive/v1-v2/docs_build/pr/PR_11_85_MANIFEST_BEZEL_STRETCH_AND_CHROME_SOURCE_OF_TRUTH.md dev/archive/v1-v2/docs_build/pr/PR_11_85_MANIFEST_BEZEL_STRETCH_AND_CHROME_SOURCE_OF_TRUTH.md +--R100 archive/v1-v2/docs_build/pr/PR_11_86_MANIFEST_BEZEL_STRETCH_SSOT.md dev/archive/v1-v2/docs_build/pr/PR_11_86_MANIFEST_BEZEL_STRETCH_SSOT.md +--R100 archive/v1-v2/docs_build/pr/PR_11_88_ENGINE_OWNED_GAME_CHROME_AND_LAYERING.md dev/archive/v1-v2/docs_build/pr/PR_11_88_ENGINE_OWNED_GAME_CHROME_AND_LAYERING.md +--R100 archive/v1-v2/docs_build/pr/PR_11_8_TOOL_LINKED_SAMPLE_JSON_SSOT_AUDIT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_8_TOOL_LINKED_SAMPLE_JSON_SSOT_AUDIT/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_8_TOOL_LINKED_SAMPLE_JSON_SSOT_AUDIT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_8_TOOL_LINKED_SAMPLE_JSON_SSOT_AUDIT/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_90_ASTEROIDS_ENGINE_OWNERSHIP_AND_FONT_MANIFEST.md dev/archive/v1-v2/docs_build/pr/PR_11_90_ASTEROIDS_ENGINE_OWNERSHIP_AND_FONT_MANIFEST.md +--R100 archive/v1-v2/docs_build/pr/PR_11_91_STANDARDIZE_ASTEROIDS_BEZEL.md dev/archive/v1-v2/docs_build/pr/PR_11_91_STANDARDIZE_ASTEROIDS_BEZEL.md +--R100 archive/v1-v2/docs_build/pr/PR_11_92_ASTEROIDS_ENGINE_RENDER_OVERRIDE_CLOSURE.md dev/archive/v1-v2/docs_build/pr/PR_11_92_ASTEROIDS_ENGINE_RENDER_OVERRIDE_CLOSURE.md +--R100 archive/v1-v2/docs_build/pr/PR_11_93_MANIFEST_ASSET_BROWSER_SCHEMA_ALIGNMENT.md dev/archive/v1-v2/docs_build/pr/PR_11_93_MANIFEST_ASSET_BROWSER_SCHEMA_ALIGNMENT.md +--R100 archive/v1-v2/docs_build/pr/PR_11_95_FLATTEN_MANIFEST_ASSETS_AND_FIX_LOADERS.md dev/archive/v1-v2/docs_build/pr/PR_11_95_FLATTEN_MANIFEST_ASSETS_AND_FIX_LOADERS.md +--R100 archive/v1-v2/docs_build/pr/PR_11_96_FLATTENED_ASSET_SCHEMA_AND_SAMPLE_1902_WORKSPACE.md dev/archive/v1-v2/docs_build/pr/PR_11_96_FLATTENED_ASSET_SCHEMA_AND_SAMPLE_1902_WORKSPACE.md +--R100 archive/v1-v2/docs_build/pr/PR_11_97_FIX_ASSET_BROWSER_SCHEMA.md dev/archive/v1-v2/docs_build/pr/PR_11_97_FIX_ASSET_BROWSER_SCHEMA.md +--R100 archive/v1-v2/docs_build/pr/PR_11_98_STRICT_SCHEMA_VALIDATION_AND_USAGE_REVIEW/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_98_STRICT_SCHEMA_VALIDATION_AND_USAGE_REVIEW/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_98_STRICT_SCHEMA_VALIDATION_AND_USAGE_REVIEW/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_98_STRICT_SCHEMA_VALIDATION_AND_USAGE_REVIEW/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_99_SCHEMA_FAILURE_CLEANUP_AND_SAMPLE_CONTRACT_ALIGNMENT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_99_SCHEMA_FAILURE_CLEANUP_AND_SAMPLE_CONTRACT_ALIGNMENT/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_99_SCHEMA_FAILURE_CLEANUP_AND_SAMPLE_CONTRACT_ALIGNMENT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_99_SCHEMA_FAILURE_CLEANUP_AND_SAMPLE_CONTRACT_ALIGNMENT/PLAN.md +--R100 archive/v1-v2/docs_build/pr/PR_11_9_STANDALONE_SAMPLE_TOOL_JSON_DIRECT_LOAD_AUDIT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_9_STANDALONE_SAMPLE_TOOL_JSON_DIRECT_LOAD_AUDIT/BUILD.md +--R100 archive/v1-v2/docs_build/pr/PR_11_9_STANDALONE_SAMPLE_TOOL_JSON_DIRECT_LOAD_AUDIT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_9_STANDALONE_SAMPLE_TOOL_JSON_DIRECT_LOAD_AUDIT/PLAN.md +--R100 archive/v1-v2/docs_build/tools/tools-index-registry/uat.md dev/archive/v1-v2/docs_build/tools/tools-index-registry/uat.md +--R100 archive/v1-v2/games/AITargetDummy/assets/images/preview.svg dev/archive/v1-v2/games/AITargetDummy/assets/images/preview.svg +--R100 archive/v1-v2/games/AITargetDummy/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/AITargetDummy/assets/workspace.asset-catalog.json +--R100 archive/v1-v2/games/AITargetDummy/flow/attract.js dev/archive/v1-v2/games/AITargetDummy/flow/attract.js +--R100 archive/v1-v2/games/AITargetDummy/flow/highscore.js dev/archive/v1-v2/games/AITargetDummy/flow/highscore.js +--R100 archive/v1-v2/games/AITargetDummy/flow/intro.js dev/archive/v1-v2/games/AITargetDummy/flow/intro.js +--R100 archive/v1-v2/games/AITargetDummy/game.manifest.json dev/archive/v1-v2/games/AITargetDummy/game.manifest.json +--R100 archive/v1-v2/games/AITargetDummy/game/AITargetDummyConfig.js dev/archive/v1-v2/games/AITargetDummy/game/AITargetDummyConfig.js +--R100 archive/v1-v2/games/AITargetDummy/game/AITargetDummyController.js dev/archive/v1-v2/games/AITargetDummy/game/AITargetDummyController.js +--R100 archive/v1-v2/games/AITargetDummy/game/AITargetDummyDebugOverlay.js dev/archive/v1-v2/games/AITargetDummy/game/AITargetDummyDebugOverlay.js +--R100 archive/v1-v2/games/AITargetDummy/game/AITargetDummyInputController.js dev/archive/v1-v2/games/AITargetDummy/game/AITargetDummyInputController.js +--R100 archive/v1-v2/games/AITargetDummy/game/AITargetDummyScene.js dev/archive/v1-v2/games/AITargetDummy/game/AITargetDummyScene.js +--R100 archive/v1-v2/games/AITargetDummy/game/AITargetDummyStateMachine.js dev/archive/v1-v2/games/AITargetDummy/game/AITargetDummyStateMachine.js +--R100 archive/v1-v2/games/AITargetDummy/game/AITargetDummyWorld.js dev/archive/v1-v2/games/AITargetDummy/game/AITargetDummyWorld.js +--R100 archive/v1-v2/games/AITargetDummy/index.html dev/archive/v1-v2/games/AITargetDummy/index.html +--R100 archive/v1-v2/games/AITargetDummy/main.js dev/archive/v1-v2/games/AITargetDummy/main.js +--R100 archive/v1-v2/games/AITargetDummy/rules/flowContent.js dev/archive/v1-v2/games/AITargetDummy/rules/flowContent.js +--R100 archive/v1-v2/games/AITargetDummy/rules/flowRules.js dev/archive/v1-v2/games/AITargetDummy/rules/flowRules.js +--R100 archive/v1-v2/games/AITargetDummy/rules/gameFlowRules.js dev/archive/v1-v2/games/AITargetDummy/rules/gameFlowRules.js +--R100 archive/v1-v2/games/Asteroids/assets/audio/bangLarge.wav dev/archive/v1-v2/games/Asteroids/assets/audio/bangLarge.wav +--R100 archive/v1-v2/games/Asteroids/assets/audio/bangMedium.wav dev/archive/v1-v2/games/Asteroids/assets/audio/bangMedium.wav +--R100 archive/v1-v2/games/Asteroids/assets/audio/bangSmall.wav dev/archive/v1-v2/games/Asteroids/assets/audio/bangSmall.wav +--R100 archive/v1-v2/games/Asteroids/assets/audio/beat1.wav dev/archive/v1-v2/games/Asteroids/assets/audio/beat1.wav +--R100 archive/v1-v2/games/Asteroids/assets/audio/beat2.wav dev/archive/v1-v2/games/Asteroids/assets/audio/beat2.wav +--R100 archive/v1-v2/games/Asteroids/assets/audio/extraShip.wav dev/archive/v1-v2/games/Asteroids/assets/audio/extraShip.wav +--R100 archive/v1-v2/games/Asteroids/assets/audio/fire.wav dev/archive/v1-v2/games/Asteroids/assets/audio/fire.wav +--R100 archive/v1-v2/games/Asteroids/assets/audio/saucerBig.wav dev/archive/v1-v2/games/Asteroids/assets/audio/saucerBig.wav +--R100 archive/v1-v2/games/Asteroids/assets/audio/saucerSmall.wav dev/archive/v1-v2/games/Asteroids/assets/audio/saucerSmall.wav +--R100 archive/v1-v2/games/Asteroids/assets/audio/thrust.wav dev/archive/v1-v2/games/Asteroids/assets/audio/thrust.wav +--R100 archive/v1-v2/games/Asteroids/assets/images/bezel.png dev/archive/v1-v2/games/Asteroids/assets/images/bezel.png +--R100 archive/v1-v2/games/Asteroids/assets/images/deluxe.png dev/archive/v1-v2/games/Asteroids/assets/images/deluxe.png +--R100 archive/v1-v2/games/Asteroids/assets/images/preview.png dev/archive/v1-v2/games/Asteroids/assets/images/preview.png +--R100 archive/v1-v2/games/Asteroids/assets/images/preview.svg dev/archive/v1-v2/games/Asteroids/assets/images/preview.svg +--R100 archive/v1-v2/games/Asteroids/debug/asteroidsShowcaseDebug.js dev/archive/v1-v2/games/Asteroids/debug/asteroidsShowcaseDebug.js +--R100 archive/v1-v2/games/Asteroids/entities/Asteroid.js dev/archive/v1-v2/games/Asteroids/entities/Asteroid.js +--R100 archive/v1-v2/games/Asteroids/entities/Bullet.js dev/archive/v1-v2/games/Asteroids/entities/Bullet.js +--R100 archive/v1-v2/games/Asteroids/entities/Ship.js dev/archive/v1-v2/games/Asteroids/entities/Ship.js +--R100 archive/v1-v2/games/Asteroids/entities/Ufo.js dev/archive/v1-v2/games/Asteroids/entities/Ufo.js +--R100 archive/v1-v2/games/Asteroids/flow/attract.js dev/archive/v1-v2/games/Asteroids/flow/attract.js +--R100 archive/v1-v2/games/Asteroids/flow/highscore.js dev/archive/v1-v2/games/Asteroids/flow/highscore.js +--R100 archive/v1-v2/games/Asteroids/flow/intro.js dev/archive/v1-v2/games/Asteroids/flow/intro.js +--R100 archive/v1-v2/games/Asteroids/game.manifest.json dev/archive/v1-v2/games/Asteroids/game.manifest.json +--R100 archive/v1-v2/games/Asteroids/game/AsteroidsAttractAdapter.js dev/archive/v1-v2/games/Asteroids/game/AsteroidsAttractAdapter.js +--R100 archive/v1-v2/games/Asteroids/game/AsteroidsGameScene.js dev/archive/v1-v2/games/Asteroids/game/AsteroidsGameScene.js +--R100 archive/v1-v2/games/Asteroids/game/AsteroidsSession.js dev/archive/v1-v2/games/Asteroids/game/AsteroidsSession.js +--R100 archive/v1-v2/games/Asteroids/game/AsteroidsWorld.js dev/archive/v1-v2/games/Asteroids/game/AsteroidsWorld.js +--R100 archive/v1-v2/games/Asteroids/game/asteroidObjectGeometry.js dev/archive/v1-v2/games/Asteroids/game/asteroidObjectGeometry.js +--R100 archive/v1-v2/games/Asteroids/game/asteroidsBeatTiming.js dev/archive/v1-v2/games/Asteroids/game/asteroidsBeatTiming.js +--R100 archive/v1-v2/games/Asteroids/game/asteroidsDebugDiagnostics.js dev/archive/v1-v2/games/Asteroids/game/asteroidsDebugDiagnostics.js +--R100 archive/v1-v2/games/Asteroids/game/asteroidsObjectGeometryManifest.js dev/archive/v1-v2/games/Asteroids/game/asteroidsObjectGeometryManifest.js +--R100 archive/v1-v2/games/Asteroids/index.html dev/archive/v1-v2/games/Asteroids/index.html +--R100 archive/v1-v2/games/Asteroids/index.js dev/archive/v1-v2/games/Asteroids/index.js +--R100 archive/v1-v2/games/Asteroids/main.js dev/archive/v1-v2/games/Asteroids/main.js +--R100 archive/v1-v2/games/Asteroids/rules/flowContent.js dev/archive/v1-v2/games/Asteroids/rules/flowContent.js +--R100 archive/v1-v2/games/Asteroids/rules/flowRules.js dev/archive/v1-v2/games/Asteroids/rules/flowRules.js +--R100 archive/v1-v2/games/Asteroids/rules/gameFlowRules.js dev/archive/v1-v2/games/Asteroids/rules/gameFlowRules.js +--R100 archive/v1-v2/games/Asteroids/systems/AsteroidsAudio.js dev/archive/v1-v2/games/Asteroids/systems/AsteroidsAudio.js +--R100 archive/v1-v2/games/Asteroids/systems/AsteroidsHighScoreService.js dev/archive/v1-v2/games/Asteroids/systems/AsteroidsHighScoreService.js +--R100 archive/v1-v2/games/Asteroids/systems/AsteroidsInitialsEntry.js dev/archive/v1-v2/games/Asteroids/systems/AsteroidsInitialsEntry.js +--R100 archive/v1-v2/games/Asteroids/systems/HighScoreStore.js dev/archive/v1-v2/games/Asteroids/systems/HighScoreStore.js +--R100 archive/v1-v2/games/Asteroids/systems/ShipDebrisSystem.js dev/archive/v1-v2/games/Asteroids/systems/ShipDebrisSystem.js +--R100 archive/v1-v2/games/Bouncing-ball/assets/images/background.png dev/archive/v1-v2/games/Bouncing-ball/assets/images/background.png +--R100 archive/v1-v2/games/Bouncing-ball/assets/images/preview.svg dev/archive/v1-v2/games/Bouncing-ball/assets/images/preview.svg +--R100 archive/v1-v2/games/Bouncing-ball/assets/palettes/bouncing-ball-classic.palette.json dev/archive/v1-v2/games/Bouncing-ball/assets/palettes/bouncing-ball-classic.palette.json +--R100 archive/v1-v2/games/Bouncing-ball/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/Bouncing-ball/assets/workspace.asset-catalog.json +--R100 archive/v1-v2/games/Bouncing-ball/flow/attract.js dev/archive/v1-v2/games/Bouncing-ball/flow/attract.js +--R100 archive/v1-v2/games/Bouncing-ball/flow/highscore.js dev/archive/v1-v2/games/Bouncing-ball/flow/highscore.js +--R100 archive/v1-v2/games/Bouncing-ball/flow/intro.js dev/archive/v1-v2/games/Bouncing-ball/flow/intro.js +--R100 archive/v1-v2/games/Bouncing-ball/game.manifest.json dev/archive/v1-v2/games/Bouncing-ball/game.manifest.json +--R100 archive/v1-v2/games/Bouncing-ball/game/BouncingBallAudio.js dev/archive/v1-v2/games/Bouncing-ball/game/BouncingBallAudio.js +--R100 archive/v1-v2/games/Bouncing-ball/game/BouncingBallInputController.js dev/archive/v1-v2/games/Bouncing-ball/game/BouncingBallInputController.js +--R100 archive/v1-v2/games/Bouncing-ball/game/BouncingBallScene.js dev/archive/v1-v2/games/Bouncing-ball/game/BouncingBallScene.js +--R100 archive/v1-v2/games/Bouncing-ball/game/BouncingBallWorld.js dev/archive/v1-v2/games/Bouncing-ball/game/BouncingBallWorld.js +--R100 archive/v1-v2/games/Bouncing-ball/index.html dev/archive/v1-v2/games/Bouncing-ball/index.html +--R100 archive/v1-v2/games/Bouncing-ball/main.js dev/archive/v1-v2/games/Bouncing-ball/main.js +--R100 archive/v1-v2/games/Bouncing-ball/rules/flowContent.js dev/archive/v1-v2/games/Bouncing-ball/rules/flowContent.js +--R100 archive/v1-v2/games/Bouncing-ball/rules/flowRules.js dev/archive/v1-v2/games/Bouncing-ball/rules/flowRules.js +--R100 archive/v1-v2/games/Bouncing-ball/rules/gameFlowRules.js dev/archive/v1-v2/games/Bouncing-ball/rules/gameFlowRules.js +--R100 archive/v1-v2/games/Breakout/assets/images/preview.svg dev/archive/v1-v2/games/Breakout/assets/images/preview.svg +--R100 archive/v1-v2/games/Breakout/assets/palettes/breakout-classic.palette.json dev/archive/v1-v2/games/Breakout/assets/palettes/breakout-classic.palette.json +--R100 archive/v1-v2/games/Breakout/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/Breakout/assets/workspace.asset-catalog.json +--R100 archive/v1-v2/games/Breakout/flow/attract.js dev/archive/v1-v2/games/Breakout/flow/attract.js +--R100 archive/v1-v2/games/Breakout/flow/highscore.js dev/archive/v1-v2/games/Breakout/flow/highscore.js +--R100 archive/v1-v2/games/Breakout/flow/intro.js dev/archive/v1-v2/games/Breakout/flow/intro.js +--R100 archive/v1-v2/games/Breakout/game.manifest.json dev/archive/v1-v2/games/Breakout/game.manifest.json +--R100 archive/v1-v2/games/Breakout/game/BreakoutAudio.js dev/archive/v1-v2/games/Breakout/game/BreakoutAudio.js +--R100 archive/v1-v2/games/Breakout/game/BreakoutInputController.js dev/archive/v1-v2/games/Breakout/game/BreakoutInputController.js +--R100 archive/v1-v2/games/Breakout/game/BreakoutScene.js dev/archive/v1-v2/games/Breakout/game/BreakoutScene.js +--R100 archive/v1-v2/games/Breakout/game/BreakoutWorld.js dev/archive/v1-v2/games/Breakout/game/BreakoutWorld.js +--R100 archive/v1-v2/games/Breakout/index.html dev/archive/v1-v2/games/Breakout/index.html +--R100 archive/v1-v2/games/Breakout/main.js dev/archive/v1-v2/games/Breakout/main.js +--R100 archive/v1-v2/games/Breakout/rules/flowContent.js dev/archive/v1-v2/games/Breakout/rules/flowContent.js +--R100 archive/v1-v2/games/Breakout/rules/flowRules.js dev/archive/v1-v2/games/Breakout/rules/flowRules.js +--R100 archive/v1-v2/games/Breakout/rules/gameFlowRules.js dev/archive/v1-v2/games/Breakout/rules/gameFlowRules.js +--R100 archive/v1-v2/games/GravityWell/assets/images/preview.svg dev/archive/v1-v2/games/GravityWell/assets/images/preview.svg +--R100 archive/v1-v2/games/GravityWell/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/GravityWell/assets/workspace.asset-catalog.json +--R100 archive/v1-v2/games/GravityWell/flow/attract.js dev/archive/v1-v2/games/GravityWell/flow/attract.js +--R100 archive/v1-v2/games/GravityWell/flow/highscore.js dev/archive/v1-v2/games/GravityWell/flow/highscore.js +--R100 archive/v1-v2/games/GravityWell/flow/intro.js dev/archive/v1-v2/games/GravityWell/flow/intro.js +--R100 archive/v1-v2/games/GravityWell/game.manifest.json dev/archive/v1-v2/games/GravityWell/game.manifest.json +--R100 archive/v1-v2/games/GravityWell/game/GravityWellScene.js dev/archive/v1-v2/games/GravityWell/game/GravityWellScene.js +--R100 archive/v1-v2/games/GravityWell/game/GravityWellWorld.js dev/archive/v1-v2/games/GravityWell/game/GravityWellWorld.js +--R100 archive/v1-v2/games/GravityWell/index.html dev/archive/v1-v2/games/GravityWell/index.html +--R100 archive/v1-v2/games/GravityWell/main.js dev/archive/v1-v2/games/GravityWell/main.js +--R100 archive/v1-v2/games/GravityWell/rules/flowContent.js dev/archive/v1-v2/games/GravityWell/rules/flowContent.js +--R100 archive/v1-v2/games/GravityWell/rules/flowRules.js dev/archive/v1-v2/games/GravityWell/rules/flowRules.js +--R100 archive/v1-v2/games/GravityWell/rules/gameFlowRules.js dev/archive/v1-v2/games/GravityWell/rules/gameFlowRules.js +--R100 archive/v1-v2/games/Pacman/assets/.gitkeep dev/archive/v1-v2/games/Pacman/assets/.gitkeep +--R100 archive/v1-v2/games/Pacman/assets/images/preview.png dev/archive/v1-v2/games/Pacman/assets/images/preview.png +--R100 archive/v1-v2/games/Pacman/assets/images/preview.svg dev/archive/v1-v2/games/Pacman/assets/images/preview.svg +--R100 archive/v1-v2/games/Pacman/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/Pacman/assets/workspace.asset-catalog.json +--R100 archive/v1-v2/games/Pacman/config/.gitkeep dev/archive/v1-v2/games/Pacman/config/.gitkeep +--R100 archive/v1-v2/games/Pacman/debug/.gitkeep dev/archive/v1-v2/games/Pacman/debug/.gitkeep +--R100 archive/v1-v2/games/Pacman/entities/.gitkeep dev/archive/v1-v2/games/Pacman/entities/.gitkeep +--R100 archive/v1-v2/games/Pacman/flow/.gitkeep dev/archive/v1-v2/games/Pacman/flow/.gitkeep +--R100 archive/v1-v2/games/Pacman/flow/attract.js dev/archive/v1-v2/games/Pacman/flow/attract.js +--R100 archive/v1-v2/games/Pacman/flow/highscore.js dev/archive/v1-v2/games/Pacman/flow/highscore.js +--R100 archive/v1-v2/games/Pacman/flow/intro.js dev/archive/v1-v2/games/Pacman/flow/intro.js +--R100 archive/v1-v2/games/Pacman/game.manifest.json dev/archive/v1-v2/games/Pacman/game.manifest.json +--R100 archive/v1-v2/games/Pacman/game/.gitkeep dev/archive/v1-v2/games/Pacman/game/.gitkeep +--R100 archive/v1-v2/games/Pacman/game/PacmanFullAIConfig.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIConfig.js +--R100 archive/v1-v2/games/Pacman/game/PacmanFullAIDebugOverlay.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIDebugOverlay.js +--R100 archive/v1-v2/games/Pacman/game/PacmanFullAIGhostController.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIGhostController.js +--R100 archive/v1-v2/games/Pacman/game/PacmanFullAIGhostHouseController.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIGhostHouseController.js +--R100 archive/v1-v2/games/Pacman/game/PacmanFullAIGhostModeScheduler.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIGhostModeScheduler.js +--R100 archive/v1-v2/games/Pacman/game/PacmanFullAIGrid.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIGrid.js +--R100 archive/v1-v2/games/Pacman/game/PacmanFullAIInputController.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIInputController.js +--R100 archive/v1-v2/games/Pacman/game/PacmanFullAINavigator.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAINavigator.js +--R100 archive/v1-v2/games/Pacman/game/PacmanFullAIScene.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIScene.js +--R100 archive/v1-v2/games/Pacman/game/PacmanFullAITargeting.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAITargeting.js +--R100 archive/v1-v2/games/Pacman/game/PacmanFullAIWorld.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIWorld.js +--R100 archive/v1-v2/games/Pacman/index.html dev/archive/v1-v2/games/Pacman/index.html +--R100 archive/v1-v2/games/Pacman/levels/.gitkeep dev/archive/v1-v2/games/Pacman/levels/.gitkeep +--R100 archive/v1-v2/games/Pacman/main.js dev/archive/v1-v2/games/Pacman/main.js +--R100 archive/v1-v2/games/Pacman/platform/.gitkeep dev/archive/v1-v2/games/Pacman/platform/.gitkeep +--R100 archive/v1-v2/games/Pacman/platform/assets/.gitkeep dev/archive/v1-v2/games/Pacman/platform/assets/.gitkeep +--R100 archive/v1-v2/games/Pacman/rules/.gitkeep dev/archive/v1-v2/games/Pacman/rules/.gitkeep +--R100 archive/v1-v2/games/Pacman/rules/flowContent.js dev/archive/v1-v2/games/Pacman/rules/flowContent.js +--R100 archive/v1-v2/games/Pacman/rules/flowRules.js dev/archive/v1-v2/games/Pacman/rules/flowRules.js +--R100 archive/v1-v2/games/Pacman/rules/gameFlowRules.js dev/archive/v1-v2/games/Pacman/rules/gameFlowRules.js +--R100 archive/v1-v2/games/Pacman/systems/.gitkeep dev/archive/v1-v2/games/Pacman/systems/.gitkeep +--R100 archive/v1-v2/games/Pacman/ui/.gitkeep dev/archive/v1-v2/games/Pacman/ui/.gitkeep +--R100 archive/v1-v2/games/Pacman/utils/.gitkeep dev/archive/v1-v2/games/Pacman/utils/.gitkeep +--R100 archive/v1-v2/games/Pong/assets/images/preview1.svg dev/archive/v1-v2/games/Pong/assets/images/preview1.svg +--R100 archive/v1-v2/games/Pong/assets/palettes/pong-classic.palette.json dev/archive/v1-v2/games/Pong/assets/palettes/pong-classic.palette.json +--R100 archive/v1-v2/games/Pong/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/Pong/assets/workspace.asset-catalog.json +--R100 archive/v1-v2/games/Pong/boot.js dev/archive/v1-v2/games/Pong/boot.js +--R100 archive/v1-v2/games/Pong/flow/attract.js dev/archive/v1-v2/games/Pong/flow/attract.js +--R100 archive/v1-v2/games/Pong/flow/highscore.js dev/archive/v1-v2/games/Pong/flow/highscore.js +--R100 archive/v1-v2/games/Pong/flow/intro.js dev/archive/v1-v2/games/Pong/flow/intro.js +--R100 archive/v1-v2/games/Pong/game.manifest.json dev/archive/v1-v2/games/Pong/game.manifest.json +--R100 archive/v1-v2/games/Pong/game/PongAudio.js dev/archive/v1-v2/games/Pong/game/PongAudio.js +--R100 archive/v1-v2/games/Pong/game/PongInputController.js dev/archive/v1-v2/games/Pong/game/PongInputController.js +--R100 archive/v1-v2/games/Pong/game/PongModeConfig.js dev/archive/v1-v2/games/Pong/game/PongModeConfig.js +--R100 archive/v1-v2/games/Pong/game/PongScene.js dev/archive/v1-v2/games/Pong/game/PongScene.js +--R100 archive/v1-v2/games/Pong/game/PongWorld.js dev/archive/v1-v2/games/Pong/game/PongWorld.js +--R100 archive/v1-v2/games/Pong/index.html dev/archive/v1-v2/games/Pong/index.html +--R100 archive/v1-v2/games/Pong/main.js dev/archive/v1-v2/games/Pong/main.js +--R100 archive/v1-v2/games/Pong/rules/flowContent.js dev/archive/v1-v2/games/Pong/rules/flowContent.js +--R100 archive/v1-v2/games/Pong/rules/flowRules.js dev/archive/v1-v2/games/Pong/rules/flowRules.js +--R100 archive/v1-v2/games/Pong/rules/gameFlowRules.js dev/archive/v1-v2/games/Pong/rules/gameFlowRules.js +--R100 archive/v1-v2/games/SolarSystem/assets/images/preview.svg dev/archive/v1-v2/games/SolarSystem/assets/images/preview.svg +--R100 archive/v1-v2/games/SolarSystem/assets/palettes/solar-system-classic.palette.json dev/archive/v1-v2/games/SolarSystem/assets/palettes/solar-system-classic.palette.json +--R100 archive/v1-v2/games/SolarSystem/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/SolarSystem/assets/workspace.asset-catalog.json +--R100 archive/v1-v2/games/SolarSystem/flow/attract.js dev/archive/v1-v2/games/SolarSystem/flow/attract.js +--R100 archive/v1-v2/games/SolarSystem/flow/highscore.js dev/archive/v1-v2/games/SolarSystem/flow/highscore.js +--R100 archive/v1-v2/games/SolarSystem/flow/intro.js dev/archive/v1-v2/games/SolarSystem/flow/intro.js +--R100 archive/v1-v2/games/SolarSystem/game.manifest.json dev/archive/v1-v2/games/SolarSystem/game.manifest.json +--R100 archive/v1-v2/games/SolarSystem/game/SolarSystemScene.js dev/archive/v1-v2/games/SolarSystem/game/SolarSystemScene.js +--R100 archive/v1-v2/games/SolarSystem/game/SolarSystemWorld.js dev/archive/v1-v2/games/SolarSystem/game/SolarSystemWorld.js +--R100 archive/v1-v2/games/SolarSystem/index.html dev/archive/v1-v2/games/SolarSystem/index.html +--R100 archive/v1-v2/games/SolarSystem/main.js dev/archive/v1-v2/games/SolarSystem/main.js +--R100 archive/v1-v2/games/SolarSystem/rules/flowContent.js dev/archive/v1-v2/games/SolarSystem/rules/flowContent.js +--R100 archive/v1-v2/games/SolarSystem/rules/flowRules.js dev/archive/v1-v2/games/SolarSystem/rules/flowRules.js +--R100 archive/v1-v2/games/SolarSystem/rules/gameFlowRules.js dev/archive/v1-v2/games/SolarSystem/rules/gameFlowRules.js +--R100 archive/v1-v2/games/SpaceDuel/assets/.gitkeep dev/archive/v1-v2/games/SpaceDuel/assets/.gitkeep +--R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/bonus.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/bonus.wav +--R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/enemy_split.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/enemy_split.wav +--R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/explosion.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/explosion.wav +--R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/fire.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/fire.wav +--R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/game_over.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/game_over.wav +--R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/player_death.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/player_death.wav +--R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/start.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/start.wav +--R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/thrust.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/thrust.wav +--R100 archive/v1-v2/games/SpaceDuel/assets/images/preview.svg dev/archive/v1-v2/games/SpaceDuel/assets/images/preview.svg +--R100 archive/v1-v2/games/SpaceDuel/assets/palettes/space-duel-classic.palette.json dev/archive/v1-v2/games/SpaceDuel/assets/palettes/space-duel-classic.palette.json +--R100 archive/v1-v2/games/SpaceDuel/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/SpaceDuel/assets/workspace.asset-catalog.json +--R100 archive/v1-v2/games/SpaceDuel/config/.gitkeep dev/archive/v1-v2/games/SpaceDuel/config/.gitkeep +--R100 archive/v1-v2/games/SpaceDuel/debug/.gitkeep dev/archive/v1-v2/games/SpaceDuel/debug/.gitkeep +--R100 archive/v1-v2/games/SpaceDuel/entities/.gitkeep dev/archive/v1-v2/games/SpaceDuel/entities/.gitkeep +--R100 archive/v1-v2/games/SpaceDuel/flow/.gitkeep dev/archive/v1-v2/games/SpaceDuel/flow/.gitkeep +--R100 archive/v1-v2/games/SpaceDuel/flow/attract.js dev/archive/v1-v2/games/SpaceDuel/flow/attract.js +--R100 archive/v1-v2/games/SpaceDuel/flow/highscore.js dev/archive/v1-v2/games/SpaceDuel/flow/highscore.js +--R100 archive/v1-v2/games/SpaceDuel/flow/intro.js dev/archive/v1-v2/games/SpaceDuel/flow/intro.js +--R100 archive/v1-v2/games/SpaceDuel/game.manifest.json dev/archive/v1-v2/games/SpaceDuel/game.manifest.json +--R100 archive/v1-v2/games/SpaceDuel/game/.gitkeep dev/archive/v1-v2/games/SpaceDuel/game/.gitkeep +--R100 archive/v1-v2/games/SpaceDuel/game/PhysicsController.js dev/archive/v1-v2/games/SpaceDuel/game/PhysicsController.js +--R100 archive/v1-v2/games/SpaceDuel/game/PlayerController.js dev/archive/v1-v2/games/SpaceDuel/game/PlayerController.js +--R100 archive/v1-v2/games/SpaceDuel/game/ScoreManager.js dev/archive/v1-v2/games/SpaceDuel/game/ScoreManager.js +--R100 archive/v1-v2/games/SpaceDuel/game/SoundController.js dev/archive/v1-v2/games/SpaceDuel/game/SoundController.js +--R100 archive/v1-v2/games/SpaceDuel/game/SpaceDuelAttractAdapter.js dev/archive/v1-v2/games/SpaceDuel/game/SpaceDuelAttractAdapter.js +--R100 archive/v1-v2/games/SpaceDuel/game/SpaceDuelHighScoreService.js dev/archive/v1-v2/games/SpaceDuel/game/SpaceDuelHighScoreService.js +--R100 archive/v1-v2/games/SpaceDuel/game/SpaceDuelInitialsEntry.js dev/archive/v1-v2/games/SpaceDuel/game/SpaceDuelInitialsEntry.js +--R100 archive/v1-v2/games/SpaceDuel/game/SpaceDuelScene.js dev/archive/v1-v2/games/SpaceDuel/game/SpaceDuelScene.js +--R100 archive/v1-v2/games/SpaceDuel/game/WaveController.js dev/archive/v1-v2/games/SpaceDuel/game/WaveController.js +--R100 archive/v1-v2/games/SpaceDuel/index.html dev/archive/v1-v2/games/SpaceDuel/index.html +--R100 archive/v1-v2/games/SpaceDuel/levels/.gitkeep dev/archive/v1-v2/games/SpaceDuel/levels/.gitkeep +--R100 archive/v1-v2/games/SpaceDuel/main.js dev/archive/v1-v2/games/SpaceDuel/main.js +--R100 archive/v1-v2/games/SpaceDuel/platform/.gitkeep dev/archive/v1-v2/games/SpaceDuel/platform/.gitkeep +--R100 archive/v1-v2/games/SpaceDuel/platform/assets/.gitkeep dev/archive/v1-v2/games/SpaceDuel/platform/assets/.gitkeep +--R100 archive/v1-v2/games/SpaceDuel/rules/.gitkeep dev/archive/v1-v2/games/SpaceDuel/rules/.gitkeep +--R100 archive/v1-v2/games/SpaceDuel/rules/flowContent.js dev/archive/v1-v2/games/SpaceDuel/rules/flowContent.js +--R100 archive/v1-v2/games/SpaceDuel/rules/flowRules.js dev/archive/v1-v2/games/SpaceDuel/rules/flowRules.js +--R100 archive/v1-v2/games/SpaceDuel/rules/gameFlowRules.js dev/archive/v1-v2/games/SpaceDuel/rules/gameFlowRules.js +--R100 archive/v1-v2/games/SpaceDuel/systems/.gitkeep dev/archive/v1-v2/games/SpaceDuel/systems/.gitkeep +--R100 archive/v1-v2/games/SpaceDuel/ui/.gitkeep dev/archive/v1-v2/games/SpaceDuel/ui/.gitkeep +--R100 archive/v1-v2/games/SpaceDuel/utils/.gitkeep dev/archive/v1-v2/games/SpaceDuel/utils/.gitkeep +--R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/explosion.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/explosion.wav +--R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader1.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader1.wav +--R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader2.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader2.wav +--R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader3.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader3.wav +--R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader4.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader4.wav +--R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/invaderkilled.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/invaderkilled.wav +--R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/shoot.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/shoot.wav +--R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/ufo_highpitch.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/ufo_highpitch.wav +--R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/ufo_lowpitch.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/ufo_lowpitch.wav +--R100 archive/v1-v2/games/SpaceInvaders/assets/images/preview.svg dev/archive/v1-v2/games/SpaceInvaders/assets/images/preview.svg +--R100 archive/v1-v2/games/SpaceInvaders/flow/attract.js dev/archive/v1-v2/games/SpaceInvaders/flow/attract.js +--R100 archive/v1-v2/games/SpaceInvaders/flow/highscore.js dev/archive/v1-v2/games/SpaceInvaders/flow/highscore.js +--R100 archive/v1-v2/games/SpaceInvaders/flow/intro.js dev/archive/v1-v2/games/SpaceInvaders/flow/intro.js +--R100 archive/v1-v2/games/SpaceInvaders/game.manifest.json dev/archive/v1-v2/games/SpaceInvaders/game.manifest.json +--R100 archive/v1-v2/games/SpaceInvaders/game/PlayerManager.js dev/archive/v1-v2/games/SpaceInvaders/game/PlayerManager.js +--R100 archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersAudio.js dev/archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersAudio.js +--R100 archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersHighScoreService.js dev/archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersHighScoreService.js +--R100 archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersInitialsEntry.js dev/archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersInitialsEntry.js +--R100 archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersInputController.js dev/archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersInputController.js +--R100 archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersScene.js dev/archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersScene.js +--R100 archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersSpriteData.js dev/archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersSpriteData.js +--R100 archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersWorld.js dev/archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersWorld.js +--R100 archive/v1-v2/games/SpaceInvaders/game/UfoController.js dev/archive/v1-v2/games/SpaceInvaders/game/UfoController.js +--R100 archive/v1-v2/games/SpaceInvaders/game/WaveController.js dev/archive/v1-v2/games/SpaceInvaders/game/WaveController.js +--R100 archive/v1-v2/games/SpaceInvaders/game/font8x8.js dev/archive/v1-v2/games/SpaceInvaders/game/font8x8.js +--R100 archive/v1-v2/games/SpaceInvaders/index.html dev/archive/v1-v2/games/SpaceInvaders/index.html +--R100 archive/v1-v2/games/SpaceInvaders/main.js dev/archive/v1-v2/games/SpaceInvaders/main.js +--R100 archive/v1-v2/games/SpaceInvaders/rules/flowContent.js dev/archive/v1-v2/games/SpaceInvaders/rules/flowContent.js +--R100 archive/v1-v2/games/SpaceInvaders/rules/flowRules.js dev/archive/v1-v2/games/SpaceInvaders/rules/flowRules.js +--R100 archive/v1-v2/games/SpaceInvaders/rules/gameFlowRules.js dev/archive/v1-v2/games/SpaceInvaders/rules/gameFlowRules.js +--R100 archive/v1-v2/games/_template/assets/README.md dev/archive/v1-v2/games/_template/assets/README.md +--R100 archive/v1-v2/games/_template/assets/audio/README.md dev/archive/v1-v2/games/_template/assets/audio/README.md +--R100 archive/v1-v2/games/_template/assets/fonts/README.md dev/archive/v1-v2/games/_template/assets/fonts/README.md +--R100 archive/v1-v2/games/_template/assets/images/README.md dev/archive/v1-v2/games/_template/assets/images/README.md +--R100 archive/v1-v2/games/_template/assets/images/preview.svg dev/archive/v1-v2/games/_template/assets/images/preview.svg +--R100 archive/v1-v2/games/_template/assets/palettes/README.md dev/archive/v1-v2/games/_template/assets/palettes/README.md +--R100 archive/v1-v2/games/_template/assets/parallax/data/README.md dev/archive/v1-v2/games/_template/assets/parallax/data/README.md +--R100 archive/v1-v2/games/_template/assets/sprites/README.md dev/archive/v1-v2/games/_template/assets/sprites/README.md +--R100 archive/v1-v2/games/_template/assets/sprites/data/README.md dev/archive/v1-v2/games/_template/assets/sprites/data/README.md +--R100 archive/v1-v2/games/_template/assets/tilemaps/README.md dev/archive/v1-v2/games/_template/assets/tilemaps/README.md +--R100 archive/v1-v2/games/_template/assets/tilemaps/data/README.md dev/archive/v1-v2/games/_template/assets/tilemaps/data/README.md +--R100 archive/v1-v2/games/_template/assets/tilesets/README.md dev/archive/v1-v2/games/_template/assets/tilesets/README.md +--R100 archive/v1-v2/games/_template/assets/tools.manifest.json dev/archive/v1-v2/games/_template/assets/tools.manifest.json +--R100 archive/v1-v2/games/_template/assets/vectors/README.md dev/archive/v1-v2/games/_template/assets/vectors/README.md +--R100 archive/v1-v2/games/_template/assets/vectors/data/README.md dev/archive/v1-v2/games/_template/assets/vectors/data/README.md +--R100 archive/v1-v2/games/_template/config/README.md dev/archive/v1-v2/games/_template/config/README.md +--R100 archive/v1-v2/games/_template/debug/README.md dev/archive/v1-v2/games/_template/debug/README.md +--R100 archive/v1-v2/games/_template/entities/README.md dev/archive/v1-v2/games/_template/entities/README.md +--R100 archive/v1-v2/games/_template/flow/README.md dev/archive/v1-v2/games/_template/flow/README.md +--R100 archive/v1-v2/games/_template/game.manifest.json dev/archive/v1-v2/games/_template/game.manifest.json +--R100 archive/v1-v2/games/_template/game/README.md dev/archive/v1-v2/games/_template/game/README.md +--R100 archive/v1-v2/games/_template/index.html dev/archive/v1-v2/games/_template/index.html +--R100 archive/v1-v2/games/_template/levels/README.md dev/archive/v1-v2/games/_template/levels/README.md +--R100 archive/v1-v2/games/_template/systems/README.md dev/archive/v1-v2/games/_template/systems/README.md +--R100 archive/v1-v2/games/_template/ui/README.md dev/archive/v1-v2/games/_template/ui/README.md +--R100 archive/v1-v2/games/_template/utils/README.md dev/archive/v1-v2/games/_template/utils/README.md +--R100 archive/v1-v2/games/index.css dev/archive/v1-v2/games/index.css +--R100 archive/v1-v2/games/index.html dev/archive/v1-v2/games/index.html +--R100 archive/v1-v2/games/index.render.js dev/archive/v1-v2/games/index.render.js +--R100 archive/v1-v2/games/metadata/games.index.metadata.json dev/archive/v1-v2/games/metadata/games.index.metadata.json +--R100 archive/v1-v2/games/shared/gameManifestAssets.js dev/archive/v1-v2/games/shared/gameManifestAssets.js +--R100 archive/v1-v2/games/shared/gameManifestPreviewResolver.js dev/archive/v1-v2/games/shared/gameManifestPreviewResolver.js +--R100 archive/v1-v2/games/shared/styles/vectorBattleFont.css dev/archive/v1-v2/games/shared/styles/vectorBattleFont.css +--R100 archive/v1-v2/games/shared/workspaceGameBoot.js dev/archive/v1-v2/games/shared/workspaceGameBoot.js +--R100 archive/v1-v2/games/shared/workspaceGameLaunchGuard.js dev/archive/v1-v2/games/shared/workspaceGameLaunchGuard.js +--R100 archive/v1-v2/games/shared/workspaceGameMetadataHydrator.js dev/archive/v1-v2/games/shared/workspaceGameMetadataHydrator.js +--R100 archive/v1-v2/games/shared/workspaceGameRuntimeContext.js dev/archive/v1-v2/games/shared/workspaceGameRuntimeContext.js +--R100 archive/v1-v2/games/shared/workspaceGameRuntimeHydrator.js dev/archive/v1-v2/games/shared/workspaceGameRuntimeHydrator.js +--R100 archive/v1-v2/games/vector-arcade-sample/README.md dev/archive/v1-v2/games/vector-arcade-sample/README.md +--R100 archive/v1-v2/games/vector-arcade-sample/assets/data/palettes/vector-native-primary.palette.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/palettes/vector-native-primary.palette.json +--R100 archive/v1-v2/games/vector-arcade-sample/assets/data/parallax/template-backdrop.parallax.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/parallax/template-backdrop.parallax.json +--R100 archive/v1-v2/games/vector-arcade-sample/assets/data/parallax/template-backdrop.svg dev/archive/v1-v2/games/vector-arcade-sample/assets/data/parallax/template-backdrop.svg +--R100 archive/v1-v2/games/vector-arcade-sample/assets/data/sprites/template-player.sprite.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/sprites/template-player.sprite.json +--R100 archive/v1-v2/games/vector-arcade-sample/assets/data/tilemaps/template-arena.tilemap.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/tilemaps/template-arena.tilemap.json +--R100 archive/v1-v2/games/vector-arcade-sample/assets/data/tilemaps/template-ui.tileset.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/tilemaps/template-ui.tileset.json +--R100 archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-hud.vector.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-hud.vector.json +--R100 archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-obstacle-large.vector.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-obstacle-large.vector.json +--R100 archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-obstacle-small.vector.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-obstacle-small.vector.json +--R100 archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-player.vector.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-player.vector.json +--R100 archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-title.vector.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-title.vector.json +--R100 archive/v1-v2/games/vector-arcade-sample/assets/images/preview.svg dev/archive/v1-v2/games/vector-arcade-sample/assets/images/preview.svg +--R100 archive/v1-v2/games/vector-arcade-sample/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/vector-arcade-sample/assets/workspace.asset-catalog.json +--R100 archive/v1-v2/games/vector-arcade-sample/config/sample.project.json dev/archive/v1-v2/games/vector-arcade-sample/config/sample.project.json +--R100 archive/v1-v2/games/vector-arcade-sample/docs/ROLLBACK_NOTES.md dev/archive/v1-v2/games/vector-arcade-sample/docs/ROLLBACK_NOTES.md +--R100 archive/v1-v2/games/vector-arcade-sample/docs/STARTER_GUIDE.md dev/archive/v1-v2/games/vector-arcade-sample/docs/STARTER_GUIDE.md +--R100 archive/v1-v2/games/vector-arcade-sample/flow/attract.js dev/archive/v1-v2/games/vector-arcade-sample/flow/attract.js +--R100 archive/v1-v2/games/vector-arcade-sample/flow/highscore.js dev/archive/v1-v2/games/vector-arcade-sample/flow/highscore.js +--R100 archive/v1-v2/games/vector-arcade-sample/flow/intro.js dev/archive/v1-v2/games/vector-arcade-sample/flow/intro.js +--R100 archive/v1-v2/games/vector-arcade-sample/game.manifest.json dev/archive/v1-v2/games/vector-arcade-sample/game.manifest.json +--R100 archive/v1-v2/games/vector-arcade-sample/index.html dev/archive/v1-v2/games/vector-arcade-sample/index.html +--R100 archive/v1-v2/games/vector-arcade-sample/main.js dev/archive/v1-v2/games/vector-arcade-sample/main.js +--R100 archive/v1-v2/games/vector-arcade-sample/rules/flowContent.js dev/archive/v1-v2/games/vector-arcade-sample/rules/flowContent.js +--R100 archive/v1-v2/games/vector-arcade-sample/rules/flowRules.js dev/archive/v1-v2/games/vector-arcade-sample/rules/flowRules.js +--R100 archive/v1-v2/games/vector-arcade-sample/rules/gameFlowRules.js dev/archive/v1-v2/games/vector-arcade-sample/rules/gameFlowRules.js +--R100 archive/v1-v2/games/vector-arcade-sample/runtime/bootstrap.runtime.json dev/archive/v1-v2/games/vector-arcade-sample/runtime/bootstrap.runtime.json +--R100 archive/v1-v2/samples/README.md dev/archive/v1-v2/samples/README.md +--R100 archive/v1-v2/samples/index.css dev/archive/v1-v2/samples/index.css +--R100 archive/v1-v2/samples/index.html dev/archive/v1-v2/samples/index.html +--R100 archive/v1-v2/samples/index.render.js dev/archive/v1-v2/samples/index.render.js +--R100 archive/v1-v2/samples/metadata/metadataReference.js dev/archive/v1-v2/samples/metadata/metadataReference.js +--R100 archive/v1-v2/samples/metadata/samples.index.metadata.json dev/archive/v1-v2/samples/metadata/samples.index.metadata.json +--R100 archive/v1-v2/samples/phase-01/0101/BouncerScene.js dev/archive/v1-v2/samples/phase-01/0101/BouncerScene.js +--R100 archive/v1-v2/samples/phase-01/0101/README.md dev/archive/v1-v2/samples/phase-01/0101/README.md +--R100 archive/v1-v2/samples/phase-01/0101/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0101/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0101/index.html dev/archive/v1-v2/samples/phase-01/0101/index.html +--R100 archive/v1-v2/samples/phase-01/0101/index.js dev/archive/v1-v2/samples/phase-01/0101/index.js +--R100 archive/v1-v2/samples/phase-01/0101/main.js dev/archive/v1-v2/samples/phase-01/0101/main.js +--R100 archive/v1-v2/samples/phase-01/0102/KeyboardMoveScene.js dev/archive/v1-v2/samples/phase-01/0102/KeyboardMoveScene.js +--R100 archive/v1-v2/samples/phase-01/0102/README.md dev/archive/v1-v2/samples/phase-01/0102/README.md +--R100 archive/v1-v2/samples/phase-01/0102/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0102/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0102/index.html dev/archive/v1-v2/samples/phase-01/0102/index.html +--R100 archive/v1-v2/samples/phase-01/0102/main.js dev/archive/v1-v2/samples/phase-01/0102/main.js +--R100 archive/v1-v2/samples/phase-01/0103/MouseInputScene.js dev/archive/v1-v2/samples/phase-01/0103/MouseInputScene.js +--R100 archive/v1-v2/samples/phase-01/0103/README.md dev/archive/v1-v2/samples/phase-01/0103/README.md +--R100 archive/v1-v2/samples/phase-01/0103/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0103/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0103/index.html dev/archive/v1-v2/samples/phase-01/0103/index.html +--R100 archive/v1-v2/samples/phase-01/0103/main.js dev/archive/v1-v2/samples/phase-01/0103/main.js +--R100 archive/v1-v2/samples/phase-01/0104/GamepadScene.js dev/archive/v1-v2/samples/phase-01/0104/GamepadScene.js +--R100 archive/v1-v2/samples/phase-01/0104/README.md dev/archive/v1-v2/samples/phase-01/0104/README.md +--R100 archive/v1-v2/samples/phase-01/0104/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0104/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0104/index.html dev/archive/v1-v2/samples/phase-01/0104/index.html +--R100 archive/v1-v2/samples/phase-01/0104/main.js dev/archive/v1-v2/samples/phase-01/0104/main.js +--R100 archive/v1-v2/samples/phase-01/0105/IntroScene.js dev/archive/v1-v2/samples/phase-01/0105/IntroScene.js +--R100 archive/v1-v2/samples/phase-01/0105/PlayScene.js dev/archive/v1-v2/samples/phase-01/0105/PlayScene.js +--R100 archive/v1-v2/samples/phase-01/0105/README.md dev/archive/v1-v2/samples/phase-01/0105/README.md +--R100 archive/v1-v2/samples/phase-01/0105/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0105/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0105/index.html dev/archive/v1-v2/samples/phase-01/0105/index.html +--R100 archive/v1-v2/samples/phase-01/0105/main.js dev/archive/v1-v2/samples/phase-01/0105/main.js +--R100 archive/v1-v2/samples/phase-01/0106/InputMappingScene.js dev/archive/v1-v2/samples/phase-01/0106/InputMappingScene.js +--R100 archive/v1-v2/samples/phase-01/0106/README.md dev/archive/v1-v2/samples/phase-01/0106/README.md +--R100 archive/v1-v2/samples/phase-01/0106/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0106/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0106/index.html dev/archive/v1-v2/samples/phase-01/0106/index.html +--R100 archive/v1-v2/samples/phase-01/0106/main.js dev/archive/v1-v2/samples/phase-01/0106/main.js +--R100 archive/v1-v2/samples/phase-01/0107/EntityMovementScene.js dev/archive/v1-v2/samples/phase-01/0107/EntityMovementScene.js +--R100 archive/v1-v2/samples/phase-01/0107/README.md dev/archive/v1-v2/samples/phase-01/0107/README.md +--R100 archive/v1-v2/samples/phase-01/0107/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0107/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0107/index.html dev/archive/v1-v2/samples/phase-01/0107/index.html +--R100 archive/v1-v2/samples/phase-01/0107/main.js dev/archive/v1-v2/samples/phase-01/0107/main.js +--R100 archive/v1-v2/samples/phase-01/0108/README.md dev/archive/v1-v2/samples/phase-01/0108/README.md +--R100 archive/v1-v2/samples/phase-01/0108/RenderAdapterScene.js dev/archive/v1-v2/samples/phase-01/0108/RenderAdapterScene.js +--R100 archive/v1-v2/samples/phase-01/0108/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0108/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0108/index.html dev/archive/v1-v2/samples/phase-01/0108/index.html +--R100 archive/v1-v2/samples/phase-01/0108/main.js dev/archive/v1-v2/samples/phase-01/0108/main.js +--R100 archive/v1-v2/samples/phase-01/0109/CollisionScene.js dev/archive/v1-v2/samples/phase-01/0109/CollisionScene.js +--R100 archive/v1-v2/samples/phase-01/0109/README.md dev/archive/v1-v2/samples/phase-01/0109/README.md +--R100 archive/v1-v2/samples/phase-01/0109/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0109/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0109/index.html dev/archive/v1-v2/samples/phase-01/0109/index.html +--R100 archive/v1-v2/samples/phase-01/0109/main.js dev/archive/v1-v2/samples/phase-01/0109/main.js +--R100 archive/v1-v2/samples/phase-01/0110/CollisionResponseScene.js dev/archive/v1-v2/samples/phase-01/0110/CollisionResponseScene.js +--R100 archive/v1-v2/samples/phase-01/0110/README.md dev/archive/v1-v2/samples/phase-01/0110/README.md +--R100 archive/v1-v2/samples/phase-01/0110/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0110/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0110/index.html dev/archive/v1-v2/samples/phase-01/0110/index.html +--R100 archive/v1-v2/samples/phase-01/0110/main.js dev/archive/v1-v2/samples/phase-01/0110/main.js +--R100 archive/v1-v2/samples/phase-01/0111/MultipleSolidsScene.js dev/archive/v1-v2/samples/phase-01/0111/MultipleSolidsScene.js +--R100 archive/v1-v2/samples/phase-01/0111/README.md dev/archive/v1-v2/samples/phase-01/0111/README.md +--R100 archive/v1-v2/samples/phase-01/0111/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0111/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0111/index.html dev/archive/v1-v2/samples/phase-01/0111/index.html +--R100 archive/v1-v2/samples/phase-01/0111/main.js dev/archive/v1-v2/samples/phase-01/0111/main.js +--R100 archive/v1-v2/samples/phase-01/0112/AxisSeparatedCollisionScene.js dev/archive/v1-v2/samples/phase-01/0112/AxisSeparatedCollisionScene.js +--R100 archive/v1-v2/samples/phase-01/0112/README.md dev/archive/v1-v2/samples/phase-01/0112/README.md +--R100 archive/v1-v2/samples/phase-01/0112/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0112/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0112/index.html dev/archive/v1-v2/samples/phase-01/0112/index.html +--R100 archive/v1-v2/samples/phase-01/0112/main.js dev/archive/v1-v2/samples/phase-01/0112/main.js +--R100 archive/v1-v2/samples/phase-01/0113/README.md dev/archive/v1-v2/samples/phase-01/0113/README.md +--R100 archive/v1-v2/samples/phase-01/0113/TileCollisionScene.js dev/archive/v1-v2/samples/phase-01/0113/TileCollisionScene.js +--R100 archive/v1-v2/samples/phase-01/0113/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0113/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0113/index.html dev/archive/v1-v2/samples/phase-01/0113/index.html +--R100 archive/v1-v2/samples/phase-01/0113/main.js dev/archive/v1-v2/samples/phase-01/0113/main.js +--R100 archive/v1-v2/samples/phase-01/0114/CollisionDebugToolsScene.js dev/archive/v1-v2/samples/phase-01/0114/CollisionDebugToolsScene.js +--R100 archive/v1-v2/samples/phase-01/0114/README.md dev/archive/v1-v2/samples/phase-01/0114/README.md +--R100 archive/v1-v2/samples/phase-01/0114/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0114/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0114/index.html dev/archive/v1-v2/samples/phase-01/0114/index.html +--R100 archive/v1-v2/samples/phase-01/0114/main.js dev/archive/v1-v2/samples/phase-01/0114/main.js +--R100 archive/v1-v2/samples/phase-01/0115/ECSFoundationScene.js dev/archive/v1-v2/samples/phase-01/0115/ECSFoundationScene.js +--R100 archive/v1-v2/samples/phase-01/0115/README.md dev/archive/v1-v2/samples/phase-01/0115/README.md +--R100 archive/v1-v2/samples/phase-01/0115/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0115/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0115/index.html dev/archive/v1-v2/samples/phase-01/0115/index.html +--R100 archive/v1-v2/samples/phase-01/0115/main.js dev/archive/v1-v2/samples/phase-01/0115/main.js +--R100 archive/v1-v2/samples/phase-01/0116/ECSMovementSystemScene.js dev/archive/v1-v2/samples/phase-01/0116/ECSMovementSystemScene.js +--R100 archive/v1-v2/samples/phase-01/0116/README.md dev/archive/v1-v2/samples/phase-01/0116/README.md +--R100 archive/v1-v2/samples/phase-01/0116/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0116/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0116/index.html dev/archive/v1-v2/samples/phase-01/0116/index.html +--R100 archive/v1-v2/samples/phase-01/0116/main.js dev/archive/v1-v2/samples/phase-01/0116/main.js +--R100 archive/v1-v2/samples/phase-01/0117/ECSInputSystemScene.js dev/archive/v1-v2/samples/phase-01/0117/ECSInputSystemScene.js +--R100 archive/v1-v2/samples/phase-01/0117/README.md dev/archive/v1-v2/samples/phase-01/0117/README.md +--R100 archive/v1-v2/samples/phase-01/0117/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0117/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0117/index.html dev/archive/v1-v2/samples/phase-01/0117/index.html +--R100 archive/v1-v2/samples/phase-01/0117/main.js dev/archive/v1-v2/samples/phase-01/0117/main.js +--R100 archive/v1-v2/samples/phase-01/0118/ECSCollisionSystemScene.js dev/archive/v1-v2/samples/phase-01/0118/ECSCollisionSystemScene.js +--R100 archive/v1-v2/samples/phase-01/0118/README.md dev/archive/v1-v2/samples/phase-01/0118/README.md +--R100 archive/v1-v2/samples/phase-01/0118/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0118/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0118/index.html dev/archive/v1-v2/samples/phase-01/0118/index.html +--R100 archive/v1-v2/samples/phase-01/0118/main.js dev/archive/v1-v2/samples/phase-01/0118/main.js +--R100 archive/v1-v2/samples/phase-01/0119/ECSRenderSystemScene.js dev/archive/v1-v2/samples/phase-01/0119/ECSRenderSystemScene.js +--R100 archive/v1-v2/samples/phase-01/0119/README.md dev/archive/v1-v2/samples/phase-01/0119/README.md +--R100 archive/v1-v2/samples/phase-01/0119/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0119/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0119/index.html dev/archive/v1-v2/samples/phase-01/0119/index.html +--R100 archive/v1-v2/samples/phase-01/0119/main.js dev/archive/v1-v2/samples/phase-01/0119/main.js +--R100 archive/v1-v2/samples/phase-01/0120/ECSSceneWorldScene.js dev/archive/v1-v2/samples/phase-01/0120/ECSSceneWorldScene.js +--R100 archive/v1-v2/samples/phase-01/0120/README.md dev/archive/v1-v2/samples/phase-01/0120/README.md +--R100 archive/v1-v2/samples/phase-01/0120/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0120/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0120/index.html dev/archive/v1-v2/samples/phase-01/0120/index.html +--R100 archive/v1-v2/samples/phase-01/0120/main.js dev/archive/v1-v2/samples/phase-01/0120/main.js +--R100 archive/v1-v2/samples/phase-01/0121/README.md dev/archive/v1-v2/samples/phase-01/0121/README.md +--R100 archive/v1-v2/samples/phase-01/0121/UIOverlayScene.js dev/archive/v1-v2/samples/phase-01/0121/UIOverlayScene.js +--R100 archive/v1-v2/samples/phase-01/0121/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0121/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0121/index.html dev/archive/v1-v2/samples/phase-01/0121/index.html +--R100 archive/v1-v2/samples/phase-01/0121/main.js dev/archive/v1-v2/samples/phase-01/0121/main.js +--R100 archive/v1-v2/samples/phase-01/0122/EntityLifecycleScene.js dev/archive/v1-v2/samples/phase-01/0122/EntityLifecycleScene.js +--R100 archive/v1-v2/samples/phase-01/0122/README.md dev/archive/v1-v2/samples/phase-01/0122/README.md +--R100 archive/v1-v2/samples/phase-01/0122/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0122/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0122/index.html dev/archive/v1-v2/samples/phase-01/0122/index.html +--R100 archive/v1-v2/samples/phase-01/0122/main.js dev/archive/v1-v2/samples/phase-01/0122/main.js +--R100 archive/v1-v2/samples/phase-01/0123/DebugStatsScene.js dev/archive/v1-v2/samples/phase-01/0123/DebugStatsScene.js +--R100 archive/v1-v2/samples/phase-01/0123/README.md dev/archive/v1-v2/samples/phase-01/0123/README.md +--R100 archive/v1-v2/samples/phase-01/0123/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0123/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0123/index.html dev/archive/v1-v2/samples/phase-01/0123/index.html +--R100 archive/v1-v2/samples/phase-01/0123/main.js dev/archive/v1-v2/samples/phase-01/0123/main.js +--R100 archive/v1-v2/samples/phase-01/0124/DataDrivenWorldScene.js dev/archive/v1-v2/samples/phase-01/0124/DataDrivenWorldScene.js +--R100 archive/v1-v2/samples/phase-01/0124/README.md dev/archive/v1-v2/samples/phase-01/0124/README.md +--R100 archive/v1-v2/samples/phase-01/0124/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0124/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-01/0124/index.html dev/archive/v1-v2/samples/phase-01/0124/index.html +--R100 archive/v1-v2/samples/phase-01/0124/main.js dev/archive/v1-v2/samples/phase-01/0124/main.js +--R100 archive/v1-v2/samples/phase-01/0124/worldData.js dev/archive/v1-v2/samples/phase-01/0124/worldData.js +--R100 archive/v1-v2/samples/phase-02/0201/CameraFollowScene.js dev/archive/v1-v2/samples/phase-02/0201/CameraFollowScene.js +--R100 archive/v1-v2/samples/phase-02/0201/README.md dev/archive/v1-v2/samples/phase-02/0201/README.md +--R100 archive/v1-v2/samples/phase-02/0201/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0201/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0201/index.html dev/archive/v1-v2/samples/phase-02/0201/index.html +--R100 archive/v1-v2/samples/phase-02/0201/main.js dev/archive/v1-v2/samples/phase-02/0201/main.js +--R100 archive/v1-v2/samples/phase-02/0202/CameraBoundsScene.js dev/archive/v1-v2/samples/phase-02/0202/CameraBoundsScene.js +--R100 archive/v1-v2/samples/phase-02/0202/README.md dev/archive/v1-v2/samples/phase-02/0202/README.md +--R100 archive/v1-v2/samples/phase-02/0202/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0202/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0202/index.html dev/archive/v1-v2/samples/phase-02/0202/index.html +--R100 archive/v1-v2/samples/phase-02/0202/main.js dev/archive/v1-v2/samples/phase-02/0202/main.js +--R100 archive/v1-v2/samples/phase-02/0203/MinimapScene.js dev/archive/v1-v2/samples/phase-02/0203/MinimapScene.js +--R100 archive/v1-v2/samples/phase-02/0203/README.md dev/archive/v1-v2/samples/phase-02/0203/README.md +--R100 archive/v1-v2/samples/phase-02/0203/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0203/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0203/index.html dev/archive/v1-v2/samples/phase-02/0203/index.html +--R100 archive/v1-v2/samples/phase-02/0203/main.js dev/archive/v1-v2/samples/phase-02/0203/main.js +--R100 archive/v1-v2/samples/phase-02/0204/AssetRegistryScene.js dev/archive/v1-v2/samples/phase-02/0204/AssetRegistryScene.js +--R100 archive/v1-v2/samples/phase-02/0204/README.md dev/archive/v1-v2/samples/phase-02/0204/README.md +--R100 archive/v1-v2/samples/phase-02/0204/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0204/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0204/index.html dev/archive/v1-v2/samples/phase-02/0204/index.html +--R100 archive/v1-v2/samples/phase-02/0204/main.js dev/archive/v1-v2/samples/phase-02/0204/main.js +--R100 archive/v1-v2/samples/phase-02/0204/sample.0204.asset-browser.json dev/archive/v1-v2/samples/phase-02/0204/sample.0204.asset-browser.json +--R100 archive/v1-v2/samples/phase-02/0205/README.md dev/archive/v1-v2/samples/phase-02/0205/README.md +--R100 archive/v1-v2/samples/phase-02/0205/SaveLoadStateScene.js dev/archive/v1-v2/samples/phase-02/0205/SaveLoadStateScene.js +--R100 archive/v1-v2/samples/phase-02/0205/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0205/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0205/index.html dev/archive/v1-v2/samples/phase-02/0205/index.html +--R100 archive/v1-v2/samples/phase-02/0205/main.js dev/archive/v1-v2/samples/phase-02/0205/main.js +--R100 archive/v1-v2/samples/phase-02/0206/LevelLoaderScene.js dev/archive/v1-v2/samples/phase-02/0206/LevelLoaderScene.js +--R100 archive/v1-v2/samples/phase-02/0206/README.md dev/archive/v1-v2/samples/phase-02/0206/README.md +--R100 archive/v1-v2/samples/phase-02/0206/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0206/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0206/index.html dev/archive/v1-v2/samples/phase-02/0206/index.html +--R100 archive/v1-v2/samples/phase-02/0206/levelData.js dev/archive/v1-v2/samples/phase-02/0206/levelData.js +--R100 archive/v1-v2/samples/phase-02/0206/main.js dev/archive/v1-v2/samples/phase-02/0206/main.js +--R100 archive/v1-v2/samples/phase-02/0207/AnimationSystemScene.js dev/archive/v1-v2/samples/phase-02/0207/AnimationSystemScene.js +--R100 archive/v1-v2/samples/phase-02/0207/README.md dev/archive/v1-v2/samples/phase-02/0207/README.md +--R100 archive/v1-v2/samples/phase-02/0207/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0207/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0207/index.html dev/archive/v1-v2/samples/phase-02/0207/index.html +--R100 archive/v1-v2/samples/phase-02/0207/main.js dev/archive/v1-v2/samples/phase-02/0207/main.js +--R100 archive/v1-v2/samples/phase-02/0207/sample.0207.palette.json dev/archive/v1-v2/samples/phase-02/0207/sample.0207.palette.json +--R100 archive/v1-v2/samples/phase-02/0207/sample.0207.sprite-editor.json dev/archive/v1-v2/samples/phase-02/0207/sample.0207.sprite-editor.json +--R100 archive/v1-v2/samples/phase-02/0208/README.md dev/archive/v1-v2/samples/phase-02/0208/README.md +--R100 archive/v1-v2/samples/phase-02/0208/StateMachineScene.js dev/archive/v1-v2/samples/phase-02/0208/StateMachineScene.js +--R100 archive/v1-v2/samples/phase-02/0208/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0208/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0208/index.html dev/archive/v1-v2/samples/phase-02/0208/index.html +--R100 archive/v1-v2/samples/phase-02/0208/main.js dev/archive/v1-v2/samples/phase-02/0208/main.js +--R100 archive/v1-v2/samples/phase-02/0209/InteractionSystemScene.js dev/archive/v1-v2/samples/phase-02/0209/InteractionSystemScene.js +--R100 archive/v1-v2/samples/phase-02/0209/README.md dev/archive/v1-v2/samples/phase-02/0209/README.md +--R100 archive/v1-v2/samples/phase-02/0209/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0209/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0209/index.html dev/archive/v1-v2/samples/phase-02/0209/index.html +--R100 archive/v1-v2/samples/phase-02/0209/main.js dev/archive/v1-v2/samples/phase-02/0209/main.js +--R100 archive/v1-v2/samples/phase-02/0210/ProjectileSystemScene.js dev/archive/v1-v2/samples/phase-02/0210/ProjectileSystemScene.js +--R100 archive/v1-v2/samples/phase-02/0210/README.md dev/archive/v1-v2/samples/phase-02/0210/README.md +--R100 archive/v1-v2/samples/phase-02/0210/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0210/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0210/index.html dev/archive/v1-v2/samples/phase-02/0210/index.html +--R100 archive/v1-v2/samples/phase-02/0210/main.js dev/archive/v1-v2/samples/phase-02/0210/main.js +--R100 archive/v1-v2/samples/phase-02/0211/EnemyPatrolAIScene.js dev/archive/v1-v2/samples/phase-02/0211/EnemyPatrolAIScene.js +--R100 archive/v1-v2/samples/phase-02/0211/README.md dev/archive/v1-v2/samples/phase-02/0211/README.md +--R100 archive/v1-v2/samples/phase-02/0211/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0211/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0211/index.html dev/archive/v1-v2/samples/phase-02/0211/index.html +--R100 archive/v1-v2/samples/phase-02/0211/main.js dev/archive/v1-v2/samples/phase-02/0211/main.js +--R100 archive/v1-v2/samples/phase-02/0212/PlayableMicroLevelScene.js dev/archive/v1-v2/samples/phase-02/0212/PlayableMicroLevelScene.js +--R100 archive/v1-v2/samples/phase-02/0212/README.md dev/archive/v1-v2/samples/phase-02/0212/README.md +--R100 archive/v1-v2/samples/phase-02/0212/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0212/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0212/index.html dev/archive/v1-v2/samples/phase-02/0212/index.html +--R100 archive/v1-v2/samples/phase-02/0212/main.js dev/archive/v1-v2/samples/phase-02/0212/main.js +--R100 archive/v1-v2/samples/phase-02/0213/README.md dev/archive/v1-v2/samples/phase-02/0213/README.md +--R100 archive/v1-v2/samples/phase-02/0213/SpriteRenderLayerScene.js dev/archive/v1-v2/samples/phase-02/0213/SpriteRenderLayerScene.js +--R100 archive/v1-v2/samples/phase-02/0213/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0213/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0213/index.html dev/archive/v1-v2/samples/phase-02/0213/index.html +--R100 archive/v1-v2/samples/phase-02/0213/main.js dev/archive/v1-v2/samples/phase-02/0213/main.js +--R100 archive/v1-v2/samples/phase-02/0213/sample.0213.palette.json dev/archive/v1-v2/samples/phase-02/0213/sample.0213.palette.json +--R100 archive/v1-v2/samples/phase-02/0213/sample.0213.sprite-editor.json dev/archive/v1-v2/samples/phase-02/0213/sample.0213.sprite-editor.json +--R100 archive/v1-v2/samples/phase-02/0214/AnimationSpriteBindingScene.js dev/archive/v1-v2/samples/phase-02/0214/AnimationSpriteBindingScene.js +--R100 archive/v1-v2/samples/phase-02/0214/README.md dev/archive/v1-v2/samples/phase-02/0214/README.md +--R100 archive/v1-v2/samples/phase-02/0214/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0214/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0214/index.html dev/archive/v1-v2/samples/phase-02/0214/index.html +--R100 archive/v1-v2/samples/phase-02/0214/main.js dev/archive/v1-v2/samples/phase-02/0214/main.js +--R100 archive/v1-v2/samples/phase-02/0214/sample.0214.palette.json dev/archive/v1-v2/samples/phase-02/0214/sample.0214.palette.json +--R100 archive/v1-v2/samples/phase-02/0214/sample.0214.sprite-editor.json dev/archive/v1-v2/samples/phase-02/0214/sample.0214.sprite-editor.json +--R100 archive/v1-v2/samples/phase-02/0215/README.md dev/archive/v1-v2/samples/phase-02/0215/README.md +--R100 archive/v1-v2/samples/phase-02/0215/ZLayerOrderingScene.js dev/archive/v1-v2/samples/phase-02/0215/ZLayerOrderingScene.js +--R100 archive/v1-v2/samples/phase-02/0215/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0215/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0215/index.html dev/archive/v1-v2/samples/phase-02/0215/index.html +--R100 archive/v1-v2/samples/phase-02/0215/main.js dev/archive/v1-v2/samples/phase-02/0215/main.js +--R100 archive/v1-v2/samples/phase-02/0216/PrefabSystemScene.js dev/archive/v1-v2/samples/phase-02/0216/PrefabSystemScene.js +--R100 archive/v1-v2/samples/phase-02/0216/README.md dev/archive/v1-v2/samples/phase-02/0216/README.md +--R100 archive/v1-v2/samples/phase-02/0216/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0216/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0216/index.html dev/archive/v1-v2/samples/phase-02/0216/index.html +--R100 archive/v1-v2/samples/phase-02/0216/main.js dev/archive/v1-v2/samples/phase-02/0216/main.js +--R100 archive/v1-v2/samples/phase-02/0217/GameModeStateScene.js dev/archive/v1-v2/samples/phase-02/0217/GameModeStateScene.js +--R100 archive/v1-v2/samples/phase-02/0217/README.md dev/archive/v1-v2/samples/phase-02/0217/README.md +--R100 archive/v1-v2/samples/phase-02/0217/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0217/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0217/index.html dev/archive/v1-v2/samples/phase-02/0217/index.html +--R100 archive/v1-v2/samples/phase-02/0217/main.js dev/archive/v1-v2/samples/phase-02/0217/main.js +--R100 archive/v1-v2/samples/phase-02/0218/PolishedPlayableSliceScene.js dev/archive/v1-v2/samples/phase-02/0218/PolishedPlayableSliceScene.js +--R100 archive/v1-v2/samples/phase-02/0218/README.md dev/archive/v1-v2/samples/phase-02/0218/README.md +--R100 archive/v1-v2/samples/phase-02/0218/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0218/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0218/index.html dev/archive/v1-v2/samples/phase-02/0218/index.html +--R100 archive/v1-v2/samples/phase-02/0218/main.js dev/archive/v1-v2/samples/phase-02/0218/main.js +--R100 archive/v1-v2/samples/phase-02/0219/README.md dev/archive/v1-v2/samples/phase-02/0219/README.md +--R100 archive/v1-v2/samples/phase-02/0219/SpriteAtlasImageRenderingScene.js dev/archive/v1-v2/samples/phase-02/0219/SpriteAtlasImageRenderingScene.js +--R100 archive/v1-v2/samples/phase-02/0219/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0219/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0219/index.html dev/archive/v1-v2/samples/phase-02/0219/index.html +--R100 archive/v1-v2/samples/phase-02/0219/main.js dev/archive/v1-v2/samples/phase-02/0219/main.js +--R100 archive/v1-v2/samples/phase-02/0219/sample.0219.palette.json dev/archive/v1-v2/samples/phase-02/0219/sample.0219.palette.json +--R100 archive/v1-v2/samples/phase-02/0219/sample.0219.sprite-editor.json dev/archive/v1-v2/samples/phase-02/0219/sample.0219.sprite-editor.json +--R100 archive/v1-v2/samples/phase-02/0220/CameraSystemScene.js dev/archive/v1-v2/samples/phase-02/0220/CameraSystemScene.js +--R100 archive/v1-v2/samples/phase-02/0220/README.md dev/archive/v1-v2/samples/phase-02/0220/README.md +--R100 archive/v1-v2/samples/phase-02/0220/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0220/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0220/index.html dev/archive/v1-v2/samples/phase-02/0220/index.html +--R100 archive/v1-v2/samples/phase-02/0220/main.js dev/archive/v1-v2/samples/phase-02/0220/main.js +--R100 archive/v1-v2/samples/phase-02/0221/README.md dev/archive/v1-v2/samples/phase-02/0221/README.md +--R100 archive/v1-v2/samples/phase-02/0221/TilemapSystemScene.js dev/archive/v1-v2/samples/phase-02/0221/TilemapSystemScene.js +--R100 archive/v1-v2/samples/phase-02/0221/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0221/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0221/index.html dev/archive/v1-v2/samples/phase-02/0221/index.html +--R100 archive/v1-v2/samples/phase-02/0221/main.js dev/archive/v1-v2/samples/phase-02/0221/main.js +--R100 archive/v1-v2/samples/phase-02/0221/sample-0221-tile-map-editor-document.json dev/archive/v1-v2/samples/phase-02/0221/sample-0221-tile-map-editor-document.json +--R100 archive/v1-v2/samples/phase-02/0221/sample.0221.palette.json dev/archive/v1-v2/samples/phase-02/0221/sample.0221.palette.json +--R100 archive/v1-v2/samples/phase-02/0221/sample.0221.tile-map-editor.json dev/archive/v1-v2/samples/phase-02/0221/sample.0221.tile-map-editor.json +--R100 archive/v1-v2/samples/phase-02/0221/sample.0221.tile-model-converter.json dev/archive/v1-v2/samples/phase-02/0221/sample.0221.tile-model-converter.json +--R100 archive/v1-v2/samples/phase-02/0222/InputActionMappingScene.js dev/archive/v1-v2/samples/phase-02/0222/InputActionMappingScene.js +--R100 archive/v1-v2/samples/phase-02/0222/README.md dev/archive/v1-v2/samples/phase-02/0222/README.md +--R100 archive/v1-v2/samples/phase-02/0222/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0222/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0222/index.html dev/archive/v1-v2/samples/phase-02/0222/index.html +--R100 archive/v1-v2/samples/phase-02/0222/main.js dev/archive/v1-v2/samples/phase-02/0222/main.js +--R100 archive/v1-v2/samples/phase-02/0223/README.md dev/archive/v1-v2/samples/phase-02/0223/README.md +--R100 archive/v1-v2/samples/phase-02/0223/WorldSerializationScene.js dev/archive/v1-v2/samples/phase-02/0223/WorldSerializationScene.js +--R100 archive/v1-v2/samples/phase-02/0223/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0223/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0223/index.html dev/archive/v1-v2/samples/phase-02/0223/index.html +--R100 archive/v1-v2/samples/phase-02/0223/main.js dev/archive/v1-v2/samples/phase-02/0223/main.js +--R100 archive/v1-v2/samples/phase-02/0224/README.md dev/archive/v1-v2/samples/phase-02/0224/README.md +--R100 archive/v1-v2/samples/phase-02/0224/TileCameraSpriteSliceScene.js dev/archive/v1-v2/samples/phase-02/0224/TileCameraSpriteSliceScene.js +--R100 archive/v1-v2/samples/phase-02/0224/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0224/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0224/index.html dev/archive/v1-v2/samples/phase-02/0224/index.html +--R100 archive/v1-v2/samples/phase-02/0224/main.js dev/archive/v1-v2/samples/phase-02/0224/main.js +--R100 archive/v1-v2/samples/phase-02/0224/sample-0224-tile-map-editor-document.json dev/archive/v1-v2/samples/phase-02/0224/sample-0224-tile-map-editor-document.json +--R100 archive/v1-v2/samples/phase-02/0224/sample.0224.palette.json dev/archive/v1-v2/samples/phase-02/0224/sample.0224.palette.json +--R100 archive/v1-v2/samples/phase-02/0224/sample.0224.sprite-editor.json dev/archive/v1-v2/samples/phase-02/0224/sample.0224.sprite-editor.json +--R100 archive/v1-v2/samples/phase-02/0224/sample.0224.tile-map-editor.json dev/archive/v1-v2/samples/phase-02/0224/sample.0224.tile-map-editor.json +--R100 archive/v1-v2/samples/phase-02/0225/README.md dev/archive/v1-v2/samples/phase-02/0225/README.md +--R100 archive/v1-v2/samples/phase-02/0225/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0225/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-02/0225/flow/attract.js dev/archive/v1-v2/samples/phase-02/0225/flow/attract.js +--R100 archive/v1-v2/samples/phase-02/0225/flow/highscore.js dev/archive/v1-v2/samples/phase-02/0225/flow/highscore.js +--R100 archive/v1-v2/samples/phase-02/0225/flow/intro.js dev/archive/v1-v2/samples/phase-02/0225/flow/intro.js +--R100 archive/v1-v2/samples/phase-02/0225/game/ProjectileLabModel.js dev/archive/v1-v2/samples/phase-02/0225/game/ProjectileLabModel.js +--R100 archive/v1-v2/samples/phase-02/0225/game/ProjectileLabScene.js dev/archive/v1-v2/samples/phase-02/0225/game/ProjectileLabScene.js +--R100 archive/v1-v2/samples/phase-02/0225/index.html dev/archive/v1-v2/samples/phase-02/0225/index.html +--R100 archive/v1-v2/samples/phase-02/0225/main.js dev/archive/v1-v2/samples/phase-02/0225/main.js +--R100 archive/v1-v2/samples/phase-02/0225/rules/flowContent.js dev/archive/v1-v2/samples/phase-02/0225/rules/flowContent.js +--R100 archive/v1-v2/samples/phase-02/0225/rules/flowRules.js dev/archive/v1-v2/samples/phase-02/0225/rules/flowRules.js +--R100 archive/v1-v2/samples/phase-02/0225/rules/gameFlowRules.js dev/archive/v1-v2/samples/phase-02/0225/rules/gameFlowRules.js +--R100 archive/v1-v2/samples/phase-03/0301/README.md dev/archive/v1-v2/samples/phase-03/0301/README.md +--R100 archive/v1-v2/samples/phase-03/0301/RealSpriteRenderingScene.js dev/archive/v1-v2/samples/phase-03/0301/RealSpriteRenderingScene.js +--R100 archive/v1-v2/samples/phase-03/0301/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0301/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0301/demoSpriteFactory.js dev/archive/v1-v2/samples/phase-03/0301/demoSpriteFactory.js +--R100 archive/v1-v2/samples/phase-03/0301/index.html dev/archive/v1-v2/samples/phase-03/0301/index.html +--R100 archive/v1-v2/samples/phase-03/0301/main.js dev/archive/v1-v2/samples/phase-03/0301/main.js +--R100 archive/v1-v2/samples/phase-03/0301/sample.0301.palette.json dev/archive/v1-v2/samples/phase-03/0301/sample.0301.palette.json +--R100 archive/v1-v2/samples/phase-03/0301/sample.0301.sprite-editor.json dev/archive/v1-v2/samples/phase-03/0301/sample.0301.sprite-editor.json +--R100 archive/v1-v2/samples/phase-03/0302/AnimationSystemScene.js dev/archive/v1-v2/samples/phase-03/0302/AnimationSystemScene.js +--R100 archive/v1-v2/samples/phase-03/0302/README.md dev/archive/v1-v2/samples/phase-03/0302/README.md +--R100 archive/v1-v2/samples/phase-03/0302/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0302/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0302/index.html dev/archive/v1-v2/samples/phase-03/0302/index.html +--R100 archive/v1-v2/samples/phase-03/0302/main.js dev/archive/v1-v2/samples/phase-03/0302/main.js +--R100 archive/v1-v2/samples/phase-03/0302/sample.0302.palette.json dev/archive/v1-v2/samples/phase-03/0302/sample.0302.palette.json +--R100 archive/v1-v2/samples/phase-03/0302/sample.0302.sprite-editor.json dev/archive/v1-v2/samples/phase-03/0302/sample.0302.sprite-editor.json +--R100 archive/v1-v2/samples/phase-03/0303/PhysicsSystemScene.js dev/archive/v1-v2/samples/phase-03/0303/PhysicsSystemScene.js +--R100 archive/v1-v2/samples/phase-03/0303/README.md dev/archive/v1-v2/samples/phase-03/0303/README.md +--R100 archive/v1-v2/samples/phase-03/0303/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0303/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0303/index.html dev/archive/v1-v2/samples/phase-03/0303/index.html +--R100 archive/v1-v2/samples/phase-03/0303/main.js dev/archive/v1-v2/samples/phase-03/0303/main.js +--R100 archive/v1-v2/samples/phase-03/0304/CollisionResolutionScene.js dev/archive/v1-v2/samples/phase-03/0304/CollisionResolutionScene.js +--R100 archive/v1-v2/samples/phase-03/0304/README.md dev/archive/v1-v2/samples/phase-03/0304/README.md +--R100 archive/v1-v2/samples/phase-03/0304/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0304/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0304/index.html dev/archive/v1-v2/samples/phase-03/0304/index.html +--R100 archive/v1-v2/samples/phase-03/0304/main.js dev/archive/v1-v2/samples/phase-03/0304/main.js +--R100 archive/v1-v2/samples/phase-03/0305/README.md dev/archive/v1-v2/samples/phase-03/0305/README.md +--R100 archive/v1-v2/samples/phase-03/0305/TileMetadataScene.js dev/archive/v1-v2/samples/phase-03/0305/TileMetadataScene.js +--R100 archive/v1-v2/samples/phase-03/0305/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0305/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0305/index.html dev/archive/v1-v2/samples/phase-03/0305/index.html +--R100 archive/v1-v2/samples/phase-03/0305/main.js dev/archive/v1-v2/samples/phase-03/0305/main.js +--R100 archive/v1-v2/samples/phase-03/0305/sample-0305-tile-map-editor-document.json dev/archive/v1-v2/samples/phase-03/0305/sample-0305-tile-map-editor-document.json +--R100 archive/v1-v2/samples/phase-03/0305/sample.0305.palette.json dev/archive/v1-v2/samples/phase-03/0305/sample.0305.palette.json +--R100 archive/v1-v2/samples/phase-03/0305/sample.0305.tile-map-editor.json dev/archive/v1-v2/samples/phase-03/0305/sample.0305.tile-map-editor.json +--R100 archive/v1-v2/samples/phase-03/0305/sample.0305.tile-model-converter.json dev/archive/v1-v2/samples/phase-03/0305/sample.0305.tile-model-converter.json +--R100 archive/v1-v2/samples/phase-03/0306/NESStyleZonesParallaxScene.js dev/archive/v1-v2/samples/phase-03/0306/NESStyleZonesParallaxScene.js +--R100 archive/v1-v2/samples/phase-03/0306/README.md dev/archive/v1-v2/samples/phase-03/0306/README.md +--R100 archive/v1-v2/samples/phase-03/0306/assets/data/parallax/sample-0306-far.svg dev/archive/v1-v2/samples/phase-03/0306/assets/data/parallax/sample-0306-far.svg +--R100 archive/v1-v2/samples/phase-03/0306/assets/data/parallax/sample-0306-near.svg dev/archive/v1-v2/samples/phase-03/0306/assets/data/parallax/sample-0306-near.svg +--R100 archive/v1-v2/samples/phase-03/0306/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0306/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0306/index.html dev/archive/v1-v2/samples/phase-03/0306/index.html +--R100 archive/v1-v2/samples/phase-03/0306/main.js dev/archive/v1-v2/samples/phase-03/0306/main.js +--R100 archive/v1-v2/samples/phase-03/0307/README.md dev/archive/v1-v2/samples/phase-03/0307/README.md +--R100 archive/v1-v2/samples/phase-03/0307/SlopesRampsScene.js dev/archive/v1-v2/samples/phase-03/0307/SlopesRampsScene.js +--R100 archive/v1-v2/samples/phase-03/0307/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0307/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0307/index.html dev/archive/v1-v2/samples/phase-03/0307/index.html +--R100 archive/v1-v2/samples/phase-03/0307/main.js dev/archive/v1-v2/samples/phase-03/0307/main.js +--R100 archive/v1-v2/samples/phase-03/0308/GravityZonesScene.js dev/archive/v1-v2/samples/phase-03/0308/GravityZonesScene.js +--R100 archive/v1-v2/samples/phase-03/0308/README.md dev/archive/v1-v2/samples/phase-03/0308/README.md +--R100 archive/v1-v2/samples/phase-03/0308/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0308/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0308/index.html dev/archive/v1-v2/samples/phase-03/0308/index.html +--R100 archive/v1-v2/samples/phase-03/0308/main.js dev/archive/v1-v2/samples/phase-03/0308/main.js +--R100 archive/v1-v2/samples/phase-03/0308/minimalJump.js dev/archive/v1-v2/samples/phase-03/0308/minimalJump.js +--R100 archive/v1-v2/samples/phase-03/0308/sample.0308.palette.json dev/archive/v1-v2/samples/phase-03/0308/sample.0308.palette.json +--R100 archive/v1-v2/samples/phase-03/0309/LaddersClimbZonesScene.js dev/archive/v1-v2/samples/phase-03/0309/LaddersClimbZonesScene.js +--R100 archive/v1-v2/samples/phase-03/0309/README.md dev/archive/v1-v2/samples/phase-03/0309/README.md +--R100 archive/v1-v2/samples/phase-03/0309/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0309/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0309/index.html dev/archive/v1-v2/samples/phase-03/0309/index.html +--R100 archive/v1-v2/samples/phase-03/0309/main.js dev/archive/v1-v2/samples/phase-03/0309/main.js +--R100 archive/v1-v2/samples/phase-03/0310/MovingPlatformsScene.js dev/archive/v1-v2/samples/phase-03/0310/MovingPlatformsScene.js +--R100 archive/v1-v2/samples/phase-03/0310/README.md dev/archive/v1-v2/samples/phase-03/0310/README.md +--R100 archive/v1-v2/samples/phase-03/0310/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0310/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0310/index.html dev/archive/v1-v2/samples/phase-03/0310/index.html +--R100 archive/v1-v2/samples/phase-03/0310/main.js dev/archive/v1-v2/samples/phase-03/0310/main.js +--R100 archive/v1-v2/samples/phase-03/0311/OneWayPlatformsScene.js dev/archive/v1-v2/samples/phase-03/0311/OneWayPlatformsScene.js +--R100 archive/v1-v2/samples/phase-03/0311/README.md dev/archive/v1-v2/samples/phase-03/0311/README.md +--R100 archive/v1-v2/samples/phase-03/0311/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0311/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0311/index.html dev/archive/v1-v2/samples/phase-03/0311/index.html +--R100 archive/v1-v2/samples/phase-03/0311/main.js dev/archive/v1-v2/samples/phase-03/0311/main.js +--R100 archive/v1-v2/samples/phase-03/0312/FrictionSurfacesScene.js dev/archive/v1-v2/samples/phase-03/0312/FrictionSurfacesScene.js +--R100 archive/v1-v2/samples/phase-03/0312/README.md dev/archive/v1-v2/samples/phase-03/0312/README.md +--R100 archive/v1-v2/samples/phase-03/0312/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0312/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0312/index.html dev/archive/v1-v2/samples/phase-03/0312/index.html +--R100 archive/v1-v2/samples/phase-03/0312/main.js dev/archive/v1-v2/samples/phase-03/0312/main.js +--R100 archive/v1-v2/samples/phase-03/0313/README.md dev/archive/v1-v2/samples/phase-03/0313/README.md +--R100 archive/v1-v2/samples/phase-03/0313/TriggerZonesScene.js dev/archive/v1-v2/samples/phase-03/0313/TriggerZonesScene.js +--R100 archive/v1-v2/samples/phase-03/0313/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0313/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0313/index.html dev/archive/v1-v2/samples/phase-03/0313/index.html +--R100 archive/v1-v2/samples/phase-03/0313/main.js dev/archive/v1-v2/samples/phase-03/0313/main.js +--R100 archive/v1-v2/samples/phase-03/0313/sample.0313.palette.json dev/archive/v1-v2/samples/phase-03/0313/sample.0313.palette.json +--R100 archive/v1-v2/samples/phase-03/0314/PickupsCollectiblesScene.js dev/archive/v1-v2/samples/phase-03/0314/PickupsCollectiblesScene.js +--R100 archive/v1-v2/samples/phase-03/0314/README.md dev/archive/v1-v2/samples/phase-03/0314/README.md +--R100 archive/v1-v2/samples/phase-03/0314/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0314/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0314/index.html dev/archive/v1-v2/samples/phase-03/0314/index.html +--R100 archive/v1-v2/samples/phase-03/0314/main.js dev/archive/v1-v2/samples/phase-03/0314/main.js +--R100 archive/v1-v2/samples/phase-03/0315/README.md dev/archive/v1-v2/samples/phase-03/0315/README.md +--R100 archive/v1-v2/samples/phase-03/0315/SwitchesButtonsScene.js dev/archive/v1-v2/samples/phase-03/0315/SwitchesButtonsScene.js +--R100 archive/v1-v2/samples/phase-03/0315/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0315/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0315/index.html dev/archive/v1-v2/samples/phase-03/0315/index.html +--R100 archive/v1-v2/samples/phase-03/0315/main.js dev/archive/v1-v2/samples/phase-03/0315/main.js +--R100 archive/v1-v2/samples/phase-03/0316/DoorsGatesScene.js dev/archive/v1-v2/samples/phase-03/0316/DoorsGatesScene.js +--R100 archive/v1-v2/samples/phase-03/0316/README.md dev/archive/v1-v2/samples/phase-03/0316/README.md +--R100 archive/v1-v2/samples/phase-03/0316/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0316/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0316/index.html dev/archive/v1-v2/samples/phase-03/0316/index.html +--R100 archive/v1-v2/samples/phase-03/0316/main.js dev/archive/v1-v2/samples/phase-03/0316/main.js +--R100 archive/v1-v2/samples/phase-03/0317/BasicNpcEntityScene.js dev/archive/v1-v2/samples/phase-03/0317/BasicNpcEntityScene.js +--R100 archive/v1-v2/samples/phase-03/0317/README.md dev/archive/v1-v2/samples/phase-03/0317/README.md +--R100 archive/v1-v2/samples/phase-03/0317/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0317/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0317/index.html dev/archive/v1-v2/samples/phase-03/0317/index.html +--R100 archive/v1-v2/samples/phase-03/0317/main.js dev/archive/v1-v2/samples/phase-03/0317/main.js +--R100 archive/v1-v2/samples/phase-03/0318/InteractionPressKeyScene.js dev/archive/v1-v2/samples/phase-03/0318/InteractionPressKeyScene.js +--R100 archive/v1-v2/samples/phase-03/0318/README.md dev/archive/v1-v2/samples/phase-03/0318/README.md +--R100 archive/v1-v2/samples/phase-03/0318/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0318/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0318/index.html dev/archive/v1-v2/samples/phase-03/0318/index.html +--R100 archive/v1-v2/samples/phase-03/0318/main.js dev/archive/v1-v2/samples/phase-03/0318/main.js +--R100 archive/v1-v2/samples/phase-03/0319/HitboxesHurtboxesScene.js dev/archive/v1-v2/samples/phase-03/0319/HitboxesHurtboxesScene.js +--R100 archive/v1-v2/samples/phase-03/0319/README.md dev/archive/v1-v2/samples/phase-03/0319/README.md +--R100 archive/v1-v2/samples/phase-03/0319/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0319/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0319/index.html dev/archive/v1-v2/samples/phase-03/0319/index.html +--R100 archive/v1-v2/samples/phase-03/0319/main.js dev/archive/v1-v2/samples/phase-03/0319/main.js +--R100 archive/v1-v2/samples/phase-03/0320/ProjectileSystemScene.js dev/archive/v1-v2/samples/phase-03/0320/ProjectileSystemScene.js +--R100 archive/v1-v2/samples/phase-03/0320/README.md dev/archive/v1-v2/samples/phase-03/0320/README.md +--R100 archive/v1-v2/samples/phase-03/0320/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0320/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0320/index.html dev/archive/v1-v2/samples/phase-03/0320/index.html +--R100 archive/v1-v2/samples/phase-03/0320/main.js dev/archive/v1-v2/samples/phase-03/0320/main.js +--R100 archive/v1-v2/samples/phase-03/0321/HealthSystemScene.js dev/archive/v1-v2/samples/phase-03/0321/HealthSystemScene.js +--R100 archive/v1-v2/samples/phase-03/0321/README.md dev/archive/v1-v2/samples/phase-03/0321/README.md +--R100 archive/v1-v2/samples/phase-03/0321/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0321/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0321/index.html dev/archive/v1-v2/samples/phase-03/0321/index.html +--R100 archive/v1-v2/samples/phase-03/0321/main.js dev/archive/v1-v2/samples/phase-03/0321/main.js +--R100 archive/v1-v2/samples/phase-03/0322/DamageKnockbackScene.js dev/archive/v1-v2/samples/phase-03/0322/DamageKnockbackScene.js +--R100 archive/v1-v2/samples/phase-03/0322/README.md dev/archive/v1-v2/samples/phase-03/0322/README.md +--R100 archive/v1-v2/samples/phase-03/0322/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0322/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0322/index.html dev/archive/v1-v2/samples/phase-03/0322/index.html +--R100 archive/v1-v2/samples/phase-03/0322/main.js dev/archive/v1-v2/samples/phase-03/0322/main.js +--R100 archive/v1-v2/samples/phase-03/0323/InvulnerabilityFramesScene.js dev/archive/v1-v2/samples/phase-03/0323/InvulnerabilityFramesScene.js +--R100 archive/v1-v2/samples/phase-03/0323/README.md dev/archive/v1-v2/samples/phase-03/0323/README.md +--R100 archive/v1-v2/samples/phase-03/0323/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0323/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0323/index.html dev/archive/v1-v2/samples/phase-03/0323/index.html +--R100 archive/v1-v2/samples/phase-03/0323/main.js dev/archive/v1-v2/samples/phase-03/0323/main.js +--R100 archive/v1-v2/samples/phase-03/0324/README.md dev/archive/v1-v2/samples/phase-03/0324/README.md +--R100 archive/v1-v2/samples/phase-03/0324/SimpleEnemyAIScene.js dev/archive/v1-v2/samples/phase-03/0324/SimpleEnemyAIScene.js +--R100 archive/v1-v2/samples/phase-03/0324/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0324/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0324/index.html dev/archive/v1-v2/samples/phase-03/0324/index.html +--R100 archive/v1-v2/samples/phase-03/0324/main.js dev/archive/v1-v2/samples/phase-03/0324/main.js +--R100 archive/v1-v2/samples/phase-03/0325/README.md dev/archive/v1-v2/samples/phase-03/0325/README.md +--R100 archive/v1-v2/samples/phase-03/0325/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0325/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0325/flow/attract.js dev/archive/v1-v2/samples/phase-03/0325/flow/attract.js +--R100 archive/v1-v2/samples/phase-03/0325/flow/highscore.js dev/archive/v1-v2/samples/phase-03/0325/flow/highscore.js +--R100 archive/v1-v2/samples/phase-03/0325/flow/intro.js dev/archive/v1-v2/samples/phase-03/0325/flow/intro.js +--R100 archive/v1-v2/samples/phase-03/0325/game/GravityAudio.js dev/archive/v1-v2/samples/phase-03/0325/game/GravityAudio.js +--R100 archive/v1-v2/samples/phase-03/0325/game/GravityInputController.js dev/archive/v1-v2/samples/phase-03/0325/game/GravityInputController.js +--R100 archive/v1-v2/samples/phase-03/0325/game/GravityScene.js dev/archive/v1-v2/samples/phase-03/0325/game/GravityScene.js +--R100 archive/v1-v2/samples/phase-03/0325/game/GravityWorld.js dev/archive/v1-v2/samples/phase-03/0325/game/GravityWorld.js +--R100 archive/v1-v2/samples/phase-03/0325/index.html dev/archive/v1-v2/samples/phase-03/0325/index.html +--R100 archive/v1-v2/samples/phase-03/0325/main.js dev/archive/v1-v2/samples/phase-03/0325/main.js +--R100 archive/v1-v2/samples/phase-03/0325/rules/flowContent.js dev/archive/v1-v2/samples/phase-03/0325/rules/flowContent.js +--R100 archive/v1-v2/samples/phase-03/0325/rules/flowRules.js dev/archive/v1-v2/samples/phase-03/0325/rules/flowRules.js +--R100 archive/v1-v2/samples/phase-03/0325/rules/gameFlowRules.js dev/archive/v1-v2/samples/phase-03/0325/rules/gameFlowRules.js +--R100 archive/v1-v2/samples/phase-03/0326/README.md dev/archive/v1-v2/samples/phase-03/0326/README.md +--R100 archive/v1-v2/samples/phase-03/0326/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0326/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0326/flow/attract.js dev/archive/v1-v2/samples/phase-03/0326/flow/attract.js +--R100 archive/v1-v2/samples/phase-03/0326/flow/highscore.js dev/archive/v1-v2/samples/phase-03/0326/flow/highscore.js +--R100 archive/v1-v2/samples/phase-03/0326/flow/intro.js dev/archive/v1-v2/samples/phase-03/0326/flow/intro.js +--R100 archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptAudio.js dev/archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptAudio.js +--R100 archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptInputController.js dev/archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptInputController.js +--R100 archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptScene.js dev/archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptScene.js +--R100 archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptWorld.js dev/archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptWorld.js +--R100 archive/v1-v2/samples/phase-03/0326/index.html dev/archive/v1-v2/samples/phase-03/0326/index.html +--R100 archive/v1-v2/samples/phase-03/0326/main.js dev/archive/v1-v2/samples/phase-03/0326/main.js +--R100 archive/v1-v2/samples/phase-03/0326/rules/flowContent.js dev/archive/v1-v2/samples/phase-03/0326/rules/flowContent.js +--R100 archive/v1-v2/samples/phase-03/0326/rules/flowRules.js dev/archive/v1-v2/samples/phase-03/0326/rules/flowRules.js +--R100 archive/v1-v2/samples/phase-03/0326/rules/gameFlowRules.js dev/archive/v1-v2/samples/phase-03/0326/rules/gameFlowRules.js +--R100 archive/v1-v2/samples/phase-03/0327/README.md dev/archive/v1-v2/samples/phase-03/0327/README.md +--R100 archive/v1-v2/samples/phase-03/0327/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0327/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-03/0327/flow/attract.js dev/archive/v1-v2/samples/phase-03/0327/flow/attract.js +--R100 archive/v1-v2/samples/phase-03/0327/flow/highscore.js dev/archive/v1-v2/samples/phase-03/0327/flow/highscore.js +--R100 archive/v1-v2/samples/phase-03/0327/flow/intro.js dev/archive/v1-v2/samples/phase-03/0327/flow/intro.js +--R100 archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosAudio.js dev/archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosAudio.js +--R100 archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosInputController.js dev/archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosInputController.js +--R100 archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosScene.js dev/archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosScene.js +--R100 archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosWorld.js dev/archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosWorld.js +--R100 archive/v1-v2/samples/phase-03/0327/index.html dev/archive/v1-v2/samples/phase-03/0327/index.html +--R100 archive/v1-v2/samples/phase-03/0327/main.js dev/archive/v1-v2/samples/phase-03/0327/main.js +--R100 archive/v1-v2/samples/phase-03/0327/rules/flowContent.js dev/archive/v1-v2/samples/phase-03/0327/rules/flowContent.js +--R100 archive/v1-v2/samples/phase-03/0327/rules/flowRules.js dev/archive/v1-v2/samples/phase-03/0327/rules/flowRules.js +--R100 archive/v1-v2/samples/phase-03/0327/rules/gameFlowRules.js dev/archive/v1-v2/samples/phase-03/0327/rules/gameFlowRules.js +--R100 archive/v1-v2/samples/phase-04/0401/CameraDeadZoneScene.js dev/archive/v1-v2/samples/phase-04/0401/CameraDeadZoneScene.js +--R100 archive/v1-v2/samples/phase-04/0401/README.md dev/archive/v1-v2/samples/phase-04/0401/README.md +--R100 archive/v1-v2/samples/phase-04/0401/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0401/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-04/0401/index.html dev/archive/v1-v2/samples/phase-04/0401/index.html +--R100 archive/v1-v2/samples/phase-04/0401/index.js dev/archive/v1-v2/samples/phase-04/0401/index.js +--R100 archive/v1-v2/samples/phase-04/0401/main.js dev/archive/v1-v2/samples/phase-04/0401/main.js +--R100 archive/v1-v2/samples/phase-04/0402/CameraLookAheadScene.js dev/archive/v1-v2/samples/phase-04/0402/CameraLookAheadScene.js +--R100 archive/v1-v2/samples/phase-04/0402/README.md dev/archive/v1-v2/samples/phase-04/0402/README.md +--R100 archive/v1-v2/samples/phase-04/0402/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0402/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-04/0402/index.html dev/archive/v1-v2/samples/phase-04/0402/index.html +--R100 archive/v1-v2/samples/phase-04/0402/index.js dev/archive/v1-v2/samples/phase-04/0402/index.js +--R100 archive/v1-v2/samples/phase-04/0402/main.js dev/archive/v1-v2/samples/phase-04/0402/main.js +--R100 archive/v1-v2/samples/phase-04/0403/CameraSmoothingScene.js dev/archive/v1-v2/samples/phase-04/0403/CameraSmoothingScene.js +--R100 archive/v1-v2/samples/phase-04/0403/README.md dev/archive/v1-v2/samples/phase-04/0403/README.md +--R100 archive/v1-v2/samples/phase-04/0403/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0403/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-04/0403/index.html dev/archive/v1-v2/samples/phase-04/0403/index.html +--R100 archive/v1-v2/samples/phase-04/0403/index.js dev/archive/v1-v2/samples/phase-04/0403/index.js +--R100 archive/v1-v2/samples/phase-04/0403/main.js dev/archive/v1-v2/samples/phase-04/0403/main.js +--R100 archive/v1-v2/samples/phase-04/0404/CameraBoundsScene.js dev/archive/v1-v2/samples/phase-04/0404/CameraBoundsScene.js +--R100 archive/v1-v2/samples/phase-04/0404/README.md dev/archive/v1-v2/samples/phase-04/0404/README.md +--R100 archive/v1-v2/samples/phase-04/0404/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0404/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-04/0404/index.html dev/archive/v1-v2/samples/phase-04/0404/index.html +--R100 archive/v1-v2/samples/phase-04/0404/index.js dev/archive/v1-v2/samples/phase-04/0404/index.js +--R100 archive/v1-v2/samples/phase-04/0404/main.js dev/archive/v1-v2/samples/phase-04/0404/main.js +--R100 archive/v1-v2/samples/phase-04/0405/CameraShakeScene.js dev/archive/v1-v2/samples/phase-04/0405/CameraShakeScene.js +--R100 archive/v1-v2/samples/phase-04/0405/README.md dev/archive/v1-v2/samples/phase-04/0405/README.md +--R100 archive/v1-v2/samples/phase-04/0405/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0405/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-04/0405/index.html dev/archive/v1-v2/samples/phase-04/0405/index.html +--R100 archive/v1-v2/samples/phase-04/0405/index.js dev/archive/v1-v2/samples/phase-04/0405/index.js +--R100 archive/v1-v2/samples/phase-04/0405/main.js dev/archive/v1-v2/samples/phase-04/0405/main.js +--R100 archive/v1-v2/samples/phase-04/0406/CameraZoomScene.js dev/archive/v1-v2/samples/phase-04/0406/CameraZoomScene.js +--R100 archive/v1-v2/samples/phase-04/0406/README.md dev/archive/v1-v2/samples/phase-04/0406/README.md +--R100 archive/v1-v2/samples/phase-04/0406/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0406/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-04/0406/index.html dev/archive/v1-v2/samples/phase-04/0406/index.html +--R100 archive/v1-v2/samples/phase-04/0406/index.js dev/archive/v1-v2/samples/phase-04/0406/index.js +--R100 archive/v1-v2/samples/phase-04/0406/main.js dev/archive/v1-v2/samples/phase-04/0406/main.js +--R100 archive/v1-v2/samples/phase-04/0407/InputBufferingScene.js dev/archive/v1-v2/samples/phase-04/0407/InputBufferingScene.js +--R100 archive/v1-v2/samples/phase-04/0407/README.md dev/archive/v1-v2/samples/phase-04/0407/README.md +--R100 archive/v1-v2/samples/phase-04/0407/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0407/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-04/0407/index.html dev/archive/v1-v2/samples/phase-04/0407/index.html +--R100 archive/v1-v2/samples/phase-04/0407/index.js dev/archive/v1-v2/samples/phase-04/0407/index.js +--R100 archive/v1-v2/samples/phase-04/0407/main.js dev/archive/v1-v2/samples/phase-04/0407/main.js +--R100 archive/v1-v2/samples/phase-04/0408/InputQueuePriorityScene.js dev/archive/v1-v2/samples/phase-04/0408/InputQueuePriorityScene.js +--R100 archive/v1-v2/samples/phase-04/0408/README.md dev/archive/v1-v2/samples/phase-04/0408/README.md +--R100 archive/v1-v2/samples/phase-04/0408/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0408/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-04/0408/index.html dev/archive/v1-v2/samples/phase-04/0408/index.html +--R100 archive/v1-v2/samples/phase-04/0408/index.js dev/archive/v1-v2/samples/phase-04/0408/index.js +--R100 archive/v1-v2/samples/phase-04/0408/main.js dev/archive/v1-v2/samples/phase-04/0408/main.js +--R100 archive/v1-v2/samples/phase-04/0409/InputTimingWindowsScene.js dev/archive/v1-v2/samples/phase-04/0409/InputTimingWindowsScene.js +--R100 archive/v1-v2/samples/phase-04/0409/README.md dev/archive/v1-v2/samples/phase-04/0409/README.md +--R100 archive/v1-v2/samples/phase-04/0409/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0409/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-04/0409/index.html dev/archive/v1-v2/samples/phase-04/0409/index.html +--R100 archive/v1-v2/samples/phase-04/0409/index.js dev/archive/v1-v2/samples/phase-04/0409/index.js +--R100 archive/v1-v2/samples/phase-04/0409/main.js dev/archive/v1-v2/samples/phase-04/0409/main.js +--R100 archive/v1-v2/samples/phase-04/0410/ActionCooldownsScene.js dev/archive/v1-v2/samples/phase-04/0410/ActionCooldownsScene.js +--R100 archive/v1-v2/samples/phase-04/0410/README.md dev/archive/v1-v2/samples/phase-04/0410/README.md +--R100 archive/v1-v2/samples/phase-04/0410/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0410/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-04/0410/index.html dev/archive/v1-v2/samples/phase-04/0410/index.html +--R100 archive/v1-v2/samples/phase-04/0410/index.js dev/archive/v1-v2/samples/phase-04/0410/index.js +--R100 archive/v1-v2/samples/phase-04/0410/main.js dev/archive/v1-v2/samples/phase-04/0410/main.js +--R100 archive/v1-v2/samples/phase-04/0411/InputChainingScene.js dev/archive/v1-v2/samples/phase-04/0411/InputChainingScene.js +--R100 archive/v1-v2/samples/phase-04/0411/README.md dev/archive/v1-v2/samples/phase-04/0411/README.md +--R100 archive/v1-v2/samples/phase-04/0411/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0411/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-04/0411/index.html dev/archive/v1-v2/samples/phase-04/0411/index.html +--R100 archive/v1-v2/samples/phase-04/0411/index.js dev/archive/v1-v2/samples/phase-04/0411/index.js +--R100 archive/v1-v2/samples/phase-04/0411/main.js dev/archive/v1-v2/samples/phase-04/0411/main.js +--R100 archive/v1-v2/samples/phase-04/0412/InputStateDebugOverlayScene.js dev/archive/v1-v2/samples/phase-04/0412/InputStateDebugOverlayScene.js +--R100 archive/v1-v2/samples/phase-04/0412/README.md dev/archive/v1-v2/samples/phase-04/0412/README.md +--R100 archive/v1-v2/samples/phase-04/0412/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0412/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-04/0412/index.html dev/archive/v1-v2/samples/phase-04/0412/index.html +--R100 archive/v1-v2/samples/phase-04/0412/index.js dev/archive/v1-v2/samples/phase-04/0412/index.js +--R100 archive/v1-v2/samples/phase-04/0412/main.js dev/archive/v1-v2/samples/phase-04/0412/main.js +--R100 archive/v1-v2/samples/phase-04/0413/README.md dev/archive/v1-v2/samples/phase-04/0413/README.md +--R100 archive/v1-v2/samples/phase-04/0413/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0413/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-04/0413/flow/attract.js dev/archive/v1-v2/samples/phase-04/0413/flow/attract.js +--R100 archive/v1-v2/samples/phase-04/0413/flow/highscore.js dev/archive/v1-v2/samples/phase-04/0413/flow/highscore.js +--R100 archive/v1-v2/samples/phase-04/0413/flow/intro.js dev/archive/v1-v2/samples/phase-04/0413/flow/intro.js +--R100 archive/v1-v2/samples/phase-04/0413/game/ThrusterAudio.js dev/archive/v1-v2/samples/phase-04/0413/game/ThrusterAudio.js +--R100 archive/v1-v2/samples/phase-04/0413/game/ThrusterInputController.js dev/archive/v1-v2/samples/phase-04/0413/game/ThrusterInputController.js +--R100 archive/v1-v2/samples/phase-04/0413/game/ThrusterScene.js dev/archive/v1-v2/samples/phase-04/0413/game/ThrusterScene.js +--R100 archive/v1-v2/samples/phase-04/0413/game/ThrusterWorld.js dev/archive/v1-v2/samples/phase-04/0413/game/ThrusterWorld.js +--R100 archive/v1-v2/samples/phase-04/0413/index.html dev/archive/v1-v2/samples/phase-04/0413/index.html +--R100 archive/v1-v2/samples/phase-04/0413/main.js dev/archive/v1-v2/samples/phase-04/0413/main.js +--R100 archive/v1-v2/samples/phase-04/0413/rules/flowContent.js dev/archive/v1-v2/samples/phase-04/0413/rules/flowContent.js +--R100 archive/v1-v2/samples/phase-04/0413/rules/flowRules.js dev/archive/v1-v2/samples/phase-04/0413/rules/flowRules.js +--R100 archive/v1-v2/samples/phase-04/0413/rules/gameFlowRules.js dev/archive/v1-v2/samples/phase-04/0413/rules/gameFlowRules.js +--R100 archive/v1-v2/samples/phase-05/0501/CombatHitboxesScene.js dev/archive/v1-v2/samples/phase-05/0501/CombatHitboxesScene.js +--R100 archive/v1-v2/samples/phase-05/0501/README.md dev/archive/v1-v2/samples/phase-05/0501/README.md +--R100 archive/v1-v2/samples/phase-05/0501/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0501/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-05/0501/index.html dev/archive/v1-v2/samples/phase-05/0501/index.html +--R100 archive/v1-v2/samples/phase-05/0501/index.js dev/archive/v1-v2/samples/phase-05/0501/index.js +--R100 archive/v1-v2/samples/phase-05/0501/main.js dev/archive/v1-v2/samples/phase-05/0501/main.js +--R100 archive/v1-v2/samples/phase-05/0502/AttackTimingWindowsScene.js dev/archive/v1-v2/samples/phase-05/0502/AttackTimingWindowsScene.js +--R100 archive/v1-v2/samples/phase-05/0502/README.md dev/archive/v1-v2/samples/phase-05/0502/README.md +--R100 archive/v1-v2/samples/phase-05/0502/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0502/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-05/0502/index.html dev/archive/v1-v2/samples/phase-05/0502/index.html +--R100 archive/v1-v2/samples/phase-05/0502/index.js dev/archive/v1-v2/samples/phase-05/0502/index.js +--R100 archive/v1-v2/samples/phase-05/0502/main.js dev/archive/v1-v2/samples/phase-05/0502/main.js +--R100 archive/v1-v2/samples/phase-05/0503/DamageInvulnerabilityScene.js dev/archive/v1-v2/samples/phase-05/0503/DamageInvulnerabilityScene.js +--R100 archive/v1-v2/samples/phase-05/0503/README.md dev/archive/v1-v2/samples/phase-05/0503/README.md +--R100 archive/v1-v2/samples/phase-05/0503/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0503/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-05/0503/index.html dev/archive/v1-v2/samples/phase-05/0503/index.html +--R100 archive/v1-v2/samples/phase-05/0503/index.js dev/archive/v1-v2/samples/phase-05/0503/index.js +--R100 archive/v1-v2/samples/phase-05/0503/main.js dev/archive/v1-v2/samples/phase-05/0503/main.js +--R100 archive/v1-v2/samples/phase-05/0504/KnockbackResponseScene.js dev/archive/v1-v2/samples/phase-05/0504/KnockbackResponseScene.js +--R100 archive/v1-v2/samples/phase-05/0504/README.md dev/archive/v1-v2/samples/phase-05/0504/README.md +--R100 archive/v1-v2/samples/phase-05/0504/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0504/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-05/0504/index.html dev/archive/v1-v2/samples/phase-05/0504/index.html +--R100 archive/v1-v2/samples/phase-05/0504/index.js dev/archive/v1-v2/samples/phase-05/0504/index.js +--R100 archive/v1-v2/samples/phase-05/0504/main.js dev/archive/v1-v2/samples/phase-05/0504/main.js +--R100 archive/v1-v2/samples/phase-05/0505/HealthDeathStateScene.js dev/archive/v1-v2/samples/phase-05/0505/HealthDeathStateScene.js +--R100 archive/v1-v2/samples/phase-05/0505/README.md dev/archive/v1-v2/samples/phase-05/0505/README.md +--R100 archive/v1-v2/samples/phase-05/0505/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0505/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-05/0505/index.html dev/archive/v1-v2/samples/phase-05/0505/index.html +--R100 archive/v1-v2/samples/phase-05/0505/index.js dev/archive/v1-v2/samples/phase-05/0505/index.js +--R100 archive/v1-v2/samples/phase-05/0505/main.js dev/archive/v1-v2/samples/phase-05/0505/main.js +--R100 archive/v1-v2/samples/phase-05/0506/CombatDebugOverlayScene.js dev/archive/v1-v2/samples/phase-05/0506/CombatDebugOverlayScene.js +--R100 archive/v1-v2/samples/phase-05/0506/README.md dev/archive/v1-v2/samples/phase-05/0506/README.md +--R100 archive/v1-v2/samples/phase-05/0506/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0506/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-05/0506/index.html dev/archive/v1-v2/samples/phase-05/0506/index.html +--R100 archive/v1-v2/samples/phase-05/0506/index.js dev/archive/v1-v2/samples/phase-05/0506/index.js +--R100 archive/v1-v2/samples/phase-05/0506/main.js dev/archive/v1-v2/samples/phase-05/0506/main.js +--R100 archive/v1-v2/samples/phase-05/0507/EventBusScene.js dev/archive/v1-v2/samples/phase-05/0507/EventBusScene.js +--R100 archive/v1-v2/samples/phase-05/0507/README.md dev/archive/v1-v2/samples/phase-05/0507/README.md +--R100 archive/v1-v2/samples/phase-05/0507/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0507/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-05/0507/index.html dev/archive/v1-v2/samples/phase-05/0507/index.html +--R100 archive/v1-v2/samples/phase-05/0507/index.js dev/archive/v1-v2/samples/phase-05/0507/index.js +--R100 archive/v1-v2/samples/phase-05/0507/main.js dev/archive/v1-v2/samples/phase-05/0507/main.js +--R100 archive/v1-v2/samples/phase-05/0508/README.md dev/archive/v1-v2/samples/phase-05/0508/README.md +--R100 archive/v1-v2/samples/phase-05/0508/StateMachineFrameworkScene.js dev/archive/v1-v2/samples/phase-05/0508/StateMachineFrameworkScene.js +--R100 archive/v1-v2/samples/phase-05/0508/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0508/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-05/0508/index.html dev/archive/v1-v2/samples/phase-05/0508/index.html +--R100 archive/v1-v2/samples/phase-05/0508/index.js dev/archive/v1-v2/samples/phase-05/0508/index.js +--R100 archive/v1-v2/samples/phase-05/0508/main.js dev/archive/v1-v2/samples/phase-05/0508/main.js +--R100 archive/v1-v2/samples/phase-05/0509/ConfigSystemScene.js dev/archive/v1-v2/samples/phase-05/0509/ConfigSystemScene.js +--R100 archive/v1-v2/samples/phase-05/0509/README.md dev/archive/v1-v2/samples/phase-05/0509/README.md +--R100 archive/v1-v2/samples/phase-05/0509/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0509/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-05/0509/index.html dev/archive/v1-v2/samples/phase-05/0509/index.html +--R100 archive/v1-v2/samples/phase-05/0509/index.js dev/archive/v1-v2/samples/phase-05/0509/index.js +--R100 archive/v1-v2/samples/phase-05/0509/main.js dev/archive/v1-v2/samples/phase-05/0509/main.js +--R100 archive/v1-v2/samples/phase-05/0509/sampleConfig.js dev/archive/v1-v2/samples/phase-05/0509/sampleConfig.js +--R100 archive/v1-v2/samples/phase-05/0510/AssetLoaderSystemScene.js dev/archive/v1-v2/samples/phase-05/0510/AssetLoaderSystemScene.js +--R100 archive/v1-v2/samples/phase-05/0510/README.md dev/archive/v1-v2/samples/phase-05/0510/README.md +--R100 archive/v1-v2/samples/phase-05/0510/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0510/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-05/0510/index.html dev/archive/v1-v2/samples/phase-05/0510/index.html +--R100 archive/v1-v2/samples/phase-05/0510/index.js dev/archive/v1-v2/samples/phase-05/0510/index.js +--R100 archive/v1-v2/samples/phase-05/0510/main.js dev/archive/v1-v2/samples/phase-05/0510/main.js +--R100 archive/v1-v2/samples/phase-05/0511/DebugToolsScene.js dev/archive/v1-v2/samples/phase-05/0511/DebugToolsScene.js +--R100 archive/v1-v2/samples/phase-05/0511/README.md dev/archive/v1-v2/samples/phase-05/0511/README.md +--R100 archive/v1-v2/samples/phase-05/0511/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0511/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-05/0511/index.html dev/archive/v1-v2/samples/phase-05/0511/index.html +--R100 archive/v1-v2/samples/phase-05/0511/index.js dev/archive/v1-v2/samples/phase-05/0511/index.js +--R100 archive/v1-v2/samples/phase-05/0511/main.js dev/archive/v1-v2/samples/phase-05/0511/main.js +--R100 archive/v1-v2/samples/phase-05/0512/PerformanceMetricsScene.js dev/archive/v1-v2/samples/phase-05/0512/PerformanceMetricsScene.js +--R100 archive/v1-v2/samples/phase-05/0512/README.md dev/archive/v1-v2/samples/phase-05/0512/README.md +--R100 archive/v1-v2/samples/phase-05/0512/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0512/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-05/0512/index.html dev/archive/v1-v2/samples/phase-05/0512/index.html +--R100 archive/v1-v2/samples/phase-05/0512/index.js dev/archive/v1-v2/samples/phase-05/0512/index.js +--R100 archive/v1-v2/samples/phase-05/0512/main.js dev/archive/v1-v2/samples/phase-05/0512/main.js +--R100 archive/v1-v2/samples/phase-06/0601/GridPathfindingScene.js dev/archive/v1-v2/samples/phase-06/0601/GridPathfindingScene.js +--R100 archive/v1-v2/samples/phase-06/0601/README.md dev/archive/v1-v2/samples/phase-06/0601/README.md +--R100 archive/v1-v2/samples/phase-06/0601/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0601/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-06/0601/index.html dev/archive/v1-v2/samples/phase-06/0601/index.html +--R100 archive/v1-v2/samples/phase-06/0601/index.js dev/archive/v1-v2/samples/phase-06/0601/index.js +--R100 archive/v1-v2/samples/phase-06/0601/main.js dev/archive/v1-v2/samples/phase-06/0601/main.js +--R100 archive/v1-v2/samples/phase-06/0602/PatrolAIScene.js dev/archive/v1-v2/samples/phase-06/0602/PatrolAIScene.js +--R100 archive/v1-v2/samples/phase-06/0602/README.md dev/archive/v1-v2/samples/phase-06/0602/README.md +--R100 archive/v1-v2/samples/phase-06/0602/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0602/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-06/0602/index.html dev/archive/v1-v2/samples/phase-06/0602/index.html +--R100 archive/v1-v2/samples/phase-06/0602/index.js dev/archive/v1-v2/samples/phase-06/0602/index.js +--R100 archive/v1-v2/samples/phase-06/0602/main.js dev/archive/v1-v2/samples/phase-06/0602/main.js +--R100 archive/v1-v2/samples/phase-06/0603/ChaseEvadeAIScene.js dev/archive/v1-v2/samples/phase-06/0603/ChaseEvadeAIScene.js +--R100 archive/v1-v2/samples/phase-06/0603/README.md dev/archive/v1-v2/samples/phase-06/0603/README.md +--R100 archive/v1-v2/samples/phase-06/0603/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0603/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-06/0603/index.html dev/archive/v1-v2/samples/phase-06/0603/index.html +--R100 archive/v1-v2/samples/phase-06/0603/index.js dev/archive/v1-v2/samples/phase-06/0603/index.js +--R100 archive/v1-v2/samples/phase-06/0603/main.js dev/archive/v1-v2/samples/phase-06/0603/main.js +--R100 archive/v1-v2/samples/phase-06/0604/README.md dev/archive/v1-v2/samples/phase-06/0604/README.md +--R100 archive/v1-v2/samples/phase-06/0604/StateDrivenAIScene.js dev/archive/v1-v2/samples/phase-06/0604/StateDrivenAIScene.js +--R100 archive/v1-v2/samples/phase-06/0604/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0604/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-06/0604/index.html dev/archive/v1-v2/samples/phase-06/0604/index.html +--R100 archive/v1-v2/samples/phase-06/0604/index.js dev/archive/v1-v2/samples/phase-06/0604/index.js +--R100 archive/v1-v2/samples/phase-06/0604/main.js dev/archive/v1-v2/samples/phase-06/0604/main.js +--R100 archive/v1-v2/samples/phase-06/0605/GroupBehaviorsScene.js dev/archive/v1-v2/samples/phase-06/0605/GroupBehaviorsScene.js +--R100 archive/v1-v2/samples/phase-06/0605/README.md dev/archive/v1-v2/samples/phase-06/0605/README.md +--R100 archive/v1-v2/samples/phase-06/0605/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0605/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-06/0605/index.html dev/archive/v1-v2/samples/phase-06/0605/index.html +--R100 archive/v1-v2/samples/phase-06/0605/index.js dev/archive/v1-v2/samples/phase-06/0605/index.js +--R100 archive/v1-v2/samples/phase-06/0605/main.js dev/archive/v1-v2/samples/phase-06/0605/main.js +--R100 archive/v1-v2/samples/phase-06/0606/QuestSystemScene.js dev/archive/v1-v2/samples/phase-06/0606/QuestSystemScene.js +--R100 archive/v1-v2/samples/phase-06/0606/README.md dev/archive/v1-v2/samples/phase-06/0606/README.md +--R100 archive/v1-v2/samples/phase-06/0606/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0606/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-06/0606/index.html dev/archive/v1-v2/samples/phase-06/0606/index.html +--R100 archive/v1-v2/samples/phase-06/0606/index.js dev/archive/v1-v2/samples/phase-06/0606/index.js +--R100 archive/v1-v2/samples/phase-06/0606/main.js dev/archive/v1-v2/samples/phase-06/0606/main.js +--R100 archive/v1-v2/samples/phase-06/0607/README.md dev/archive/v1-v2/samples/phase-06/0607/README.md +--R100 archive/v1-v2/samples/phase-06/0607/ScriptingSystemScene.js dev/archive/v1-v2/samples/phase-06/0607/ScriptingSystemScene.js +--R100 archive/v1-v2/samples/phase-06/0607/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0607/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-06/0607/index.html dev/archive/v1-v2/samples/phase-06/0607/index.html +--R100 archive/v1-v2/samples/phase-06/0607/index.js dev/archive/v1-v2/samples/phase-06/0607/index.js +--R100 archive/v1-v2/samples/phase-06/0607/main.js dev/archive/v1-v2/samples/phase-06/0607/main.js +--R100 archive/v1-v2/samples/phase-06/0608/CutsceneSystemScene.js dev/archive/v1-v2/samples/phase-06/0608/CutsceneSystemScene.js +--R100 archive/v1-v2/samples/phase-06/0608/README.md dev/archive/v1-v2/samples/phase-06/0608/README.md +--R100 archive/v1-v2/samples/phase-06/0608/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0608/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-06/0608/index.html dev/archive/v1-v2/samples/phase-06/0608/index.html +--R100 archive/v1-v2/samples/phase-06/0608/index.js dev/archive/v1-v2/samples/phase-06/0608/index.js +--R100 archive/v1-v2/samples/phase-06/0608/main.js dev/archive/v1-v2/samples/phase-06/0608/main.js +--R100 archive/v1-v2/samples/phase-06/0609/README.md dev/archive/v1-v2/samples/phase-06/0609/README.md +--R100 archive/v1-v2/samples/phase-06/0609/SampleLifecycleSystem.js dev/archive/v1-v2/samples/phase-06/0609/SampleLifecycleSystem.js +--R100 archive/v1-v2/samples/phase-06/0609/SampleSpawnSystem.js dev/archive/v1-v2/samples/phase-06/0609/SampleSpawnSystem.js +--R100 archive/v1-v2/samples/phase-06/0609/SampleWorldEventsSystem.js dev/archive/v1-v2/samples/phase-06/0609/SampleWorldEventsSystem.js +--R100 archive/v1-v2/samples/phase-06/0609/SampleWorldStateSystem.js dev/archive/v1-v2/samples/phase-06/0609/SampleWorldStateSystem.js +--R100 archive/v1-v2/samples/phase-06/0609/SpawnSystemScene.js dev/archive/v1-v2/samples/phase-06/0609/SpawnSystemScene.js +--R100 archive/v1-v2/samples/phase-06/0609/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0609/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-06/0609/index.html dev/archive/v1-v2/samples/phase-06/0609/index.html +--R100 archive/v1-v2/samples/phase-06/0609/index.js dev/archive/v1-v2/samples/phase-06/0609/index.js +--R100 archive/v1-v2/samples/phase-06/0609/main.js dev/archive/v1-v2/samples/phase-06/0609/main.js +--R100 archive/v1-v2/samples/phase-06/0610/DayNightCycleScene.js dev/archive/v1-v2/samples/phase-06/0610/DayNightCycleScene.js +--R100 archive/v1-v2/samples/phase-06/0610/README.md dev/archive/v1-v2/samples/phase-06/0610/README.md +--R100 archive/v1-v2/samples/phase-06/0610/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0610/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-06/0610/index.html dev/archive/v1-v2/samples/phase-06/0610/index.html +--R100 archive/v1-v2/samples/phase-06/0610/index.js dev/archive/v1-v2/samples/phase-06/0610/index.js +--R100 archive/v1-v2/samples/phase-06/0610/main.js dev/archive/v1-v2/samples/phase-06/0610/main.js +--R100 archive/v1-v2/samples/phase-06/0611/AnimatedWeatherScene.js dev/archive/v1-v2/samples/phase-06/0611/AnimatedWeatherScene.js +--R100 archive/v1-v2/samples/phase-06/0611/README.md dev/archive/v1-v2/samples/phase-06/0611/README.md +--R100 archive/v1-v2/samples/phase-06/0611/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0611/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-06/0611/index.html dev/archive/v1-v2/samples/phase-06/0611/index.html +--R100 archive/v1-v2/samples/phase-06/0611/index.js dev/archive/v1-v2/samples/phase-06/0611/index.js +--R100 archive/v1-v2/samples/phase-06/0611/main.js dev/archive/v1-v2/samples/phase-06/0611/main.js +--R100 archive/v1-v2/samples/phase-06/0612/README.md dev/archive/v1-v2/samples/phase-06/0612/README.md +--R100 archive/v1-v2/samples/phase-06/0612/WeatherSystemScene.js dev/archive/v1-v2/samples/phase-06/0612/WeatherSystemScene.js +--R100 archive/v1-v2/samples/phase-06/0612/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0612/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-06/0612/index.html dev/archive/v1-v2/samples/phase-06/0612/index.html +--R100 archive/v1-v2/samples/phase-06/0612/index.js dev/archive/v1-v2/samples/phase-06/0612/index.js +--R100 archive/v1-v2/samples/phase-06/0612/main.js dev/archive/v1-v2/samples/phase-06/0612/main.js +--R100 archive/v1-v2/samples/phase-06/0613/README.md dev/archive/v1-v2/samples/phase-06/0613/README.md +--R100 archive/v1-v2/samples/phase-06/0613/WorldStreamingScene.js dev/archive/v1-v2/samples/phase-06/0613/WorldStreamingScene.js +--R100 archive/v1-v2/samples/phase-06/0613/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0613/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-06/0613/index.html dev/archive/v1-v2/samples/phase-06/0613/index.html +--R100 archive/v1-v2/samples/phase-06/0613/index.js dev/archive/v1-v2/samples/phase-06/0613/index.js +--R100 archive/v1-v2/samples/phase-06/0613/main.js dev/archive/v1-v2/samples/phase-06/0613/main.js +--R100 archive/v1-v2/samples/phase-06/0614/README.md dev/archive/v1-v2/samples/phase-06/0614/README.md +--R100 archive/v1-v2/samples/phase-06/0614/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0614/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-06/0614/flow/attract.js dev/archive/v1-v2/samples/phase-06/0614/flow/attract.js +--R100 archive/v1-v2/samples/phase-06/0614/flow/highscore.js dev/archive/v1-v2/samples/phase-06/0614/flow/highscore.js +--R100 archive/v1-v2/samples/phase-06/0614/flow/intro.js dev/archive/v1-v2/samples/phase-06/0614/flow/intro.js +--R100 archive/v1-v2/samples/phase-06/0614/game/OrbitLabModel.js dev/archive/v1-v2/samples/phase-06/0614/game/OrbitLabModel.js +--R100 archive/v1-v2/samples/phase-06/0614/game/OrbitLabScene.js dev/archive/v1-v2/samples/phase-06/0614/game/OrbitLabScene.js +--R100 archive/v1-v2/samples/phase-06/0614/index.html dev/archive/v1-v2/samples/phase-06/0614/index.html +--R100 archive/v1-v2/samples/phase-06/0614/main.js dev/archive/v1-v2/samples/phase-06/0614/main.js +--R100 archive/v1-v2/samples/phase-06/0614/rules/flowContent.js dev/archive/v1-v2/samples/phase-06/0614/rules/flowContent.js +--R100 archive/v1-v2/samples/phase-06/0614/rules/flowRules.js dev/archive/v1-v2/samples/phase-06/0614/rules/flowRules.js +--R100 archive/v1-v2/samples/phase-06/0614/rules/gameFlowRules.js dev/archive/v1-v2/samples/phase-06/0614/rules/gameFlowRules.js +--R100 archive/v1-v2/samples/phase-07/0701/InputRemappingScene.js dev/archive/v1-v2/samples/phase-07/0701/InputRemappingScene.js +--R100 archive/v1-v2/samples/phase-07/0701/README.md dev/archive/v1-v2/samples/phase-07/0701/README.md +--R100 archive/v1-v2/samples/phase-07/0701/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0701/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-07/0701/index.html dev/archive/v1-v2/samples/phase-07/0701/index.html +--R100 archive/v1-v2/samples/phase-07/0701/index.js dev/archive/v1-v2/samples/phase-07/0701/index.js +--R100 archive/v1-v2/samples/phase-07/0701/main.js dev/archive/v1-v2/samples/phase-07/0701/main.js +--R100 archive/v1-v2/samples/phase-07/0702/ControllerSupportScene.js dev/archive/v1-v2/samples/phase-07/0702/ControllerSupportScene.js +--R100 archive/v1-v2/samples/phase-07/0702/README.md dev/archive/v1-v2/samples/phase-07/0702/README.md +--R100 archive/v1-v2/samples/phase-07/0702/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0702/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-07/0702/index.html dev/archive/v1-v2/samples/phase-07/0702/index.html +--R100 archive/v1-v2/samples/phase-07/0702/index.js dev/archive/v1-v2/samples/phase-07/0702/index.js +--R100 archive/v1-v2/samples/phase-07/0702/main.js dev/archive/v1-v2/samples/phase-07/0702/main.js +--R100 archive/v1-v2/samples/phase-07/0703/README.md dev/archive/v1-v2/samples/phase-07/0703/README.md +--R100 archive/v1-v2/samples/phase-07/0703/ResolutionScalingScene.js dev/archive/v1-v2/samples/phase-07/0703/ResolutionScalingScene.js +--R100 archive/v1-v2/samples/phase-07/0703/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0703/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-07/0703/index.html dev/archive/v1-v2/samples/phase-07/0703/index.html +--R100 archive/v1-v2/samples/phase-07/0703/index.js dev/archive/v1-v2/samples/phase-07/0703/index.js +--R100 archive/v1-v2/samples/phase-07/0703/main.js dev/archive/v1-v2/samples/phase-07/0703/main.js +--R100 archive/v1-v2/samples/phase-07/0704/MobileSupportScene.js dev/archive/v1-v2/samples/phase-07/0704/MobileSupportScene.js +--R100 archive/v1-v2/samples/phase-07/0704/README.md dev/archive/v1-v2/samples/phase-07/0704/README.md +--R100 archive/v1-v2/samples/phase-07/0704/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0704/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-07/0704/index.html dev/archive/v1-v2/samples/phase-07/0704/index.html +--R100 archive/v1-v2/samples/phase-07/0704/index.js dev/archive/v1-v2/samples/phase-07/0704/index.js +--R100 archive/v1-v2/samples/phase-07/0704/main.js dev/archive/v1-v2/samples/phase-07/0704/main.js +--R100 archive/v1-v2/samples/phase-07/0705/AssetOptimizationScene.js dev/archive/v1-v2/samples/phase-07/0705/AssetOptimizationScene.js +--R100 archive/v1-v2/samples/phase-07/0705/README.md dev/archive/v1-v2/samples/phase-07/0705/README.md +--R100 archive/v1-v2/samples/phase-07/0705/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0705/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-07/0705/index.html dev/archive/v1-v2/samples/phase-07/0705/index.html +--R100 archive/v1-v2/samples/phase-07/0705/index.js dev/archive/v1-v2/samples/phase-07/0705/index.js +--R100 archive/v1-v2/samples/phase-07/0705/main.js dev/archive/v1-v2/samples/phase-07/0705/main.js +--R100 archive/v1-v2/samples/phase-07/0706/MemoryManagementScene.js dev/archive/v1-v2/samples/phase-07/0706/MemoryManagementScene.js +--R100 archive/v1-v2/samples/phase-07/0706/README.md dev/archive/v1-v2/samples/phase-07/0706/README.md +--R100 archive/v1-v2/samples/phase-07/0706/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0706/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-07/0706/index.html dev/archive/v1-v2/samples/phase-07/0706/index.html +--R100 archive/v1-v2/samples/phase-07/0706/index.js dev/archive/v1-v2/samples/phase-07/0706/index.js +--R100 archive/v1-v2/samples/phase-07/0706/main.js dev/archive/v1-v2/samples/phase-07/0706/main.js +--R100 archive/v1-v2/samples/phase-07/0707/README.md dev/archive/v1-v2/samples/phase-07/0707/README.md +--R100 archive/v1-v2/samples/phase-07/0707/SaveCompressionScene.js dev/archive/v1-v2/samples/phase-07/0707/SaveCompressionScene.js +--R100 archive/v1-v2/samples/phase-07/0707/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0707/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-07/0707/index.html dev/archive/v1-v2/samples/phase-07/0707/index.html +--R100 archive/v1-v2/samples/phase-07/0707/index.js dev/archive/v1-v2/samples/phase-07/0707/index.js +--R100 archive/v1-v2/samples/phase-07/0707/main.js dev/archive/v1-v2/samples/phase-07/0707/main.js +--R100 archive/v1-v2/samples/phase-07/0708/README.md dev/archive/v1-v2/samples/phase-07/0708/README.md +--R100 archive/v1-v2/samples/phase-07/0708/ReplaySystemScene.js dev/archive/v1-v2/samples/phase-07/0708/ReplaySystemScene.js +--R100 archive/v1-v2/samples/phase-07/0708/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0708/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-07/0708/index.html dev/archive/v1-v2/samples/phase-07/0708/index.html +--R100 archive/v1-v2/samples/phase-07/0708/index.js dev/archive/v1-v2/samples/phase-07/0708/index.js +--R100 archive/v1-v2/samples/phase-07/0708/main.js dev/archive/v1-v2/samples/phase-07/0708/main.js +--R100 archive/v1-v2/samples/phase-07/0709/MiniMapSystemScene.js dev/archive/v1-v2/samples/phase-07/0709/MiniMapSystemScene.js +--R100 archive/v1-v2/samples/phase-07/0709/README.md dev/archive/v1-v2/samples/phase-07/0709/README.md +--R100 archive/v1-v2/samples/phase-07/0709/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0709/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-07/0709/index.html dev/archive/v1-v2/samples/phase-07/0709/index.html +--R100 archive/v1-v2/samples/phase-07/0709/index.js dev/archive/v1-v2/samples/phase-07/0709/index.js +--R100 archive/v1-v2/samples/phase-07/0709/main.js dev/archive/v1-v2/samples/phase-07/0709/main.js +--R100 archive/v1-v2/samples/phase-07/0710/AchievementsSystemScene.js dev/archive/v1-v2/samples/phase-07/0710/AchievementsSystemScene.js +--R100 archive/v1-v2/samples/phase-07/0710/README.md dev/archive/v1-v2/samples/phase-07/0710/README.md +--R100 archive/v1-v2/samples/phase-07/0710/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0710/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-07/0710/index.html dev/archive/v1-v2/samples/phase-07/0710/index.html +--R100 archive/v1-v2/samples/phase-07/0710/index.js dev/archive/v1-v2/samples/phase-07/0710/index.js +--R100 archive/v1-v2/samples/phase-07/0710/main.js dev/archive/v1-v2/samples/phase-07/0710/main.js +--R100 archive/v1-v2/samples/phase-07/0711/LocalizationSystemScene.js dev/archive/v1-v2/samples/phase-07/0711/LocalizationSystemScene.js +--R100 archive/v1-v2/samples/phase-07/0711/README.md dev/archive/v1-v2/samples/phase-07/0711/README.md +--R100 archive/v1-v2/samples/phase-07/0711/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0711/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-07/0711/index.html dev/archive/v1-v2/samples/phase-07/0711/index.html +--R100 archive/v1-v2/samples/phase-07/0711/index.js dev/archive/v1-v2/samples/phase-07/0711/index.js +--R100 archive/v1-v2/samples/phase-07/0711/main.js dev/archive/v1-v2/samples/phase-07/0711/main.js +--R100 archive/v1-v2/samples/phase-07/0712/PackagingBuildSystemScene.js dev/archive/v1-v2/samples/phase-07/0712/PackagingBuildSystemScene.js +--R100 archive/v1-v2/samples/phase-07/0712/README.md dev/archive/v1-v2/samples/phase-07/0712/README.md +--R100 archive/v1-v2/samples/phase-07/0712/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0712/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-07/0712/index.html dev/archive/v1-v2/samples/phase-07/0712/index.html +--R100 archive/v1-v2/samples/phase-07/0712/index.js dev/archive/v1-v2/samples/phase-07/0712/index.js +--R100 archive/v1-v2/samples/phase-07/0712/main.js dev/archive/v1-v2/samples/phase-07/0712/main.js +--R100 archive/v1-v2/samples/phase-07/0713/FullscreenAbilityScene.js dev/archive/v1-v2/samples/phase-07/0713/FullscreenAbilityScene.js +--R100 archive/v1-v2/samples/phase-07/0713/README.md dev/archive/v1-v2/samples/phase-07/0713/README.md +--R100 archive/v1-v2/samples/phase-07/0713/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0713/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-07/0713/fullscreenViewportFit.js dev/archive/v1-v2/samples/phase-07/0713/fullscreenViewportFit.js +--R100 archive/v1-v2/samples/phase-07/0713/index.html dev/archive/v1-v2/samples/phase-07/0713/index.html +--R100 archive/v1-v2/samples/phase-07/0713/index.js dev/archive/v1-v2/samples/phase-07/0713/index.js +--R100 archive/v1-v2/samples/phase-07/0713/main.js dev/archive/v1-v2/samples/phase-07/0713/main.js +--R100 archive/v1-v2/samples/phase-08/0801/AudioSystemScene.js dev/archive/v1-v2/samples/phase-08/0801/AudioSystemScene.js +--R100 archive/v1-v2/samples/phase-08/0801/README.md dev/archive/v1-v2/samples/phase-08/0801/README.md +--R100 archive/v1-v2/samples/phase-08/0801/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0801/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-08/0801/index.html dev/archive/v1-v2/samples/phase-08/0801/index.html +--R100 archive/v1-v2/samples/phase-08/0801/index.js dev/archive/v1-v2/samples/phase-08/0801/index.js +--R100 archive/v1-v2/samples/phase-08/0801/main.js dev/archive/v1-v2/samples/phase-08/0801/main.js +--R100 archive/v1-v2/samples/phase-08/0802/MidiPlayerScene.js dev/archive/v1-v2/samples/phase-08/0802/MidiPlayerScene.js +--R100 archive/v1-v2/samples/phase-08/0802/README.md dev/archive/v1-v2/samples/phase-08/0802/README.md +--R100 archive/v1-v2/samples/phase-08/0802/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0802/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-08/0802/index.html dev/archive/v1-v2/samples/phase-08/0802/index.html +--R100 archive/v1-v2/samples/phase-08/0802/index.js dev/archive/v1-v2/samples/phase-08/0802/index.js +--R100 archive/v1-v2/samples/phase-08/0802/main.js dev/archive/v1-v2/samples/phase-08/0802/main.js +--R100 archive/v1-v2/samples/phase-08/0803/README.md dev/archive/v1-v2/samples/phase-08/0803/README.md +--R100 archive/v1-v2/samples/phase-08/0803/SynthesizerScene.js dev/archive/v1-v2/samples/phase-08/0803/SynthesizerScene.js +--R100 archive/v1-v2/samples/phase-08/0803/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0803/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-08/0803/index.html dev/archive/v1-v2/samples/phase-08/0803/index.html +--R100 archive/v1-v2/samples/phase-08/0803/index.js dev/archive/v1-v2/samples/phase-08/0803/index.js +--R100 archive/v1-v2/samples/phase-08/0803/main.js dev/archive/v1-v2/samples/phase-08/0803/main.js +--R100 archive/v1-v2/samples/phase-08/0804/FrequencyPlayerScene.js dev/archive/v1-v2/samples/phase-08/0804/FrequencyPlayerScene.js +--R100 archive/v1-v2/samples/phase-08/0804/README.md dev/archive/v1-v2/samples/phase-08/0804/README.md +--R100 archive/v1-v2/samples/phase-08/0804/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0804/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-08/0804/index.html dev/archive/v1-v2/samples/phase-08/0804/index.html +--R100 archive/v1-v2/samples/phase-08/0804/index.js dev/archive/v1-v2/samples/phase-08/0804/index.js +--R100 archive/v1-v2/samples/phase-08/0804/main.js dev/archive/v1-v2/samples/phase-08/0804/main.js +--R100 archive/v1-v2/samples/phase-08/0805/ParticleFxScene.js dev/archive/v1-v2/samples/phase-08/0805/ParticleFxScene.js +--R100 archive/v1-v2/samples/phase-08/0805/README.md dev/archive/v1-v2/samples/phase-08/0805/README.md +--R100 archive/v1-v2/samples/phase-08/0805/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0805/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-08/0805/index.html dev/archive/v1-v2/samples/phase-08/0805/index.html +--R100 archive/v1-v2/samples/phase-08/0805/index.js dev/archive/v1-v2/samples/phase-08/0805/index.js +--R100 archive/v1-v2/samples/phase-08/0805/main.js dev/archive/v1-v2/samples/phase-08/0805/main.js +--R100 archive/v1-v2/samples/phase-08/0806/README.md dev/archive/v1-v2/samples/phase-08/0806/README.md +--R100 archive/v1-v2/samples/phase-08/0806/UIFrameworkScene.js dev/archive/v1-v2/samples/phase-08/0806/UIFrameworkScene.js +--R100 archive/v1-v2/samples/phase-08/0806/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0806/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-08/0806/index.html dev/archive/v1-v2/samples/phase-08/0806/index.html +--R100 archive/v1-v2/samples/phase-08/0806/index.js dev/archive/v1-v2/samples/phase-08/0806/index.js +--R100 archive/v1-v2/samples/phase-08/0806/main.js dev/archive/v1-v2/samples/phase-08/0806/main.js +--R100 archive/v1-v2/samples/phase-08/0807/InputContextSystemScene.js dev/archive/v1-v2/samples/phase-08/0807/InputContextSystemScene.js +--R100 archive/v1-v2/samples/phase-08/0807/README.md dev/archive/v1-v2/samples/phase-08/0807/README.md +--R100 archive/v1-v2/samples/phase-08/0807/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0807/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-08/0807/index.html dev/archive/v1-v2/samples/phase-08/0807/index.html +--R100 archive/v1-v2/samples/phase-08/0807/index.js dev/archive/v1-v2/samples/phase-08/0807/index.js +--R100 archive/v1-v2/samples/phase-08/0807/main.js dev/archive/v1-v2/samples/phase-08/0807/main.js +--R100 archive/v1-v2/samples/phase-08/0808/README.md dev/archive/v1-v2/samples/phase-08/0808/README.md +--R100 archive/v1-v2/samples/phase-08/0808/TransitionProofScene.js dev/archive/v1-v2/samples/phase-08/0808/TransitionProofScene.js +--R100 archive/v1-v2/samples/phase-08/0808/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0808/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-08/0808/index.html dev/archive/v1-v2/samples/phase-08/0808/index.html +--R100 archive/v1-v2/samples/phase-08/0808/index.js dev/archive/v1-v2/samples/phase-08/0808/index.js +--R100 archive/v1-v2/samples/phase-08/0808/main.js dev/archive/v1-v2/samples/phase-08/0808/main.js +--R100 archive/v1-v2/samples/phase-08/0809/README.md dev/archive/v1-v2/samples/phase-08/0809/README.md +--R100 archive/v1-v2/samples/phase-08/0809/SaveSlotsProfilesScene.js dev/archive/v1-v2/samples/phase-08/0809/SaveSlotsProfilesScene.js +--R100 archive/v1-v2/samples/phase-08/0809/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0809/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-08/0809/index.html dev/archive/v1-v2/samples/phase-08/0809/index.html +--R100 archive/v1-v2/samples/phase-08/0809/index.js dev/archive/v1-v2/samples/phase-08/0809/index.js +--R100 archive/v1-v2/samples/phase-08/0809/main.js dev/archive/v1-v2/samples/phase-08/0809/main.js +--R100 archive/v1-v2/samples/phase-08/0810/LoggingErrorSystemScene.js dev/archive/v1-v2/samples/phase-08/0810/LoggingErrorSystemScene.js +--R100 archive/v1-v2/samples/phase-08/0810/README.md dev/archive/v1-v2/samples/phase-08/0810/README.md +--R100 archive/v1-v2/samples/phase-08/0810/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0810/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-08/0810/index.html dev/archive/v1-v2/samples/phase-08/0810/index.html +--R100 archive/v1-v2/samples/phase-08/0810/index.js dev/archive/v1-v2/samples/phase-08/0810/index.js +--R100 archive/v1-v2/samples/phase-08/0810/main.js dev/archive/v1-v2/samples/phase-08/0810/main.js +--R100 archive/v1-v2/samples/phase-09/0901/README.md dev/archive/v1-v2/samples/phase-09/0901/README.md +--R100 archive/v1-v2/samples/phase-09/0901/VectorRenderingSystemScene.js dev/archive/v1-v2/samples/phase-09/0901/VectorRenderingSystemScene.js +--R100 archive/v1-v2/samples/phase-09/0901/assets/images/preview.svg dev/archive/v1-v2/samples/phase-09/0901/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-09/0901/index.html dev/archive/v1-v2/samples/phase-09/0901/index.html +--R100 archive/v1-v2/samples/phase-09/0901/index.js dev/archive/v1-v2/samples/phase-09/0901/index.js +--R100 archive/v1-v2/samples/phase-09/0901/main.js dev/archive/v1-v2/samples/phase-09/0901/main.js +--R100 archive/v1-v2/samples/phase-09/0901/sample.0901.palette.json dev/archive/v1-v2/samples/phase-09/0901/sample.0901.palette.json +--R100 archive/v1-v2/samples/phase-09/0902/PolygonCollisionScene.js dev/archive/v1-v2/samples/phase-09/0902/PolygonCollisionScene.js +--R100 archive/v1-v2/samples/phase-09/0902/README.md dev/archive/v1-v2/samples/phase-09/0902/README.md +--R100 archive/v1-v2/samples/phase-09/0902/assets/images/preview.svg dev/archive/v1-v2/samples/phase-09/0902/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-09/0902/index.html dev/archive/v1-v2/samples/phase-09/0902/index.html +--R100 archive/v1-v2/samples/phase-09/0902/index.js dev/archive/v1-v2/samples/phase-09/0902/index.js +--R100 archive/v1-v2/samples/phase-09/0902/main.js dev/archive/v1-v2/samples/phase-09/0902/main.js +--R100 archive/v1-v2/samples/phase-09/0903/PointInPolygonScene.js dev/archive/v1-v2/samples/phase-09/0903/PointInPolygonScene.js +--R100 archive/v1-v2/samples/phase-09/0903/README.md dev/archive/v1-v2/samples/phase-09/0903/README.md +--R100 archive/v1-v2/samples/phase-09/0903/assets/images/preview.svg dev/archive/v1-v2/samples/phase-09/0903/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-09/0903/index.html dev/archive/v1-v2/samples/phase-09/0903/index.html +--R100 archive/v1-v2/samples/phase-09/0903/index.js dev/archive/v1-v2/samples/phase-09/0903/index.js +--R100 archive/v1-v2/samples/phase-09/0903/main.js dev/archive/v1-v2/samples/phase-09/0903/main.js +--R100 archive/v1-v2/samples/phase-09/0904/README.md dev/archive/v1-v2/samples/phase-09/0904/README.md +--R100 archive/v1-v2/samples/phase-09/0904/RasterMaskCollisionScene.js dev/archive/v1-v2/samples/phase-09/0904/RasterMaskCollisionScene.js +--R100 archive/v1-v2/samples/phase-09/0904/assets/images/preview.svg dev/archive/v1-v2/samples/phase-09/0904/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-09/0904/index.html dev/archive/v1-v2/samples/phase-09/0904/index.html +--R100 archive/v1-v2/samples/phase-09/0904/index.js dev/archive/v1-v2/samples/phase-09/0904/index.js +--R100 archive/v1-v2/samples/phase-09/0904/main.js dev/archive/v1-v2/samples/phase-09/0904/main.js +--R100 archive/v1-v2/samples/phase-09/0905/PixelPerfectCollisionScene.js dev/archive/v1-v2/samples/phase-09/0905/PixelPerfectCollisionScene.js +--R100 archive/v1-v2/samples/phase-09/0905/README.md dev/archive/v1-v2/samples/phase-09/0905/README.md +--R100 archive/v1-v2/samples/phase-09/0905/assets/images/preview.svg dev/archive/v1-v2/samples/phase-09/0905/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-09/0905/index.html dev/archive/v1-v2/samples/phase-09/0905/index.html +--R100 archive/v1-v2/samples/phase-09/0905/index.js dev/archive/v1-v2/samples/phase-09/0905/index.js +--R100 archive/v1-v2/samples/phase-09/0905/main.js dev/archive/v1-v2/samples/phase-09/0905/main.js +--R100 archive/v1-v2/samples/phase-09/0905/sample.0905.palette.json dev/archive/v1-v2/samples/phase-09/0905/sample.0905.palette.json +--R100 archive/v1-v2/samples/phase-09/0905/sample.0905.sprite-editor.json dev/archive/v1-v2/samples/phase-09/0905/sample.0905.sprite-editor.json +--R100 archive/v1-v2/samples/phase-09/0906/HybridCollisionScene.js dev/archive/v1-v2/samples/phase-09/0906/HybridCollisionScene.js +--R100 archive/v1-v2/samples/phase-09/0906/README.md dev/archive/v1-v2/samples/phase-09/0906/README.md +--R100 archive/v1-v2/samples/phase-09/0906/assets/images/preview.svg dev/archive/v1-v2/samples/phase-09/0906/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-09/0906/index.html dev/archive/v1-v2/samples/phase-09/0906/index.html +--R100 archive/v1-v2/samples/phase-09/0906/index.js dev/archive/v1-v2/samples/phase-09/0906/index.js +--R100 archive/v1-v2/samples/phase-09/0906/main.js dev/archive/v1-v2/samples/phase-09/0906/main.js +--R100 archive/v1-v2/samples/phase-10/1001/MP3PlayerScene.js dev/archive/v1-v2/samples/phase-10/1001/MP3PlayerScene.js +--R100 archive/v1-v2/samples/phase-10/1001/README.md dev/archive/v1-v2/samples/phase-10/1001/README.md +--R100 archive/v1-v2/samples/phase-10/1001/assets/audio/sample138.mp3 dev/archive/v1-v2/samples/phase-10/1001/assets/audio/sample138.mp3 +--R100 archive/v1-v2/samples/phase-10/1001/assets/images/preview.svg dev/archive/v1-v2/samples/phase-10/1001/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-10/1001/index.html dev/archive/v1-v2/samples/phase-10/1001/index.html +--R100 archive/v1-v2/samples/phase-10/1001/index.js dev/archive/v1-v2/samples/phase-10/1001/index.js +--R100 archive/v1-v2/samples/phase-10/1001/main.js dev/archive/v1-v2/samples/phase-10/1001/main.js +--R100 archive/v1-v2/samples/phase-10/1002/CookieWriteReadScene.js dev/archive/v1-v2/samples/phase-10/1002/CookieWriteReadScene.js +--R100 archive/v1-v2/samples/phase-10/1002/README.md dev/archive/v1-v2/samples/phase-10/1002/README.md +--R100 archive/v1-v2/samples/phase-10/1002/assets/images/preview.svg dev/archive/v1-v2/samples/phase-10/1002/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-10/1002/index.html dev/archive/v1-v2/samples/phase-10/1002/index.html +--R100 archive/v1-v2/samples/phase-10/1002/index.js dev/archive/v1-v2/samples/phase-10/1002/index.js +--R100 archive/v1-v2/samples/phase-10/1002/main.js dev/archive/v1-v2/samples/phase-10/1002/main.js +--R100 archive/v1-v2/samples/phase-10/1003/AudioPlaylistTrackManagementScene.js dev/archive/v1-v2/samples/phase-10/1003/AudioPlaylistTrackManagementScene.js +--R100 archive/v1-v2/samples/phase-10/1003/README.md dev/archive/v1-v2/samples/phase-10/1003/README.md +--R100 archive/v1-v2/samples/phase-10/1003/assets/audio/alpha.mp3 dev/archive/v1-v2/samples/phase-10/1003/assets/audio/alpha.mp3 +--R100 archive/v1-v2/samples/phase-10/1003/assets/audio/beta.mp3 dev/archive/v1-v2/samples/phase-10/1003/assets/audio/beta.mp3 +--R100 archive/v1-v2/samples/phase-10/1003/assets/audio/gamma.mp3 dev/archive/v1-v2/samples/phase-10/1003/assets/audio/gamma.mp3 +--R100 archive/v1-v2/samples/phase-10/1003/assets/images/preview.svg dev/archive/v1-v2/samples/phase-10/1003/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-10/1003/index.html dev/archive/v1-v2/samples/phase-10/1003/index.html +--R100 archive/v1-v2/samples/phase-10/1003/index.js dev/archive/v1-v2/samples/phase-10/1003/index.js +--R100 archive/v1-v2/samples/phase-10/1003/main.js dev/archive/v1-v2/samples/phase-10/1003/main.js +--R100 archive/v1-v2/samples/phase-11/1101/README.md dev/archive/v1-v2/samples/phase-11/1101/README.md +--R100 archive/v1-v2/samples/phase-11/1101/SettingsSystemScene.js dev/archive/v1-v2/samples/phase-11/1101/SettingsSystemScene.js +--R100 archive/v1-v2/samples/phase-11/1101/assets/images/preview.svg dev/archive/v1-v2/samples/phase-11/1101/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-11/1101/index.html dev/archive/v1-v2/samples/phase-11/1101/index.html +--R100 archive/v1-v2/samples/phase-11/1101/main.js dev/archive/v1-v2/samples/phase-11/1101/main.js +--R100 archive/v1-v2/samples/phase-11/1102/AccessibilityOptionsScene.js dev/archive/v1-v2/samples/phase-11/1102/AccessibilityOptionsScene.js +--R100 archive/v1-v2/samples/phase-11/1102/README.md dev/archive/v1-v2/samples/phase-11/1102/README.md +--R100 archive/v1-v2/samples/phase-11/1102/assets/images/preview.svg dev/archive/v1-v2/samples/phase-11/1102/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-11/1102/index.html dev/archive/v1-v2/samples/phase-11/1102/index.html +--R100 archive/v1-v2/samples/phase-11/1102/main.js dev/archive/v1-v2/samples/phase-11/1102/main.js +--R100 archive/v1-v2/samples/phase-11/1103/DeploymentProfilesScene.js dev/archive/v1-v2/samples/phase-11/1103/DeploymentProfilesScene.js +--R100 archive/v1-v2/samples/phase-11/1103/README.md dev/archive/v1-v2/samples/phase-11/1103/README.md +--R100 archive/v1-v2/samples/phase-11/1103/assets/images/preview.svg dev/archive/v1-v2/samples/phase-11/1103/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-11/1103/index.html dev/archive/v1-v2/samples/phase-11/1103/index.html +--R100 archive/v1-v2/samples/phase-11/1103/main.js dev/archive/v1-v2/samples/phase-11/1103/main.js +--R100 archive/v1-v2/samples/phase-11/1104/DistributionPackagingScene.js dev/archive/v1-v2/samples/phase-11/1104/DistributionPackagingScene.js +--R100 archive/v1-v2/samples/phase-11/1104/README.md dev/archive/v1-v2/samples/phase-11/1104/README.md +--R100 archive/v1-v2/samples/phase-11/1104/assets/images/preview.svg dev/archive/v1-v2/samples/phase-11/1104/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-11/1104/index.html dev/archive/v1-v2/samples/phase-11/1104/index.html +--R100 archive/v1-v2/samples/phase-11/1104/main.js dev/archive/v1-v2/samples/phase-11/1104/main.js +--R100 archive/v1-v2/samples/phase-11/1105/CrashRecoveryScene.js dev/archive/v1-v2/samples/phase-11/1105/CrashRecoveryScene.js +--R100 archive/v1-v2/samples/phase-11/1105/README.md dev/archive/v1-v2/samples/phase-11/1105/README.md +--R100 archive/v1-v2/samples/phase-11/1105/assets/images/preview.svg dev/archive/v1-v2/samples/phase-11/1105/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-11/1105/index.html dev/archive/v1-v2/samples/phase-11/1105/index.html +--R100 archive/v1-v2/samples/phase-11/1105/main.js dev/archive/v1-v2/samples/phase-11/1105/main.js +--R100 archive/v1-v2/samples/phase-11/1106/README.md dev/archive/v1-v2/samples/phase-11/1106/README.md +--R100 archive/v1-v2/samples/phase-11/1106/ReleaseValidationChecklistScene.js dev/archive/v1-v2/samples/phase-11/1106/ReleaseValidationChecklistScene.js +--R100 archive/v1-v2/samples/phase-11/1106/assets/images/preview.svg dev/archive/v1-v2/samples/phase-11/1106/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-11/1106/index.html dev/archive/v1-v2/samples/phase-11/1106/index.html +--R100 archive/v1-v2/samples/phase-11/1106/main.js dev/archive/v1-v2/samples/phase-11/1106/main.js +--R100 archive/v1-v2/samples/phase-12/1201/README.md dev/archive/v1-v2/samples/phase-12/1201/README.md +--R100 archive/v1-v2/samples/phase-12/1201/TilemapViewerScene.js dev/archive/v1-v2/samples/phase-12/1201/TilemapViewerScene.js +--R100 archive/v1-v2/samples/phase-12/1201/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1201/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1201/index.html dev/archive/v1-v2/samples/phase-12/1201/index.html +--R100 archive/v1-v2/samples/phase-12/1201/main.js dev/archive/v1-v2/samples/phase-12/1201/main.js +--R100 archive/v1-v2/samples/phase-12/1202/README.md dev/archive/v1-v2/samples/phase-12/1202/README.md +--R100 archive/v1-v2/samples/phase-12/1202/TilemapHeroMovementScene.js dev/archive/v1-v2/samples/phase-12/1202/TilemapHeroMovementScene.js +--R100 archive/v1-v2/samples/phase-12/1202/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1202/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1202/index.html dev/archive/v1-v2/samples/phase-12/1202/index.html +--R100 archive/v1-v2/samples/phase-12/1202/main.js dev/archive/v1-v2/samples/phase-12/1202/main.js +--R100 archive/v1-v2/samples/phase-12/1203/README.md dev/archive/v1-v2/samples/phase-12/1203/README.md +--R100 archive/v1-v2/samples/phase-12/1203/TilemapHeroJumpCollisionScene.js dev/archive/v1-v2/samples/phase-12/1203/TilemapHeroJumpCollisionScene.js +--R100 archive/v1-v2/samples/phase-12/1203/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1203/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1203/index.html dev/archive/v1-v2/samples/phase-12/1203/index.html +--R100 archive/v1-v2/samples/phase-12/1203/main.js dev/archive/v1-v2/samples/phase-12/1203/main.js +--R100 archive/v1-v2/samples/phase-12/1204/README.md dev/archive/v1-v2/samples/phase-12/1204/README.md +--R100 archive/v1-v2/samples/phase-12/1204/TilemapParallaxHeroScene.js dev/archive/v1-v2/samples/phase-12/1204/TilemapParallaxHeroScene.js +--R100 archive/v1-v2/samples/phase-12/1204/assets/data/parallax/sample-1204-far.svg dev/archive/v1-v2/samples/phase-12/1204/assets/data/parallax/sample-1204-far.svg +--R100 archive/v1-v2/samples/phase-12/1204/assets/data/parallax/sample-1204-mid.svg dev/archive/v1-v2/samples/phase-12/1204/assets/data/parallax/sample-1204-mid.svg +--R100 archive/v1-v2/samples/phase-12/1204/assets/data/parallax/sample-1204-near.svg dev/archive/v1-v2/samples/phase-12/1204/assets/data/parallax/sample-1204-near.svg +--R100 archive/v1-v2/samples/phase-12/1204/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1204/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1204/index.html dev/archive/v1-v2/samples/phase-12/1204/index.html +--R100 archive/v1-v2/samples/phase-12/1204/main.js dev/archive/v1-v2/samples/phase-12/1204/main.js +--R100 archive/v1-v2/samples/phase-12/1204/sample.1204.palette.json dev/archive/v1-v2/samples/phase-12/1204/sample.1204.palette.json +--R100 archive/v1-v2/samples/phase-12/1205/MultiSystemDemoScene.js dev/archive/v1-v2/samples/phase-12/1205/MultiSystemDemoScene.js +--R100 archive/v1-v2/samples/phase-12/1205/README.md dev/archive/v1-v2/samples/phase-12/1205/README.md +--R100 archive/v1-v2/samples/phase-12/1205/assets/data/parallax/sample-1205-far.svg dev/archive/v1-v2/samples/phase-12/1205/assets/data/parallax/sample-1205-far.svg +--R100 archive/v1-v2/samples/phase-12/1205/assets/data/parallax/sample-1205-mid.svg dev/archive/v1-v2/samples/phase-12/1205/assets/data/parallax/sample-1205-mid.svg +--R100 archive/v1-v2/samples/phase-12/1205/assets/data/parallax/sample-1205-near.svg dev/archive/v1-v2/samples/phase-12/1205/assets/data/parallax/sample-1205-near.svg +--R100 archive/v1-v2/samples/phase-12/1205/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1205/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1205/index.html dev/archive/v1-v2/samples/phase-12/1205/index.html +--R100 archive/v1-v2/samples/phase-12/1205/main.js dev/archive/v1-v2/samples/phase-12/1205/main.js +--R100 archive/v1-v2/samples/phase-12/1205/sample.1205.palette.json dev/archive/v1-v2/samples/phase-12/1205/sample.1205.palette.json +--R100 archive/v1-v2/samples/phase-12/1206/README.md dev/archive/v1-v2/samples/phase-12/1206/README.md +--R100 archive/v1-v2/samples/phase-12/1206/TriggerZoneDemoScene.js dev/archive/v1-v2/samples/phase-12/1206/TriggerZoneDemoScene.js +--R100 archive/v1-v2/samples/phase-12/1206/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1206/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1206/index.html dev/archive/v1-v2/samples/phase-12/1206/index.html +--R100 archive/v1-v2/samples/phase-12/1206/main.js dev/archive/v1-v2/samples/phase-12/1206/main.js +--R100 archive/v1-v2/samples/phase-12/1207/README.md dev/archive/v1-v2/samples/phase-12/1207/README.md +--R100 archive/v1-v2/samples/phase-12/1207/SwitchCheckpointDemoScene.js dev/archive/v1-v2/samples/phase-12/1207/SwitchCheckpointDemoScene.js +--R100 archive/v1-v2/samples/phase-12/1207/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1207/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1207/index.html dev/archive/v1-v2/samples/phase-12/1207/index.html +--R100 archive/v1-v2/samples/phase-12/1207/main.js dev/archive/v1-v2/samples/phase-12/1207/main.js +--R100 archive/v1-v2/samples/phase-12/1208/README.md dev/archive/v1-v2/samples/phase-12/1208/README.md +--R100 archive/v1-v2/samples/phase-12/1208/ToolFormattedTilesParallaxScene.js dev/archive/v1-v2/samples/phase-12/1208/ToolFormattedTilesParallaxScene.js +--R100 archive/v1-v2/samples/phase-12/1208/assets/data/parallax/layer-far-mountains.svg dev/archive/v1-v2/samples/phase-12/1208/assets/data/parallax/layer-far-mountains.svg +--R100 archive/v1-v2/samples/phase-12/1208/assets/data/parallax/layer-mid-cliffs.svg dev/archive/v1-v2/samples/phase-12/1208/assets/data/parallax/layer-mid-cliffs.svg +--R100 archive/v1-v2/samples/phase-12/1208/assets/data/parallax/layer-near-forest.svg dev/archive/v1-v2/samples/phase-12/1208/assets/data/parallax/layer-near-forest.svg +--R100 archive/v1-v2/samples/phase-12/1208/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1208/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1208/assets/images/tileset/demo1208-terrain-tileset-orig.png dev/archive/v1-v2/samples/phase-12/1208/assets/images/tileset/demo1208-terrain-tileset-orig.png +--R100 archive/v1-v2/samples/phase-12/1208/assets/images/tileset/demo1208-terrain-tileset.png dev/archive/v1-v2/samples/phase-12/1208/assets/images/tileset/demo1208-terrain-tileset.png +--R100 archive/v1-v2/samples/phase-12/1208/index.html dev/archive/v1-v2/samples/phase-12/1208/index.html +--R100 archive/v1-v2/samples/phase-12/1208/main.js dev/archive/v1-v2/samples/phase-12/1208/main.js +--R100 archive/v1-v2/samples/phase-12/1208/sample.1208.palette.json dev/archive/v1-v2/samples/phase-12/1208/sample.1208.palette.json +--R100 archive/v1-v2/samples/phase-12/1208/sample.1208.parallax-editor.json dev/archive/v1-v2/samples/phase-12/1208/sample.1208.parallax-editor.json +--R100 archive/v1-v2/samples/phase-12/1208/sample.1208.svg-asset-studio.json dev/archive/v1-v2/samples/phase-12/1208/sample.1208.svg-asset-studio.json +--R100 archive/v1-v2/samples/phase-12/1208/sample.1208.tile-map-editor.json dev/archive/v1-v2/samples/phase-12/1208/sample.1208.tile-map-editor.json +--R100 archive/v1-v2/samples/phase-12/1209/README.md dev/archive/v1-v2/samples/phase-12/1209/README.md +--R100 archive/v1-v2/samples/phase-12/1209/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1209/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1209/index.html dev/archive/v1-v2/samples/phase-12/1209/index.html +--R100 archive/v1-v2/samples/phase-12/1209/presetReferences.js dev/archive/v1-v2/samples/phase-12/1209/presetReferences.js +--R100 archive/v1-v2/samples/phase-12/1209/sample-1209-tile-map-editor-document.json dev/archive/v1-v2/samples/phase-12/1209/sample-1209-tile-map-editor-document.json +--R100 archive/v1-v2/samples/phase-12/1209/sample.1209.palette.json dev/archive/v1-v2/samples/phase-12/1209/sample.1209.palette.json +--R100 archive/v1-v2/samples/phase-12/1209/sample.1209.tile-map-editor.json dev/archive/v1-v2/samples/phase-12/1209/sample.1209.tile-map-editor.json +--R100 archive/v1-v2/samples/phase-12/1209/sample.1209.tile-model-converter.json dev/archive/v1-v2/samples/phase-12/1209/sample.1209.tile-model-converter.json +--R100 archive/v1-v2/samples/phase-12/1210/README.md dev/archive/v1-v2/samples/phase-12/1210/README.md +--R100 archive/v1-v2/samples/phase-12/1210/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1210/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1210/index.html dev/archive/v1-v2/samples/phase-12/1210/index.html +--R100 archive/v1-v2/samples/phase-12/1210/presetReferences.js dev/archive/v1-v2/samples/phase-12/1210/presetReferences.js +--R100 archive/v1-v2/samples/phase-12/1210/sample-1210-tile-map-editor-document.json dev/archive/v1-v2/samples/phase-12/1210/sample-1210-tile-map-editor-document.json +--R100 archive/v1-v2/samples/phase-12/1210/sample.1210.palette.json dev/archive/v1-v2/samples/phase-12/1210/sample.1210.palette.json +--R100 archive/v1-v2/samples/phase-12/1210/sample.1210.tile-map-editor.json dev/archive/v1-v2/samples/phase-12/1210/sample.1210.tile-map-editor.json +--R100 archive/v1-v2/samples/phase-12/1211/README.md dev/archive/v1-v2/samples/phase-12/1211/README.md +--R100 archive/v1-v2/samples/phase-12/1211/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1211/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1211/index.html dev/archive/v1-v2/samples/phase-12/1211/index.html +--R100 archive/v1-v2/samples/phase-12/1211/presetReferences.js dev/archive/v1-v2/samples/phase-12/1211/presetReferences.js +--R100 archive/v1-v2/samples/phase-12/1211/sample-1211-tile-map-editor-document.json dev/archive/v1-v2/samples/phase-12/1211/sample-1211-tile-map-editor-document.json +--R100 archive/v1-v2/samples/phase-12/1211/sample.1211.palette.json dev/archive/v1-v2/samples/phase-12/1211/sample.1211.palette.json +--R100 archive/v1-v2/samples/phase-12/1211/sample.1211.tile-map-editor.json dev/archive/v1-v2/samples/phase-12/1211/sample.1211.tile-map-editor.json +--R100 archive/v1-v2/samples/phase-12/1212/README.md dev/archive/v1-v2/samples/phase-12/1212/README.md +--R100 archive/v1-v2/samples/phase-12/1212/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1212/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1212/index.html dev/archive/v1-v2/samples/phase-12/1212/index.html +--R100 archive/v1-v2/samples/phase-12/1212/sample-1212-vector-map-editor.json dev/archive/v1-v2/samples/phase-12/1212/sample-1212-vector-map-editor.json +--R100 archive/v1-v2/samples/phase-12/1213/README.md dev/archive/v1-v2/samples/phase-12/1213/README.md +--R100 archive/v1-v2/samples/phase-12/1213/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1213/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1213/index.html dev/archive/v1-v2/samples/phase-12/1213/index.html +--R100 archive/v1-v2/samples/phase-12/1213/sample-1213-vector-map-editor.json dev/archive/v1-v2/samples/phase-12/1213/sample-1213-vector-map-editor.json +--R100 archive/v1-v2/samples/phase-12/1214/README.md dev/archive/v1-v2/samples/phase-12/1214/README.md +--R100 archive/v1-v2/samples/phase-12/1214/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1214/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1214/index.html dev/archive/v1-v2/samples/phase-12/1214/index.html +--R100 archive/v1-v2/samples/phase-12/1214/sample-1214-vector-map-editor.json dev/archive/v1-v2/samples/phase-12/1214/sample-1214-vector-map-editor.json +--R100 archive/v1-v2/samples/phase-12/1215/README.md dev/archive/v1-v2/samples/phase-12/1215/README.md +--R100 archive/v1-v2/samples/phase-12/1215/assets/data/vector/sky_gradient_scene.svg dev/archive/v1-v2/samples/phase-12/1215/assets/data/vector/sky_gradient_scene.svg +--R100 archive/v1-v2/samples/phase-12/1215/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1215/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1215/index.html dev/archive/v1-v2/samples/phase-12/1215/index.html +--R100 archive/v1-v2/samples/phase-12/1215/sample-1215-svg-asset-studio.json dev/archive/v1-v2/samples/phase-12/1215/sample-1215-svg-asset-studio.json +--R100 archive/v1-v2/samples/phase-12/1216/README.md dev/archive/v1-v2/samples/phase-12/1216/README.md +--R100 archive/v1-v2/samples/phase-12/1216/assets/data/vector/mountain_range_scene.svg dev/archive/v1-v2/samples/phase-12/1216/assets/data/vector/mountain_range_scene.svg +--R100 archive/v1-v2/samples/phase-12/1216/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1216/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1216/index.html dev/archive/v1-v2/samples/phase-12/1216/index.html +--R100 archive/v1-v2/samples/phase-12/1216/sample-1216-svg-asset-studio.json dev/archive/v1-v2/samples/phase-12/1216/sample-1216-svg-asset-studio.json +--R100 archive/v1-v2/samples/phase-12/1217/README.md dev/archive/v1-v2/samples/phase-12/1217/README.md +--R100 archive/v1-v2/samples/phase-12/1217/assets/data/vector/mario_style_learning_backdrop.svg dev/archive/v1-v2/samples/phase-12/1217/assets/data/vector/mario_style_learning_backdrop.svg +--R100 archive/v1-v2/samples/phase-12/1217/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1217/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1217/index.html dev/archive/v1-v2/samples/phase-12/1217/index.html +--R100 archive/v1-v2/samples/phase-12/1217/sample-1217-svg-asset-studio.json dev/archive/v1-v2/samples/phase-12/1217/sample-1217-svg-asset-studio.json +--R100 archive/v1-v2/samples/phase-12/1218/README.md dev/archive/v1-v2/samples/phase-12/1218/README.md +--R100 archive/v1-v2/samples/phase-12/1218/assets/data/parallax/cloud-bands.svg dev/archive/v1-v2/samples/phase-12/1218/assets/data/parallax/cloud-bands.svg +--R100 archive/v1-v2/samples/phase-12/1218/assets/data/parallax/foreground-occluder.svg dev/archive/v1-v2/samples/phase-12/1218/assets/data/parallax/foreground-occluder.svg +--R100 archive/v1-v2/samples/phase-12/1218/assets/data/parallax/hero-proxy.svg dev/archive/v1-v2/samples/phase-12/1218/assets/data/parallax/hero-proxy.svg +--R100 archive/v1-v2/samples/phase-12/1218/assets/data/parallax/mountain-ridge-short.svg dev/archive/v1-v2/samples/phase-12/1218/assets/data/parallax/mountain-ridge-short.svg +--R100 archive/v1-v2/samples/phase-12/1218/assets/data/parallax/mountain-ridge-tall.svg dev/archive/v1-v2/samples/phase-12/1218/assets/data/parallax/mountain-ridge-tall.svg +--R100 archive/v1-v2/samples/phase-12/1218/assets/data/parallax/sky-gradient.svg dev/archive/v1-v2/samples/phase-12/1218/assets/data/parallax/sky-gradient.svg +--R100 archive/v1-v2/samples/phase-12/1218/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1218/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1218/index.html dev/archive/v1-v2/samples/phase-12/1218/index.html +--R100 archive/v1-v2/samples/phase-12/1218/sample-1218-parallax-editor.json dev/archive/v1-v2/samples/phase-12/1218/sample-1218-parallax-editor.json +--R100 archive/v1-v2/samples/phase-12/1219/README.md dev/archive/v1-v2/samples/phase-12/1219/README.md +--R100 archive/v1-v2/samples/phase-12/1219/assets/data/parallax/mountain-ridge-short.svg dev/archive/v1-v2/samples/phase-12/1219/assets/data/parallax/mountain-ridge-short.svg +--R100 archive/v1-v2/samples/phase-12/1219/assets/data/parallax/mountain-ridge-tall.svg dev/archive/v1-v2/samples/phase-12/1219/assets/data/parallax/mountain-ridge-tall.svg +--R100 archive/v1-v2/samples/phase-12/1219/assets/data/parallax/sky-gradient.svg dev/archive/v1-v2/samples/phase-12/1219/assets/data/parallax/sky-gradient.svg +--R100 archive/v1-v2/samples/phase-12/1219/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1219/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1219/index.html dev/archive/v1-v2/samples/phase-12/1219/index.html +--R100 archive/v1-v2/samples/phase-12/1219/sample-1219-parallax-editor.json dev/archive/v1-v2/samples/phase-12/1219/sample-1219-parallax-editor.json +--R100 archive/v1-v2/samples/phase-12/1220/README.md dev/archive/v1-v2/samples/phase-12/1220/README.md +--R100 archive/v1-v2/samples/phase-12/1220/assets/data/parallax/hero-proxy.svg dev/archive/v1-v2/samples/phase-12/1220/assets/data/parallax/hero-proxy.svg +--R100 archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_bushes_foreground.svg dev/archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_bushes_foreground.svg +--R100 archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_clouds.svg dev/archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_clouds.svg +--R100 archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_hills.svg dev/archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_hills.svg +--R100 archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_mountains.svg dev/archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_mountains.svg +--R100 archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_sky.svg dev/archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_sky.svg +--R100 archive/v1-v2/samples/phase-12/1220/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1220/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-12/1220/index.html dev/archive/v1-v2/samples/phase-12/1220/index.html +--R100 archive/v1-v2/samples/phase-12/1220/sample-1220-parallax-editor.json dev/archive/v1-v2/samples/phase-12/1220/sample-1220-parallax-editor.json +--R100 archive/v1-v2/samples/phase-13/1301/NetworkingLayerScene.js dev/archive/v1-v2/samples/phase-13/1301/NetworkingLayerScene.js +--R100 archive/v1-v2/samples/phase-13/1301/README.md dev/archive/v1-v2/samples/phase-13/1301/README.md +--R100 archive/v1-v2/samples/phase-13/1301/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1301/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1301/index.html dev/archive/v1-v2/samples/phase-13/1301/index.html +--R100 archive/v1-v2/samples/phase-13/1301/main.js dev/archive/v1-v2/samples/phase-13/1301/main.js +--R100 archive/v1-v2/samples/phase-13/1302/README.md dev/archive/v1-v2/samples/phase-13/1302/README.md +--R100 archive/v1-v2/samples/phase-13/1302/StateSyncReplicationScene.js dev/archive/v1-v2/samples/phase-13/1302/StateSyncReplicationScene.js +--R100 archive/v1-v2/samples/phase-13/1302/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1302/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1302/index.html dev/archive/v1-v2/samples/phase-13/1302/index.html +--R100 archive/v1-v2/samples/phase-13/1302/main.js dev/archive/v1-v2/samples/phase-13/1302/main.js +--R100 archive/v1-v2/samples/phase-13/1303/AsteroidsWorldSystemsScene.js dev/archive/v1-v2/samples/phase-13/1303/AsteroidsWorldSystemsScene.js +--R100 archive/v1-v2/samples/phase-13/1303/README.md dev/archive/v1-v2/samples/phase-13/1303/README.md +--R100 archive/v1-v2/samples/phase-13/1303/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1303/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1303/index.html dev/archive/v1-v2/samples/phase-13/1303/index.html +--R100 archive/v1-v2/samples/phase-13/1303/index.js dev/archive/v1-v2/samples/phase-13/1303/index.js +--R100 archive/v1-v2/samples/phase-13/1303/main.js dev/archive/v1-v2/samples/phase-13/1303/main.js +--R100 archive/v1-v2/samples/phase-13/1304/ClientPredictionReconciliationScene.js dev/archive/v1-v2/samples/phase-13/1304/ClientPredictionReconciliationScene.js +--R100 archive/v1-v2/samples/phase-13/1304/README.md dev/archive/v1-v2/samples/phase-13/1304/README.md +--R100 archive/v1-v2/samples/phase-13/1304/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1304/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1304/index.html dev/archive/v1-v2/samples/phase-13/1304/index.html +--R100 archive/v1-v2/samples/phase-13/1304/main.js dev/archive/v1-v2/samples/phase-13/1304/main.js +--R100 archive/v1-v2/samples/phase-13/1305/README.md dev/archive/v1-v2/samples/phase-13/1305/README.md +--R100 archive/v1-v2/samples/phase-13/1305/SerializationSystemScene.js dev/archive/v1-v2/samples/phase-13/1305/SerializationSystemScene.js +--R100 archive/v1-v2/samples/phase-13/1305/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1305/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1305/index.html dev/archive/v1-v2/samples/phase-13/1305/index.html +--R100 archive/v1-v2/samples/phase-13/1305/main.js dev/archive/v1-v2/samples/phase-13/1305/main.js +--R100 archive/v1-v2/samples/phase-13/1306/NetworkDebugOverlayScene.js dev/archive/v1-v2/samples/phase-13/1306/NetworkDebugOverlayScene.js +--R100 archive/v1-v2/samples/phase-13/1306/README.md dev/archive/v1-v2/samples/phase-13/1306/README.md +--R100 archive/v1-v2/samples/phase-13/1306/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1306/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1306/index.html dev/archive/v1-v2/samples/phase-13/1306/index.html +--R100 archive/v1-v2/samples/phase-13/1306/main.js dev/archive/v1-v2/samples/phase-13/1306/main.js +--R100 archive/v1-v2/samples/phase-13/1307/README.md dev/archive/v1-v2/samples/phase-13/1307/README.md +--R100 archive/v1-v2/samples/phase-13/1307/RemoteEntityInterpolationScene.js dev/archive/v1-v2/samples/phase-13/1307/RemoteEntityInterpolationScene.js +--R100 archive/v1-v2/samples/phase-13/1307/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1307/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1307/index.html dev/archive/v1-v2/samples/phase-13/1307/index.html +--R100 archive/v1-v2/samples/phase-13/1307/main.js dev/archive/v1-v2/samples/phase-13/1307/main.js +--R100 archive/v1-v2/samples/phase-13/1308/LobbySessionSystemScene.js dev/archive/v1-v2/samples/phase-13/1308/LobbySessionSystemScene.js +--R100 archive/v1-v2/samples/phase-13/1308/README.md dev/archive/v1-v2/samples/phase-13/1308/README.md +--R100 archive/v1-v2/samples/phase-13/1308/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1308/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1308/index.html dev/archive/v1-v2/samples/phase-13/1308/index.html +--R100 archive/v1-v2/samples/phase-13/1308/main.js dev/archive/v1-v2/samples/phase-13/1308/main.js +--R100 archive/v1-v2/samples/phase-13/1309/README.md dev/archive/v1-v2/samples/phase-13/1309/README.md +--R100 archive/v1-v2/samples/phase-13/1309/SpaceInvadersWorldSystemsScene.js dev/archive/v1-v2/samples/phase-13/1309/SpaceInvadersWorldSystemsScene.js +--R100 archive/v1-v2/samples/phase-13/1309/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1309/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1309/index.html dev/archive/v1-v2/samples/phase-13/1309/index.html +--R100 archive/v1-v2/samples/phase-13/1309/index.js dev/archive/v1-v2/samples/phase-13/1309/index.js +--R100 archive/v1-v2/samples/phase-13/1309/main.js dev/archive/v1-v2/samples/phase-13/1309/main.js +--R100 archive/v1-v2/samples/phase-13/1310/HostServerBootstrapScene.js dev/archive/v1-v2/samples/phase-13/1310/HostServerBootstrapScene.js +--R100 archive/v1-v2/samples/phase-13/1310/README.md dev/archive/v1-v2/samples/phase-13/1310/README.md +--R100 archive/v1-v2/samples/phase-13/1310/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1310/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1310/index.html dev/archive/v1-v2/samples/phase-13/1310/index.html +--R100 archive/v1-v2/samples/phase-13/1310/main.js dev/archive/v1-v2/samples/phase-13/1310/main.js +--R100 archive/v1-v2/samples/phase-13/1311/InterestManagementScene.js dev/archive/v1-v2/samples/phase-13/1311/InterestManagementScene.js +--R100 archive/v1-v2/samples/phase-13/1311/README.md dev/archive/v1-v2/samples/phase-13/1311/README.md +--R100 archive/v1-v2/samples/phase-13/1311/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1311/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1311/index.html dev/archive/v1-v2/samples/phase-13/1311/index.html +--R100 archive/v1-v2/samples/phase-13/1311/main.js dev/archive/v1-v2/samples/phase-13/1311/main.js +--R100 archive/v1-v2/samples/phase-13/1312/LagPacketLossSimulationScene.js dev/archive/v1-v2/samples/phase-13/1312/LagPacketLossSimulationScene.js +--R100 archive/v1-v2/samples/phase-13/1312/README.md dev/archive/v1-v2/samples/phase-13/1312/README.md +--R100 archive/v1-v2/samples/phase-13/1312/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1312/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1312/index.html dev/archive/v1-v2/samples/phase-13/1312/index.html +--R100 archive/v1-v2/samples/phase-13/1312/main.js dev/archive/v1-v2/samples/phase-13/1312/main.js +--R100 archive/v1-v2/samples/phase-13/1313/PacmanLiteWorldSystemsScene.js dev/archive/v1-v2/samples/phase-13/1313/PacmanLiteWorldSystemsScene.js +--R100 archive/v1-v2/samples/phase-13/1313/README.md dev/archive/v1-v2/samples/phase-13/1313/README.md +--R100 archive/v1-v2/samples/phase-13/1313/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1313/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1313/index.html dev/archive/v1-v2/samples/phase-13/1313/index.html +--R100 archive/v1-v2/samples/phase-13/1313/index.js dev/archive/v1-v2/samples/phase-13/1313/index.js +--R100 archive/v1-v2/samples/phase-13/1313/main.js dev/archive/v1-v2/samples/phase-13/1313/main.js +--R100 archive/v1-v2/samples/phase-13/1314/ChatPresenceLayerScene.js dev/archive/v1-v2/samples/phase-13/1314/ChatPresenceLayerScene.js +--R100 archive/v1-v2/samples/phase-13/1314/README.md dev/archive/v1-v2/samples/phase-13/1314/README.md +--R100 archive/v1-v2/samples/phase-13/1314/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1314/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1314/index.html dev/archive/v1-v2/samples/phase-13/1314/index.html +--R100 archive/v1-v2/samples/phase-13/1314/main.js dev/archive/v1-v2/samples/phase-13/1314/main.js +--R100 archive/v1-v2/samples/phase-13/1315/README.md dev/archive/v1-v2/samples/phase-13/1315/README.md +--R100 archive/v1-v2/samples/phase-13/1315/RollbackReplayDiagnosticsScene.js dev/archive/v1-v2/samples/phase-13/1315/RollbackReplayDiagnosticsScene.js +--R100 archive/v1-v2/samples/phase-13/1315/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1315/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1315/index.html dev/archive/v1-v2/samples/phase-13/1315/index.html +--R100 archive/v1-v2/samples/phase-13/1315/main.js dev/archive/v1-v2/samples/phase-13/1315/main.js +--R100 archive/v1-v2/samples/phase-13/1316/.dockerignore dev/archive/v1-v2/samples/phase-13/1316/.dockerignore +--R100 archive/v1-v2/samples/phase-13/1316/README.md dev/archive/v1-v2/samples/phase-13/1316/README.md +--R100 archive/v1-v2/samples/phase-13/1316/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1316/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1316/debug/networkSampleADebug.js dev/archive/v1-v2/samples/phase-13/1316/debug/networkSampleADebug.js +--R100 archive/v1-v2/samples/phase-13/1316/game/FakeLoopbackNetworkModel.js dev/archive/v1-v2/samples/phase-13/1316/game/FakeLoopbackNetworkModel.js +--R100 archive/v1-v2/samples/phase-13/1316/game/NetworkSampleAScene.js dev/archive/v1-v2/samples/phase-13/1316/game/NetworkSampleAScene.js +--R100 archive/v1-v2/samples/phase-13/1316/index.html dev/archive/v1-v2/samples/phase-13/1316/index.html +--R100 archive/v1-v2/samples/phase-13/1316/main.js dev/archive/v1-v2/samples/phase-13/1316/main.js +--R100 archive/v1-v2/samples/phase-13/1316/server/DOCKER_SETUP.md dev/archive/v1-v2/samples/phase-13/1316/server/DOCKER_SETUP.md +--R100 archive/v1-v2/samples/phase-13/1316/server/Dockerfile dev/archive/v1-v2/samples/phase-13/1316/server/Dockerfile +--R100 archive/v1-v2/samples/phase-13/1316/server/README.md dev/archive/v1-v2/samples/phase-13/1316/server/README.md +--R100 archive/v1-v2/samples/phase-13/1316/server/REMOTE_DEPLOYMENT.md dev/archive/v1-v2/samples/phase-13/1316/server/REMOTE_DEPLOYMENT.md +--R100 archive/v1-v2/samples/phase-13/1316/server/docker-compose.remote.yml dev/archive/v1-v2/samples/phase-13/1316/server/docker-compose.remote.yml +--R100 archive/v1-v2/samples/phase-13/1316/server/docker-compose.yml dev/archive/v1-v2/samples/phase-13/1316/server/docker-compose.yml +--R100 archive/v1-v2/samples/phase-13/1316/server/networkSampleADashboardServer.mjs dev/archive/v1-v2/samples/phase-13/1316/server/networkSampleADashboardServer.mjs +--R100 archive/v1-v2/samples/phase-13/1317/README.md dev/archive/v1-v2/samples/phase-13/1317/README.md +--R100 archive/v1-v2/samples/phase-13/1317/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1317/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1317/debug/networkSampleBDebug.js dev/archive/v1-v2/samples/phase-13/1317/debug/networkSampleBDebug.js +--R100 archive/v1-v2/samples/phase-13/1317/game/FakeHostClientNetworkModel.js dev/archive/v1-v2/samples/phase-13/1317/game/FakeHostClientNetworkModel.js +--R100 archive/v1-v2/samples/phase-13/1317/game/NetworkSampleBScene.js dev/archive/v1-v2/samples/phase-13/1317/game/NetworkSampleBScene.js +--R100 archive/v1-v2/samples/phase-13/1317/index.html dev/archive/v1-v2/samples/phase-13/1317/index.html +--R100 archive/v1-v2/samples/phase-13/1317/main.js dev/archive/v1-v2/samples/phase-13/1317/main.js +--R100 archive/v1-v2/samples/phase-13/1318/README.md dev/archive/v1-v2/samples/phase-13/1318/README.md +--R100 archive/v1-v2/samples/phase-13/1318/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1318/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1318/debug/networkSampleCDebug.js dev/archive/v1-v2/samples/phase-13/1318/debug/networkSampleCDebug.js +--R100 archive/v1-v2/samples/phase-13/1318/game/FakeDivergenceTraceNetworkModel.js dev/archive/v1-v2/samples/phase-13/1318/game/FakeDivergenceTraceNetworkModel.js +--R100 archive/v1-v2/samples/phase-13/1318/game/NetworkSampleCScene.js dev/archive/v1-v2/samples/phase-13/1318/game/NetworkSampleCScene.js +--R100 archive/v1-v2/samples/phase-13/1318/game/ReconciliationLayerAdapter.js dev/archive/v1-v2/samples/phase-13/1318/game/ReconciliationLayerAdapter.js +--R100 archive/v1-v2/samples/phase-13/1318/game/StateTimelineBuffer.js dev/archive/v1-v2/samples/phase-13/1318/game/StateTimelineBuffer.js +--R100 archive/v1-v2/samples/phase-13/1318/index.html dev/archive/v1-v2/samples/phase-13/1318/index.html +--R100 archive/v1-v2/samples/phase-13/1318/main.js dev/archive/v1-v2/samples/phase-13/1318/main.js +--R100 archive/v1-v2/samples/phase-13/1319/README.md dev/archive/v1-v2/samples/phase-13/1319/README.md +--R100 archive/v1-v2/samples/phase-13/1319/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1319/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1319/game/RealNetworkLaunchScene.js dev/archive/v1-v2/samples/phase-13/1319/game/RealNetworkLaunchScene.js +--R100 archive/v1-v2/samples/phase-13/1319/index.html dev/archive/v1-v2/samples/phase-13/1319/index.html +--R100 archive/v1-v2/samples/phase-13/1319/main.js dev/archive/v1-v2/samples/phase-13/1319/main.js +--R100 archive/v1-v2/samples/phase-13/1319/networkSample1319.css dev/archive/v1-v2/samples/phase-13/1319/networkSample1319.css +--R100 archive/v1-v2/samples/phase-13/1319/server/README.md dev/archive/v1-v2/samples/phase-13/1319/server/README.md +--R100 archive/v1-v2/samples/phase-13/1319/server/docker-compose.yml dev/archive/v1-v2/samples/phase-13/1319/server/docker-compose.yml +--R100 archive/v1-v2/samples/phase-13/1319/server/realNetworkDashboard.mjs dev/archive/v1-v2/samples/phase-13/1319/server/realNetworkDashboard.mjs +--R100 archive/v1-v2/samples/phase-13/1319/server/realNetworkServer.mjs dev/archive/v1-v2/samples/phase-13/1319/server/realNetworkServer.mjs +--R100 archive/v1-v2/samples/phase-13/1320/README.md dev/archive/v1-v2/samples/phase-13/1320/README.md +--R100 archive/v1-v2/samples/phase-13/1320/assets/images/preview.png dev/archive/v1-v2/samples/phase-13/1320/assets/images/preview.png +--R100 archive/v1-v2/samples/phase-13/1320/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1320/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-13/1320/flow/attract.js dev/archive/v1-v2/samples/phase-13/1320/flow/attract.js +--R100 archive/v1-v2/samples/phase-13/1320/flow/highscore.js dev/archive/v1-v2/samples/phase-13/1320/flow/highscore.js +--R100 archive/v1-v2/samples/phase-13/1320/flow/intro.js dev/archive/v1-v2/samples/phase-13/1320/flow/intro.js +--R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteConfig.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteConfig.js +--R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteDebugOverlay.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteDebugOverlay.js +--R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteGhostController.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteGhostController.js +--R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteGrid.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteGrid.js +--R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteInputController.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteInputController.js +--R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteNavigator.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteNavigator.js +--R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLitePlayerController.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLitePlayerController.js +--R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteScene.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteScene.js +--R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteWorld.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteWorld.js +--R100 archive/v1-v2/samples/phase-13/1320/index.html dev/archive/v1-v2/samples/phase-13/1320/index.html +--R100 archive/v1-v2/samples/phase-13/1320/main.js dev/archive/v1-v2/samples/phase-13/1320/main.js +--R100 archive/v1-v2/samples/phase-13/1320/rules/flowContent.js dev/archive/v1-v2/samples/phase-13/1320/rules/flowContent.js +--R100 archive/v1-v2/samples/phase-13/1320/rules/flowRules.js dev/archive/v1-v2/samples/phase-13/1320/rules/flowRules.js +--R100 archive/v1-v2/samples/phase-13/1320/rules/gameFlowRules.js dev/archive/v1-v2/samples/phase-13/1320/rules/gameFlowRules.js +--R100 archive/v1-v2/samples/phase-13/_shared/latencyModel.js dev/archive/v1-v2/samples/phase-13/_shared/latencyModel.js +--R100 archive/v1-v2/samples/phase-13/_shared/simulationBaseline.js dev/archive/v1-v2/samples/phase-13/_shared/simulationBaseline.js +--R100 archive/v1-v2/samples/phase-14/1401/LevelEditorScene.js dev/archive/v1-v2/samples/phase-14/1401/LevelEditorScene.js +--R100 archive/v1-v2/samples/phase-14/1401/README.md dev/archive/v1-v2/samples/phase-14/1401/README.md +--R100 archive/v1-v2/samples/phase-14/1401/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1401/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1401/index.html dev/archive/v1-v2/samples/phase-14/1401/index.html +--R100 archive/v1-v2/samples/phase-14/1401/main.js dev/archive/v1-v2/samples/phase-14/1401/main.js +--R100 archive/v1-v2/samples/phase-14/1402/README.md dev/archive/v1-v2/samples/phase-14/1402/README.md +--R100 archive/v1-v2/samples/phase-14/1402/TileMapEditorScene.js dev/archive/v1-v2/samples/phase-14/1402/TileMapEditorScene.js +--R100 archive/v1-v2/samples/phase-14/1402/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1402/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1402/index.html dev/archive/v1-v2/samples/phase-14/1402/index.html +--R100 archive/v1-v2/samples/phase-14/1402/main.js dev/archive/v1-v2/samples/phase-14/1402/main.js +--R100 archive/v1-v2/samples/phase-14/1403/EntityPlacementEditorScene.js dev/archive/v1-v2/samples/phase-14/1403/EntityPlacementEditorScene.js +--R100 archive/v1-v2/samples/phase-14/1403/README.md dev/archive/v1-v2/samples/phase-14/1403/README.md +--R100 archive/v1-v2/samples/phase-14/1403/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1403/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1403/index.html dev/archive/v1-v2/samples/phase-14/1403/index.html +--R100 archive/v1-v2/samples/phase-14/1403/main.js dev/archive/v1-v2/samples/phase-14/1403/main.js +--R100 archive/v1-v2/samples/phase-14/1404/README.md dev/archive/v1-v2/samples/phase-14/1404/README.md +--R100 archive/v1-v2/samples/phase-14/1404/TimelineCutsceneEditorScene.js dev/archive/v1-v2/samples/phase-14/1404/TimelineCutsceneEditorScene.js +--R100 archive/v1-v2/samples/phase-14/1404/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1404/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1404/index.html dev/archive/v1-v2/samples/phase-14/1404/index.html +--R100 archive/v1-v2/samples/phase-14/1404/main.js dev/archive/v1-v2/samples/phase-14/1404/main.js +--R100 archive/v1-v2/samples/phase-14/1405/AutomatedTestRunnerScene.js dev/archive/v1-v2/samples/phase-14/1405/AutomatedTestRunnerScene.js +--R100 archive/v1-v2/samples/phase-14/1405/README.md dev/archive/v1-v2/samples/phase-14/1405/README.md +--R100 archive/v1-v2/samples/phase-14/1405/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1405/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1405/index.html dev/archive/v1-v2/samples/phase-14/1405/index.html +--R100 archive/v1-v2/samples/phase-14/1405/main.js dev/archive/v1-v2/samples/phase-14/1405/main.js +--R100 archive/v1-v2/samples/phase-14/1406/README.md dev/archive/v1-v2/samples/phase-14/1406/README.md +--R100 archive/v1-v2/samples/phase-14/1406/RegressionPlaybackHarnessScene.js dev/archive/v1-v2/samples/phase-14/1406/RegressionPlaybackHarnessScene.js +--R100 archive/v1-v2/samples/phase-14/1406/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1406/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1406/index.html dev/archive/v1-v2/samples/phase-14/1406/index.html +--R100 archive/v1-v2/samples/phase-14/1406/main.js dev/archive/v1-v2/samples/phase-14/1406/main.js +--R100 archive/v1-v2/samples/phase-14/1407/PerformanceBenchmarkRunnerScene.js dev/archive/v1-v2/samples/phase-14/1407/PerformanceBenchmarkRunnerScene.js +--R100 archive/v1-v2/samples/phase-14/1407/README.md dev/archive/v1-v2/samples/phase-14/1407/README.md +--R100 archive/v1-v2/samples/phase-14/1407/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1407/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1407/index.html dev/archive/v1-v2/samples/phase-14/1407/index.html +--R100 archive/v1-v2/samples/phase-14/1407/main.js dev/archive/v1-v2/samples/phase-14/1407/main.js +--R100 archive/v1-v2/samples/phase-14/1408/CIValidationFlowScene.js dev/archive/v1-v2/samples/phase-14/1408/CIValidationFlowScene.js +--R100 archive/v1-v2/samples/phase-14/1408/README.md dev/archive/v1-v2/samples/phase-14/1408/README.md +--R100 archive/v1-v2/samples/phase-14/1408/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1408/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1408/index.html dev/archive/v1-v2/samples/phase-14/1408/index.html +--R100 archive/v1-v2/samples/phase-14/1408/main.js dev/archive/v1-v2/samples/phase-14/1408/main.js +--R100 archive/v1-v2/samples/phase-14/1409/PacketValidationAntiCheatScene.js dev/archive/v1-v2/samples/phase-14/1409/PacketValidationAntiCheatScene.js +--R100 archive/v1-v2/samples/phase-14/1409/README.md dev/archive/v1-v2/samples/phase-14/1409/README.md +--R100 archive/v1-v2/samples/phase-14/1409/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1409/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1409/index.html dev/archive/v1-v2/samples/phase-14/1409/index.html +--R100 archive/v1-v2/samples/phase-14/1409/main.js dev/archive/v1-v2/samples/phase-14/1409/main.js +--R100 archive/v1-v2/samples/phase-14/1410/README.md dev/archive/v1-v2/samples/phase-14/1410/README.md +--R100 archive/v1-v2/samples/phase-14/1410/SaveDataIntegrityChecksScene.js dev/archive/v1-v2/samples/phase-14/1410/SaveDataIntegrityChecksScene.js +--R100 archive/v1-v2/samples/phase-14/1410/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1410/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1410/index.html dev/archive/v1-v2/samples/phase-14/1410/index.html +--R100 archive/v1-v2/samples/phase-14/1410/main.js dev/archive/v1-v2/samples/phase-14/1410/main.js +--R100 archive/v1-v2/samples/phase-14/1411/PermissionsCapabilityGatingScene.js dev/archive/v1-v2/samples/phase-14/1411/PermissionsCapabilityGatingScene.js +--R100 archive/v1-v2/samples/phase-14/1411/README.md dev/archive/v1-v2/samples/phase-14/1411/README.md +--R100 archive/v1-v2/samples/phase-14/1411/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1411/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1411/index.html dev/archive/v1-v2/samples/phase-14/1411/index.html +--R100 archive/v1-v2/samples/phase-14/1411/main.js dev/archive/v1-v2/samples/phase-14/1411/main.js +--R100 archive/v1-v2/samples/phase-14/1412/README.md dev/archive/v1-v2/samples/phase-14/1412/README.md +--R100 archive/v1-v2/samples/phase-14/1412/TrustSessionValidationScene.js dev/archive/v1-v2/samples/phase-14/1412/TrustSessionValidationScene.js +--R100 archive/v1-v2/samples/phase-14/1412/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1412/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1412/index.html dev/archive/v1-v2/samples/phase-14/1412/index.html +--R100 archive/v1-v2/samples/phase-14/1412/main.js dev/archive/v1-v2/samples/phase-14/1412/main.js +--R100 archive/v1-v2/samples/phase-14/1413/AssetImportPipelineScene.js dev/archive/v1-v2/samples/phase-14/1413/AssetImportPipelineScene.js +--R100 archive/v1-v2/samples/phase-14/1413/README.md dev/archive/v1-v2/samples/phase-14/1413/README.md +--R100 archive/v1-v2/samples/phase-14/1413/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1413/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1413/index.html dev/archive/v1-v2/samples/phase-14/1413/index.html +--R100 archive/v1-v2/samples/phase-14/1413/main.js dev/archive/v1-v2/samples/phase-14/1413/main.js +--R100 archive/v1-v2/samples/phase-14/1413/sample.1413.asset-pipeline.json dev/archive/v1-v2/samples/phase-14/1413/sample.1413.asset-pipeline.json +--R100 archive/v1-v2/samples/phase-14/1414/README.md dev/archive/v1-v2/samples/phase-14/1414/README.md +--R100 archive/v1-v2/samples/phase-14/1414/TextureSpritePreprocessPipelineScene.js dev/archive/v1-v2/samples/phase-14/1414/TextureSpritePreprocessPipelineScene.js +--R100 archive/v1-v2/samples/phase-14/1414/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1414/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1414/index.html dev/archive/v1-v2/samples/phase-14/1414/index.html +--R100 archive/v1-v2/samples/phase-14/1414/main.js dev/archive/v1-v2/samples/phase-14/1414/main.js +--R100 archive/v1-v2/samples/phase-14/1414/sample.1414.palette.json dev/archive/v1-v2/samples/phase-14/1414/sample.1414.palette.json +--R100 archive/v1-v2/samples/phase-14/1414/sample.1414.sprite-editor.json dev/archive/v1-v2/samples/phase-14/1414/sample.1414.sprite-editor.json +--R100 archive/v1-v2/samples/phase-14/1415/AudioPreprocessPipelineScene.js dev/archive/v1-v2/samples/phase-14/1415/AudioPreprocessPipelineScene.js +--R100 archive/v1-v2/samples/phase-14/1415/README.md dev/archive/v1-v2/samples/phase-14/1415/README.md +--R100 archive/v1-v2/samples/phase-14/1415/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1415/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1415/index.html dev/archive/v1-v2/samples/phase-14/1415/index.html +--R100 archive/v1-v2/samples/phase-14/1415/main.js dev/archive/v1-v2/samples/phase-14/1415/main.js +--R100 archive/v1-v2/samples/phase-14/1416/ContentVersioningMigrationScene.js dev/archive/v1-v2/samples/phase-14/1416/ContentVersioningMigrationScene.js +--R100 archive/v1-v2/samples/phase-14/1416/README.md dev/archive/v1-v2/samples/phase-14/1416/README.md +--R100 archive/v1-v2/samples/phase-14/1416/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1416/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1416/index.html dev/archive/v1-v2/samples/phase-14/1416/index.html +--R100 archive/v1-v2/samples/phase-14/1416/main.js dev/archive/v1-v2/samples/phase-14/1416/main.js +--R100 archive/v1-v2/samples/phase-14/1417/BuildAssetManifestSystemScene.js dev/archive/v1-v2/samples/phase-14/1417/BuildAssetManifestSystemScene.js +--R100 archive/v1-v2/samples/phase-14/1417/README.md dev/archive/v1-v2/samples/phase-14/1417/README.md +--R100 archive/v1-v2/samples/phase-14/1417/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1417/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1417/index.html dev/archive/v1-v2/samples/phase-14/1417/index.html +--R100 archive/v1-v2/samples/phase-14/1417/main.js dev/archive/v1-v2/samples/phase-14/1417/main.js +--R100 archive/v1-v2/samples/phase-14/1418/ContentValidationPipelineScene.js dev/archive/v1-v2/samples/phase-14/1418/ContentValidationPipelineScene.js +--R100 archive/v1-v2/samples/phase-14/1418/README.md dev/archive/v1-v2/samples/phase-14/1418/README.md +--R100 archive/v1-v2/samples/phase-14/1418/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1418/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-14/1418/index.html dev/archive/v1-v2/samples/phase-14/1418/index.html +--R100 archive/v1-v2/samples/phase-14/1418/main.js dev/archive/v1-v2/samples/phase-14/1418/main.js +--R100 archive/v1-v2/samples/phase-15/1501/DeveloperConsoleScene.js dev/archive/v1-v2/samples/phase-15/1501/DeveloperConsoleScene.js +--R100 archive/v1-v2/samples/phase-15/1501/README.md dev/archive/v1-v2/samples/phase-15/1501/README.md +--R100 archive/v1-v2/samples/phase-15/1501/assets/images/preview.svg dev/archive/v1-v2/samples/phase-15/1501/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-15/1501/index.html dev/archive/v1-v2/samples/phase-15/1501/index.html +--R100 archive/v1-v2/samples/phase-15/1501/main.js dev/archive/v1-v2/samples/phase-15/1501/main.js +--R100 archive/v1-v2/samples/phase-15/1502/InEngineInspectorScene.js dev/archive/v1-v2/samples/phase-15/1502/InEngineInspectorScene.js +--R100 archive/v1-v2/samples/phase-15/1502/README.md dev/archive/v1-v2/samples/phase-15/1502/README.md +--R100 archive/v1-v2/samples/phase-15/1502/assets/images/preview.svg dev/archive/v1-v2/samples/phase-15/1502/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-15/1502/index.html dev/archive/v1-v2/samples/phase-15/1502/index.html +--R100 archive/v1-v2/samples/phase-15/1502/main.js dev/archive/v1-v2/samples/phase-15/1502/main.js +--R100 archive/v1-v2/samples/phase-15/1503/PropertyEditorScene.js dev/archive/v1-v2/samples/phase-15/1503/PropertyEditorScene.js +--R100 archive/v1-v2/samples/phase-15/1503/README.md dev/archive/v1-v2/samples/phase-15/1503/README.md +--R100 archive/v1-v2/samples/phase-15/1503/assets/images/preview.svg dev/archive/v1-v2/samples/phase-15/1503/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-15/1503/index.html dev/archive/v1-v2/samples/phase-15/1503/index.html +--R100 archive/v1-v2/samples/phase-15/1503/main.js dev/archive/v1-v2/samples/phase-15/1503/main.js +--R100 archive/v1-v2/samples/phase-15/1504/LiveTuningHotReloadScene.js dev/archive/v1-v2/samples/phase-15/1504/LiveTuningHotReloadScene.js +--R100 archive/v1-v2/samples/phase-15/1504/README.md dev/archive/v1-v2/samples/phase-15/1504/README.md +--R100 archive/v1-v2/samples/phase-15/1504/assets/images/preview.svg dev/archive/v1-v2/samples/phase-15/1504/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-15/1504/index.html dev/archive/v1-v2/samples/phase-15/1504/index.html +--R100 archive/v1-v2/samples/phase-15/1504/main.js dev/archive/v1-v2/samples/phase-15/1504/main.js +--R100 archive/v1-v2/samples/phase-15/1505/AssetBrowserScene.js dev/archive/v1-v2/samples/phase-15/1505/AssetBrowserScene.js +--R100 archive/v1-v2/samples/phase-15/1505/README.md dev/archive/v1-v2/samples/phase-15/1505/README.md +--R100 archive/v1-v2/samples/phase-15/1505/assets/audio/menu.mp3 dev/archive/v1-v2/samples/phase-15/1505/assets/audio/menu.mp3 +--R100 archive/v1-v2/samples/phase-15/1505/assets/images/hero.png dev/archive/v1-v2/samples/phase-15/1505/assets/images/hero.png +--R100 archive/v1-v2/samples/phase-15/1505/assets/images/preview.svg dev/archive/v1-v2/samples/phase-15/1505/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-15/1505/index.html dev/archive/v1-v2/samples/phase-15/1505/index.html +--R100 archive/v1-v2/samples/phase-15/1505/main.js dev/archive/v1-v2/samples/phase-15/1505/main.js +--R100 archive/v1-v2/samples/phase-15/1505/sample.1505.asset-browser.json dev/archive/v1-v2/samples/phase-15/1505/sample.1505.asset-browser.json +--R100 archive/v1-v2/samples/phase-15/1506/README.md dev/archive/v1-v2/samples/phase-15/1506/README.md +--R100 archive/v1-v2/samples/phase-15/1506/SceneGraphEntityHierarchyViewerScene.js dev/archive/v1-v2/samples/phase-15/1506/SceneGraphEntityHierarchyViewerScene.js +--R100 archive/v1-v2/samples/phase-15/1506/assets/images/preview.svg dev/archive/v1-v2/samples/phase-15/1506/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-15/1506/index.html dev/archive/v1-v2/samples/phase-15/1506/index.html +--R100 archive/v1-v2/samples/phase-15/1506/main.js dev/archive/v1-v2/samples/phase-15/1506/main.js +--R100 archive/v1-v2/samples/phase-16/1601/CubeExplorer3DScene.js dev/archive/v1-v2/samples/phase-16/1601/CubeExplorer3DScene.js +--R100 archive/v1-v2/samples/phase-16/1601/README.md dev/archive/v1-v2/samples/phase-16/1601/README.md +--R100 archive/v1-v2/samples/phase-16/1601/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1601/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1601/index.html dev/archive/v1-v2/samples/phase-16/1601/index.html +--R100 archive/v1-v2/samples/phase-16/1601/main.js dev/archive/v1-v2/samples/phase-16/1601/main.js +--R100 archive/v1-v2/samples/phase-16/1602/MazeRunner3DScene.js dev/archive/v1-v2/samples/phase-16/1602/MazeRunner3DScene.js +--R100 archive/v1-v2/samples/phase-16/1602/README.md dev/archive/v1-v2/samples/phase-16/1602/README.md +--R100 archive/v1-v2/samples/phase-16/1602/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1602/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1602/index.html dev/archive/v1-v2/samples/phase-16/1602/index.html +--R100 archive/v1-v2/samples/phase-16/1602/main.js dev/archive/v1-v2/samples/phase-16/1602/main.js +--R100 archive/v1-v2/samples/phase-16/1603/FirstPersonWalkthroughScene.js dev/archive/v1-v2/samples/phase-16/1603/FirstPersonWalkthroughScene.js +--R100 archive/v1-v2/samples/phase-16/1603/README.md dev/archive/v1-v2/samples/phase-16/1603/README.md +--R100 archive/v1-v2/samples/phase-16/1603/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1603/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1603/index.html dev/archive/v1-v2/samples/phase-16/1603/index.html +--R100 archive/v1-v2/samples/phase-16/1603/main.js dev/archive/v1-v2/samples/phase-16/1603/main.js +--R100 archive/v1-v2/samples/phase-16/1604/Platformer3DBasicsScene.js dev/archive/v1-v2/samples/phase-16/1604/Platformer3DBasicsScene.js +--R100 archive/v1-v2/samples/phase-16/1604/README.md dev/archive/v1-v2/samples/phase-16/1604/README.md +--R100 archive/v1-v2/samples/phase-16/1604/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1604/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1604/index.html dev/archive/v1-v2/samples/phase-16/1604/index.html +--R100 archive/v1-v2/samples/phase-16/1604/main.js dev/archive/v1-v2/samples/phase-16/1604/main.js +--R100 archive/v1-v2/samples/phase-16/1605/DrivingSandbox3DScene.js dev/archive/v1-v2/samples/phase-16/1605/DrivingSandbox3DScene.js +--R100 archive/v1-v2/samples/phase-16/1605/README.md dev/archive/v1-v2/samples/phase-16/1605/README.md +--R100 archive/v1-v2/samples/phase-16/1605/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1605/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1605/index.html dev/archive/v1-v2/samples/phase-16/1605/index.html +--R100 archive/v1-v2/samples/phase-16/1605/main.js dev/archive/v1-v2/samples/phase-16/1605/main.js +--R100 archive/v1-v2/samples/phase-16/1606/PhysicsPlayground3DScene.js dev/archive/v1-v2/samples/phase-16/1606/PhysicsPlayground3DScene.js +--R100 archive/v1-v2/samples/phase-16/1606/README.md dev/archive/v1-v2/samples/phase-16/1606/README.md +--R100 archive/v1-v2/samples/phase-16/1606/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1606/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1606/index.html dev/archive/v1-v2/samples/phase-16/1606/index.html +--R100 archive/v1-v2/samples/phase-16/1606/main.js dev/archive/v1-v2/samples/phase-16/1606/main.js +--R100 archive/v1-v2/samples/phase-16/1607/README.md dev/archive/v1-v2/samples/phase-16/1607/README.md +--R100 archive/v1-v2/samples/phase-16/1607/SpaceShooter3DScene.js dev/archive/v1-v2/samples/phase-16/1607/SpaceShooter3DScene.js +--R100 archive/v1-v2/samples/phase-16/1607/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1607/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1607/index.html dev/archive/v1-v2/samples/phase-16/1607/index.html +--R100 archive/v1-v2/samples/phase-16/1607/main.js dev/archive/v1-v2/samples/phase-16/1607/main.js +--R100 archive/v1-v2/samples/phase-16/1608/DungeonCrawler3DScene.js dev/archive/v1-v2/samples/phase-16/1608/DungeonCrawler3DScene.js +--R100 archive/v1-v2/samples/phase-16/1608/README.md dev/archive/v1-v2/samples/phase-16/1608/README.md +--R100 archive/v1-v2/samples/phase-16/1608/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1608/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1608/index.html dev/archive/v1-v2/samples/phase-16/1608/index.html +--R100 archive/v1-v2/samples/phase-16/1608/main.js dev/archive/v1-v2/samples/phase-16/1608/main.js +--R100 archive/v1-v2/samples/phase-16/1609/LightingDemo3DScene.js dev/archive/v1-v2/samples/phase-16/1609/LightingDemo3DScene.js +--R100 archive/v1-v2/samples/phase-16/1609/README.md dev/archive/v1-v2/samples/phase-16/1609/README.md +--R100 archive/v1-v2/samples/phase-16/1609/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1609/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1609/index.html dev/archive/v1-v2/samples/phase-16/1609/index.html +--R100 archive/v1-v2/samples/phase-16/1609/main.js dev/archive/v1-v2/samples/phase-16/1609/main.js +--R100 archive/v1-v2/samples/phase-16/1610/Hybrid2D3DWorldScene.js dev/archive/v1-v2/samples/phase-16/1610/Hybrid2D3DWorldScene.js +--R100 archive/v1-v2/samples/phase-16/1610/README.md dev/archive/v1-v2/samples/phase-16/1610/README.md +--R100 archive/v1-v2/samples/phase-16/1610/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1610/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1610/index.html dev/archive/v1-v2/samples/phase-16/1610/index.html +--R100 archive/v1-v2/samples/phase-16/1610/main.js dev/archive/v1-v2/samples/phase-16/1610/main.js +--R100 archive/v1-v2/samples/phase-16/1611/MultiplayerSyncDemo3DScene.js dev/archive/v1-v2/samples/phase-16/1611/MultiplayerSyncDemo3DScene.js +--R100 archive/v1-v2/samples/phase-16/1611/README.md dev/archive/v1-v2/samples/phase-16/1611/README.md +--R100 archive/v1-v2/samples/phase-16/1611/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1611/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1611/index.html dev/archive/v1-v2/samples/phase-16/1611/index.html +--R100 archive/v1-v2/samples/phase-16/1611/main.js dev/archive/v1-v2/samples/phase-16/1611/main.js +--R100 archive/v1-v2/samples/phase-16/1612/README.md dev/archive/v1-v2/samples/phase-16/1612/README.md +--R100 archive/v1-v2/samples/phase-16/1612/StressTest3DScene.js dev/archive/v1-v2/samples/phase-16/1612/StressTest3DScene.js +--R100 archive/v1-v2/samples/phase-16/1612/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1612/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1612/index.html dev/archive/v1-v2/samples/phase-16/1612/index.html +--R100 archive/v1-v2/samples/phase-16/1612/main.js dev/archive/v1-v2/samples/phase-16/1612/main.js +--R100 archive/v1-v2/samples/phase-16/1613/InputLab3DScene.js dev/archive/v1-v2/samples/phase-16/1613/InputLab3DScene.js +--R100 archive/v1-v2/samples/phase-16/1613/README.md dev/archive/v1-v2/samples/phase-16/1613/README.md +--R100 archive/v1-v2/samples/phase-16/1613/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1613/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1613/index.html dev/archive/v1-v2/samples/phase-16/1613/index.html +--R100 archive/v1-v2/samples/phase-16/1613/main.js dev/archive/v1-v2/samples/phase-16/1613/main.js +--R100 archive/v1-v2/samples/phase-16/1614/CameraModesLab3DScene.js dev/archive/v1-v2/samples/phase-16/1614/CameraModesLab3DScene.js +--R100 archive/v1-v2/samples/phase-16/1614/README.md dev/archive/v1-v2/samples/phase-16/1614/README.md +--R100 archive/v1-v2/samples/phase-16/1614/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1614/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1614/index.html dev/archive/v1-v2/samples/phase-16/1614/index.html +--R100 archive/v1-v2/samples/phase-16/1614/main.js dev/archive/v1-v2/samples/phase-16/1614/main.js +--R100 archive/v1-v2/samples/phase-16/1615/EntityComposition3DScene.js dev/archive/v1-v2/samples/phase-16/1615/EntityComposition3DScene.js +--R100 archive/v1-v2/samples/phase-16/1615/README.md dev/archive/v1-v2/samples/phase-16/1615/README.md +--R100 archive/v1-v2/samples/phase-16/1615/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1615/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1615/index.html dev/archive/v1-v2/samples/phase-16/1615/index.html +--R100 archive/v1-v2/samples/phase-16/1615/main.js dev/archive/v1-v2/samples/phase-16/1615/main.js +--R100 archive/v1-v2/samples/phase-16/1616/README.md dev/archive/v1-v2/samples/phase-16/1616/README.md +--R100 archive/v1-v2/samples/phase-16/1616/WorldStreaming3DScene.js dev/archive/v1-v2/samples/phase-16/1616/WorldStreaming3DScene.js +--R100 archive/v1-v2/samples/phase-16/1616/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1616/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1616/index.html dev/archive/v1-v2/samples/phase-16/1616/index.html +--R100 archive/v1-v2/samples/phase-16/1616/main.js dev/archive/v1-v2/samples/phase-16/1616/main.js +--R100 archive/v1-v2/samples/phase-16/1617/LargeWorldStreaming3DScene.js dev/archive/v1-v2/samples/phase-16/1617/LargeWorldStreaming3DScene.js +--R100 archive/v1-v2/samples/phase-16/1617/README.md dev/archive/v1-v2/samples/phase-16/1617/README.md +--R100 archive/v1-v2/samples/phase-16/1617/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1617/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1617/index.html dev/archive/v1-v2/samples/phase-16/1617/index.html +--R100 archive/v1-v2/samples/phase-16/1617/main.js dev/archive/v1-v2/samples/phase-16/1617/main.js +--R100 archive/v1-v2/samples/phase-16/1618/LightingMaterialsLab3DScene.js dev/archive/v1-v2/samples/phase-16/1618/LightingMaterialsLab3DScene.js +--R100 archive/v1-v2/samples/phase-16/1618/README.md dev/archive/v1-v2/samples/phase-16/1618/README.md +--R100 archive/v1-v2/samples/phase-16/1618/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1618/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1618/index.html dev/archive/v1-v2/samples/phase-16/1618/index.html +--R100 archive/v1-v2/samples/phase-16/1618/main.js dev/archive/v1-v2/samples/phase-16/1618/main.js +--R100 archive/v1-v2/samples/phase-16/1619/DebugHud3DScene.js dev/archive/v1-v2/samples/phase-16/1619/DebugHud3DScene.js +--R100 archive/v1-v2/samples/phase-16/1619/README.md dev/archive/v1-v2/samples/phase-16/1619/README.md +--R100 archive/v1-v2/samples/phase-16/1619/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1619/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1619/index.html dev/archive/v1-v2/samples/phase-16/1619/index.html +--R100 archive/v1-v2/samples/phase-16/1619/main.js dev/archive/v1-v2/samples/phase-16/1619/main.js +--R100 archive/v1-v2/samples/phase-16/1620/MiniGame3DReferenceScene.js dev/archive/v1-v2/samples/phase-16/1620/MiniGame3DReferenceScene.js +--R100 archive/v1-v2/samples/phase-16/1620/README.md dev/archive/v1-v2/samples/phase-16/1620/README.md +--R100 archive/v1-v2/samples/phase-16/1620/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1620/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1620/index.html dev/archive/v1-v2/samples/phase-16/1620/index.html +--R100 archive/v1-v2/samples/phase-16/1620/main.js dev/archive/v1-v2/samples/phase-16/1620/main.js +--R100 archive/v1-v2/samples/phase-16/1621/AINavigation3DScene.js dev/archive/v1-v2/samples/phase-16/1621/AINavigation3DScene.js +--R100 archive/v1-v2/samples/phase-16/1621/README.md dev/archive/v1-v2/samples/phase-16/1621/README.md +--R100 archive/v1-v2/samples/phase-16/1621/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1621/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1621/index.html dev/archive/v1-v2/samples/phase-16/1621/index.html +--R100 archive/v1-v2/samples/phase-16/1621/main.js dev/archive/v1-v2/samples/phase-16/1621/main.js +--R100 archive/v1-v2/samples/phase-16/1622/README.md dev/archive/v1-v2/samples/phase-16/1622/README.md +--R100 archive/v1-v2/samples/phase-16/1622/RaycastDemoScene.js dev/archive/v1-v2/samples/phase-16/1622/RaycastDemoScene.js +--R100 archive/v1-v2/samples/phase-16/1622/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1622/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-16/1622/index.html dev/archive/v1-v2/samples/phase-16/1622/index.html +--R100 archive/v1-v2/samples/phase-16/1622/main.js dev/archive/v1-v2/samples/phase-16/1622/main.js +--R100 archive/v1-v2/samples/phase-16/shared/threeDWireframe.js dev/archive/v1-v2/samples/phase-16/shared/threeDWireframe.js +--R100 archive/v1-v2/samples/phase-17/1701/README.md dev/archive/v1-v2/samples/phase-17/1701/README.md +--R100 archive/v1-v2/samples/phase-17/1701/RaycastDemoScene.js dev/archive/v1-v2/samples/phase-17/1701/RaycastDemoScene.js +--R100 archive/v1-v2/samples/phase-17/1701/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1701/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-17/1701/index.html dev/archive/v1-v2/samples/phase-17/1701/index.html +--R100 archive/v1-v2/samples/phase-17/1701/main.js dev/archive/v1-v2/samples/phase-17/1701/main.js +--R100 archive/v1-v2/samples/phase-17/1702/README.md dev/archive/v1-v2/samples/phase-17/1702/README.md +--R100 archive/v1-v2/samples/phase-17/1702/RaycastDemoScene.js dev/archive/v1-v2/samples/phase-17/1702/RaycastDemoScene.js +--R100 archive/v1-v2/samples/phase-17/1702/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1702/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-17/1702/index.html dev/archive/v1-v2/samples/phase-17/1702/index.html +--R100 archive/v1-v2/samples/phase-17/1702/main.js dev/archive/v1-v2/samples/phase-17/1702/main.js +--R100 archive/v1-v2/samples/phase-17/1703/README.md dev/archive/v1-v2/samples/phase-17/1703/README.md +--R100 archive/v1-v2/samples/phase-17/1703/RaycastDemoScene.js dev/archive/v1-v2/samples/phase-17/1703/RaycastDemoScene.js +--R100 archive/v1-v2/samples/phase-17/1703/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1703/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-17/1703/index.html dev/archive/v1-v2/samples/phase-17/1703/index.html +--R100 archive/v1-v2/samples/phase-17/1703/main.js dev/archive/v1-v2/samples/phase-17/1703/main.js +--R100 archive/v1-v2/samples/phase-17/1704/README.md dev/archive/v1-v2/samples/phase-17/1704/README.md +--R100 archive/v1-v2/samples/phase-17/1704/TextureMaterialDemoScene.js dev/archive/v1-v2/samples/phase-17/1704/TextureMaterialDemoScene.js +--R100 archive/v1-v2/samples/phase-17/1704/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1704/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-17/1704/index.html dev/archive/v1-v2/samples/phase-17/1704/index.html +--R100 archive/v1-v2/samples/phase-17/1704/main.js dev/archive/v1-v2/samples/phase-17/1704/main.js +--R100 archive/v1-v2/samples/phase-17/1705/ImageSkinnedCharacterDemoScene.js dev/archive/v1-v2/samples/phase-17/1705/ImageSkinnedCharacterDemoScene.js +--R100 archive/v1-v2/samples/phase-17/1705/README.md dev/archive/v1-v2/samples/phase-17/1705/README.md +--R100 archive/v1-v2/samples/phase-17/1705/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1705/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-17/1705/index.html dev/archive/v1-v2/samples/phase-17/1705/index.html +--R100 archive/v1-v2/samples/phase-17/1705/main.js dev/archive/v1-v2/samples/phase-17/1705/main.js +--R100 archive/v1-v2/samples/phase-17/1706/README.md dev/archive/v1-v2/samples/phase-17/1706/README.md +--R100 archive/v1-v2/samples/phase-17/1706/VoxelWorldDemoScene.js dev/archive/v1-v2/samples/phase-17/1706/VoxelWorldDemoScene.js +--R100 archive/v1-v2/samples/phase-17/1706/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1706/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-17/1706/index.html dev/archive/v1-v2/samples/phase-17/1706/index.html +--R100 archive/v1-v2/samples/phase-17/1706/main.js dev/archive/v1-v2/samples/phase-17/1706/main.js +--R100 archive/v1-v2/samples/phase-17/1707/README.md dev/archive/v1-v2/samples/phase-17/1707/README.md +--R100 archive/v1-v2/samples/phase-17/1707/VoxelWorldDemoScene.js dev/archive/v1-v2/samples/phase-17/1707/VoxelWorldDemoScene.js +--R100 archive/v1-v2/samples/phase-17/1707/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1707/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-17/1707/index.html dev/archive/v1-v2/samples/phase-17/1707/index.html +--R100 archive/v1-v2/samples/phase-17/1707/main.js dev/archive/v1-v2/samples/phase-17/1707/main.js +--R100 archive/v1-v2/samples/phase-17/1708/README.md dev/archive/v1-v2/samples/phase-17/1708/README.md +--R100 archive/v1-v2/samples/phase-17/1708/RealGameplayMiniGameScene.js dev/archive/v1-v2/samples/phase-17/1708/RealGameplayMiniGameScene.js +--R100 archive/v1-v2/samples/phase-17/1708/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1708/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-17/1708/index.html dev/archive/v1-v2/samples/phase-17/1708/index.html +--R100 archive/v1-v2/samples/phase-17/1708/main.js dev/archive/v1-v2/samples/phase-17/1708/main.js +--R100 archive/v1-v2/samples/phase-17/1709/MovementModelsLabScene.js dev/archive/v1-v2/samples/phase-17/1709/MovementModelsLabScene.js +--R100 archive/v1-v2/samples/phase-17/1709/README.md dev/archive/v1-v2/samples/phase-17/1709/README.md +--R100 archive/v1-v2/samples/phase-17/1709/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1709/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-17/1709/index.html dev/archive/v1-v2/samples/phase-17/1709/index.html +--R100 archive/v1-v2/samples/phase-17/1709/main.js dev/archive/v1-v2/samples/phase-17/1709/main.js +--R100 archive/v1-v2/samples/phase-17/1710/README.md dev/archive/v1-v2/samples/phase-17/1710/README.md +--R100 archive/v1-v2/samples/phase-17/1710/RealGameplayMiniGameScene.js dev/archive/v1-v2/samples/phase-17/1710/RealGameplayMiniGameScene.js +--R100 archive/v1-v2/samples/phase-17/1710/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1710/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-17/1710/index.html dev/archive/v1-v2/samples/phase-17/1710/index.html +--R100 archive/v1-v2/samples/phase-17/1710/main.js dev/archive/v1-v2/samples/phase-17/1710/main.js +--R100 archive/v1-v2/samples/phase-17/1711/MovementModelsLabScene.js dev/archive/v1-v2/samples/phase-17/1711/MovementModelsLabScene.js +--R100 archive/v1-v2/samples/phase-17/1711/README.md dev/archive/v1-v2/samples/phase-17/1711/README.md +--R100 archive/v1-v2/samples/phase-17/1711/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1711/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-17/1711/index.html dev/archive/v1-v2/samples/phase-17/1711/index.html +--R100 archive/v1-v2/samples/phase-17/1711/main.js dev/archive/v1-v2/samples/phase-17/1711/main.js +--R100 archive/v1-v2/samples/phase-17/1712/GameplayMetricsTelemetryScene.js dev/archive/v1-v2/samples/phase-17/1712/GameplayMetricsTelemetryScene.js +--R100 archive/v1-v2/samples/phase-17/1712/README.md dev/archive/v1-v2/samples/phase-17/1712/README.md +--R100 archive/v1-v2/samples/phase-17/1712/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1712/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-17/1712/index.html dev/archive/v1-v2/samples/phase-17/1712/index.html +--R100 archive/v1-v2/samples/phase-17/1712/main.js dev/archive/v1-v2/samples/phase-17/1712/main.js +--R100 archive/v1-v2/samples/phase-17/1713/FinalReferenceGameScene.js dev/archive/v1-v2/samples/phase-17/1713/FinalReferenceGameScene.js +--R100 archive/v1-v2/samples/phase-17/1713/README.md dev/archive/v1-v2/samples/phase-17/1713/README.md +--R100 archive/v1-v2/samples/phase-17/1713/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1713/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-17/1713/index.html dev/archive/v1-v2/samples/phase-17/1713/index.html +--R100 archive/v1-v2/samples/phase-17/1713/main.js dev/archive/v1-v2/samples/phase-17/1713/main.js +--R100 archive/v1-v2/samples/phase-17/shared/miniGameOverlayStack.js dev/archive/v1-v2/samples/phase-17/shared/miniGameOverlayStack.js +--R100 archive/v1-v2/samples/phase-17/shared/movementOverlayStack.js dev/archive/v1-v2/samples/phase-17/shared/movementOverlayStack.js +--R100 archive/v1-v2/samples/phase-17/shared/overlayCycleInput.js dev/archive/v1-v2/samples/phase-17/shared/overlayCycleInput.js +--R100 archive/v1-v2/samples/phase-17/shared/overlayExpansionContracts.js dev/archive/v1-v2/samples/phase-17/shared/overlayExpansionContracts.js +--R100 archive/v1-v2/samples/phase-17/shared/overlayGameplayRuntime.js dev/archive/v1-v2/samples/phase-17/shared/overlayGameplayRuntime.js +--R100 archive/v1-v2/samples/phase-17/shared/overlayRuntimeExtensionNormalization.js dev/archive/v1-v2/samples/phase-17/shared/overlayRuntimeExtensionNormalization.js +--R100 archive/v1-v2/samples/phase-17/shared/overlaySampleLayout.css dev/archive/v1-v2/samples/phase-17/shared/overlaySampleLayout.css +--R100 archive/v1-v2/samples/phase-17/shared/overlayStackBySampleConfig.js dev/archive/v1-v2/samples/phase-17/shared/overlayStackBySampleConfig.js +--R100 archive/v1-v2/samples/phase-17/shared/tabDebugOverlayCycle.js dev/archive/v1-v2/samples/phase-17/shared/tabDebugOverlayCycle.js +--R100 archive/v1-v2/samples/phase-17/shared/voxelTileRenderPipeline.js dev/archive/v1-v2/samples/phase-17/shared/voxelTileRenderPipeline.js +--R100 archive/v1-v2/samples/phase-18/1801/Phase18FoundationScene.js dev/archive/v1-v2/samples/phase-18/1801/Phase18FoundationScene.js +--R100 archive/v1-v2/samples/phase-18/1801/README.md dev/archive/v1-v2/samples/phase-18/1801/README.md +--R100 archive/v1-v2/samples/phase-18/1801/assets/images/preview.svg dev/archive/v1-v2/samples/phase-18/1801/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-18/1801/index.html dev/archive/v1-v2/samples/phase-18/1801/index.html +--R100 archive/v1-v2/samples/phase-18/1801/main.js dev/archive/v1-v2/samples/phase-18/1801/main.js +--R100 archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18ChannelService.js dev/archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18ChannelService.js +--R100 archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18CoreServices.js dev/archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18CoreServices.js +--R100 archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18HeartbeatService.js dev/archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18HeartbeatService.js +--R100 archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18ServiceRegistry.js dev/archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18ServiceRegistry.js +--R100 archive/v1-v2/samples/phase-18/shared/coreServices/phase18ServiceContract.js dev/archive/v1-v2/samples/phase-18/shared/coreServices/phase18ServiceContract.js +--R100 archive/v1-v2/samples/phase-18/shared/integration/createPhase18IntegrationFlow.js dev/archive/v1-v2/samples/phase-18/shared/integration/createPhase18IntegrationFlow.js +--R100 archive/v1-v2/samples/phase-18/shared/runtimeLayer/createPhase18RuntimeLayer.js dev/archive/v1-v2/samples/phase-18/shared/runtimeLayer/createPhase18RuntimeLayer.js +--R100 archive/v1-v2/samples/phase-18/shared/runtimeLayer/createPhase18SchedulerHooks.js dev/archive/v1-v2/samples/phase-18/shared/runtimeLayer/createPhase18SchedulerHooks.js +--R100 archive/v1-v2/samples/phase-19/1901/Phase19FoundationScene.js dev/archive/v1-v2/samples/phase-19/1901/Phase19FoundationScene.js +--R100 archive/v1-v2/samples/phase-19/1901/README.md dev/archive/v1-v2/samples/phase-19/1901/README.md +--R100 archive/v1-v2/samples/phase-19/1901/assets/images/preview.svg dev/archive/v1-v2/samples/phase-19/1901/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-19/1901/index.html dev/archive/v1-v2/samples/phase-19/1901/index.html +--R100 archive/v1-v2/samples/phase-19/1901/main.js dev/archive/v1-v2/samples/phase-19/1901/main.js +--R100 archive/v1-v2/samples/phase-19/1902/README.md dev/archive/v1-v2/samples/phase-19/1902/README.md +--R100 archive/v1-v2/samples/phase-19/1902/assets/data/parallax/sample-0306-far.svg dev/archive/v1-v2/samples/phase-19/1902/assets/data/parallax/sample-0306-far.svg +--R100 archive/v1-v2/samples/phase-19/1902/assets/data/parallax/sample-0306-near.svg dev/archive/v1-v2/samples/phase-19/1902/assets/data/parallax/sample-0306-near.svg +--R100 archive/v1-v2/samples/phase-19/1902/assets/images/preview.svg dev/archive/v1-v2/samples/phase-19/1902/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-19/1902/index.html dev/archive/v1-v2/samples/phase-19/1902/index.html +--R100 archive/v1-v2/samples/phase-19/1902/main.js dev/archive/v1-v2/samples/phase-19/1902/main.js +--R100 archive/v1-v2/samples/phase-19/1902/sample.1902.workspace-all-tools.json dev/archive/v1-v2/samples/phase-19/1902/sample.1902.workspace-all-tools.json +--R100 archive/v1-v2/samples/phase-19/1903/README.md dev/archive/v1-v2/samples/phase-19/1903/README.md +--R100 archive/v1-v2/samples/phase-19/1903/assets/images/preview.svg dev/archive/v1-v2/samples/phase-19/1903/assets/images/preview.svg +--R100 archive/v1-v2/samples/phase-19/1903/index.html dev/archive/v1-v2/samples/phase-19/1903/index.html +--R100 archive/v1-v2/samples/phase-19/1903/main.js dev/archive/v1-v2/samples/phase-19/1903/main.js +--R100 archive/v1-v2/samples/phase-19/1903/sample.1903.text2speech-V2.json dev/archive/v1-v2/samples/phase-19/1903/sample.1903.text2speech-V2.json +--R100 archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19ChannelService.js dev/archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19ChannelService.js +--R100 archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19CoreServices.js dev/archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19CoreServices.js +--R100 archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19HeartbeatService.js dev/archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19HeartbeatService.js +--R100 archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19ServiceRegistry.js dev/archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19ServiceRegistry.js +--R100 archive/v1-v2/samples/phase-19/shared/coreServices/phase19ServiceContract.js dev/archive/v1-v2/samples/phase-19/shared/coreServices/phase19ServiceContract.js +--R100 archive/v1-v2/samples/phase-19/shared/integration/createPhase19IntegrationFlow.js dev/archive/v1-v2/samples/phase-19/shared/integration/createPhase19IntegrationFlow.js +--R100 archive/v1-v2/samples/phase-19/shared/overlay/createPhase19OverlayExpansionFramework.js dev/archive/v1-v2/samples/phase-19/shared/overlay/createPhase19OverlayExpansionFramework.js +--R100 archive/v1-v2/samples/phase-19/shared/overlay/createPhase19OverlayPluginRegistry.js dev/archive/v1-v2/samples/phase-19/shared/overlay/createPhase19OverlayPluginRegistry.js +--R100 archive/v1-v2/samples/phase-19/shared/runtimeLayer/createPhase19RuntimeLayer.js dev/archive/v1-v2/samples/phase-19/shared/runtimeLayer/createPhase19RuntimeLayer.js +--R100 archive/v1-v2/samples/phase-19/shared/runtimeLayer/createPhase19SchedulerHooks.js dev/archive/v1-v2/samples/phase-19/shared/runtimeLayer/createPhase19SchedulerHooks.js +--R100 archive/v1-v2/samples/samples.to.tools.json dev/archive/v1-v2/samples/samples.to.tools.json +--R100 archive/v1-v2/samples/shared/README.md dev/archive/v1-v2/samples/shared/README.md +--R100 archive/v1-v2/samples/shared/debugShowcaseControls.css dev/archive/v1-v2/samples/shared/debugShowcaseControls.css +--R100 archive/v1-v2/samples/shared/lateSampleBootstrap.js dev/archive/v1-v2/samples/shared/lateSampleBootstrap.js +--R100 archive/v1-v2/samples/shared/platformerHelpers.js dev/archive/v1-v2/samples/shared/platformerHelpers.js +--R100 archive/v1-v2/samples/shared/runtimePreviewCapture.css dev/archive/v1-v2/samples/shared/runtimePreviewCapture.css +--R100 archive/v1-v2/samples/shared/runtimePreviewCapture.html dev/archive/v1-v2/samples/shared/runtimePreviewCapture.html +--R100 archive/v1-v2/samples/shared/sampleBaseLayout.css dev/archive/v1-v2/samples/shared/sampleBaseLayout.css +--R100 archive/v1-v2/samples/shared/sampleDetailPageEnhancement.js dev/archive/v1-v2/samples/shared/sampleDetailPageEnhancement.js +--R100 archive/v1-v2/samples/shared/spritePresetRuntime.js dev/archive/v1-v2/samples/shared/spritePresetRuntime.js +--R100 archive/v1-v2/samples/shared/worldGameStateSystem.js dev/archive/v1-v2/samples/shared/worldGameStateSystem.js +--R100 archive/v1-v2/samples/shared/worldSystems/EventsSystem.js dev/archive/v1-v2/samples/shared/worldSystems/EventsSystem.js +--R100 archive/v1-v2/samples/shared/worldSystems/LifecycleSystem.js dev/archive/v1-v2/samples/shared/worldSystems/LifecycleSystem.js +--R100 archive/v1-v2/samples/shared/worldSystems/SpawnSystem.js dev/archive/v1-v2/samples/shared/worldSystems/SpawnSystem.js +--R100 archive/v1-v2/samples/shared/worldSystems/WorldStateSystem.js dev/archive/v1-v2/samples/shared/worldSystems/WorldStateSystem.js +--R100 archive/v1-v2/samples/shared/worldSystems/distanceSq.js dev/archive/v1-v2/samples/shared/worldSystems/distanceSq.js +--R100 archive/v1-v2/tool-design-reference/3d-asset-viewer/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/3d-asset-viewer/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tool-design-reference/3d-camera-path-editor/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/3d-camera-path-editor/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tool-design-reference/3d-json-payload/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/3d-json-payload/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tool-design-reference/TOOLS_REENGINEERING_INDEX.md dev/archive/v1-v2/tool-design-reference/TOOLS_REENGINEERING_INDEX.md +--R100 archive/v1-v2/tool-design-reference/asset-browser/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/asset-browser/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tool-design-reference/asset-pipeline/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/asset-pipeline/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tool-design-reference/palette-manager-v2/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/palette-manager-v2/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tool-design-reference/parallax-editor/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/parallax-editor/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tool-design-reference/performance-profiler/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/performance-profiler/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tool-design-reference/physics-sandbox/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/physics-sandbox/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tool-design-reference/replay-visualizer/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/replay-visualizer/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tool-design-reference/sprite-editor/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/sprite-editor/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tool-design-reference/state-inspector/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/state-inspector/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tool-design-reference/svg-asset-studio/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/svg-asset-studio/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tool-design-reference/tile-map-editor/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/tile-map-editor/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tool-design-reference/tile-model-converter/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/tile-model-converter/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tool-design-reference/vector-map-editor/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/vector-map-editor/REENGINEERING_DESIGN.md +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/assets/images/8bit tiles.jpg dev/archive/v1-v2/tools/SpriteEditor_old_keep/assets/images/8bit tiles.jpg +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/assets/preview.svg dev/archive/v1-v2/tools/SpriteEditor_old_keep/assets/preview.svg +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/assets/samples/old_samples.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/assets/samples/old_samples.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/index.html dev/archive/v1-v2/tools/SpriteEditor_old_keep/index.html +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/main.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/main.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/app.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/app.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appActions.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appActions.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appCommands.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appCommands.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appExport.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appExport.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appHistory.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appHistory.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appIO.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appIO.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appInput.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appInput.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appLayers.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appLayers.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appMenus.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appMenus.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appPalette.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appPalette.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appPopups.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appPopups.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appRender.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appRender.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appShell.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appShell.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appTimeline.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appTimeline.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appViewTools.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appViewTools.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/constants.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/constants.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurface.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurface.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceBottomPanel.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceBottomPanel.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceBuild.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceBuild.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceCommandPalette.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceCommandPalette.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceDraw.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceDraw.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceInput.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceInput.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceLayout.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceLayout.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceLeftPanel.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceLeftPanel.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceMenus.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceMenus.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceRightPanel.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceRightPanel.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceTopBar.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceTopBar.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/document.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/document.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/events/eventBus.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/events/eventBus.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/events/eventDispatch.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/events/eventDispatch.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/events/eventTypes.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/events/eventTypes.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/integration/integrationContracts.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/integration/integrationContracts.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/integration/integrationRegistry.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/integration/integrationRegistry.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/integration/systemIntegration.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/integration/systemIntegration.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/viewport.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/viewport.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/shared/getPaletteSignature.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/shared/getPaletteSignature.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/shared/scoreCommandItem.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/shared/scoreCommandItem.js +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/spriteEditor.css dev/archive/v1-v2/tools/SpriteEditor_old_keep/spriteEditor.css +--R100 archive/v1-v2/tools/SpriteEditor_old_keep/themes/default.css dev/archive/v1-v2/tools/SpriteEditor_old_keep/themes/default.css +--R100 archive/v1-v2/tools/_templates-v2_deprecated/README.md dev/archive/v1-v2/tools/_templates-v2_deprecated/README.md +--R100 archive/v1-v2/tools/_templates-v2_deprecated/docs/BATCH_GUARDRAIL_CONTRACT.md dev/archive/v1-v2/tools/_templates-v2_deprecated/docs/BATCH_GUARDRAIL_CONTRACT.md +--R100 archive/v1-v2/tools/_templates-v2_deprecated/docs/CONTROL_SERVICE_CONTRACTS.md dev/archive/v1-v2/tools/_templates-v2_deprecated/docs/CONTROL_SERVICE_CONTRACTS.md +--R100 archive/v1-v2/tools/_templates-v2_deprecated/index.html dev/archive/v1-v2/tools/_templates-v2_deprecated/index.html +--R100 archive/v1-v2/tools/_templates-v2_deprecated/js/ToolStarterApp.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/ToolStarterApp.js +--R100 archive/v1-v2/tools/_templates-v2_deprecated/js/bootstrap.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/bootstrap.js +--R100 archive/v1-v2/tools/_templates-v2_deprecated/js/controls/AccordionSection.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/controls/AccordionSection.js +--R100 archive/v1-v2/tools/_templates-v2_deprecated/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/controls/ActionNavControl.js +--R100 archive/v1-v2/tools/_templates-v2_deprecated/js/controls/InspectorControl.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/controls/InspectorControl.js +--R100 archive/v1-v2/tools/_templates-v2_deprecated/js/controls/PreviewPanelControl.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/controls/PreviewPanelControl.js +--R100 archive/v1-v2/tools/_templates-v2_deprecated/js/controls/SourceInputControl.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/controls/SourceInputControl.js +--R100 archive/v1-v2/tools/_templates-v2_deprecated/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/controls/StatusLogControl.js +--R100 archive/v1-v2/tools/_templates-v2_deprecated/js/controls/ToolStarterShellControl.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/controls/ToolStarterShellControl.js +--R100 archive/v1-v2/tools/_templates-v2_deprecated/js/services/ToolStateSerializer.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/services/ToolStateSerializer.js +--R100 archive/v1-v2/tools/_templates-v2_deprecated/playwright.config.mjs dev/archive/v1-v2/tools/_templates-v2_deprecated/playwright.config.mjs +--R100 archive/v1-v2/tools/_templates-v2_deprecated/starter-project-template/README.md dev/archive/v1-v2/tools/_templates-v2_deprecated/starter-project-template/README.md +--R100 archive/v1-v2/tools/_templates-v2_deprecated/starter-project-template/config/starter.game.manifest.json dev/archive/v1-v2/tools/_templates-v2_deprecated/starter-project-template/config/starter.game.manifest.json +--R100 archive/v1-v2/tools/_templates-v2_deprecated/styles/toolStarter.css dev/archive/v1-v2/tools/_templates-v2_deprecated/styles/toolStarter.css +--R100 archive/v1-v2/tools/_templates-v2_deprecated/tests/playwright/FirstClassToolStarter.spec.mjs dev/archive/v1-v2/tools/_templates-v2_deprecated/tests/playwright/FirstClassToolStarter.spec.mjs +--R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/README.md dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/README.md +--R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/palettes/vector-native-primary.palette.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/palettes/vector-native-primary.palette.json +--R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/parallax/template-backdrop.parallax.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/parallax/template-backdrop.parallax.json +--R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/parallax/template-backdrop.svg dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/parallax/template-backdrop.svg +--R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/tilemaps/template-arena.tilemap.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/tilemaps/template-arena.tilemap.json +--R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/tilemaps/template-ui.tileset.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/tilemaps/template-ui.tileset.json +--R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-hud.vector.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-hud.vector.json +--R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-obstacle-large.vector.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-obstacle-large.vector.json +--R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-obstacle-small.vector.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-obstacle-small.vector.json +--R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-player.vector.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-player.vector.json +--R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-title.vector.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-title.vector.json +--R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/config/template.project.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/config/template.project.json +--R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/docs/ROLLBACK_NOTES.md dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/docs/ROLLBACK_NOTES.md +--R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/docs/STARTER_GUIDE.md dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/docs/STARTER_GUIDE.md +--R100 archive/v1-v2/tools/codex/node_rename_engine_template.js dev/archive/v1-v2/tools/codex/node_rename_engine_template.js +--R100 archive/v1-v2/tools/codex/path_mapping_validator.js dev/archive/v1-v2/tools/codex/path_mapping_validator.js +--R100 archive/v1-v2/tools/codex/sample_mapping.example.json dev/archive/v1-v2/tools/codex/sample_mapping.example.json +--R100 archive/v1-v2/tools/common/PaletteSortService.js dev/archive/v1-v2/tools/common/PaletteSortService.js +--R100 archive/v1-v2/tools/common/PaletteUsageService.js dev/archive/v1-v2/tools/common/PaletteUsageService.js +--R100 archive/v1-v2/tools/common/toolShellCommon.css dev/archive/v1-v2/tools/common/toolShellCommon.css +--R100 archive/v1-v2/tools/game-builder-reference/contracts/gameBuilderContract.js dev/archive/v1-v2/tools/game-builder-reference/contracts/gameBuilderContract.js +--R100 archive/v1-v2/tools/game-builder-reference/game-builder/index.html dev/archive/v1-v2/tools/game-builder-reference/game-builder/index.html +--R100 archive/v1-v2/tools/game-builder-reference/tests/GameBuilderToolContract.test.mjs dev/archive/v1-v2/tools/game-builder-reference/tests/GameBuilderToolContract.test.mjs +--R100 archive/v1-v2/tools/game-builder-reference/tool-builder/index.html dev/archive/v1-v2/tools/game-builder-reference/tool-builder/index.html +--R100 archive/v1-v2/tools/localization_pre_template_rebuild/css/localization-studio.css dev/archive/v1-v2/tools/localization_pre_template_rebuild/css/localization-studio.css +--R100 archive/v1-v2/tools/localization_pre_template_rebuild/index.html dev/archive/v1-v2/tools/localization_pre_template_rebuild/index.html +--R100 archive/v1-v2/tools/localization_pre_template_rebuild/js/localization-studio.js dev/archive/v1-v2/tools/localization_pre_template_rebuild/js/localization-studio.js +--R100 archive/v1-v2/tools/old_3D Asset Viewer/README.md dev/archive/v1-v2/tools/old_3D Asset Viewer/README.md +--R100 archive/v1-v2/tools/old_3D Asset Viewer/how_to_use.html dev/archive/v1-v2/tools/old_3D Asset Viewer/how_to_use.html +--R100 archive/v1-v2/tools/old_3D Asset Viewer/index.html dev/archive/v1-v2/tools/old_3D Asset Viewer/index.html +--R100 archive/v1-v2/tools/old_3D Asset Viewer/main.js dev/archive/v1-v2/tools/old_3D Asset Viewer/main.js +--R100 archive/v1-v2/tools/old_3D Camera Path Editor/README.md dev/archive/v1-v2/tools/old_3D Camera Path Editor/README.md +--R100 archive/v1-v2/tools/old_3D Camera Path Editor/how_to_use.html dev/archive/v1-v2/tools/old_3D Camera Path Editor/how_to_use.html +--R100 archive/v1-v2/tools/old_3D Camera Path Editor/index.html dev/archive/v1-v2/tools/old_3D Camera Path Editor/index.html +--R100 archive/v1-v2/tools/old_3D Camera Path Editor/main.js dev/archive/v1-v2/tools/old_3D Camera Path Editor/main.js +--R100 archive/v1-v2/tools/old_3D JSON Payload/README.md dev/archive/v1-v2/tools/old_3D JSON Payload/README.md +--R100 archive/v1-v2/tools/old_3D JSON Payload/how_to_use.html dev/archive/v1-v2/tools/old_3D JSON Payload/how_to_use.html +--R100 archive/v1-v2/tools/old_3D JSON Payload/index.html dev/archive/v1-v2/tools/old_3D JSON Payload/index.html +--R100 archive/v1-v2/tools/old_3D JSON Payload/main.js dev/archive/v1-v2/tools/old_3D JSON Payload/main.js +--R100 archive/v1-v2/tools/old_Asset Pipeline/README.md dev/archive/v1-v2/tools/old_Asset Pipeline/README.md +--R100 archive/v1-v2/tools/old_Asset Pipeline/how_to_use.html dev/archive/v1-v2/tools/old_Asset Pipeline/how_to_use.html +--R100 archive/v1-v2/tools/old_Asset Pipeline/index.html dev/archive/v1-v2/tools/old_Asset Pipeline/index.html +--R100 archive/v1-v2/tools/old_Asset Pipeline/main.js dev/archive/v1-v2/tools/old_Asset Pipeline/main.js +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/README.md dev/archive/v1-v2/tools/old_Parallax Scene Studio/README.md +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/how_to_use.html dev/archive/v1-v2/tools/old_Parallax Scene Studio/how_to_use.html +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/index.html dev/archive/v1-v2/tools/old_Parallax Scene Studio/index.html +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/main.js dev/archive/v1-v2/tools/old_Parallax Scene Studio/main.js +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/parallaxEditor.css dev/archive/v1-v2/tools/old_Parallax Scene Studio/parallaxEditor.css +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/cloud-bands.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/cloud-bands.svg +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/foreground-occluder.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/foreground-occluder.svg +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/hero-proxy.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/hero-proxy.svg +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/mountain-ridge-short.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/mountain-ridge-short.svg +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/mountain-ridge-tall.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/mountain-ridge-tall.svg +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/mountain-ridge.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/mountain-ridge.svg +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/sky-gradient.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/sky-gradient.svg +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_bushes_foreground.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_bushes_foreground.svg +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_clouds.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_clouds.svg +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_hills.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_hills.svg +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_leaf_overlay.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_leaf_overlay.svg +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_learning_level_parallax.json dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_learning_level_parallax.json +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_mountains.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_mountains.svg +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_sky.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_sky.svg +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/parallax_sample.json dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/parallax_sample.json +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/sample-manifest.json dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/sample-manifest.json +--R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/tilemap_parallax_sample.json dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/tilemap_parallax_sample.json +--R100 archive/v1-v2/tools/old_Performance Profiler/README.md dev/archive/v1-v2/tools/old_Performance Profiler/README.md +--R100 archive/v1-v2/tools/old_Performance Profiler/how_to_use.html dev/archive/v1-v2/tools/old_Performance Profiler/how_to_use.html +--R100 archive/v1-v2/tools/old_Performance Profiler/index.html dev/archive/v1-v2/tools/old_Performance Profiler/index.html +--R100 archive/v1-v2/tools/old_Performance Profiler/main.js dev/archive/v1-v2/tools/old_Performance Profiler/main.js +--R100 archive/v1-v2/tools/old_Physics Sandbox/README.md dev/archive/v1-v2/tools/old_Physics Sandbox/README.md +--R100 archive/v1-v2/tools/old_Physics Sandbox/how_to_use.html dev/archive/v1-v2/tools/old_Physics Sandbox/how_to_use.html +--R100 archive/v1-v2/tools/old_Physics Sandbox/index.html dev/archive/v1-v2/tools/old_Physics Sandbox/index.html +--R100 archive/v1-v2/tools/old_Physics Sandbox/main.js dev/archive/v1-v2/tools/old_Physics Sandbox/main.js +--R100 archive/v1-v2/tools/old_Replay Visualizer/README.md dev/archive/v1-v2/tools/old_Replay Visualizer/README.md +--R100 archive/v1-v2/tools/old_Replay Visualizer/how_to_use.html dev/archive/v1-v2/tools/old_Replay Visualizer/how_to_use.html +--R100 archive/v1-v2/tools/old_Replay Visualizer/index.html dev/archive/v1-v2/tools/old_Replay Visualizer/index.html +--R100 archive/v1-v2/tools/old_Replay Visualizer/main.js dev/archive/v1-v2/tools/old_Replay Visualizer/main.js +--R100 archive/v1-v2/tools/old_Sprite Editor/README.md dev/archive/v1-v2/tools/old_Sprite Editor/README.md +--R100 archive/v1-v2/tools/old_Sprite Editor/assets/images/preview.svg dev/archive/v1-v2/tools/old_Sprite Editor/assets/images/preview.svg +--R100 archive/v1-v2/tools/old_Sprite Editor/how_to_use.html dev/archive/v1-v2/tools/old_Sprite Editor/how_to_use.html +--R100 archive/v1-v2/tools/old_Sprite Editor/index.html dev/archive/v1-v2/tools/old_Sprite Editor/index.html +--R100 archive/v1-v2/tools/old_Sprite Editor/main.js dev/archive/v1-v2/tools/old_Sprite Editor/main.js +--R100 archive/v1-v2/tools/old_Sprite Editor/modules/colorUtils.js dev/archive/v1-v2/tools/old_Sprite Editor/modules/colorUtils.js +--R100 archive/v1-v2/tools/old_Sprite Editor/modules/constants.js dev/archive/v1-v2/tools/old_Sprite Editor/modules/constants.js +--R100 archive/v1-v2/tools/old_Sprite Editor/modules/projectModel.js dev/archive/v1-v2/tools/old_Sprite Editor/modules/projectModel.js +--R100 archive/v1-v2/tools/old_Sprite Editor/modules/spriteEditorApp.js dev/archive/v1-v2/tools/old_Sprite Editor/modules/spriteEditorApp.js +--R100 archive/v1-v2/tools/old_Sprite Editor/spriteEditor.css dev/archive/v1-v2/tools/old_Sprite Editor/spriteEditor.css +--R100 archive/v1-v2/tools/old_State Inspector/README.md dev/archive/v1-v2/tools/old_State Inspector/README.md +--R100 archive/v1-v2/tools/old_State Inspector/how_to_use.html dev/archive/v1-v2/tools/old_State Inspector/how_to_use.html +--R100 archive/v1-v2/tools/old_State Inspector/index.html dev/archive/v1-v2/tools/old_State Inspector/index.html +--R100 archive/v1-v2/tools/old_State Inspector/main.js dev/archive/v1-v2/tools/old_State Inspector/main.js +--R100 archive/v1-v2/tools/old_Tilemap Studio/README.md dev/archive/v1-v2/tools/old_Tilemap Studio/README.md +--R100 archive/v1-v2/tools/old_Tilemap Studio/assets/images/preview.svg dev/archive/v1-v2/tools/old_Tilemap Studio/assets/images/preview.svg +--R100 archive/v1-v2/tools/old_Tilemap Studio/how_to_use.html dev/archive/v1-v2/tools/old_Tilemap Studio/how_to_use.html +--R100 archive/v1-v2/tools/old_Tilemap Studio/index.html dev/archive/v1-v2/tools/old_Tilemap Studio/index.html +--R100 archive/v1-v2/tools/old_Tilemap Studio/main.js dev/archive/v1-v2/tools/old_Tilemap Studio/main.js +--R100 archive/v1-v2/tools/old_Tilemap Studio/tileMapEditor.css dev/archive/v1-v2/tools/old_Tilemap Studio/tileMapEditor.css +--R100 archive/v1-v2/tools/old_asset-manager-v2/README.md dev/archive/v1-v2/tools/old_asset-manager-v2/README.md +--R100 archive/v1-v2/tools/old_asset-manager-v2/index.html dev/archive/v1-v2/tools/old_asset-manager-v2/index.html +--R100 archive/v1-v2/tools/old_asset-manager-v2/js/AssetManagerV2App.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/AssetManagerV2App.js +--R100 archive/v1-v2/tools/old_asset-manager-v2/js/assetManagerMetadata.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/assetManagerMetadata.js +--R100 archive/v1-v2/tools/old_asset-manager-v2/js/assetPreviewHelpers.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/assetPreviewHelpers.js +--R100 archive/v1-v2/tools/old_asset-manager-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/bootstrap.js +--R100 archive/v1-v2/tools/old_asset-manager-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/controls/AccordionSection.js +--R100 archive/v1-v2/tools/old_asset-manager-v2/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/controls/ActionNavControl.js +--R100 archive/v1-v2/tools/old_asset-manager-v2/js/controls/AssetCatalogControl.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/controls/AssetCatalogControl.js +--R100 archive/v1-v2/tools/old_asset-manager-v2/js/controls/AssetFormControl.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/controls/AssetFormControl.js +--R100 archive/v1-v2/tools/old_asset-manager-v2/js/controls/AssetManagerShellControl.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/controls/AssetManagerShellControl.js +--R100 archive/v1-v2/tools/old_asset-manager-v2/js/controls/InspectorControl.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/controls/InspectorControl.js +--R100 archive/v1-v2/tools/old_asset-manager-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/controls/StatusLogControl.js +--R100 archive/v1-v2/tools/old_asset-manager-v2/js/services/AssetSchemaValidator.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/services/AssetSchemaValidator.js +--R100 archive/v1-v2/tools/old_asset-manager-v2/js/services/WorkspaceBridge.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/services/WorkspaceBridge.js +--R100 archive/v1-v2/tools/old_asset-manager-v2/styles/assetManager.css dev/archive/v1-v2/tools/old_asset-manager-v2/styles/assetManager.css +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/README.md dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/README.md +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/docs/BATCH_GUARDRAIL_CONTRACT.md dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/docs/BATCH_GUARDRAIL_CONTRACT.md +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/docs/CONTROL_SERVICE_CONTRACTS.md dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/docs/CONTROL_SERVICE_CONTRACTS.md +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/index.html dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/index.html +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/AudioSfxPlaygroundV2App.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/AudioSfxPlaygroundV2App.js +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/bootstrap.js +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/AccordionSection.js +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/ActionNavControl.js +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/InspectorControl.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/InspectorControl.js +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/SfxControlPanel.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/SfxControlPanel.js +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/SfxPreviewControl.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/SfxPreviewControl.js +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/SfxTileListControl.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/SfxTileListControl.js +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/StatusLogControl.js +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/ToolShellControl.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/ToolShellControl.js +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/services/AudioSfxEngine.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/services/AudioSfxEngine.js +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/services/ToolStateSerializer.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/services/ToolStateSerializer.js +--R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/styles/audioSfxLayoutDensity.css dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/styles/audioSfxLayoutDensity.css +--R100 archive/v1-v2/tools/old_collision-inspector-v2/README.md dev/archive/v1-v2/tools/old_collision-inspector-v2/README.md +--R100 archive/v1-v2/tools/old_collision-inspector-v2/index.html dev/archive/v1-v2/tools/old_collision-inspector-v2/index.html +--R100 archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2App.js dev/archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2App.js +--R100 archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Controls.js dev/archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Controls.js +--R100 archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Logger.js dev/archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Logger.js +--R100 archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Renderer.js dev/archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Renderer.js +--R100 archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Shell.js dev/archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Shell.js +--R100 archive/v1-v2/tools/old_collision-inspector-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_collision-inspector-v2/js/bootstrap.js +--R100 archive/v1-v2/tools/old_collision-inspector-v2/js/constants.js dev/archive/v1-v2/tools/old_collision-inspector-v2/js/constants.js +--R100 archive/v1-v2/tools/old_collision-inspector-v2/styles/collisionInspectorV2.css dev/archive/v1-v2/tools/old_collision-inspector-v2/styles/collisionInspectorV2.css +--R100 archive/v1-v2/tools/old_input-mapping-v2/README.md dev/archive/v1-v2/tools/old_input-mapping-v2/README.md +--R100 archive/v1-v2/tools/old_input-mapping-v2/how_to_use.html dev/archive/v1-v2/tools/old_input-mapping-v2/how_to_use.html +--R100 archive/v1-v2/tools/old_input-mapping-v2/index.html dev/archive/v1-v2/tools/old_input-mapping-v2/index.html +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/ToolStarterApp.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/ToolStarterApp.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/bootstrap.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/AccordionSection.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/ActionNavControl.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/ActionSelectionControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/ActionSelectionControl.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/CaptureControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/CaptureControl.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/DeviceListControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/DeviceListControl.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/ExportControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/ExportControl.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/GamepadDiagnosticsControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/GamepadDiagnosticsControl.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/GestureListControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/GestureListControl.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/InspectorControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/InspectorControl.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/PreviewPanelControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/PreviewPanelControl.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/SourceInventoryControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/SourceInventoryControl.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/StatusLogControl.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/ToolStarterShellControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/ToolStarterShellControl.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/services/EngineInputSourceService.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/services/EngineInputSourceService.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/js/services/InputMappingState.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/services/InputMappingState.js +--R100 archive/v1-v2/tools/old_input-mapping-v2/styles/inputMappingV2.css dev/archive/v1-v2/tools/old_input-mapping-v2/styles/inputMappingV2.css +--R100 archive/v1-v2/tools/old_input-mapping-v2/styles/toolStarter.css dev/archive/v1-v2/tools/old_input-mapping-v2/styles/toolStarter.css +--R100 archive/v1-v2/tools/old_localization-studio/index.html dev/archive/v1-v2/tools/old_localization-studio/index.html +--R100 archive/v1-v2/tools/old_midi-studio-v2/README.md dev/archive/v1-v2/tools/old_midi-studio-v2/README.md +--R100 archive/v1-v2/tools/old_midi-studio-v2/index.html dev/archive/v1-v2/tools/old_midi-studio-v2/index.html +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/MidiStudioV2App.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/MidiStudioV2App.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/bootstrap.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/AccordionSection.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/ActionNavControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/AudioDiagnosticsControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/AudioDiagnosticsControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/DirectorPanelControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/DirectorPanelControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/ExportPanelControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/ExportPanelControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/FutureControlsControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/FutureControlsControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/InstrumentGridControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/InstrumentGridControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/MidiSourceDetailsControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/MidiSourceDetailsControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/OctaveTimelineCanvasRenderer.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/OctaveTimelineCanvasRenderer.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/PlaybackControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/PlaybackControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/RenderedExportActionsControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/RenderedExportActionsControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongDetailsControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongDetailsControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongListControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongListControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongSetupControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongSetupControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongSheetControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongSheetControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/StatusLogControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/StudioTabsControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/StudioTabsControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/ToolShellControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/ToolShellControl.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/UnwiredControlState.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/UnwiredControlState.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/sectionColors.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/sectionColors.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/services/MidiPlaybackService.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/services/MidiPlaybackService.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/services/MidiSourceInspectionService.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/services/MidiSourceInspectionService.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/js/services/MidiStudioStateSerializer.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/services/MidiStudioStateSerializer.js +--R100 archive/v1-v2/tools/old_midi-studio-v2/styles/midiStudioV2.css dev/archive/v1-v2/tools/old_midi-studio-v2/styles/midiStudioV2.css +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/README.md dev/archive/v1-v2/tools/old_object-vector-studio-v2/README.md +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/docs/BATCH_GUARDRAIL_CONTRACT.md dev/archive/v1-v2/tools/old_object-vector-studio-v2/docs/BATCH_GUARDRAIL_CONTRACT.md +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/docs/CONTROL_SERVICE_CONTRACTS.md dev/archive/v1-v2/tools/old_object-vector-studio-v2/docs/CONTROL_SERVICE_CONTRACTS.md +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/docs/OBJECT_VECTOR_STUDIO_V2_REQUIREMENTS.md dev/archive/v1-v2/tools/old_object-vector-studio-v2/docs/OBJECT_VECTOR_STUDIO_V2_REQUIREMENTS.md +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/how_to_use.html dev/archive/v1-v2/tools/old_object-vector-studio-v2/how_to_use.html +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/index.html dev/archive/v1-v2/tools/old_object-vector-studio-v2/index.html +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/ToolStarterApp.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/ToolStarterApp.js +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/bootstrap.js +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/AccordionSection.js +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/ActionNavControl.js +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/InspectorControl.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/InspectorControl.js +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/PreviewPanelControl.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/PreviewPanelControl.js +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/SourceInputControl.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/SourceInputControl.js +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/StatusLogControl.js +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/ToolStarterShellControl.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/ToolStarterShellControl.js +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/services/ObjectVectorStudioV2SchemaService.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/services/ObjectVectorStudioV2SchemaService.js +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/services/ToolStateSerializer.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/services/ToolStateSerializer.js +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/playwright.config.mjs dev/archive/v1-v2/tools/old_object-vector-studio-v2/playwright.config.mjs +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/possible.future.adds.txt dev/archive/v1-v2/tools/old_object-vector-studio-v2/possible.future.adds.txt +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/styles/toolStarter.css dev/archive/v1-v2/tools/old_object-vector-studio-v2/styles/toolStarter.css +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/README.md dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/README.md +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/palettes/vector-native-primary.palette.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/palettes/vector-native-primary.palette.json +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.parallax.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.parallax.json +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.svg dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.svg +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-arena.tilemap.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-arena.tilemap.json +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-ui.tileset.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-ui.tileset.json +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-hud.vector.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-hud.vector.json +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-large.vector.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-large.vector.json +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-small.vector.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-small.vector.json +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-player.vector.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-player.vector.json +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-title.vector.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-title.vector.json +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/config/template.project.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/config/template.project.json +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/docs/ROLLBACK_NOTES.md dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/docs/ROLLBACK_NOTES.md +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/docs/STARTER_GUIDE.md dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/docs/STARTER_GUIDE.md +--R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/runtime/bootstrap.runtime.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/runtime/bootstrap.runtime.json +--R100 archive/v1-v2/tools/old_palette-manager-v2/README.md dev/archive/v1-v2/tools/old_palette-manager-v2/README.md +--R100 archive/v1-v2/tools/old_palette-manager-v2/assets/images/preview.svg dev/archive/v1-v2/tools/old_palette-manager-v2/assets/images/preview.svg +--R100 archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteEditorControl.js dev/archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteEditorControl.js +--R100 archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteHarmonyControl.js dev/archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteHarmonyControl.js +--R100 archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteImportExportControl.js dev/archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteImportExportControl.js +--R100 archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteValidationErrorControl.js dev/archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteValidationErrorControl.js +--R100 archive/v1-v2/tools/old_palette-manager-v2/controls/SourcePaletteBrowserControl.js dev/archive/v1-v2/tools/old_palette-manager-v2/controls/SourcePaletteBrowserControl.js +--R100 archive/v1-v2/tools/old_palette-manager-v2/controls/UserPaletteControl.js dev/archive/v1-v2/tools/old_palette-manager-v2/controls/UserPaletteControl.js +--R100 archive/v1-v2/tools/old_palette-manager-v2/how_to_use.html dev/archive/v1-v2/tools/old_palette-manager-v2/how_to_use.html +--R100 archive/v1-v2/tools/old_palette-manager-v2/index.html dev/archive/v1-v2/tools/old_palette-manager-v2/index.html +--R100 archive/v1-v2/tools/old_palette-manager-v2/main.js dev/archive/v1-v2/tools/old_palette-manager-v2/main.js +--R100 archive/v1-v2/tools/old_palette-manager-v2/modules/PaletteHistoryStack.js dev/archive/v1-v2/tools/old_palette-manager-v2/modules/PaletteHistoryStack.js +--R100 archive/v1-v2/tools/old_palette-manager-v2/modules/PaletteManagerApp.js dev/archive/v1-v2/tools/old_palette-manager-v2/modules/PaletteManagerApp.js +--R100 archive/v1-v2/tools/old_palette-manager-v2/modules/PaletteValidationService.js dev/archive/v1-v2/tools/old_palette-manager-v2/modules/PaletteValidationService.js +--R100 archive/v1-v2/tools/old_palette-manager-v2/modules/SwatchRow.js dev/archive/v1-v2/tools/old_palette-manager-v2/modules/SwatchRow.js +--R100 archive/v1-v2/tools/old_palette-manager-v2/modules/paletteHarmonyUtils.js dev/archive/v1-v2/tools/old_palette-manager-v2/modules/paletteHarmonyUtils.js +--R100 archive/v1-v2/tools/old_palette-manager-v2/modules/paletteUtils.js dev/archive/v1-v2/tools/old_palette-manager-v2/modules/paletteUtils.js +--R100 archive/v1-v2/tools/old_palette-manager-v2/paletteManagerShell.js dev/archive/v1-v2/tools/old_palette-manager-v2/paletteManagerShell.js +--R100 archive/v1-v2/tools/old_palette-manager-v2/paletteManagerV2.css dev/archive/v1-v2/tools/old_palette-manager-v2/paletteManagerV2.css +--R100 archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2App.js dev/archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2App.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2Capture.js dev/archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2Capture.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2Logger.js dev/archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2Logger.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2RepoAccess.js dev/archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2RepoAccess.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2ShellControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2ShellControl.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2Ui.js dev/archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2Ui.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/assets/images/preview.svg dev/archive/v1-v2/tools/old_preview-generator-v2/assets/images/preview.svg +--R100 archive/v1-v2/tools/old_preview-generator-v2/controls/AccordionSection.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/AccordionSection.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/controls/AssetFolderControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/AssetFolderControl.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/controls/CaptureModeControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/CaptureModeControl.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/controls/GeneratePreviewControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/GeneratePreviewControl.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/controls/LastGeneratedImageControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/LastGeneratedImageControl.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/controls/OutputSummaryControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/OutputSummaryControl.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/controls/PathsOrIdsControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/PathsOrIdsControl.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/controls/PreviewFrameControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/PreviewFrameControl.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/controls/RenderControlsControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/RenderControlsControl.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/controls/RepoDestinationControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/RepoDestinationControl.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/StatusLogControl.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/controls/TargetSourceControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/TargetSourceControl.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/index.html dev/archive/v1-v2/tools/old_preview-generator-v2/index.html +--R100 archive/v1-v2/tools/old_preview-generator-v2/previewGeneratorV2.bootstrap.js dev/archive/v1-v2/tools/old_preview-generator-v2/previewGeneratorV2.bootstrap.js +--R100 archive/v1-v2/tools/old_preview-generator-v2/previewGeneratorV2.css dev/archive/v1-v2/tools/old_preview-generator-v2/previewGeneratorV2.css +--R100 archive/v1-v2/tools/old_storage-inspector-v2/README.md dev/archive/v1-v2/tools/old_storage-inspector-v2/README.md +--R100 archive/v1-v2/tools/old_storage-inspector-v2/how_to_use.html dev/archive/v1-v2/tools/old_storage-inspector-v2/how_to_use.html +--R100 archive/v1-v2/tools/old_storage-inspector-v2/index.html dev/archive/v1-v2/tools/old_storage-inspector-v2/index.html +--R100 archive/v1-v2/tools/old_storage-inspector-v2/js/StorageInspectorV2App.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/StorageInspectorV2App.js +--R100 archive/v1-v2/tools/old_storage-inspector-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/bootstrap.js +--R100 archive/v1-v2/tools/old_storage-inspector-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/controls/AccordionSection.js +--R100 archive/v1-v2/tools/old_storage-inspector-v2/js/controls/DataControl.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/controls/DataControl.js +--R100 archive/v1-v2/tools/old_storage-inspector-v2/js/controls/DirtyControl.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/controls/DirtyControl.js +--R100 archive/v1-v2/tools/old_storage-inspector-v2/js/controls/EntryListControl.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/controls/EntryListControl.js +--R100 archive/v1-v2/tools/old_storage-inspector-v2/js/controls/FilterControl.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/controls/FilterControl.js +--R100 archive/v1-v2/tools/old_storage-inspector-v2/js/controls/JsonControl.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/controls/JsonControl.js +--R100 archive/v1-v2/tools/old_storage-inspector-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/controls/StatusLogControl.js +--R100 archive/v1-v2/tools/old_storage-inspector-v2/js/services/StorageInspectorV2RuntimeContract.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/services/StorageInspectorV2RuntimeContract.js +--R100 archive/v1-v2/tools/old_storage-inspector-v2/js/services/StorageInspectorV2StorageService.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/services/StorageInspectorV2StorageService.js +--R100 archive/v1-v2/tools/old_storage-inspector-v2/styles/storageInspectorV2.css dev/archive/v1-v2/tools/old_storage-inspector-v2/styles/storageInspectorV2.css +--R100 archive/v1-v2/tools/old_text2speech-V2/README.md dev/archive/v1-v2/tools/old_text2speech-V2/README.md +--R100 archive/v1-v2/tools/old_text2speech-V2/how_to_use.html dev/archive/v1-v2/tools/old_text2speech-V2/how_to_use.html +--R100 archive/v1-v2/tools/old_text2speech-V2/index.html dev/archive/v1-v2/tools/old_text2speech-V2/index.html +--R100 archive/v1-v2/tools/old_text2speech-V2/js/TextToSpeechToolApp.js dev/archive/v1-v2/tools/old_text2speech-V2/js/TextToSpeechToolApp.js +--R100 archive/v1-v2/tools/old_text2speech-V2/js/bootstrap.js dev/archive/v1-v2/tools/old_text2speech-V2/js/bootstrap.js +--R100 archive/v1-v2/tools/old_text2speech-V2/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/old_text2speech-V2/js/controls/ActionNavControl.js +--R100 archive/v1-v2/tools/old_text2speech-V2/js/controls/OutputSummaryControl.js dev/archive/v1-v2/tools/old_text2speech-V2/js/controls/OutputSummaryControl.js +--R100 archive/v1-v2/tools/old_text2speech-V2/js/controls/QueueControl.js dev/archive/v1-v2/tools/old_text2speech-V2/js/controls/QueueControl.js +--R100 archive/v1-v2/tools/old_text2speech-V2/js/controls/SpeechOptionsControl.js dev/archive/v1-v2/tools/old_text2speech-V2/js/controls/SpeechOptionsControl.js +--R100 archive/v1-v2/tools/old_text2speech-V2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_text2speech-V2/js/controls/StatusLogControl.js +--R100 archive/v1-v2/tools/old_text2speech-V2/js/controls/TextInputControl.js dev/archive/v1-v2/tools/old_text2speech-V2/js/controls/TextInputControl.js +--R100 archive/v1-v2/tools/old_text2speech-V2/js/controls/TextToSpeechShellControl.js dev/archive/v1-v2/tools/old_text2speech-V2/js/controls/TextToSpeechShellControl.js +--R100 archive/v1-v2/tools/old_text2speech-V2/styles/text2speech-V2.css dev/archive/v1-v2/tools/old_text2speech-V2/styles/text2speech-V2.css +--R100 archive/v1-v2/tools/old_workspace-manager-v2/README.md dev/archive/v1-v2/tools/old_workspace-manager-v2/README.md +--R100 archive/v1-v2/tools/old_workspace-manager-v2/index.html dev/archive/v1-v2/tools/old_workspace-manager-v2/index.html +--R100 archive/v1-v2/tools/old_workspace-manager-v2/js/WorkspaceManagerV2App.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/WorkspaceManagerV2App.js +--R100 archive/v1-v2/tools/old_workspace-manager-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/bootstrap.js +--R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/AccordionSection.js +--R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/GameSelectorControl.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/GameSelectorControl.js +--R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/LaunchControl.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/LaunchControl.js +--R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/ManifestMenuControl.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/ManifestMenuControl.js +--R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/RepoDestinationControl.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/RepoDestinationControl.js +--R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/StatusLogControl.js +--R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/ToolTilesControl.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/ToolTilesControl.js +--R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/WorkspaceSummaryControl.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/WorkspaceSummaryControl.js +--R100 archive/v1-v2/tools/old_workspace-manager-v2/js/services/WorkspaceManagerV2ContextService.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/services/WorkspaceManagerV2ContextService.js +--R100 archive/v1-v2/tools/old_workspace-manager-v2/styles/workspaceManagerV2.css dev/archive/v1-v2/tools/old_workspace-manager-v2/styles/workspaceManagerV2.css +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/README.md dev/archive/v1-v2/tools/old_world-vector-studio-v2/README.md +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/docs/BATCH_GUARDRAIL_CONTRACT.md dev/archive/v1-v2/tools/old_world-vector-studio-v2/docs/BATCH_GUARDRAIL_CONTRACT.md +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/docs/CONTROL_SERVICE_CONTRACTS.md dev/archive/v1-v2/tools/old_world-vector-studio-v2/docs/CONTROL_SERVICE_CONTRACTS.md +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/how_to_use.html dev/archive/v1-v2/tools/old_world-vector-studio-v2/how_to_use.html +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/index.html dev/archive/v1-v2/tools/old_world-vector-studio-v2/index.html +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/ToolStarterApp.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/ToolStarterApp.js +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/bootstrap.js +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/AccordionSection.js +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/ActionNavControl.js +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/InspectorControl.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/InspectorControl.js +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/PreviewPanelControl.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/PreviewPanelControl.js +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/SourceInputControl.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/SourceInputControl.js +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/StatusLogControl.js +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/ToolStarterShellControl.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/ToolStarterShellControl.js +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/services/ToolStateSerializer.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/services/ToolStateSerializer.js +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/playwright.config.mjs dev/archive/v1-v2/tools/old_world-vector-studio-v2/playwright.config.mjs +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/starter-project-template/README.md dev/archive/v1-v2/tools/old_world-vector-studio-v2/starter-project-template/README.md +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/starter-project-template/config/starter.project.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/starter-project-template/config/starter.project.json +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/styles/toolStarter.css dev/archive/v1-v2/tools/old_world-vector-studio-v2/styles/toolStarter.css +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/tests/playwright/FirstClassToolStarter.spec.mjs dev/archive/v1-v2/tools/old_world-vector-studio-v2/tests/playwright/FirstClassToolStarter.spec.mjs +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/README.md dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/README.md +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/palettes/vector-native-primary.palette.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/palettes/vector-native-primary.palette.json +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.parallax.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.parallax.json +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.svg dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.svg +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-arena.tilemap.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-arena.tilemap.json +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-ui.tileset.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-ui.tileset.json +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-hud.vector.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-hud.vector.json +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-large.vector.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-large.vector.json +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-small.vector.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-small.vector.json +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-player.vector.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-player.vector.json +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-title.vector.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-title.vector.json +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/config/template.project.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/config/template.project.json +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/docs/ROLLBACK_NOTES.md dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/docs/ROLLBACK_NOTES.md +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/docs/STARTER_GUIDE.md dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/docs/STARTER_GUIDE.md +--R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/runtime/bootstrap.runtime.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/runtime/bootstrap.runtime.json +--R100 archive/v1-v2/tools/shared-preview/generate-list-previews.html dev/archive/v1-v2/tools/shared-preview/generate-list-previews.html +--R100 archive/v1-v2/tools/shared-preview/generate-previews.html dev/archive/v1-v2/tools/shared-preview/generate-previews.html +--R100 archive/v1-v2/tools/shared-preview/move-preview-svg-to-assets.ps1 dev/archive/v1-v2/tools/shared-preview/move-preview-svg-to-assets.ps1 +--R100 archive/v1-v2/tools/shared-preview/preview-pages.css dev/archive/v1-v2/tools/shared-preview/preview-pages.css +--R100 archive/v1-v2/tools/toolbox-reduction-reference/configuration-admin/index.html dev/archive/v1-v2/tools/toolbox-reduction-reference/configuration-admin/index.html +--R100 archive/v1-v2/tools/toolbox-reduction-reference/tool-creator/index.html dev/archive/v1-v2/tools/toolbox-reduction-reference/tool-creator/index.html +--R100 docs_build/account/design-system.html dev/docs_build/account/design-system.html +--R100 docs_build/account/grouping-colors.html dev/docs_build/account/grouping-colors.html +--R100 docs_build/codex/decisions/project-packages.md dev/docs_build/codex/decisions/project-packages.md +--R100 docs_build/codex/decisions/system-health-usage-reporting.md dev/docs_build/codex/decisions/system-health-usage-reporting.md +--R100 docs_build/database/README.md dev/docs_build/database/README.md +--R100 docs_build/database/backup-restore-lane.md dev/docs_build/database/backup-restore-lane.md +--R100 docs_build/database/ddl/account.sql dev/docs_build/database/ddl/account.sql +--R100 docs_build/database/ddl/account/supabase-identity-tables.sql dev/docs_build/database/ddl/account/supabase-identity-tables.sql +--R100 docs_build/database/ddl/admin.sql dev/docs_build/database/ddl/admin.sql +--R100 docs_build/database/ddl/asset.sql dev/docs_build/database/ddl/asset.sql +--R100 docs_build/database/ddl/controls.sql dev/docs_build/database/ddl/controls.sql +--R100 docs_build/database/ddl/game-configuration.sql dev/docs_build/database/ddl/game-configuration.sql +--R100 docs_build/database/ddl/game-crew.sql dev/docs_build/database/ddl/game-crew.sql +--R100 docs_build/database/ddl/game-design.sql dev/docs_build/database/ddl/game-design.sql +--R100 docs_build/database/ddl/game-journey.sql dev/docs_build/database/ddl/game-journey.sql +--R100 docs_build/database/ddl/game-workspace.sql dev/docs_build/database/ddl/game-workspace.sql +--R100 docs_build/database/ddl/messages.sql dev/docs_build/database/ddl/messages.sql +--R100 docs_build/database/ddl/objects.sql dev/docs_build/database/ddl/objects.sql +--R100 docs_build/database/ddl/palette.sql dev/docs_build/database/ddl/palette.sql +--R100 docs_build/database/ddl/support-tickets.sql dev/docs_build/database/ddl/support-tickets.sql +--R100 docs_build/database/ddl/tags.sql dev/docs_build/database/ddl/tags.sql +--R100 docs_build/database/ddl/tool-metadata.sql dev/docs_build/database/ddl/tool-metadata.sql +--R100 docs_build/database/ddl/tool-planning.sql dev/docs_build/database/ddl/tool-planning.sql +--R100 docs_build/database/ddl/toolbox-votes.sql dev/docs_build/database/ddl/toolbox-votes.sql +--R100 docs_build/database/dml/DML_INDEX.md dev/docs_build/database/dml/DML_INDEX.md +--R100 docs_build/database/dml/account.sql dev/docs_build/database/dml/account.sql +--R100 docs_build/database/dml/admin.sql dev/docs_build/database/dml/admin.sql +--R100 docs_build/database/dml/asset.sql dev/docs_build/database/dml/asset.sql +--R100 docs_build/database/dml/controls.sql dev/docs_build/database/dml/controls.sql +--R100 docs_build/database/dml/game-configuration.sql dev/docs_build/database/dml/game-configuration.sql +--R100 docs_build/database/dml/game-crew.sql dev/docs_build/database/dml/game-crew.sql +--R100 docs_build/database/dml/game-design.sql dev/docs_build/database/dml/game-design.sql +--R100 docs_build/database/dml/game-journey.sql dev/docs_build/database/dml/game-journey.sql +--R100 docs_build/database/dml/game-workspace.sql dev/docs_build/database/dml/game-workspace.sql +--R100 docs_build/database/dml/messages.sql dev/docs_build/database/dml/messages.sql +--R100 docs_build/database/dml/objects.sql dev/docs_build/database/dml/objects.sql +--R100 docs_build/database/dml/palette.sql dev/docs_build/database/dml/palette.sql +--R100 docs_build/database/dml/support-tickets.sql dev/docs_build/database/dml/support-tickets.sql +--R100 docs_build/database/dml/tags.sql dev/docs_build/database/dml/tags.sql +--R100 docs_build/database/dml/tool-metadata.sql dev/docs_build/database/dml/tool-metadata.sql +--R100 docs_build/database/dml/tool-planning.sql dev/docs_build/database/dml/tool-planning.sql +--R100 docs_build/database/dml/toolbox-votes.sql dev/docs_build/database/dml/toolbox-votes.sql +--R100 docs_build/database/promotion-lane.md dev/docs_build/database/promotion-lane.md +--R100 docs_build/database/runbook.md dev/docs_build/database/runbook.md +--R100 docs_build/database/seed/account.json dev/docs_build/database/seed/account.json +--R100 docs_build/database/seed/account/supabase-dev-identity-bootstrap.md dev/docs_build/database/seed/account/supabase-dev-identity-bootstrap.md +--R100 docs_build/database/seed/admin.json dev/docs_build/database/seed/admin.json +--R100 docs_build/database/seed/asset.json dev/docs_build/database/seed/asset.json +--R100 docs_build/database/seed/controls.json dev/docs_build/database/seed/controls.json +--R100 docs_build/database/seed/game-configuration.json dev/docs_build/database/seed/game-configuration.json +--R100 docs_build/database/seed/game-crew.json dev/docs_build/database/seed/game-crew.json +--R100 docs_build/database/seed/game-design.json dev/docs_build/database/seed/game-design.json +--R100 docs_build/database/seed/game-journey.json dev/docs_build/database/seed/game-journey.json +--R100 docs_build/database/seed/game-workspace.json dev/docs_build/database/seed/game-workspace.json +--R100 docs_build/database/seed/guest/achievements.json dev/docs_build/database/seed/guest/achievements.json +--R100 docs_build/database/seed/guest/ai-assistant.json dev/docs_build/database/seed/guest/ai-assistant.json +--R100 docs_build/database/seed/guest/animations.json dev/docs_build/database/seed/guest/animations.json +--R100 docs_build/database/seed/guest/asset.json dev/docs_build/database/seed/guest/asset.json +--R100 docs_build/database/seed/guest/audio.json dev/docs_build/database/seed/guest/audio.json +--R100 docs_build/database/seed/guest/build-game.json dev/docs_build/database/seed/guest/build-game.json +--R100 docs_build/database/seed/guest/characters.json dev/docs_build/database/seed/guest/characters.json +--R100 docs_build/database/seed/guest/community.json dev/docs_build/database/seed/guest/community.json +--R100 docs_build/database/seed/guest/controls.json dev/docs_build/database/seed/guest/controls.json +--R100 docs_build/database/seed/guest/debug.json dev/docs_build/database/seed/guest/debug.json +--R100 docs_build/database/seed/guest/events.json dev/docs_build/database/seed/guest/events.json +--R100 docs_build/database/seed/guest/fonts.json dev/docs_build/database/seed/guest/fonts.json +--R100 docs_build/database/seed/guest/game-configuration.json dev/docs_build/database/seed/guest/game-configuration.json +--R100 docs_build/database/seed/guest/game-crew.json dev/docs_build/database/seed/guest/game-crew.json +--R100 docs_build/database/seed/guest/game-design.json dev/docs_build/database/seed/guest/game-design.json +--R100 docs_build/database/seed/guest/game-journey.json dev/docs_build/database/seed/guest/game-journey.json +--R100 docs_build/database/seed/guest/game-testing.json dev/docs_build/database/seed/guest/game-testing.json +--R100 docs_build/database/seed/guest/game-workspace.json dev/docs_build/database/seed/guest/game-workspace.json +--R100 docs_build/database/seed/guest/hitboxes.json dev/docs_build/database/seed/guest/hitboxes.json +--R100 docs_build/database/seed/guest/idea-board.json dev/docs_build/database/seed/guest/idea-board.json +--R100 docs_build/database/seed/guest/languages.json dev/docs_build/database/seed/guest/languages.json +--R100 docs_build/database/seed/guest/learn.json dev/docs_build/database/seed/guest/learn.json +--R100 docs_build/database/seed/guest/marketplace.json dev/docs_build/database/seed/guest/marketplace.json +--R100 docs_build/database/seed/guest/messages.json dev/docs_build/database/seed/guest/messages.json +--R100 docs_build/database/seed/guest/music.json dev/docs_build/database/seed/guest/music.json +--R100 docs_build/database/seed/guest/objects.json dev/docs_build/database/seed/guest/objects.json +--R100 docs_build/database/seed/guest/palette.json dev/docs_build/database/seed/guest/palette.json +--R100 docs_build/database/seed/guest/performance.json dev/docs_build/database/seed/guest/performance.json +--R100 docs_build/database/seed/guest/publish.json dev/docs_build/database/seed/guest/publish.json +--R100 docs_build/database/seed/guest/ratings.json dev/docs_build/database/seed/guest/ratings.json +--R100 docs_build/database/seed/guest/saved-data.json dev/docs_build/database/seed/guest/saved-data.json +--R100 docs_build/database/seed/guest/sprites.json dev/docs_build/database/seed/guest/sprites.json +--R100 docs_build/database/seed/guest/tags.json dev/docs_build/database/seed/guest/tags.json +--R100 docs_build/database/seed/guest/text-to-speech.json dev/docs_build/database/seed/guest/text-to-speech.json +--R100 docs_build/database/seed/guest/users.json dev/docs_build/database/seed/guest/users.json +--R100 docs_build/database/seed/guest/videos.json dev/docs_build/database/seed/guest/videos.json +--R100 docs_build/database/seed/guest/voices.json dev/docs_build/database/seed/guest/voices.json +--R100 docs_build/database/seed/guest/worlds.json dev/docs_build/database/seed/guest/worlds.json +--R100 docs_build/database/seed/messages.json dev/docs_build/database/seed/messages.json +--R100 docs_build/database/seed/objects.json dev/docs_build/database/seed/objects.json +--R100 docs_build/database/seed/palette.json dev/docs_build/database/seed/palette.json +--R100 docs_build/database/seed/support-tickets.json dev/docs_build/database/seed/support-tickets.json +--R100 docs_build/database/seed/tags.json dev/docs_build/database/seed/tags.json +--R100 docs_build/database/seed/tool-metadata.json dev/docs_build/database/seed/tool-metadata.json +--R100 docs_build/database/seed/tool-planning.json dev/docs_build/database/seed/tool-planning.json +--R100 docs_build/database/seed/toolbox-votes.json dev/docs_build/database/seed/toolbox-votes.json +--R100 docs_build/design/gdd/Atari/Area_51/gdd.txt dev/docs_build/design/gdd/Atari/Area_51/gdd.txt +--R100 docs_build/design/gdd/Atari/Asteroids/gdd.txt dev/docs_build/design/gdd/Atari/Asteroids/gdd.txt +--R100 docs_build/design/gdd/Atari/Centipede/gdd.txt dev/docs_build/design/gdd/Atari/Centipede/gdd.txt +--R100 docs_build/design/gdd/Atari/Marble_Madness/gdd.txt dev/docs_build/design/gdd/Atari/Marble_Madness/gdd.txt +--R100 docs_build/design/gdd/Atari/Missile_Command/gdd.txt dev/docs_build/design/gdd/Atari/Missile_Command/gdd.txt +--R100 docs_build/design/gdd/Atari/Paperboy/gdd.txt dev/docs_build/design/gdd/Atari/Paperboy/gdd.txt +--R100 docs_build/design/gdd/Atari/San_Francisco_Rush/gdd.txt dev/docs_build/design/gdd/Atari/San_Francisco_Rush/gdd.txt +--R100 docs_build/design/gdd/Atari/atari.txt dev/docs_build/design/gdd/Atari/atari.txt +--R100 docs_build/design/gdd/Capcom/Bionic Commando/gdd.txt dev/docs_build/design/gdd/Capcom/Bionic Commando/gdd.txt +--R100 docs_build/design/gdd/Capcom/Commando/gdd.txt dev/docs_build/design/gdd/Capcom/Commando/gdd.txt +--R100 docs_build/design/gdd/Capcom/Final Fight/gdd.txt dev/docs_build/design/gdd/Capcom/Final Fight/gdd.txt +--R100 docs_build/design/gdd/Capcom/Ghosts 'n Goblins/gdd.txt dev/docs_build/design/gdd/Capcom/Ghosts 'n Goblins/gdd.txt +--R100 docs_build/design/gdd/Capcom/Marvel_vs_Capcom/gdd.txt dev/docs_build/design/gdd/Capcom/Marvel_vs_Capcom/gdd.txt +--R100 docs_build/design/gdd/Capcom/capcom.txt dev/docs_build/design/gdd/Capcom/capcom.txt +--R100 docs_build/design/gdd/Konani/Contra/gdd.tt dev/docs_build/design/gdd/Konani/Contra/gdd.tt +--R100 docs_build/design/gdd/Konani/Frogger/gdd.txt dev/docs_build/design/gdd/Konani/Frogger/gdd.txt +--R100 docs_build/design/gdd/Konani/Gradius/gdd.txt dev/docs_build/design/gdd/Konani/Gradius/gdd.txt +--R100 docs_build/design/gdd/Konani/Konani.txt dev/docs_build/design/gdd/Konani/Konani.txt +--R100 docs_build/design/gdd/Konani/The Simpsons Game/gdd.txt dev/docs_build/design/gdd/Konani/The Simpsons Game/gdd.txt +--R100 docs_build/design/gdd/Konani/Track_&_Field/gdd.txt dev/docs_build/design/gdd/Konani/Track_&_Field/gdd.txt +--R100 docs_build/design/gdd/Midway/Cruis'n USA/gdd.txt dev/docs_build/design/gdd/Midway/Cruis'n USA/gdd.txt +--R100 docs_build/design/gdd/Midway/Defender/gdd.txt dev/docs_build/design/gdd/Midway/Defender/gdd.txt +--R100 docs_build/design/gdd/Midway/Joust/gdd.txt dev/docs_build/design/gdd/Midway/Joust/gdd.txt +--R100 docs_build/design/gdd/Midway/Midway.txt dev/docs_build/design/gdd/Midway/Midway.txt +--R100 docs_build/design/gdd/Midway/NBA Jam/gdd.txt dev/docs_build/design/gdd/Midway/NBA Jam/gdd.txt +--R100 docs_build/design/gdd/Midway/Robotron/gdd.txt dev/docs_build/design/gdd/Midway/Robotron/gdd.txt +--R100 docs_build/design/gdd/Midway/Spy Hunter/gdd.txt dev/docs_build/design/gdd/Midway/Spy Hunter/gdd.txt +--R100 docs_build/design/gdd/Nameco/Dig Dug/gdd.txt dev/docs_build/design/gdd/Nameco/Dig Dug/gdd.txt +--R100 docs_build/design/gdd/Nameco/Galaga/gdd.txt dev/docs_build/design/gdd/Nameco/Galaga/gdd.txt +--R100 docs_build/design/gdd/Nameco/Ms. Pac-Man/gdd.txt dev/docs_build/design/gdd/Nameco/Ms. Pac-Man/gdd.txt +--R100 docs_build/design/gdd/Nameco/Nameco.txt dev/docs_build/design/gdd/Nameco/Nameco.txt +--R100 docs_build/design/gdd/Nameco/Pac-Man/gdd.txt dev/docs_build/design/gdd/Nameco/Pac-Man/gdd.txt +--R100 docs_build/design/gdd/Nameco/Pole Position/gdd.txt dev/docs_build/design/gdd/Nameco/Pole Position/gdd.txt +--R100 docs_build/design/gdd/Nameco/Ridge Racer/gdd.txt dev/docs_build/design/gdd/Nameco/Ridge Racer/gdd.txt +--R100 docs_build/design/gdd/Nameco/Time Crisis/gdd.txt dev/docs_build/design/gdd/Nameco/Time Crisis/gdd.txt +--R100 docs_build/design/gdd/Nintendo/Donkey Kong/gdd.txt dev/docs_build/design/gdd/Nintendo/Donkey Kong/gdd.txt +--R100 docs_build/design/gdd/Nintendo/Killer Instinct/gdd.txt dev/docs_build/design/gdd/Nintendo/Killer Instinct/gdd.txt +--R100 docs_build/design/gdd/Nintendo/Mario Bros/gdd.txt dev/docs_build/design/gdd/Nintendo/Mario Bros/gdd.txt +--R100 docs_build/design/gdd/Nintendo/Nintendo.txt dev/docs_build/design/gdd/Nintendo/Nintendo.txt +--R100 docs_build/design/gdd/Nintendo/Popeye/gdd.txt dev/docs_build/design/gdd/Nintendo/Popeye/gdd.txt +--R100 docs_build/design/gdd/Nintendo/Punch-Out!/gdd.txt dev/docs_build/design/gdd/Nintendo/Punch-Out!/gdd.txt +--R100 docs_build/design/gdd/Sega/After Burner/gdd.txt dev/docs_build/design/gdd/Sega/After Burner/gdd.txt +--R100 docs_build/design/gdd/Sega/Altered Beast/gdd.txt dev/docs_build/design/gdd/Sega/Altered Beast/gdd.txt +--R100 docs_build/design/gdd/Sega/Daytona USA/gdg.txt dev/docs_build/design/gdd/Sega/Daytona USA/gdg.txt +--R100 docs_build/design/gdd/Sega/Golden Axe/gdd.txt dev/docs_build/design/gdd/Sega/Golden Axe/gdd.txt +--R100 docs_build/design/gdd/Sega/Hang-On/gdd.txt dev/docs_build/design/gdd/Sega/Hang-On/gdd.txt +--R100 docs_build/design/gdd/Sega/Out Run/gdd.txt dev/docs_build/design/gdd/Sega/Out Run/gdd.txt +--R100 docs_build/design/gdd/Sega/Sega.txt dev/docs_build/design/gdd/Sega/Sega.txt +--R100 docs_build/design/gdd/Sega/Virtua Racing/gdd.txt dev/docs_build/design/gdd/Sega/Virtua Racing/gdd.txt +--R100 docs_build/design/gdd/Taito/Arkanoid/arkanoid.png dev/docs_build/design/gdd/Taito/Arkanoid/arkanoid.png +--R100 docs_build/design/gdd/Taito/Arkanoid/gdd.txt dev/docs_build/design/gdd/Taito/Arkanoid/gdd.txt +--R100 docs_build/design/gdd/Taito/Bubble Bobble/gdd.txt dev/docs_build/design/gdd/Taito/Bubble Bobble/gdd.txt +--R100 docs_build/design/gdd/Taito/Darius Gaiden/gdd.txt dev/docs_build/design/gdd/Taito/Darius Gaiden/gdd.txt +--R100 docs_build/design/gdd/Taito/Operation Wolf/gdd.txt dev/docs_build/design/gdd/Taito/Operation Wolf/gdd.txt +--R100 docs_build/design/gdd/Taito/Qix/gdd.txt dev/docs_build/design/gdd/Taito/Qix/gdd.txt +--R100 docs_build/design/gdd/Taito/Taito.txt dev/docs_build/design/gdd/Taito/Taito.txt +--R100 docs_build/design/gdd/ToolboxAid/Bats/gdd.txt dev/docs_build/design/gdd/ToolboxAid/Bats/gdd.txt +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/KOTI_GDD_MERGE_ONLY.zip dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/KOTI_GDD_MERGE_ONLY.zip +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/King_of_the_Iceberg_GDD.md dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/King_of_the_Iceberg_GDD.md +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/King_of_the_Iceberg_image_def.txt dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/King_of_the_Iceberg_image_def.txt +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Armored penguin in action.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Armored penguin in action.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Armored penguin in icy stride.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Armored penguin in icy stride.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Armored penguin walking on ice.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Armored penguin walking on ice.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Icy whirlwind spin animation.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Icy whirlwind spin animation.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/King_of_the_Iceberg_missing.txt dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/King_of_the_Iceberg_missing.txt +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Magical penguin running cycle illustration.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Magical penguin running cycle illustration.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Penguin adventurer with water blaster.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Penguin adventurer with water blaster.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Penguin in powered armor sprinting.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Penguin in powered armor sprinting.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Pixel art penguin walking animation.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Pixel art penguin walking animation.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Racing penguin sprinting through icy trail.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Racing penguin sprinting through icy trail.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Sliding penguin animation sprite sheet.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Sliding penguin animation sprite sheet.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Sorcerer penguin with fiery ice effects.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Sorcerer penguin with fiery ice effects.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Tactical penguin walking on ice.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Tactical penguin walking on ice.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Armored penguin on icy terrain - anchor_grip_mode_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Armored penguin on icy terrain - anchor_grip_mode_sprite_sheet_8f_256.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Armored penguin sliding on ice - bombard_belly_bomb_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Armored penguin sliding on ice - bombard_belly_bomb_sprite_sheet_8f_256.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Armored penguin warrior bomb attack - bombard_belly_bomb_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Armored penguin warrior bomb attack - bombard_belly_bomb_sprite_sheet_8f_256.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Epic penguin warriors in action.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Epic penguin warriors in action.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Floating icebergs sprite sheet.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Floating icebergs sprite sheet.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Heroic penguins in pixel art.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Heroic penguins in pixel art.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy battle arena on a floating iceberg.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy battle arena on a floating iceberg.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy power-up icons grid.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy power-up icons grid.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy pyramid battlefield in the ocean.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy pyramid battlefield in the ocean.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy waterfall animation sprite sheet.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy waterfall animation sprite sheet.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Layered animated ocean tiles.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Layered animated ocean tiles.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Layered ocean tile animation sprites.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Layered ocean tile animation sprites.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin adventurer with water blaster - splash_pucker_blaster_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin adventurer with water blaster - splash_pucker_blaster_sprite_sheet_8f_256.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin in powered armor dash - dash_slipstream_dash_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin in powered armor dash - dash_slipstream_dash_sprite_sheet_8f_256.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin in powered armor walking - dash_slipstream_dash_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin in powered armor walking - dash_slipstream_dash_sprite_sheet_8f_256.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin walk cycle in pixel art.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin walk cycle in pixel art.png +--R100 "docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin warrior\342\200\231s icy smash attack - glacier_mega_weight_sprite_sheet_8f_256 v1.png" "dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin warrior\342\200\231s icy smash attack - glacier_mega_weight_sprite_sheet_8f_256 v1.png" +--R100 "docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin warrior\342\200\231s icy smash attack - glacier_mega_weight_sprite_sheet_8f_256 v2.png" "dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin warrior\342\200\231s icy smash attack - glacier_mega_weight_sprite_sheet_8f_256 v2.png" +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin wizard casting frostbite spell - frostbite_freeze_blast_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin wizard casting frostbite spell - frostbite_freeze_blast_sprite_sheet_8f_256.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin wizard's icy whirlwind attack- cyclone_spin_attack_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin wizard's icy whirlwind attack- cyclone_spin_attack_sprite_sheet_8f_256.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Pixel art iceberg tileset.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Pixel art iceberg tileset.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Pixel art penguin walking cycle.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Pixel art penguin walking cycle.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Pixelated penguin warriors in action.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Pixelated penguin warriors in action.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Sorcerer penguin casting an icy spell - frostbite_freeze_blast_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Sorcerer penguin casting an icy spell - frostbite_freeze_blast_sprite_sheet_8f_256.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Tactical penguin on icy walk - sniper_crystal_shot_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Tactical penguin on icy walk - sniper_crystal_shot_sprite_sheet_8f_256.png +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/nvm-setup.exe dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/nvm-setup.exe +--R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/walking_pattern_overlay_frames_256.zip dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/walking_pattern_overlay_frames_256.zip +--R100 docs_build/design/gdd/ToolboxAid/Neon_Maze_Protocol/Neon_Maze_Protocol_GDD.md dev/docs_build/design/gdd/ToolboxAid/Neon_Maze_Protocol/Neon_Maze_Protocol_GDD.md +--R100 docs_build/design/gdd/ToolboxAid/Vertex_Void/vertex_void_gdd.md dev/docs_build/design/gdd/ToolboxAid/Vertex_Void/vertex_void_gdd.md +--R100 docs_build/design/gdd/gdd.txt dev/docs_build/design/gdd/gdd.txt +--R100 docs_build/design/theme-v2-icons/theme-v2-icon-style-guide.md dev/docs_build/design/theme-v2-icons/theme-v2-icon-style-guide.md +--R052 docs_build/dev/PR/README.md dev/docs_build/dev/PR/README.md +--A dev/docs_build/dev/PR/reference/OWNER_007_BUILD_PR.md +--A dev/docs_build/dev/PR/reference/OWNER_007_PLAN_PR.md +--R076 docs_build/dev/PR/reference/README.md dev/docs_build/dev/PR/reference/README.md +--R100 docs_build/dev/PR/reference/plan_pr_tool_workspace_manifest_boundaries.md dev/docs_build/dev/PR/reference/plan_pr_tool_workspace_manifest_boundaries.md +--R093 docs_build/dev/PR/reference/pr_koti_layout_contract.md dev/docs_build/dev/PR/reference/pr_koti_layout_contract.md +--R100 docs_build/dev/PR/reference/pr_tool_fix_asset_browser_1505.md dev/docs_build/dev/PR/reference/pr_tool_fix_asset_browser_1505.md +--R097 docs_build/dev/PR/reference/pr_tool_fix_fullscreen_exit_state.md dev/docs_build/dev/PR/reference/pr_tool_fix_fullscreen_exit_state.md +--R098 docs_build/dev/PR/reference/pr_tool_fix_parallax_header_metadata.md dev/docs_build/dev/PR/reference/pr_tool_fix_parallax_header_metadata.md +--R100 docs_build/dev/PR/reference/pr_tool_header_singleline.md dev/docs_build/dev/PR/reference/pr_tool_header_singleline.md +--R100 docs_build/dev/PR/reference/pr_tool_interactive_uat.md dev/docs_build/dev/PR/reference/pr_tool_interactive_uat.md +--R098 docs_build/dev/PR/reference/pr_tool_layout_workflow_baseline.md dev/docs_build/dev/PR/reference/pr_tool_layout_workflow_baseline.md +--R098 docs_build/dev/PR/reference/pr_tool_remove_future_import_hints.md dev/docs_build/dev/PR/reference/pr_tool_remove_future_import_hints.md +--R098 docs_build/dev/PR/reference/pr_tool_remove_static_header_intro.md dev/docs_build/dev/PR/reference/pr_tool_remove_static_header_intro.md +--R100 docs_build/dev/PR/reference/pr_tool_stabilization.md dev/docs_build/dev/PR/reference/pr_tool_stabilization.md +--R093 docs_build/dev/PR/reference/pr_tool_uat_closeout.md dev/docs_build/dev/PR/reference/pr_tool_uat_closeout.md +--R097 docs_build/dev/PR/reference/pr_tool_uat_fix_fullscreen_header_wiring.md dev/docs_build/dev/PR/reference/pr_tool_uat_fix_fullscreen_header_wiring.md +--R098 docs_build/dev/PR/reference/pr_tool_uat_fix_header_asset_browser.md dev/docs_build/dev/PR/reference/pr_tool_uat_fix_header_asset_browser.md +--R100 docs_build/dev/PR/reference/pr_tool_uat_fixes.md dev/docs_build/dev/PR/reference/pr_tool_uat_fixes.md +--R074 docs_build/dev/PR/templates/BUILD_PR.md dev/docs_build/dev/PR/templates/BUILD_PR.md +--R100 docs_build/dev/PR/templates/PLAN_PR.md dev/docs_build/dev/PR/templates/PLAN_PR.md +--R100 docs_build/dev/PR/templates/pr_capability_bundle_checklist.md dev/docs_build/dev/PR/templates/pr_capability_bundle_checklist.md +--A dev/docs_build/dev/ProjectInstructions/PROJECT_INSTRUCTIONS.md +--A dev/docs_build/dev/ProjectInstructions/README.txt +--R071 docs_build/dev/ProjectInstructions/TEAM_START_COMMANDS.md dev/docs_build/dev/ProjectInstructions/TEAM_START_COMMANDS.md +--R100 docs_build/dev/ProjectInstructions/addendums/assistant_execution_modes.md dev/docs_build/dev/ProjectInstructions/addendums/assistant_execution_modes.md +--R100 docs_build/dev/ProjectInstructions/addendums/batch_governance_mode.md dev/docs_build/dev/ProjectInstructions/addendums/batch_governance_mode.md +--R088 docs_build/dev/ProjectInstructions/addendums/branch_context_governance.md dev/docs_build/dev/ProjectInstructions/addendums/branch_context_governance.md +--R090 docs_build/dev/ProjectInstructions/addendums/branch_lock_governance.md dev/docs_build/dev/ProjectInstructions/addendums/branch_lock_governance.md +--R094 docs_build/dev/ProjectInstructions/addendums/build_path_sync.md dev/docs_build/dev/ProjectInstructions/addendums/build_path_sync.md +--R100 docs_build/dev/ProjectInstructions/addendums/canonical_repository_structure.md dev/docs_build/dev/ProjectInstructions/addendums/canonical_repository_structure.md +--R097 docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md dev/docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md +--R079 docs_build/dev/ProjectInstructions/addendums/codex_project_instructions_startup.md dev/docs_build/dev/ProjectInstructions/addendums/codex_project_instructions_startup.md +--R095 docs_build/dev/ProjectInstructions/addendums/deprecation.md dev/docs_build/dev/ProjectInstructions/addendums/deprecation.md +--A dev/docs_build/dev/ProjectInstructions/addendums/documentation_ownership.md +--R093 docs_build/dev/ProjectInstructions/addendums/environment_configuration_standards.md dev/docs_build/dev/ProjectInstructions/addendums/environment_configuration_standards.md +--R092 docs_build/dev/ProjectInstructions/addendums/environment_governance_model.md dev/docs_build/dev/ProjectInstructions/addendums/environment_governance_model.md +--R100 docs_build/dev/ProjectInstructions/addendums/governance_phase1_complete.md dev/docs_build/dev/ProjectInstructions/addendums/governance_phase1_complete.md +--R098 docs_build/dev/ProjectInstructions/addendums/koti_layout_contract.md dev/docs_build/dev/ProjectInstructions/addendums/koti_layout_contract.md +--R100 docs_build/dev/ProjectInstructions/addendums/legacy_migration_policy.md dev/docs_build/dev/ProjectInstructions/addendums/legacy_migration_policy.md +--R095 docs_build/dev/ProjectInstructions/addendums/multi_team.md dev/docs_build/dev/ProjectInstructions/addendums/multi_team.md +--R100 docs_build/dev/ProjectInstructions/addendums/naming_registry.md dev/docs_build/dev/ProjectInstructions/addendums/naming_registry.md +--R100 docs_build/dev/ProjectInstructions/addendums/no_mock_repository_runtime_source.md dev/docs_build/dev/ProjectInstructions/addendums/no_mock_repository_runtime_source.md +--R100 docs_build/dev/ProjectInstructions/addendums/postgres_only.md dev/docs_build/dev/ProjectInstructions/addendums/postgres_only.md +--R097 docs_build/dev/ProjectInstructions/addendums/pr_workflow.md dev/docs_build/dev/ProjectInstructions/addendums/pr_workflow.md +--R093 docs_build/dev/ProjectInstructions/addendums/preservation.md dev/docs_build/dev/ProjectInstructions/addendums/preservation.md +--R087 docs_build/dev/ProjectInstructions/addendums/project_instructions_single_source_eod_lock.md dev/docs_build/dev/ProjectInstructions/addendums/project_instructions_single_source_eod_lock.md +--R060 docs_build/dev/ProjectInstructions/addendums/project_reference_files.md dev/docs_build/dev/ProjectInstructions/addendums/project_reference_files.md +--R100 docs_build/dev/ProjectInstructions/addendums/referenced_asset_protection.md dev/docs_build/dev/ProjectInstructions/addendums/referenced_asset_protection.md +--A dev/docs_build/dev/ProjectInstructions/addendums/release_gate.md +--R073 docs_build/dev/ProjectInstructions/addendums/repository_directory_standard.md dev/docs_build/dev/ProjectInstructions/addendums/repository_directory_standard.md +--R100 docs_build/dev/ProjectInstructions/addendums/samples2tools_adapter_guidance.md dev/docs_build/dev/ProjectInstructions/addendums/samples2tools_adapter_guidance.md +--R100 docs_build/dev/ProjectInstructions/addendums/status_model.md dev/docs_build/dev/ProjectInstructions/addendums/status_model.md +--R100 docs_build/dev/ProjectInstructions/addendums/table_first_ui.md dev/docs_build/dev/ProjectInstructions/addendums/table_first_ui.md +--R100 docs_build/dev/ProjectInstructions/addendums/team_backlog_sod_eod_standard.md dev/docs_build/dev/ProjectInstructions/addendums/team_backlog_sod_eod_standard.md +--R091 docs_build/dev/ProjectInstructions/addendums/team_release_readiness.md dev/docs_build/dev/ProjectInstructions/addendums/team_release_readiness.md +--R093 docs_build/dev/ProjectInstructions/addendums/team_start_and_release.md dev/docs_build/dev/ProjectInstructions/addendums/team_start_and_release.md +--R100 docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md dev/docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md +--R100 docs_build/dev/ProjectInstructions/addendums/tile_overlay_status.md dev/docs_build/dev/ProjectInstructions/addendums/tile_overlay_status.md +--R100 docs_build/dev/ProjectInstructions/addendums/tool_imagery.md dev/docs_build/dev/ProjectInstructions/addendums/tool_imagery.md +--R087 docs_build/dev/ProjectInstructions/addendums/tool_mvp_stacked_pr_standard.md dev/docs_build/dev/ProjectInstructions/addendums/tool_mvp_stacked_pr_standard.md +--R100 docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md +--R098 docs_build/dev/ProjectInstructions/backlog/BACKLOG_MASTER.md dev/docs_build/dev/ProjectInstructions/backlog/BACKLOG_MASTER.md +--R100 docs_build/dev/ProjectInstructions/chatGPT_command.txt dev/docs_build/dev/ProjectInstructions/chatGPT_command.txt +--R089 docs_build/dev/ProjectInstructions/deprecation/README.md dev/docs_build/dev/ProjectInstructions/deprecation/README.md +--R100 docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/DOWNLOAD_GRANT_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/DOWNLOAD_GRANT_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/ENTITLEMENT_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/ENTITLEMENT_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/GAME_MANIFEST_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/GAME_MANIFEST_CONTRACT.md +--R091 docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_MODEL.md dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_MODEL.md +--R100 docs_build/dev/ProjectInstructions/standards/INSTALL_RECEIPT_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/INSTALL_RECEIPT_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/LAUNCHER_PAIRING_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/LAUNCHER_PAIRING_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/LIBRARY_ITEM_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/LIBRARY_ITEM_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/MARKETPLACE_LISTING_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_LISTING_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/MIGRATION_PLAN_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/MIGRATION_PLAN_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/PLATFORM_DATA_OWNERSHIP_MODEL.md dev/docs_build/dev/ProjectInstructions/standards/PLATFORM_DATA_OWNERSHIP_MODEL.md +--R100 docs_build/dev/ProjectInstructions/standards/PROJECTWORKSPACE_VALIDATION_BOUNDARIES.md dev/docs_build/dev/ProjectInstructions/standards/PROJECTWORKSPACE_VALIDATION_BOUNDARIES.md +--R091 docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/PROJECT_LIFECYCLE_MODEL.md dev/docs_build/dev/ProjectInstructions/standards/PROJECT_LIFECYCLE_MODEL.md +--R100 docs_build/dev/ProjectInstructions/standards/PROJECT_TYPE_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/PROJECT_TYPE_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/PROJECT_WORKSPACE_RUNTIME_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/PROJECT_WORKSPACE_RUNTIME_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/PUBLISH_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/PUBLISH_CONTRACT.md +--A dev/docs_build/dev/ProjectInstructions/standards/README.md +--R100 docs_build/dev/ProjectInstructions/standards/RELEASE_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/RELEASE_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/SERVER_DASHBOARD_FOUNDATION.md dev/docs_build/dev/ProjectInstructions/standards/SERVER_DASHBOARD_FOUNDATION.md +--R097 docs_build/dev/ProjectInstructions/standards/TOOL_LAUNCH_SSOT.md dev/docs_build/dev/ProjectInstructions/standards/TOOL_LAUNCH_SSOT.md +--R092 docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/UPDATE_CHANNEL_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/UPDATE_CHANNEL_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/standards/VERSION_COMPATIBILITY_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/VERSION_COMPATIBILITY_CONTRACT.md +--R100 docs_build/dev/ProjectInstructions/team_assignments/ACTIVE_TEAM_REGISTRY.md dev/docs_build/dev/ProjectInstructions/team_assignments/ACTIVE_TEAM_REGISTRY.md +--R095 docs_build/dev/ProjectInstructions/team_assignments/TEAM_ASSIGNMENTS.md dev/docs_build/dev/ProjectInstructions/team_assignments/TEAM_ASSIGNMENTS.md +--R100 docs_build/dev/ProjectInstructions/team_assignments/team_ownership.md dev/docs_build/dev/ProjectInstructions/team_assignments/team_ownership.md +--R100 docs_build/dev/reports/BIG_PICTURE_ROADMAP_ARCHIVE_MAP.md dev/docs_build/dev/reports/BIG_PICTURE_ROADMAP_ARCHIVE_MAP.md +--R100 docs_build/dev/reports/BRAVO_EOD_2026-06-23.md dev/docs_build/dev/reports/BRAVO_EOD_2026-06-23.md +--R100 docs_build/dev/reports/BUILD_PR_ASTEROIDS_LAUNCH_TARGETS_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_ASTEROIDS_LAUNCH_TARGETS_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_ASTEROIDS_TARGETS_AND_AUDIO_PATH_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_ASTEROIDS_TARGETS_AND_AUDIO_PATH_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_GAMES_HEADER_INTRO_STRUCTURE_APPLY_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_GAMES_HEADER_INTRO_STRUCTURE_APPLY_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_10_6K_validation_report.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_10_6K_validation_report.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_DELETION_MAP.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_DELETION_MAP.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_DUPLICATE_MATRIX.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_DUPLICATE_MATRIX.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_FEATURE_ALIGNMENT_MAP.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_FEATURE_ALIGNMENT_MAP.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_REFERENCE_UPDATE_LOG.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_REFERENCE_UPDATE_LOG.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_EMPTY_FOLDER_REMOVAL.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_EMPTY_FOLDER_REMOVAL.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_FOLDER_OWNERSHIP_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_FOLDER_OWNERSHIP_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_IMPORT_EXPORT_CLEANUP.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_IMPORT_EXPORT_CLEANUP.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_KEEP_FILE_AUDIT.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_KEEP_FILE_AUDIT.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_CAPABILITY_GROUPS.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_CAPABILITY_GROUPS.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_CONSOLIDATION_MAP.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_CONSOLIDATION_MAP.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_FRAGMENTATION_AUDIT.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_FRAGMENTATION_AUDIT.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_DUPLICATE_DOC_SURFACES.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_DUPLICATE_DOC_SURFACES.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_EMPTY_DOC_DIRECTORIES.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_EMPTY_DOC_DIRECTORIES.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_ONBOARDING_FLOW_CHECK.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_ONBOARDING_FLOW_CHECK.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_REFERENCE_UPDATE_LOG.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_REFERENCE_UPDATE_LOG.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY_bundle_report.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY_bundle_report.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY_uat_report.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY_uat_report.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_2_TOOL_TESTING_DOCUMENTATION_AND_REPORT_STANDARDIZATION_TOOL_INVENTORY.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_2_TOOL_TESTING_DOCUMENTATION_AND_REPORT_STANDARDIZATION_TOOL_INVENTORY.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_2_TOOL_TESTING_DOCUMENTATION_AND_REPORT_STANDARDIZATION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_2_TOOL_TESTING_DOCUMENTATION_AND_REPORT_STANDARDIZATION_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE_AUTOMATION_MATRIX.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE_AUTOMATION_MATRIX.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE_AUTOMATION_RESULTS.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE_AUTOMATION_RESULTS.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE_HEADER_REAL_ESTATE_AUDIT.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE_HEADER_REAL_ESTATE_AUDIT.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE_TOOL_ALIGNMENT_MATRIX.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE_TOOL_ALIGNMENT_MATRIX.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_CONTROL_PLACEMENT_MATRIX.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_CONTROL_PLACEMENT_MATRIX.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_DOCKING_RESIZING_MATRIX.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_DOCKING_RESIZING_MATRIX.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_LAYOUT_SPACING_AUDIT.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_LAYOUT_SPACING_AUDIT.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_ERROR_TRACKING.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_ERROR_TRACKING.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_LOGGING_STANDARD.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_LOGGING_STANDARD.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_PERFORMANCE_MONITORING.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_PERFORMANCE_MONITORING.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_ERROR_TRACKING.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_ERROR_TRACKING.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_LOGGING_STANDARD.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_LOGGING_STANDARD.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_OBSERVABILITY_MATRIX.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_OBSERVABILITY_MATRIX.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_PERFORMANCE_MONITORING.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_PERFORMANCE_MONITORING.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_2_TOOL_FEATURE_COMPLETION_FROM_GAPS_IMPLEMENTED_GAPS.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_2_TOOL_FEATURE_COMPLETION_FROM_GAPS_IMPLEMENTED_GAPS.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_2_TOOL_FEATURE_COMPLETION_FROM_GAPS_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_2_TOOL_FEATURE_COMPLETION_FROM_GAPS_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_DEDUPE_DECISIONS.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_DEDUPE_DECISIONS.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_INVENTORY.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_INVENTORY.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_MOVE_MAP.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_MOVE_MAP.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_REFERENCE_UPDATE_LOG.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_REFERENCE_UPDATE_LOG.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT_BUG_FIXES.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT_BUG_FIXES.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT_POLISH_SUMMARY.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT_POLISH_SUMMARY.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_10_FULLSCREEN_RULE_CLOSEOUT_AND_ROADMAP_STATUS.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_10_FULLSCREEN_RULE_CLOSEOUT_AND_ROADMAP_STATUS.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP_FAILURES.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP_FAILURES.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP_INTEGRATION_GAPS.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP_INTEGRATION_GAPS.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP_VALIDATION_REPORT.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP_VALIDATION_REPORT.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_2_ENGINE_RUNTIME_INTEGRATION_FIXES_FIXES_APPLIED.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_2_ENGINE_RUNTIME_INTEGRATION_FIXES_FIXES_APPLIED.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_2_ENGINE_RUNTIME_INTEGRATION_FIXES_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_2_ENGINE_RUNTIME_INTEGRATION_FIXES_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_FAILURES.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_FAILURES.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_FIXES_APPLIED.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_FIXES_APPLIED.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_SAMPLE_INVENTORY.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_SAMPLE_INVENTORY.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION_FIXES_APPLIED.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION_FIXES_APPLIED.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION_ROUTING_AUDIT.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION_ROUTING_AUDIT.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_FULL_SCREEN_USAGE_AUDIT.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_FULL_SCREEN_USAGE_AUDIT.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_SAMPLE_0713_FULLSCREEN_FIX.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_SAMPLE_0713_FULLSCREEN_FIX.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_UNAUTHORIZED_REMOVALS.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_UNAUTHORIZED_REMOVALS.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_LEVEL_24_5_PHASE_24_CLOSEOUT_EXECUTION_GUARD_REPORT.txt dev/docs_build/dev/reports/BUILD_PR_LEVEL_24_5_PHASE_24_CLOSEOUT_EXECUTION_GUARD_REPORT.txt +--R100 docs_build/dev/reports/BUILD_PR_SHARED_HEADER_TEMPLATE_AND_GAME_IMPORT_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_SHARED_HEADER_TEMPLATE_AND_GAME_IMPORT_VALIDATION.md +--R100 docs_build/dev/reports/BUILD_PR_STYLE_16_17_PERF_FINAL_QA_AND_ROADMAP_CLOSEOUT_MAPPING.md dev/docs_build/dev/reports/BUILD_PR_STYLE_16_17_PERF_FINAL_QA_AND_ROADMAP_CLOSEOUT_MAPPING.md +--R100 docs_build/dev/reports/BUILD_PR_STYLE_FINAL_SYSTEM_COMPLETION_AND_UAT_READY_MAPPING.md dev/docs_build/dev/reports/BUILD_PR_STYLE_FINAL_SYSTEM_COMPLETION_AND_UAT_READY_MAPPING.md +--R100 docs_build/dev/reports/CLEANUP_EMPTY_DIRECTORIES.md dev/docs_build/dev/reports/CLEANUP_EMPTY_DIRECTORIES.md +--R100 docs_build/dev/reports/CLEANUP_KEEP_FILES.md dev/docs_build/dev/reports/CLEANUP_KEEP_FILES.md +--R100 docs_build/dev/reports/DOCS_RESIDUE_CLEANUP.md dev/docs_build/dev/reports/DOCS_RESIDUE_CLEANUP.md +--R100 docs_build/dev/reports/FINAL_VALIDATION.md dev/docs_build/dev/reports/FINAL_VALIDATION.md +--R100 docs_build/dev/reports/PR_10_10_tilemap_studio_uat_report.md dev/docs_build/dev/reports/PR_10_10_tilemap_studio_uat_report.md +--R100 docs_build/dev/reports/PR_10_11_vector_asset_studio_uat_report.md dev/docs_build/dev/reports/PR_10_11_vector_asset_studio_uat_report.md +--R100 docs_build/dev/reports/PR_10_12_vector_map_editor_uat_report.md dev/docs_build/dev/reports/PR_10_12_vector_map_editor_uat_report.md +--R100 docs_build/dev/reports/PR_10_13_workspace_integration_polish_report.md dev/docs_build/dev/reports/PR_10_13_workspace_integration_polish_report.md +--R100 docs_build/dev/reports/PR_10_14_FULLSCREEN_HEADER_SUMMARY_LINE_FIX_report.md dev/docs_build/dev/reports/PR_10_14_FULLSCREEN_HEADER_SUMMARY_LINE_FIX_report.md +--R100 docs_build/dev/reports/PR_10_15_FULLSCREEN_HEADER_STATE_TEXT_FIX_report.md dev/docs_build/dev/reports/PR_10_15_FULLSCREEN_HEADER_STATE_TEXT_FIX_report.md +--R100 docs_build/dev/reports/PR_10_16_FULLSCREEN_EXIT_STATE_RESTORE_FIX_report.md dev/docs_build/dev/reports/PR_10_16_FULLSCREEN_EXIT_STATE_RESTORE_FIX_report.md +--R100 docs_build/dev/reports/PR_10_17_ASSET_BROWSER_IMPORT_HUB_SAMPLE_0204_LOAD_FIX_report.md dev/docs_build/dev/reports/PR_10_17_ASSET_BROWSER_IMPORT_HUB_SAMPLE_0204_LOAD_FIX_report.md +--R100 docs_build/dev/reports/PR_10_19_SAMPLES_0204_1413_1505_JSON_SSOT_FIX_report.md dev/docs_build/dev/reports/PR_10_19_SAMPLES_0204_1413_1505_JSON_SSOT_FIX_report.md +--R100 docs_build/dev/reports/PR_10_20_TOOL_OWNED_JSON_ASSET_CATALOG_FIX_report.md dev/docs_build/dev/reports/PR_10_20_TOOL_OWNED_JSON_ASSET_CATALOG_FIX_report.md +--R100 docs_build/dev/reports/PR_10_21_CURRICULUM_VALIDATION_ARTIFACT_LOCATION_AND_PHASE_ORDER_FIX_report.md dev/docs_build/dev/reports/PR_10_21_CURRICULUM_VALIDATION_ARTIFACT_LOCATION_AND_PHASE_ORDER_FIX_report.md +--R100 docs_build/dev/reports/PR_10_22_VALIDATION_ARTIFACT_RELOCATION_report.md dev/docs_build/dev/reports/PR_10_22_VALIDATION_ARTIFACT_RELOCATION_report.md +--R100 docs_build/dev/reports/PR_10_23_SAMPLE_IMPORT_DESTINATION_PRESET_FIX_report.md dev/docs_build/dev/reports/PR_10_23_SAMPLE_IMPORT_DESTINATION_PRESET_FIX_report.md +--R100 docs_build/dev/reports/PR_10_24_SAMPLE_JSON_DESTINATION_NORMALIZATION_report.md dev/docs_build/dev/reports/PR_10_24_SAMPLE_JSON_DESTINATION_NORMALIZATION_report.md +--R100 docs_build/dev/reports/PR_10_25_SAMPLE_METADATA_SSOT_DUPLICATE_EVIDENCE_FIX_report.md dev/docs_build/dev/reports/PR_10_25_SAMPLE_METADATA_SSOT_DUPLICATE_EVIDENCE_FIX_report.md +--R100 docs_build/dev/reports/PR_10_26_REPO_DUPLICATE_FILE_CONTENT_AUDIT_report.md dev/docs_build/dev/reports/PR_10_26_REPO_DUPLICATE_FILE_CONTENT_AUDIT_report.md +--R100 docs_build/dev/reports/PR_10_27_DUPLICATE_CLASSIFICATION_AND_SAFE_CLEANUP_report.md dev/docs_build/dev/reports/PR_10_27_DUPLICATE_CLASSIFICATION_AND_SAFE_CLEANUP_report.md +--R100 docs_build/dev/reports/PR_10_6R_expected_outputs.md dev/docs_build/dev/reports/PR_10_6R_expected_outputs.md +--R100 docs_build/dev/reports/PR_10_6R_tool_ui_control_gaps.md dev/docs_build/dev/reports/PR_10_6R_tool_ui_control_gaps.md +--R100 docs_build/dev/reports/PR_10_6R_tool_ui_control_inventory.md dev/docs_build/dev/reports/PR_10_6R_tool_ui_control_inventory.md +--R100 docs_build/dev/reports/PR_10_6S_expected_outputs.md dev/docs_build/dev/reports/PR_10_6S_expected_outputs.md +--R100 docs_build/dev/reports/PR_10_6S_gap_closure_report.md dev/docs_build/dev/reports/PR_10_6S_gap_closure_report.md +--R100 docs_build/dev/reports/PR_10_6S_tool_ui_readiness_result.md dev/docs_build/dev/reports/PR_10_6S_tool_ui_readiness_result.md +--R100 docs_build/dev/reports/PR_10_6T_expected_outputs.md dev/docs_build/dev/reports/PR_10_6T_expected_outputs.md +--R100 docs_build/dev/reports/PR_10_6T_vector_tool_ui_state_finalization_report.md dev/docs_build/dev/reports/PR_10_6T_vector_tool_ui_state_finalization_report.md +--R100 docs_build/dev/reports/PR_10_6U_tool_uat_gap_closure_report.md dev/docs_build/dev/reports/PR_10_6U_tool_uat_gap_closure_report.md +--R100 docs_build/dev/reports/PR_10_6V_final_dod_validation.md dev/docs_build/dev/reports/PR_10_6V_final_dod_validation.md +--R100 docs_build/dev/reports/PR_10_6V_remaining_uat_gate.md dev/docs_build/dev/reports/PR_10_6V_remaining_uat_gate.md +--R100 docs_build/dev/reports/PR_10_6V_required_outputs.md dev/docs_build/dev/reports/PR_10_6V_required_outputs.md +--R100 docs_build/dev/reports/PR_10_8_asset_browser_uat_report.md dev/docs_build/dev/reports/PR_10_8_asset_browser_uat_report.md +--R100 docs_build/dev/reports/PR_10_9_sprite_editor_uat_report.md dev/docs_build/dev/reports/PR_10_9_sprite_editor_uat_report.md +--R100 docs_build/dev/reports/PR_11_10_ALL_SAMPLES_STANDALONE_TOOL_JSON_SSOT_ENFORCEMENT_report.md dev/docs_build/dev/reports/PR_11_10_ALL_SAMPLES_STANDALONE_TOOL_JSON_SSOT_ENFORCEMENT_report.md +--R100 docs_build/dev/reports/PR_11_11_WORKSPACE_ALL_TOOLS_INTEGRATION_SAMPLE_report.md dev/docs_build/dev/reports/PR_11_11_WORKSPACE_ALL_TOOLS_INTEGRATION_SAMPLE_report.md +--R100 docs_build/dev/reports/PR_11_12_REBUILD_SAMPLE_1902_WORKSPACE_ALL_TOOLS_report.md dev/docs_build/dev/reports/PR_11_12_REBUILD_SAMPLE_1902_WORKSPACE_ALL_TOOLS_report.md +--R100 docs_build/dev/reports/PR_11_13_WORKSPACE_1902_SCHEMA_CONFORMANCE_FIX_report.md dev/docs_build/dev/reports/PR_11_13_WORKSPACE_1902_SCHEMA_CONFORMANCE_FIX_report.md +--R100 docs_build/dev/reports/PR_11_14_WORKSPACE_SCHEMA_PALETTE_TOOL_AND_1902_REBUILD_report.md dev/docs_build/dev/reports/PR_11_14_WORKSPACE_SCHEMA_PALETTE_TOOL_AND_1902_REBUILD_report.md +--R100 docs_build/dev/reports/PR_11_17_SCHEMA_SET_NORMALIZATION_AND_WORKSPACE_REF_ENFORCEMENT_report.md dev/docs_build/dev/reports/PR_11_17_SCHEMA_SET_NORMALIZATION_AND_WORKSPACE_REF_ENFORCEMENT_report.md +--R100 docs_build/dev/reports/PR_11_188B_palette_manager_v2_header_alignment_report.md dev/docs_build/dev/reports/PR_11_188B_palette_manager_v2_header_alignment_report.md +--R100 docs_build/dev/reports/PR_11_189B_validation_report.md dev/docs_build/dev/reports/PR_11_189B_validation_report.md +--R100 docs_build/dev/reports/PR_11_189_validation_report.md dev/docs_build/dev/reports/PR_11_189_validation_report.md +--R100 docs_build/dev/reports/PR_11_18_FULL_STRICT_SCHEMA_MODE_report.md dev/docs_build/dev/reports/PR_11_18_FULL_STRICT_SCHEMA_MODE_report.md +--R100 docs_build/dev/reports/PR_11_190_bundle_manifest.md dev/docs_build/dev/reports/PR_11_190_bundle_manifest.md +--R100 docs_build/dev/reports/PR_11_190_validation.md dev/docs_build/dev/reports/PR_11_190_validation.md +--R100 docs_build/dev/reports/PR_11_191_VECTOR_MAP_EDITOR_V2_VALIDATION.md dev/docs_build/dev/reports/PR_11_191_VECTOR_MAP_EDITOR_V2_VALIDATION.md +--R100 docs_build/dev/reports/PR_11_192_validation.md dev/docs_build/dev/reports/PR_11_192_validation.md +--R100 docs_build/dev/reports/PR_11_193C_validation.md dev/docs_build/dev/reports/PR_11_193C_validation.md +--R100 docs_build/dev/reports/PR_11_193_V2_HTML_FIRST_BATCH_validation.md dev/docs_build/dev/reports/PR_11_193_V2_HTML_FIRST_BATCH_validation.md +--R100 docs_build/dev/reports/PR_11_193_validation_plan.md dev/docs_build/dev/reports/PR_11_193_validation_plan.md +--R100 docs_build/dev/reports/PR_11_194_expected_evidence.md dev/docs_build/dev/reports/PR_11_194_expected_evidence.md +--R100 docs_build/dev/reports/PR_11_194_v2_html_first_remaining_tools_report.md dev/docs_build/dev/reports/PR_11_194_v2_html_first_remaining_tools_report.md +--R100 docs_build/dev/reports/PR_11_195_validation.md dev/docs_build/dev/reports/PR_11_195_validation.md +--R100 docs_build/dev/reports/PR_11_197B_expected_evidence.md dev/docs_build/dev/reports/PR_11_197B_expected_evidence.md +--R100 docs_build/dev/reports/PR_11_197B_v2_asset_browser_validation.md dev/docs_build/dev/reports/PR_11_197B_v2_asset_browser_validation.md +--R100 docs_build/dev/reports/PR_11_198_report.md dev/docs_build/dev/reports/PR_11_198_report.md +--R100 docs_build/dev/reports/PR_11_199_report.md dev/docs_build/dev/reports/PR_11_199_report.md +--R100 docs_build/dev/reports/PR_11_19_SCHEMA_CLEANUP_TOOL_PAYLOADS_AND_PALETTE_CANONICALIZATION_report.md dev/docs_build/dev/reports/PR_11_19_SCHEMA_CLEANUP_TOOL_PAYLOADS_AND_PALETTE_CANONICALIZATION_report.md +--R100 docs_build/dev/reports/PR_11_1_TOOLBAR_AND_VISUAL_POLISH_report.md dev/docs_build/dev/reports/PR_11_1_TOOLBAR_AND_VISUAL_POLISH_report.md +--R100 docs_build/dev/reports/PR_11_200_report.md dev/docs_build/dev/reports/PR_11_200_report.md +--R100 docs_build/dev/reports/PR_11_201_report.md dev/docs_build/dev/reports/PR_11_201_report.md +--R100 docs_build/dev/reports/PR_11_202_report.md dev/docs_build/dev/reports/PR_11_202_report.md +--R100 docs_build/dev/reports/PR_11_203B_report.md dev/docs_build/dev/reports/PR_11_203B_report.md +--R100 docs_build/dev/reports/PR_11_203_report.md dev/docs_build/dev/reports/PR_11_203_report.md +--R100 docs_build/dev/reports/PR_11_204_report.md dev/docs_build/dev/reports/PR_11_204_report.md +--R100 docs_build/dev/reports/PR_11_205_report.md dev/docs_build/dev/reports/PR_11_205_report.md +--R100 docs_build/dev/reports/PR_11_206_report.md dev/docs_build/dev/reports/PR_11_206_report.md +--R100 docs_build/dev/reports/PR_11_207_report.md dev/docs_build/dev/reports/PR_11_207_report.md +--R100 docs_build/dev/reports/PR_11_208_report.md dev/docs_build/dev/reports/PR_11_208_report.md +--R100 docs_build/dev/reports/PR_11_209_report.md dev/docs_build/dev/reports/PR_11_209_report.md +--R100 docs_build/dev/reports/PR_11_20_WORKSPACE_LOADER_SCHEMA_V2_TOOLS_PAYLOAD_SUPPORT_report.md dev/docs_build/dev/reports/PR_11_20_WORKSPACE_LOADER_SCHEMA_V2_TOOLS_PAYLOAD_SUPPORT_report.md +--R100 docs_build/dev/reports/PR_11_210_report.md dev/docs_build/dev/reports/PR_11_210_report.md +--R100 docs_build/dev/reports/PR_11_211_report.md dev/docs_build/dev/reports/PR_11_211_report.md +--R100 docs_build/dev/reports/PR_11_212_report.md dev/docs_build/dev/reports/PR_11_212_report.md +--R100 docs_build/dev/reports/PR_11_213_report.md dev/docs_build/dev/reports/PR_11_213_report.md +--R100 docs_build/dev/reports/PR_11_214_report.md dev/docs_build/dev/reports/PR_11_214_report.md +--R100 docs_build/dev/reports/PR_11_215_report.md dev/docs_build/dev/reports/PR_11_215_report.md +--R100 docs_build/dev/reports/PR_11_216_report.md dev/docs_build/dev/reports/PR_11_216_report.md +--R100 docs_build/dev/reports/PR_11_217_report.md dev/docs_build/dev/reports/PR_11_217_report.md +--R100 docs_build/dev/reports/PR_11_218_report.md dev/docs_build/dev/reports/PR_11_218_report.md +--R100 docs_build/dev/reports/PR_11_219_report.md dev/docs_build/dev/reports/PR_11_219_report.md +--R100 docs_build/dev/reports/PR_11_21_WORKSPACE_MANAGER_TOOL_PRESENT_DETECTION_FIX_report.md dev/docs_build/dev/reports/PR_11_21_WORKSPACE_MANAGER_TOOL_PRESENT_DETECTION_FIX_report.md +--R100 docs_build/dev/reports/PR_11_21_workspace_tool_presence_evidence.json dev/docs_build/dev/reports/PR_11_21_workspace_tool_presence_evidence.json +--R100 docs_build/dev/reports/PR_11_220_report.md dev/docs_build/dev/reports/PR_11_220_report.md +--R100 docs_build/dev/reports/PR_11_221_report.md dev/docs_build/dev/reports/PR_11_221_report.md +--R100 docs_build/dev/reports/PR_11_222_report.md dev/docs_build/dev/reports/PR_11_222_report.md +--R100 docs_build/dev/reports/PR_11_223_report.md dev/docs_build/dev/reports/PR_11_223_report.md +--R100 docs_build/dev/reports/PR_11_224_report.md dev/docs_build/dev/reports/PR_11_224_report.md +--R100 docs_build/dev/reports/PR_11_225_report.md dev/docs_build/dev/reports/PR_11_225_report.md +--R100 docs_build/dev/reports/PR_11_226_report.md dev/docs_build/dev/reports/PR_11_226_report.md +--R100 docs_build/dev/reports/PR_11_227_report.md dev/docs_build/dev/reports/PR_11_227_report.md +--R100 docs_build/dev/reports/PR_11_228_report.md dev/docs_build/dev/reports/PR_11_228_report.md +--R100 docs_build/dev/reports/PR_11_229_report.md dev/docs_build/dev/reports/PR_11_229_report.md +--R100 docs_build/dev/reports/PR_11_22_WORKSPACE_MANAGER_EMBEDDED_PAYLOAD_ASSET_STATUS_FIX_report.md dev/docs_build/dev/reports/PR_11_22_WORKSPACE_MANAGER_EMBEDDED_PAYLOAD_ASSET_STATUS_FIX_report.md +--R100 docs_build/dev/reports/PR_11_22_workspace_embedded_payload_asset_status_evidence.json dev/docs_build/dev/reports/PR_11_22_workspace_embedded_payload_asset_status_evidence.json +--R100 docs_build/dev/reports/PR_11_230_report.md dev/docs_build/dev/reports/PR_11_230_report.md +--R100 docs_build/dev/reports/PR_11_231_report.md dev/docs_build/dev/reports/PR_11_231_report.md +--R100 docs_build/dev/reports/PR_11_232_session_merge_preview_report.md dev/docs_build/dev/reports/PR_11_232_session_merge_preview_report.md +--R100 docs_build/dev/reports/PR_11_233_merge_apply_guard_audit_report.md dev/docs_build/dev/reports/PR_11_233_merge_apply_guard_audit_report.md +--R100 docs_build/dev/reports/PR_11_234_merge_apply_session_gate_fix_report.md dev/docs_build/dev/reports/PR_11_234_merge_apply_session_gate_fix_report.md +--R100 docs_build/dev/reports/PR_11_234_merge_preview_selection_fix_report.md dev/docs_build/dev/reports/PR_11_234_merge_preview_selection_fix_report.md +--R100 docs_build/dev/reports/PR_11_235_merge_selector_population_report.md dev/docs_build/dev/reports/PR_11_235_merge_selector_population_report.md +--R100 docs_build/dev/reports/PR_11_236_session_inventory_for_diff_merge_report.md dev/docs_build/dev/reports/PR_11_236_session_inventory_for_diff_merge_report.md +--R100 docs_build/dev/reports/PR_11_237_recent_session_selector_binding_report.md dev/docs_build/dev/reports/PR_11_237_recent_session_selector_binding_report.md +--R100 docs_build/dev/reports/PR_11_238_selector_placeholder_fix_report.md dev/docs_build/dev/reports/PR_11_238_selector_placeholder_fix_report.md +--R100 docs_build/dev/reports/PR_11_239_diff_merge_button_state_report.md dev/docs_build/dev/reports/PR_11_239_diff_merge_button_state_report.md +--R100 docs_build/dev/reports/PR_11_239_selection_feedback_and_enable_state_report.md dev/docs_build/dev/reports/PR_11_239_selection_feedback_and_enable_state_report.md +--R100 docs_build/dev/reports/PR_11_240_selection_persistence_report.md dev/docs_build/dev/reports/PR_11_240_selection_persistence_report.md +--R100 docs_build/dev/reports/PR_11_241_session_id_usability_report.md dev/docs_build/dev/reports/PR_11_241_session_id_usability_report.md +--R100 docs_build/dev/reports/PR_11_242_recent_session_delete_report.md dev/docs_build/dev/reports/PR_11_242_recent_session_delete_report.md +--R100 docs_build/dev/reports/PR_11_243_saved_session_delete_feedback_report.md dev/docs_build/dev/reports/PR_11_243_saved_session_delete_feedback_report.md +--R100 docs_build/dev/reports/PR_11_244_session_library_actions_report.md dev/docs_build/dev/reports/PR_11_244_session_library_actions_report.md +--R100 docs_build/dev/reports/PR_11_245_save_library_from_recent_session_report.md dev/docs_build/dev/reports/PR_11_245_save_library_from_recent_session_report.md +--R100 docs_build/dev/reports/PR_11_246_block_fake_session_save_report.md dev/docs_build/dev/reports/PR_11_246_block_fake_session_save_report.md +--R100 docs_build/dev/reports/PR_11_247_saved_session_row_actions_report.md dev/docs_build/dev/reports/PR_11_247_saved_session_row_actions_report.md +--R100 docs_build/dev/reports/PR_11_248_selection_sync_report.md dev/docs_build/dev/reports/PR_11_248_selection_sync_report.md +--R100 docs_build/dev/reports/PR_11_249_session_library_action_label_report.md dev/docs_build/dev/reports/PR_11_249_session_library_action_label_report.md +--R100 docs_build/dev/reports/PR_11_24_validation.txt dev/docs_build/dev/reports/PR_11_24_validation.txt +--R100 docs_build/dev/reports/PR_11_24_validation_template.txt dev/docs_build/dev/reports/PR_11_24_validation_template.txt +--R100 docs_build/dev/reports/PR_11_250_confirm_preview_enable_state_report.md dev/docs_build/dev/reports/PR_11_250_confirm_preview_enable_state_report.md +--R100 docs_build/dev/reports/PR_11_250_enable_state_feedback_report.md dev/docs_build/dev/reports/PR_11_250_enable_state_feedback_report.md +--R100 docs_build/dev/reports/PR_11_250_merge_preview_overlay_fix_report.md dev/docs_build/dev/reports/PR_11_250_merge_preview_overlay_fix_report.md +--R100 docs_build/dev/reports/PR_11_251_merge_conflict_summary_report.md dev/docs_build/dev/reports/PR_11_251_merge_conflict_summary_report.md +--R100 docs_build/dev/reports/PR_11_252_cross_tool_merge_block_report.md dev/docs_build/dev/reports/PR_11_252_cross_tool_merge_block_report.md +--R100 docs_build/dev/reports/PR_11_253_merge_output_persistence_report.md dev/docs_build/dev/reports/PR_11_253_merge_output_persistence_report.md +--R100 docs_build/dev/reports/PR_11_254_merged_recent_session_registration_report.md dev/docs_build/dev/reports/PR_11_254_merged_recent_session_registration_report.md +--R100 docs_build/dev/reports/PR_11_255_undo_last_merge_report.md dev/docs_build/dev/reports/PR_11_255_undo_last_merge_report.md +--R100 docs_build/dev/reports/PR_11_256_undo_button_render_report.md dev/docs_build/dev/reports/PR_11_256_undo_button_render_report.md +--R100 docs_build/dev/reports/PR_11_257_undo_enable_state_refresh_report.md dev/docs_build/dev/reports/PR_11_257_undo_enable_state_refresh_report.md +--R100 docs_build/dev/reports/PR_11_258_merge_result_summary_report.md dev/docs_build/dev/reports/PR_11_258_merge_result_summary_report.md +--R100 docs_build/dev/reports/PR_11_259_clear_stale_merge_preview_report.md dev/docs_build/dev/reports/PR_11_259_clear_stale_merge_preview_report.md +--R100 docs_build/dev/reports/PR_11_260_undo_enable_state_fix_report.md dev/docs_build/dev/reports/PR_11_260_undo_enable_state_fix_report.md +--R100 docs_build/dev/reports/PR_11_261_merge_state_status_reset_report.md dev/docs_build/dev/reports/PR_11_261_merge_state_status_reset_report.md +--R100 docs_build/dev/reports/PR_11_262_merge_state_ssot_report.md dev/docs_build/dev/reports/PR_11_262_merge_state_ssot_report.md +--R100 docs_build/dev/reports/PR_11_263_session_ux_stabilization_report.md dev/docs_build/dev/reports/PR_11_263_session_ux_stabilization_report.md +--R100 docs_build/dev/reports/PR_11_264_session_state_model_consolidation_report.md dev/docs_build/dev/reports/PR_11_264_session_state_model_consolidation_report.md +--R100 docs_build/dev/reports/PR_11_265_deterministic_state_transition_enforcement_report.md dev/docs_build/dev/reports/PR_11_265_deterministic_state_transition_enforcement_report.md +--R100 docs_build/dev/reports/PR_11_266_session_tools_closeout_bundle_report.md dev/docs_build/dev/reports/PR_11_266_session_tools_closeout_bundle_report.md +--R100 docs_build/dev/reports/PR_11_267_workspace_default_tool_producer_init_fix_report.md dev/docs_build/dev/reports/PR_11_267_workspace_default_tool_producer_init_fix_report.md +--R100 docs_build/dev/reports/PR_11_268_workspace_v2_session_library_action_cleanup_report.md dev/docs_build/dev/reports/PR_11_268_workspace_v2_session_library_action_cleanup_report.md +--R100 docs_build/dev/reports/PR_11_269_workspace_v2_session_library_save_guard_load_explanation_report.md dev/docs_build/dev/reports/PR_11_269_workspace_v2_session_library_save_guard_load_explanation_report.md +--R100 docs_build/dev/reports/PR_11_270_workspace_v2_session_library_overwrite_action_report.md dev/docs_build/dev/reports/PR_11_270_workspace_v2_session_library_overwrite_action_report.md +--R100 docs_build/dev/reports/PR_11_273_workspace_v2_wording_clarity_report.md dev/docs_build/dev/reports/PR_11_273_workspace_v2_wording_clarity_report.md +--R100 docs_build/dev/reports/PR_11_274_workspace_v2_diff_viewer_summary_counts_report.md dev/docs_build/dev/reports/PR_11_274_workspace_v2_diff_viewer_summary_counts_report.md +--R100 docs_build/dev/reports/PR_11_275_workspace_v2_current_session_export_fix_report.md dev/docs_build/dev/reports/PR_11_275_workspace_v2_current_session_export_fix_report.md +--R100 docs_build/dev/reports/PR_11_276_workspace_v2_full_session_export_contract_correction_report.md dev/docs_build/dev/reports/PR_11_276_workspace_v2_full_session_export_contract_correction_report.md +--R100 docs_build/dev/reports/PR_11_276_workspace_v2_nav_mode_and_export_contract_report.md dev/docs_build/dev/reports/PR_11_276_workspace_v2_nav_mode_and_export_contract_report.md +--R100 docs_build/dev/reports/PR_11_277_workspace_v2_manifest_only_export_enforcement_report.md dev/docs_build/dev/reports/PR_11_277_workspace_v2_manifest_only_export_enforcement_report.md +--R100 docs_build/dev/reports/PR_11_278_workspace_schema_export_enforcement_and_same_tool_diff_guard_report.md dev/docs_build/dev/reports/PR_11_278_workspace_schema_export_enforcement_and_same_tool_diff_guard_report.md +--R100 docs_build/dev/reports/PR_11_279_workspace_schema_restore_and_minimal_workspace_session_block_report.md dev/docs_build/dev/reports/PR_11_279_workspace_schema_restore_and_minimal_workspace_session_block_report.md +--R100 docs_build/dev/reports/PR_11_27_validation.txt dev/docs_build/dev/reports/PR_11_27_validation.txt +--R100 docs_build/dev/reports/PR_11_27_validation_template.txt dev/docs_build/dev/reports/PR_11_27_validation_template.txt +--R100 docs_build/dev/reports/PR_11_28_validation.txt dev/docs_build/dev/reports/PR_11_28_validation.txt +--R100 docs_build/dev/reports/PR_11_28_validation_template.txt dev/docs_build/dev/reports/PR_11_28_validation_template.txt +--R100 docs_build/dev/reports/PR_11_29_validation.txt dev/docs_build/dev/reports/PR_11_29_validation.txt +--R100 docs_build/dev/reports/PR_11_29_validation_template.txt dev/docs_build/dev/reports/PR_11_29_validation_template.txt +--R100 docs_build/dev/reports/PR_11_2_INTERACTION_AND_FEEDBACK_POLISH_report.md dev/docs_build/dev/reports/PR_11_2_INTERACTION_AND_FEEDBACK_POLISH_report.md +--R100 docs_build/dev/reports/PR_11_304_report.md dev/docs_build/dev/reports/PR_11_304_report.md +--R100 docs_build/dev/reports/PR_11_308_report.md dev/docs_build/dev/reports/PR_11_308_report.md +--R100 docs_build/dev/reports/PR_11_309_report.md dev/docs_build/dev/reports/PR_11_309_report.md +--R100 docs_build/dev/reports/PR_11_30_validation.txt dev/docs_build/dev/reports/PR_11_30_validation.txt +--R100 docs_build/dev/reports/PR_11_30_validation_template.txt dev/docs_build/dev/reports/PR_11_30_validation_template.txt +--R100 docs_build/dev/reports/PR_11_310_report.md dev/docs_build/dev/reports/PR_11_310_report.md +--R100 docs_build/dev/reports/PR_11_311_report.md dev/docs_build/dev/reports/PR_11_311_report.md +--R100 docs_build/dev/reports/PR_11_313_report.md dev/docs_build/dev/reports/PR_11_313_report.md +--R100 docs_build/dev/reports/PR_11_313_single_contract_rename_report.md dev/docs_build/dev/reports/PR_11_313_single_contract_rename_report.md +--R100 docs_build/dev/reports/PR_11_313_workspace_tool_launcher_asset_manager_report.md dev/docs_build/dev/reports/PR_11_313_workspace_tool_launcher_asset_manager_report.md +--R100 docs_build/dev/reports/PR_11_314_report.md dev/docs_build/dev/reports/PR_11_314_report.md +--R100 docs_build/dev/reports/PR_11_315_report.md dev/docs_build/dev/reports/PR_11_315_report.md +--R100 docs_build/dev/reports/PR_11_316_report.md dev/docs_build/dev/reports/PR_11_316_report.md +--R100 docs_build/dev/reports/PR_11_317_report.md dev/docs_build/dev/reports/PR_11_317_report.md +--R100 docs_build/dev/reports/PR_11_318A_report.md dev/docs_build/dev/reports/PR_11_318A_report.md +--R100 docs_build/dev/reports/PR_11_318B_report.md dev/docs_build/dev/reports/PR_11_318B_report.md +--R100 docs_build/dev/reports/PR_11_318C_report.md dev/docs_build/dev/reports/PR_11_318C_report.md +--R100 docs_build/dev/reports/PR_11_318D_report.md dev/docs_build/dev/reports/PR_11_318D_report.md +--R100 docs_build/dev/reports/PR_11_318E_report.md dev/docs_build/dev/reports/PR_11_318E_report.md +--R100 docs_build/dev/reports/PR_11_318_report.md dev/docs_build/dev/reports/PR_11_318_report.md +--R100 docs_build/dev/reports/PR_11_319_report.md dev/docs_build/dev/reports/PR_11_319_report.md +--R100 docs_build/dev/reports/PR_11_320_report.md dev/docs_build/dev/reports/PR_11_320_report.md +--R100 docs_build/dev/reports/PR_11_321_report.md dev/docs_build/dev/reports/PR_11_321_report.md +--R100 docs_build/dev/reports/PR_11_322_report.md dev/docs_build/dev/reports/PR_11_322_report.md +--R100 docs_build/dev/reports/PR_11_323_report.md dev/docs_build/dev/reports/PR_11_323_report.md +--R100 docs_build/dev/reports/PR_11_324_report.md dev/docs_build/dev/reports/PR_11_324_report.md +--R100 docs_build/dev/reports/PR_11_325_report.md dev/docs_build/dev/reports/PR_11_325_report.md +--R100 docs_build/dev/reports/PR_11_326_report.md dev/docs_build/dev/reports/PR_11_326_report.md +--R100 docs_build/dev/reports/PR_11_327_report.md dev/docs_build/dev/reports/PR_11_327_report.md +--R100 docs_build/dev/reports/PR_11_32_validation_template.txt dev/docs_build/dev/reports/PR_11_32_validation_template.txt +--R100 docs_build/dev/reports/PR_11_33_validation.txt dev/docs_build/dev/reports/PR_11_33_validation.txt +--R100 docs_build/dev/reports/PR_11_33_validation_template.txt dev/docs_build/dev/reports/PR_11_33_validation_template.txt +--R100 docs_build/dev/reports/PR_11_34_validation.txt dev/docs_build/dev/reports/PR_11_34_validation.txt +--R100 docs_build/dev/reports/PR_11_34_vector_tool_comparison.md dev/docs_build/dev/reports/PR_11_34_vector_tool_comparison.md +--R100 docs_build/dev/reports/PR_11_34_vector_tool_comparison_template.md dev/docs_build/dev/reports/PR_11_34_vector_tool_comparison_template.md +--R100 docs_build/dev/reports/PR_11_35_vector_tool_naming_recommendation.txt dev/docs_build/dev/reports/PR_11_35_vector_tool_naming_recommendation.txt +--R100 docs_build/dev/reports/PR_11_37_deep_rename_validation.txt dev/docs_build/dev/reports/PR_11_37_deep_rename_validation.txt +--R100 docs_build/dev/reports/PR_11_37_deep_rename_validation_template.txt dev/docs_build/dev/reports/PR_11_37_deep_rename_validation_template.txt +--R100 docs_build/dev/reports/PR_11_3_VISUAL_HIERARCHY_AND_SPACING_REFINEMENT_report.md dev/docs_build/dev/reports/PR_11_3_VISUAL_HIERARCHY_AND_SPACING_REFINEMENT_report.md +--R100 docs_build/dev/reports/PR_11_41_sample_json_ownership_audit.md dev/docs_build/dev/reports/PR_11_41_sample_json_ownership_audit.md +--R100 docs_build/dev/reports/PR_11_41_sample_json_ownership_audit_template.md dev/docs_build/dev/reports/PR_11_41_sample_json_ownership_audit_template.md +--R100 docs_build/dev/reports/PR_11_41_validation.txt dev/docs_build/dev/reports/PR_11_41_validation.txt +--R100 docs_build/dev/reports/PR_11_41_validation_template.txt dev/docs_build/dev/reports/PR_11_41_validation_template.txt +--R100 docs_build/dev/reports/PR_11_42_validation.txt dev/docs_build/dev/reports/PR_11_42_validation.txt +--R100 docs_build/dev/reports/PR_11_42_validation_template.txt dev/docs_build/dev/reports/PR_11_42_validation_template.txt +--R100 docs_build/dev/reports/PR_11_43_cleanup_batch_1.md dev/docs_build/dev/reports/PR_11_43_cleanup_batch_1.md +--R100 docs_build/dev/reports/PR_11_43_cleanup_batch_1_template.md dev/docs_build/dev/reports/PR_11_43_cleanup_batch_1_template.md +--R100 docs_build/dev/reports/PR_11_43_validation.txt dev/docs_build/dev/reports/PR_11_43_validation.txt +--R100 docs_build/dev/reports/PR_11_43_validation_template.txt dev/docs_build/dev/reports/PR_11_43_validation_template.txt +--R100 docs_build/dev/reports/PR_11_44_cleanup_batch_2.md dev/docs_build/dev/reports/PR_11_44_cleanup_batch_2.md +--R100 docs_build/dev/reports/PR_11_44_cleanup_batch_2_template.md dev/docs_build/dev/reports/PR_11_44_cleanup_batch_2_template.md +--R100 docs_build/dev/reports/PR_11_44_validation.txt dev/docs_build/dev/reports/PR_11_44_validation.txt +--R100 docs_build/dev/reports/PR_11_44_validation_template.txt dev/docs_build/dev/reports/PR_11_44_validation_template.txt +--R100 docs_build/dev/reports/PR_11_45_validation_template.txt dev/docs_build/dev/reports/PR_11_45_validation_template.txt +--R100 docs_build/dev/reports/PR_11_46_cleanup_batch_3.md dev/docs_build/dev/reports/PR_11_46_cleanup_batch_3.md +--R100 docs_build/dev/reports/PR_11_46_cleanup_batch_3_template.md dev/docs_build/dev/reports/PR_11_46_cleanup_batch_3_template.md +--R100 docs_build/dev/reports/PR_11_46_validation.txt dev/docs_build/dev/reports/PR_11_46_validation.txt +--R100 docs_build/dev/reports/PR_11_46_validation_template.txt dev/docs_build/dev/reports/PR_11_46_validation_template.txt +--R100 docs_build/dev/reports/PR_11_47_complex_json_classification.md dev/docs_build/dev/reports/PR_11_47_complex_json_classification.md +--R100 docs_build/dev/reports/PR_11_47_complex_json_classification_template.md dev/docs_build/dev/reports/PR_11_47_complex_json_classification_template.md +--R100 docs_build/dev/reports/PR_11_48_validation.txt dev/docs_build/dev/reports/PR_11_48_validation.txt +--R100 docs_build/dev/reports/PR_11_49_audit_after.txt dev/docs_build/dev/reports/PR_11_49_audit_after.txt +--R100 docs_build/dev/reports/PR_11_49_audit_before.txt dev/docs_build/dev/reports/PR_11_49_audit_before.txt +--R100 docs_build/dev/reports/PR_11_49_controlled_json_cleanup_prompt.md dev/docs_build/dev/reports/PR_11_49_controlled_json_cleanup_prompt.md +--R100 docs_build/dev/reports/PR_11_49_controlled_json_cleanup_report.md dev/docs_build/dev/reports/PR_11_49_controlled_json_cleanup_report.md +--R100 docs_build/dev/reports/PR_11_4_FINAL_UI_POLISH_AND_CONSISTENCY_PASS_report.md dev/docs_build/dev/reports/PR_11_4_FINAL_UI_POLISH_AND_CONSISTENCY_PASS_report.md +--R100 docs_build/dev/reports/PR_11_50_audit_after.txt dev/docs_build/dev/reports/PR_11_50_audit_after.txt +--R100 docs_build/dev/reports/PR_11_50_audit_before.txt dev/docs_build/dev/reports/PR_11_50_audit_before.txt +--R100 docs_build/dev/reports/PR_11_50_controlled_json_cleanup_report.md dev/docs_build/dev/reports/PR_11_50_controlled_json_cleanup_report.md +--R100 docs_build/dev/reports/PR_11_50_validation_plan.md dev/docs_build/dev/reports/PR_11_50_validation_plan.md +--R100 docs_build/dev/reports/PR_11_51_audit_after.txt dev/docs_build/dev/reports/PR_11_51_audit_after.txt +--R100 docs_build/dev/reports/PR_11_51_audit_before.txt dev/docs_build/dev/reports/PR_11_51_audit_before.txt +--R100 docs_build/dev/reports/PR_11_51_audit_report.md dev/docs_build/dev/reports/PR_11_51_audit_report.md +--R100 docs_build/dev/reports/PR_11_51_targeted_reference_checks.txt dev/docs_build/dev/reports/PR_11_51_targeted_reference_checks.txt +--R100 docs_build/dev/reports/PR_11_52_audit_after.txt dev/docs_build/dev/reports/PR_11_52_audit_after.txt +--R100 docs_build/dev/reports/PR_11_52_audit_before.txt dev/docs_build/dev/reports/PR_11_52_audit_before.txt +--R100 docs_build/dev/reports/PR_11_52_audit_report.md dev/docs_build/dev/reports/PR_11_52_audit_report.md +--R100 docs_build/dev/reports/PR_11_52_candidate_validation.txt dev/docs_build/dev/reports/PR_11_52_candidate_validation.txt +--R100 docs_build/dev/reports/PR_11_54_audit_after.txt dev/docs_build/dev/reports/PR_11_54_audit_after.txt +--R100 docs_build/dev/reports/PR_11_54_audit_before.txt dev/docs_build/dev/reports/PR_11_54_audit_before.txt +--R100 docs_build/dev/reports/PR_11_54_candidate_reference_checks.md dev/docs_build/dev/reports/PR_11_54_candidate_reference_checks.md +--R100 docs_build/dev/reports/PR_11_54_controlled_json_cleanup_8_report.md dev/docs_build/dev/reports/PR_11_54_controlled_json_cleanup_8_report.md +--R100 docs_build/dev/reports/PR_11_56_metadata_reference_cleanup_report.md dev/docs_build/dev/reports/PR_11_56_metadata_reference_cleanup_report.md +--R100 docs_build/dev/reports/PR_11_57_audit_after.txt dev/docs_build/dev/reports/PR_11_57_audit_after.txt +--R100 docs_build/dev/reports/PR_11_57_audit_before.txt dev/docs_build/dev/reports/PR_11_57_audit_before.txt +--R100 docs_build/dev/reports/PR_11_57_cleanup_actions.json dev/docs_build/dev/reports/PR_11_57_cleanup_actions.json +--R100 docs_build/dev/reports/PR_11_57_validation.md dev/docs_build/dev/reports/PR_11_57_validation.md +--R100 docs_build/dev/reports/PR_11_59_audit_after.txt dev/docs_build/dev/reports/PR_11_59_audit_after.txt +--R100 docs_build/dev/reports/PR_11_59_audit_before.txt dev/docs_build/dev/reports/PR_11_59_audit_before.txt +--R100 docs_build/dev/reports/PR_11_59_audit_report.md dev/docs_build/dev/reports/PR_11_59_audit_report.md +--R100 docs_build/dev/reports/PR_11_59_candidate_classification.md dev/docs_build/dev/reports/PR_11_59_candidate_classification.md +--R100 docs_build/dev/reports/PR_11_59_candidate_paths.txt dev/docs_build/dev/reports/PR_11_59_candidate_paths.txt +--R100 docs_build/dev/reports/PR_11_59_cleanup_actions.json dev/docs_build/dev/reports/PR_11_59_cleanup_actions.json +--R100 docs_build/dev/reports/PR_11_59_expected_report.md dev/docs_build/dev/reports/PR_11_59_expected_report.md +--R100 docs_build/dev/reports/PR_11_59_safe_candidates.json dev/docs_build/dev/reports/PR_11_59_safe_candidates.json +--R100 docs_build/dev/reports/PR_11_5_WORKSPACE_HEADER_BUTTON_NORMALIZATION_report.md dev/docs_build/dev/reports/PR_11_5_WORKSPACE_HEADER_BUTTON_NORMALIZATION_report.md +--R100 docs_build/dev/reports/PR_11_60_audit_after.txt dev/docs_build/dev/reports/PR_11_60_audit_after.txt +--R100 docs_build/dev/reports/PR_11_60_audit_before.txt dev/docs_build/dev/reports/PR_11_60_audit_before.txt +--R100 docs_build/dev/reports/PR_11_60_audit_report.md dev/docs_build/dev/reports/PR_11_60_audit_report.md +--R100 docs_build/dev/reports/PR_11_60_candidate_validation.md dev/docs_build/dev/reports/PR_11_60_candidate_validation.md +--R100 docs_build/dev/reports/PR_11_60_cleanup_actions.json dev/docs_build/dev/reports/PR_11_60_cleanup_actions.json +--R100 docs_build/dev/reports/PR_11_60_cleanup_summary.md dev/docs_build/dev/reports/PR_11_60_cleanup_summary.md +--R100 docs_build/dev/reports/PR_11_60_expected_validation.md dev/docs_build/dev/reports/PR_11_60_expected_validation.md +--R100 docs_build/dev/reports/PR_11_61_audit_after.txt dev/docs_build/dev/reports/PR_11_61_audit_after.txt +--R100 docs_build/dev/reports/PR_11_61_audit_before.txt dev/docs_build/dev/reports/PR_11_61_audit_before.txt +--R100 docs_build/dev/reports/PR_11_61_bulk_metadata_cleanup_report.md dev/docs_build/dev/reports/PR_11_61_bulk_metadata_cleanup_report.md +--R100 docs_build/dev/reports/PR_11_61_candidate_validation.md dev/docs_build/dev/reports/PR_11_61_candidate_validation.md +--R100 docs_build/dev/reports/PR_11_61_cleanup_actions.json dev/docs_build/dev/reports/PR_11_61_cleanup_actions.json +--R100 docs_build/dev/reports/PR_11_61_expected_report_template.md dev/docs_build/dev/reports/PR_11_61_expected_report_template.md +--R100 docs_build/dev/reports/PR_11_67_expected_report.md dev/docs_build/dev/reports/PR_11_67_expected_report.md +--R100 docs_build/dev/reports/PR_11_67_sample_json_audit_closure.md dev/docs_build/dev/reports/PR_11_67_sample_json_audit_closure.md +--R100 docs_build/dev/reports/PR_11_68_bundle_manifest.md dev/docs_build/dev/reports/PR_11_68_bundle_manifest.md +--R100 docs_build/dev/reports/PR_11_68_sample_json_audit_lockdown_report.md dev/docs_build/dev/reports/PR_11_68_sample_json_audit_lockdown_report.md +--R100 docs_build/dev/reports/PR_11_71_validation.md dev/docs_build/dev/reports/PR_11_71_validation.md +--R100 docs_build/dev/reports/PR_11_74_expected_outputs.md dev/docs_build/dev/reports/PR_11_74_expected_outputs.md +--R100 docs_build/dev/reports/PR_11_75_expected_report.md dev/docs_build/dev/reports/PR_11_75_expected_report.md +--R100 docs_build/dev/reports/PR_11_75_utils_consolidation_report.md dev/docs_build/dev/reports/PR_11_75_utils_consolidation_report.md +--R100 docs_build/dev/reports/PR_11_75_utils_inventory.csv dev/docs_build/dev/reports/PR_11_75_utils_inventory.csv +--R100 docs_build/dev/reports/PR_11_76_ACCEPTANCE_CHECKLIST.md dev/docs_build/dev/reports/PR_11_76_ACCEPTANCE_CHECKLIST.md +--R100 docs_build/dev/reports/PR_11_76_ENGINE_UTILS_TO_SHARED_UTILS_report.md dev/docs_build/dev/reports/PR_11_76_ENGINE_UTILS_TO_SHARED_UTILS_report.md +--R100 docs_build/dev/reports/PR_11_78_ENGINE_UTILS_REFERENCE_CLOSURE_report.md dev/docs_build/dev/reports/PR_11_78_ENGINE_UTILS_REFERENCE_CLOSURE_report.md +--R100 docs_build/dev/reports/PR_11_78_validation_requirements.md dev/docs_build/dev/reports/PR_11_78_validation_requirements.md +--R100 docs_build/dev/reports/PR_11_81_EXPECTED_REPORTS.md dev/docs_build/dev/reports/PR_11_81_EXPECTED_REPORTS.md +--R100 docs_build/dev/reports/PR_11_86_validation.md dev/docs_build/dev/reports/PR_11_86_validation.md +--R100 docs_build/dev/reports/PR_11_87_validation.md dev/docs_build/dev/reports/PR_11_87_validation.md +--R100 docs_build/dev/reports/PR_11_8_TOOL_LINKED_SAMPLE_JSON_SSOT_AUDIT_report.md dev/docs_build/dev/reports/PR_11_8_TOOL_LINKED_SAMPLE_JSON_SSOT_AUDIT_report.md +--R100 docs_build/dev/reports/PR_11_91_validation.md dev/docs_build/dev/reports/PR_11_91_validation.md +--R100 docs_build/dev/reports/PR_11_92_findings.md dev/docs_build/dev/reports/PR_11_92_findings.md +--R100 docs_build/dev/reports/PR_11_92_validation.md dev/docs_build/dev/reports/PR_11_92_validation.md +--R100 docs_build/dev/reports/PR_11_93_validation.md dev/docs_build/dev/reports/PR_11_93_validation.md +--R100 docs_build/dev/reports/PR_11_95_validation.md dev/docs_build/dev/reports/PR_11_95_validation.md +--R100 docs_build/dev/reports/PR_11_96_validation.md dev/docs_build/dev/reports/PR_11_96_validation.md +--R100 docs_build/dev/reports/PR_11_96_validation_checklist.md dev/docs_build/dev/reports/PR_11_96_validation_checklist.md +--R100 docs_build/dev/reports/PR_11_97_expected_validation.md dev/docs_build/dev/reports/PR_11_97_expected_validation.md +--R100 docs_build/dev/reports/PR_11_97_schema_validation.md dev/docs_build/dev/reports/PR_11_97_schema_validation.md +--R100 docs_build/dev/reports/PR_11_98_strict_schema_validation_and_usage_review_report.md dev/docs_build/dev/reports/PR_11_98_strict_schema_validation_and_usage_review_report.md +--R100 docs_build/dev/reports/PR_11_99_schema_failure_cleanup_report.md dev/docs_build/dev/reports/PR_11_99_schema_failure_cleanup_report.md +--R100 docs_build/dev/reports/PR_11_9_STANDALONE_SAMPLE_TOOL_JSON_DIRECT_LOAD_AUDIT_report.md dev/docs_build/dev/reports/PR_11_9_STANDALONE_SAMPLE_TOOL_JSON_DIRECT_LOAD_AUDIT_report.md +--R100 docs_build/dev/reports/PR_26123_001_project_instructions_update_report.md dev/docs_build/dev/reports/PR_26123_001_project_instructions_update_report.md +--R100 docs_build/dev/reports/PR_26124_002_report.md dev/docs_build/dev/reports/PR_26124_002_report.md +--R100 docs_build/dev/reports/PR_26124_003_report.md dev/docs_build/dev/reports/PR_26124_003_report.md +--R100 docs_build/dev/reports/PR_26124_004_report.md dev/docs_build/dev/reports/PR_26124_004_report.md +--R100 docs_build/dev/reports/PR_26124_006_report.md dev/docs_build/dev/reports/PR_26124_006_report.md +--R100 docs_build/dev/reports/PR_26124_007_report.md dev/docs_build/dev/reports/PR_26124_007_report.md +--R100 docs_build/dev/reports/PR_26124_008_failing_tool_list.md dev/docs_build/dev/reports/PR_26124_008_failing_tool_list.md +--R100 docs_build/dev/reports/PR_26124_008_report.md dev/docs_build/dev/reports/PR_26124_008_report.md +--R100 docs_build/dev/reports/PR_26124_009_report.md dev/docs_build/dev/reports/PR_26124_009_report.md +--R100 docs_build/dev/reports/PR_26124_010_report.md dev/docs_build/dev/reports/PR_26124_010_report.md +--R100 docs_build/dev/reports/PR_26124_011_report.md dev/docs_build/dev/reports/PR_26124_011_report.md +--R100 docs_build/dev/reports/PR_26124_012_tool_state_terminology_report.md dev/docs_build/dev/reports/PR_26124_012_tool_state_terminology_report.md +--R100 docs_build/dev/reports/PR_26124_014_include_review_diff_report.md dev/docs_build/dev/reports/PR_26124_014_include_review_diff_report.md +--R100 docs_build/dev/reports/PR_26124_015_toolstate_producer_filtering_report.md dev/docs_build/dev/reports/PR_26124_015_toolstate_producer_filtering_report.md +--R100 docs_build/dev/reports/PR_26124_016_fix_playwright_toolstate_scope_report.md dev/docs_build/dev/reports/PR_26124_016_fix_playwright_toolstate_scope_report.md +--R100 docs_build/dev/reports/PR_26124_017_explicit_promote_to_tools_report.md dev/docs_build/dev/reports/PR_26124_017_explicit_promote_to_tools_report.md +--R100 docs_build/dev/reports/PR_26124_018_clarify_tools_vs_toolstate_ux_report.md dev/docs_build/dev/reports/PR_26124_018_clarify_tools_vs_toolstate_ux_report.md +--R100 docs_build/dev/reports/PR_26124_018_workspace_toolstate_lifecycle_ux_report.md dev/docs_build/dev/reports/PR_26124_018_workspace_toolstate_lifecycle_ux_report.md +--R100 docs_build/dev/reports/PR_26124_020_workspace_tools_reengineering_design_docs_report.md dev/docs_build/dev/reports/PR_26124_020_workspace_tools_reengineering_design_docs_report.md +--R100 docs_build/dev/reports/PR_26124_026_report.md dev/docs_build/dev/reports/PR_26124_026_report.md +--R100 docs_build/dev/reports/PR_26124_027_report.md dev/docs_build/dev/reports/PR_26124_027_report.md +--R100 docs_build/dev/reports/PR_26124_028_report.md dev/docs_build/dev/reports/PR_26124_028_report.md +--R100 docs_build/dev/reports/PR_26124_029_report.md dev/docs_build/dev/reports/PR_26124_029_report.md +--R100 docs_build/dev/reports/PR_26124_030_report.md dev/docs_build/dev/reports/PR_26124_030_report.md +--R100 docs_build/dev/reports/PR_26124_031_report.md dev/docs_build/dev/reports/PR_26124_031_report.md +--R100 docs_build/dev/reports/PR_26124_032_report.md dev/docs_build/dev/reports/PR_26124_032_report.md +--R100 docs_build/dev/reports/PR_26124_033_report.md dev/docs_build/dev/reports/PR_26124_033_report.md +--R100 docs_build/dev/reports/PR_26124_034_report.md dev/docs_build/dev/reports/PR_26124_034_report.md +--R100 docs_build/dev/reports/PR_26124_035_report.md dev/docs_build/dev/reports/PR_26124_035_report.md +--R100 docs_build/dev/reports/PR_26124_035_scrollbar_completion_report.md dev/docs_build/dev/reports/PR_26124_035_scrollbar_completion_report.md +--R100 docs_build/dev/reports/PR_26124_037_report.md dev/docs_build/dev/reports/PR_26124_037_report.md +--R100 docs_build/dev/reports/PR_26124_038_report.md dev/docs_build/dev/reports/PR_26124_038_report.md +--R100 docs_build/dev/reports/PR_26124_039_report.md dev/docs_build/dev/reports/PR_26124_039_report.md +--R100 docs_build/dev/reports/PR_26124_040_report.md dev/docs_build/dev/reports/PR_26124_040_report.md +--R100 docs_build/dev/reports/PR_26124_041_report.md dev/docs_build/dev/reports/PR_26124_041_report.md +--R100 docs_build/dev/reports/PR_26124_042_report.md dev/docs_build/dev/reports/PR_26124_042_report.md +--R100 docs_build/dev/reports/PR_26124_043_report.md dev/docs_build/dev/reports/PR_26124_043_report.md +--R100 docs_build/dev/reports/PR_26124_044_report.md dev/docs_build/dev/reports/PR_26124_044_report.md +--R100 docs_build/dev/reports/PR_26124_045_report.md dev/docs_build/dev/reports/PR_26124_045_report.md +--R100 docs_build/dev/reports/PR_26124_046_report.md dev/docs_build/dev/reports/PR_26124_046_report.md +--R100 docs_build/dev/reports/PR_26124_047_report.md dev/docs_build/dev/reports/PR_26124_047_report.md +--R100 docs_build/dev/reports/PR_26124_048_report.md dev/docs_build/dev/reports/PR_26124_048_report.md +--R100 docs_build/dev/reports/PR_26124_049_report.md dev/docs_build/dev/reports/PR_26124_049_report.md +--R100 docs_build/dev/reports/PR_26124_050_report.md dev/docs_build/dev/reports/PR_26124_050_report.md +--R100 docs_build/dev/reports/PR_26124_051_report.md dev/docs_build/dev/reports/PR_26124_051_report.md +--R100 docs_build/dev/reports/PR_26124_052_report.md dev/docs_build/dev/reports/PR_26124_052_report.md +--R100 docs_build/dev/reports/PR_26124_053_report.md dev/docs_build/dev/reports/PR_26124_053_report.md +--R100 docs_build/dev/reports/PR_26124_054_report.md dev/docs_build/dev/reports/PR_26124_054_report.md +--R100 docs_build/dev/reports/PR_26124_055_report.md dev/docs_build/dev/reports/PR_26124_055_report.md +--R100 docs_build/dev/reports/PR_26124_056_report.md dev/docs_build/dev/reports/PR_26124_056_report.md +--R100 docs_build/dev/reports/PR_26124_057_report.md dev/docs_build/dev/reports/PR_26124_057_report.md +--R100 docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/README.md dev/docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/README.md +--R100 docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/controls/SourcePaletteBrowserControl.js dev/docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/controls/SourcePaletteBrowserControl.js +--R100 docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/index.html dev/docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/index.html +--R100 docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/modules/PaletteManagerApp.js dev/docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/modules/PaletteManagerApp.js +--R100 docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/paletteManagerV2.css dev/docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/paletteManagerV2.css +--R100 docs_build/dev/reports/PR_26124_058_report.md dev/docs_build/dev/reports/PR_26124_058_report.md +--R100 docs_build/dev/reports/PR_26124_059_report.md dev/docs_build/dev/reports/PR_26124_059_report.md +--R100 docs_build/dev/reports/PR_26124_060_report.md dev/docs_build/dev/reports/PR_26124_060_report.md +--R100 docs_build/dev/reports/PR_26124_061_report.md dev/docs_build/dev/reports/PR_26124_061_report.md +--R100 docs_build/dev/reports/PR_26124_063_report.md dev/docs_build/dev/reports/PR_26124_063_report.md +--R100 docs_build/dev/reports/PR_26124_064_report.md dev/docs_build/dev/reports/PR_26124_064_report.md +--R100 docs_build/dev/reports/PR_26124_065_report.md dev/docs_build/dev/reports/PR_26124_065_report.md +--R100 docs_build/dev/reports/PR_26124_066_report.md dev/docs_build/dev/reports/PR_26124_066_report.md +--R100 docs_build/dev/reports/PR_26124_068_report.md dev/docs_build/dev/reports/PR_26124_068_report.md +--R100 docs_build/dev/reports/PR_26124_069_report.md dev/docs_build/dev/reports/PR_26124_069_report.md +--R100 docs_build/dev/reports/PR_26124_070_report.md dev/docs_build/dev/reports/PR_26124_070_report.md +--R100 docs_build/dev/reports/PR_26124_071_report.md dev/docs_build/dev/reports/PR_26124_071_report.md +--R100 docs_build/dev/reports/PR_26124_072_rollback_report.md dev/docs_build/dev/reports/PR_26124_072_rollback_report.md +--R100 docs_build/dev/reports/PR_26124_073_report.md dev/docs_build/dev/reports/PR_26124_073_report.md +--R100 docs_build/dev/reports/PR_26124_074_report.md dev/docs_build/dev/reports/PR_26124_074_report.md +--R100 docs_build/dev/reports/PR_26124_075_report.md dev/docs_build/dev/reports/PR_26124_075_report.md +--R100 docs_build/dev/reports/PR_26124_076_report.md dev/docs_build/dev/reports/PR_26124_076_report.md +--R100 docs_build/dev/reports/PR_26124_077_report.md dev/docs_build/dev/reports/PR_26124_077_report.md +--R100 docs_build/dev/reports/PR_26126_082_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_082_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_082_asset_manager_v2_schema_validation_notes.md dev/docs_build/dev/reports/PR_26126_082_asset_manager_v2_schema_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_082_schema_validation/game_manifest_schema_validation.csv dev/docs_build/dev/reports/PR_26126_082_schema_validation/game_manifest_schema_validation.csv +--R100 docs_build/dev/reports/PR_26126_082_schema_validation/sample_json_schema_validation.csv dev/docs_build/dev/reports/PR_26126_082_schema_validation/sample_json_schema_validation.csv +--R100 docs_build/dev/reports/PR_26126_082_schema_validation/schema_strictness_inventory.csv dev/docs_build/dev/reports/PR_26126_082_schema_validation/schema_strictness_inventory.csv +--R100 docs_build/dev/reports/PR_26126_082_schema_validation/schema_strictness_inventory.md dev/docs_build/dev/reports/PR_26126_082_schema_validation/schema_strictness_inventory.md +--R100 docs_build/dev/reports/PR_26126_082_schema_validation/schema_usage_code_updates.md dev/docs_build/dev/reports/PR_26126_082_schema_validation/schema_usage_code_updates.md +--R100 docs_build/dev/reports/PR_26126_082_schema_validation/tool_payload_schema_validation.csv dev/docs_build/dev/reports/PR_26126_082_schema_validation/tool_payload_schema_validation.csv +--R100 docs_build/dev/reports/PR_26126_083_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_083_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_083_asset_manager_v2_theme_comparison_notes.md dev/docs_build/dev/reports/PR_26126_083_asset_manager_v2_theme_comparison_notes.md +--R100 docs_build/dev/reports/PR_26126_084_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_084_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_084_asset_manager_v2_path_normalization_notes.md dev/docs_build/dev/reports/PR_26126_084_asset_manager_v2_path_normalization_notes.md +--R100 docs_build/dev/reports/PR_26126_084_asset_manager_v2_schema_validation_notes.md dev/docs_build/dev/reports/PR_26126_084_asset_manager_v2_schema_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_085_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_085_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_085_asset_manager_v2_schema_validation_notes.md dev/docs_build/dev/reports/PR_26126_085_asset_manager_v2_schema_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_085_asset_manager_v2_ui_control_notes.md dev/docs_build/dev/reports/PR_26126_085_asset_manager_v2_ui_control_notes.md +--R100 docs_build/dev/reports/PR_26126_086_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_086_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_086_asset_manager_v2_ui_control_notes.md dev/docs_build/dev/reports/PR_26126_086_asset_manager_v2_ui_control_notes.md +--R100 docs_build/dev/reports/PR_26126_087_asset_manager_v2_accordion_behavior_notes.md dev/docs_build/dev/reports/PR_26126_087_asset_manager_v2_accordion_behavior_notes.md +--R100 docs_build/dev/reports/PR_26126_087_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_087_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_088_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_088_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_088_asset_manager_v2_schema_consistency_notes.md dev/docs_build/dev/reports/PR_26126_088_asset_manager_v2_schema_consistency_notes.md +--R100 docs_build/dev/reports/PR_26126_088_asset_manager_v2_ui_layout_notes.md dev/docs_build/dev/reports/PR_26126_088_asset_manager_v2_ui_layout_notes.md +--R100 docs_build/dev/reports/PR_26126_088_asset_manager_v2_undo_redo_behavior_notes.md dev/docs_build/dev/reports/PR_26126_088_asset_manager_v2_undo_redo_behavior_notes.md +--R100 docs_build/dev/reports/PR_26126_089_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_089_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_089_asset_manager_v2_status_log_notes.md dev/docs_build/dev/reports/PR_26126_089_asset_manager_v2_status_log_notes.md +--R100 docs_build/dev/reports/PR_26126_089_asset_manager_v2_ui_control_notes.md dev/docs_build/dev/reports/PR_26126_089_asset_manager_v2_ui_control_notes.md +--R100 docs_build/dev/reports/PR_26126_090_asset_manager_v2_asset_id_naming_notes.md dev/docs_build/dev/reports/PR_26126_090_asset_manager_v2_asset_id_naming_notes.md +--R100 docs_build/dev/reports/PR_26126_090_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_090_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_090_asset_manager_v2_tile_layout_notes.md dev/docs_build/dev/reports/PR_26126_090_asset_manager_v2_tile_layout_notes.md +--R100 docs_build/dev/reports/PR_26126_091_asset_manager_v2_bezel_stretch_override_notes.md dev/docs_build/dev/reports/PR_26126_091_asset_manager_v2_bezel_stretch_override_notes.md +--R100 docs_build/dev/reports/PR_26126_091_asset_manager_v2_inspector_behavior_notes.md dev/docs_build/dev/reports/PR_26126_091_asset_manager_v2_inspector_behavior_notes.md +--R100 docs_build/dev/reports/PR_26126_091_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_091_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_091_asset_manager_v2_type_kind_schema_notes.md dev/docs_build/dev/reports/PR_26126_091_asset_manager_v2_type_kind_schema_notes.md +--R100 docs_build/dev/reports/PR_26126_092_asset_manager_v2_color_asset_schema_notes.md dev/docs_build/dev/reports/PR_26126_092_asset_manager_v2_color_asset_schema_notes.md +--R100 docs_build/dev/reports/PR_26126_092_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_092_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_092_asset_manager_v2_palette_picker_notes.md dev/docs_build/dev/reports/PR_26126_092_asset_manager_v2_palette_picker_notes.md +--R100 docs_build/dev/reports/PR_26126_093_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_093_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_093_asset_manager_v2_palette_sample_notes.md dev/docs_build/dev/reports/PR_26126_093_asset_manager_v2_palette_sample_notes.md +--R100 docs_build/dev/reports/PR_26126_093_asset_manager_v2_preview_path_resolution_notes.md dev/docs_build/dev/reports/PR_26126_093_asset_manager_v2_preview_path_resolution_notes.md +--R100 docs_build/dev/reports/PR_26126_093_asset_manager_v2_selected_asset_detail_notes.md dev/docs_build/dev/reports/PR_26126_093_asset_manager_v2_selected_asset_detail_notes.md +--R100 docs_build/dev/reports/PR_26126_094_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_094_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_094_asset_manager_v2_palette_swatch_notes.md dev/docs_build/dev/reports/PR_26126_094_asset_manager_v2_palette_swatch_notes.md +--R100 docs_build/dev/reports/PR_26126_094_asset_manager_v2_preview_helper_location_notes.md dev/docs_build/dev/reports/PR_26126_094_asset_manager_v2_preview_helper_location_notes.md +--R100 docs_build/dev/reports/PR_26126_094_asset_manager_v2_selected_asset_detail_notes.md dev/docs_build/dev/reports/PR_26126_094_asset_manager_v2_selected_asset_detail_notes.md +--R100 docs_build/dev/reports/PR_26126_095_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_095_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_095_asset_manager_v2_preview_path_resolution_notes.md dev/docs_build/dev/reports/PR_26126_095_asset_manager_v2_preview_path_resolution_notes.md +--R100 docs_build/dev/reports/PR_26126_095_asset_manager_v2_selected_asset_detail_placement_notes.md dev/docs_build/dev/reports/PR_26126_095_asset_manager_v2_selected_asset_detail_placement_notes.md +--R100 docs_build/dev/reports/PR_26126_096_asset_manager_v2_games_only_workspace_context_notes.md dev/docs_build/dev/reports/PR_26126_096_asset_manager_v2_games_only_workspace_context_notes.md +--R100 docs_build/dev/reports/PR_26126_096_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_096_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_096_asset_manager_v2_selected_detail_placement_notes.md dev/docs_build/dev/reports/PR_26126_096_asset_manager_v2_selected_detail_placement_notes.md +--R100 docs_build/dev/reports/PR_26126_096_asset_manager_v2_temporary_uat_session_root_notes.md dev/docs_build/dev/reports/PR_26126_096_asset_manager_v2_temporary_uat_session_root_notes.md +--R100 docs_build/dev/reports/PR_26126_097_asset_manager_v2_font_preview_notes.md dev/docs_build/dev/reports/PR_26126_097_asset_manager_v2_font_preview_notes.md +--R100 docs_build/dev/reports/PR_26126_097_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_097_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_097_asset_manager_v2_selected_detail_height_notes.md dev/docs_build/dev/reports/PR_26126_097_asset_manager_v2_selected_detail_height_notes.md +--R100 docs_build/dev/reports/PR_26126_098_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_098_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_098_asset_manager_v2_nav_import_export_notes.md dev/docs_build/dev/reports/PR_26126_098_asset_manager_v2_nav_import_export_notes.md +--R100 docs_build/dev/reports/PR_26126_098_asset_manager_v2_path_preservation_notes.md dev/docs_build/dev/reports/PR_26126_098_asset_manager_v2_path_preservation_notes.md +--R100 docs_build/dev/reports/PR_26126_099_asset_manager_v2_accordion_spacing_notes.md dev/docs_build/dev/reports/PR_26126_099_asset_manager_v2_accordion_spacing_notes.md +--R100 docs_build/dev/reports/PR_26126_099_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_099_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_100_asset_manager_v2_color_usage_id_notes.md dev/docs_build/dev/reports/PR_26126_100_asset_manager_v2_color_usage_id_notes.md +--R100 docs_build/dev/reports/PR_26126_100_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_100_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_100_asset_manager_v2_selected_detail_height_notes.md dev/docs_build/dev/reports/PR_26126_100_asset_manager_v2_selected_detail_height_notes.md +--R100 docs_build/dev/reports/PR_26126_101_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_101_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_101_asset_manager_v2_missing_file_logging_notes.md dev/docs_build/dev/reports/PR_26126_101_asset_manager_v2_missing_file_logging_notes.md +--R100 docs_build/dev/reports/PR_26126_101_asset_manager_v2_selected_swatch_notes.md dev/docs_build/dev/reports/PR_26126_101_asset_manager_v2_selected_swatch_notes.md +--R100 docs_build/dev/reports/PR_26126_102_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_102_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_102_asset_manager_v2_missing_file_tile_notes.md dev/docs_build/dev/reports/PR_26126_102_asset_manager_v2_missing_file_tile_notes.md +--R100 docs_build/dev/reports/PR_26126_103_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_103_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_103_asset_manager_v2_scope_cleanup_notes.md dev/docs_build/dev/reports/PR_26126_103_asset_manager_v2_scope_cleanup_notes.md +--R100 docs_build/dev/reports/PR_26126_104_asset_manager_v2_keyboard_removal_notes.md dev/docs_build/dev/reports/PR_26126_104_asset_manager_v2_keyboard_removal_notes.md +--R100 docs_build/dev/reports/PR_26126_104_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_104_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_105_asset_manager_v2_keyboard_cleanup_notes.md dev/docs_build/dev/reports/PR_26126_105_asset_manager_v2_keyboard_cleanup_notes.md +--R100 docs_build/dev/reports/PR_26126_105_asset_manager_v2_launch_guard_notes.md dev/docs_build/dev/reports/PR_26126_105_asset_manager_v2_launch_guard_notes.md +--R100 docs_build/dev/reports/PR_26126_105_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_105_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_106_asset_manager_v2_keyboard_cleanup_review_notes.md dev/docs_build/dev/reports/PR_26126_106_asset_manager_v2_keyboard_cleanup_review_notes.md +--R100 docs_build/dev/reports/PR_26126_106_asset_manager_v2_test_separation_notes.md dev/docs_build/dev/reports/PR_26126_106_asset_manager_v2_test_separation_notes.md +--R100 docs_build/dev/reports/PR_26126_106_asset_manager_v2_workspace_uat_notes.md dev/docs_build/dev/reports/PR_26126_106_asset_manager_v2_workspace_uat_notes.md +--R100 docs_build/dev/reports/PR_26126_107_asset_manager_v2_code_review_cleanup_notes.md dev/docs_build/dev/reports/PR_26126_107_asset_manager_v2_code_review_cleanup_notes.md +--R100 docs_build/dev/reports/PR_26126_107_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_107_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_108_asset_manager_v2_final_code_review_notes.md dev/docs_build/dev/reports/PR_26126_108_asset_manager_v2_final_code_review_notes.md +--R100 docs_build/dev/reports/PR_26126_108_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_108_asset_manager_v2_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_109_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_109_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_109_test_script_ssot_notes.md dev/docs_build/dev/reports/PR_26126_109_test_script_ssot_notes.md +--R100 docs_build/dev/reports/PR_26126_110_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_110_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_110_test_directory_ssot_notes.md dev/docs_build/dev/reports/PR_26126_110_test_directory_ssot_notes.md +--R100 docs_build/dev/reports/PR_26126_110_workspace_launch_guard_notes.md dev/docs_build/dev/reports/PR_26126_110_workspace_launch_guard_notes.md +--R100 docs_build/dev/reports/PR_26126_111_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_111_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_111_workspace_manager_v2_bootstrap_notes.md dev/docs_build/dev/reports/PR_26126_111_workspace_manager_v2_bootstrap_notes.md +--R100 docs_build/dev/reports/PR_26126_112_deprecated_workspace_v2_notes.md dev/docs_build/dev/reports/PR_26126_112_deprecated_workspace_v2_notes.md +--R100 docs_build/dev/reports/PR_26126_112_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_112_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_112_theme_parity_notes.md dev/docs_build/dev/reports/PR_26126_112_theme_parity_notes.md +--R100 docs_build/dev/reports/PR_26126_113_asset_manager_integration_notes.md dev/docs_build/dev/reports/PR_26126_113_asset_manager_integration_notes.md +--R100 docs_build/dev/reports/PR_26126_113_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_113_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_113_workspace_session_launch_notes.md dev/docs_build/dev/reports/PR_26126_113_workspace_session_launch_notes.md +--R100 docs_build/dev/reports/PR_26126_114_generated_json_validation_notes.md dev/docs_build/dev/reports/PR_26126_114_generated_json_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_114_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_114_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_114_workspace_schema_alignment_notes.md dev/docs_build/dev/reports/PR_26126_114_workspace_schema_alignment_notes.md +--R100 docs_build/dev/reports/PR_26126_115_generated_manifest_validation_notes.md dev/docs_build/dev/reports/PR_26126_115_generated_manifest_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_115_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_115_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_115_workspace_manifest_ssot_notes.md dev/docs_build/dev/reports/PR_26126_115_workspace_manifest_ssot_notes.md +--R100 docs_build/dev/reports/PR_26126_116_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_116_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_116_save_manifest_notes.md dev/docs_build/dev/reports/PR_26126_116_save_manifest_notes.md +--R100 docs_build/dev/reports/PR_26126_116_v2_schema_naming_audit_notes.md dev/docs_build/dev/reports/PR_26126_116_v2_schema_naming_audit_notes.md +--R100 docs_build/dev/reports/PR_26126_116_workspace_launch_fix_notes.md dev/docs_build/dev/reports/PR_26126_116_workspace_launch_fix_notes.md +--R100 docs_build/dev/reports/PR_26126_117_asteroids_manifest_upgrade_notes.md dev/docs_build/dev/reports/PR_26126_117_asteroids_manifest_upgrade_notes.md +--R100 docs_build/dev/reports/PR_26126_117_manifest_validation_notes.md dev/docs_build/dev/reports/PR_26126_117_manifest_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_117_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_117_manual_validation_notes.md +--R100 docs_build/dev/reports/PR_26126_117_return_to_workspace_notes.md dev/docs_build/dev/reports/PR_26126_117_return_to_workspace_notes.md +--R100 docs_build/dev/reports/PR_26126_118_asteroids_asset_loading_notes.txt dev/docs_build/dev/reports/PR_26126_118_asteroids_asset_loading_notes.txt +--R100 docs_build/dev/reports/PR_26126_118_manifest_writeback_notes.txt dev/docs_build/dev/reports/PR_26126_118_manifest_writeback_notes.txt +--R100 docs_build/dev/reports/PR_26126_118_manual_validation_notes.txt dev/docs_build/dev/reports/PR_26126_118_manual_validation_notes.txt +--R100 docs_build/dev/reports/PR_26126_118_vector_map_manifest_notes.txt dev/docs_build/dev/reports/PR_26126_118_vector_map_manifest_notes.txt +--R100 docs_build/dev/reports/PR_26126_119_manifest_import_export_notes.txt dev/docs_build/dev/reports/PR_26126_119_manifest_import_export_notes.txt +--R100 docs_build/dev/reports/PR_26126_119_manual_validation_notes.txt dev/docs_build/dev/reports/PR_26126_119_manual_validation_notes.txt +--R100 docs_build/dev/reports/PR_26126_119_tool_tile_launch_notes.txt dev/docs_build/dev/reports/PR_26126_119_tool_tile_launch_notes.txt +--R100 docs_build/dev/reports/PR_26126_119_uat_ssot_notes.txt dev/docs_build/dev/reports/PR_26126_119_uat_ssot_notes.txt +--R100 docs_build/dev/reports/PR_26127_001-workspace-manager-v2-uat-template-manifest.md dev/docs_build/dev/reports/PR_26127_001-workspace-manager-v2-uat-template-manifest.md +--R100 docs_build/dev/reports/PR_26127_002-workspace-manager-v2-tools-control-and-nav.md dev/docs_build/dev/reports/PR_26127_002-workspace-manager-v2-tools-control-and-nav.md +--R100 docs_build/dev/reports/PR_26127_003-workspace-manager-v2-layout-space-fix.md dev/docs_build/dev/reports/PR_26127_003-workspace-manager-v2-layout-space-fix.md +--R100 docs_build/dev/reports/PR_26127_004-workspace-manager-v2-return-context-and-tool-launch-fixes.md dev/docs_build/dev/reports/PR_26127_004-workspace-manager-v2-return-context-and-tool-launch-fixes.md +--R100 docs_build/dev/reports/PR_26127_005-workspace-manager-v2-tool-tile-cleanup-preview-fix.md dev/docs_build/dev/reports/PR_26127_005-workspace-manager-v2-tool-tile-cleanup-preview-fix.md +--R100 docs_build/dev/reports/PR_26127_006-preview-generator-v2-workspace-launch-hydration-fix.md dev/docs_build/dev/reports/PR_26127_006-preview-generator-v2-workspace-launch-hydration-fix.md +--R100 docs_build/dev/reports/PR_26127_006-preview-image-manifest-selection-and-launch-hydration.md dev/docs_build/dev/reports/PR_26127_006-preview-image-manifest-selection-and-launch-hydration.md +--R100 docs_build/dev/reports/PR_26127_007-schema-alignment-preview-role-and-workspace-filtering.md dev/docs_build/dev/reports/PR_26127_007-schema-alignment-preview-role-and-workspace-filtering.md +--R100 docs_build/dev/reports/PR_26127_008-asset-role-preview-and-background-stretch.md dev/docs_build/dev/reports/PR_26127_008-asset-role-preview-and-background-stretch.md +--R100 docs_build/dev/reports/PR_26127_009-preview-svg-selection-and-background-hydration.md dev/docs_build/dev/reports/PR_26127_009-preview-svg-selection-and-background-hydration.md +--R100 docs_build/dev/reports/PR_26127_010-workspace-json-copy-and-game-manifest-updates.md dev/docs_build/dev/reports/PR_26127_010-workspace-json-copy-and-game-manifest-updates.md +--R100 docs_build/dev/reports/PR_26127_011-workspace-v2-cleanup-and-status-clear-fix.md dev/docs_build/dev/reports/PR_26127_011-workspace-v2-cleanup-and-status-clear-fix.md +--R100 docs_build/dev/reports/PR_26127_012-preview-launch-ui-and-generate-enable-fix.md dev/docs_build/dev/reports/PR_26127_012-preview-launch-ui-and-generate-enable-fix.md +--R100 docs_build/dev/reports/PR_26127_013-status-header-order-and-preview-write-path-fix.md dev/docs_build/dev/reports/PR_26127_013-status-header-order-and-preview-write-path-fix.md +--R100 docs_build/dev/reports/PR_26127_014-preview-generator-real-repo-root-hydration.md dev/docs_build/dev/reports/PR_26127_014-preview-generator-real-repo-root-hydration.md +--R100 docs_build/dev/reports/PR_26127_015-preview-generator-repo-root-resolution-fix.md dev/docs_build/dev/reports/PR_26127_015-preview-generator-repo-root-resolution-fix.md +--R100 docs_build/dev/reports/PR_26127_016-preview-generator-manifest-repo-path.md dev/docs_build/dev/reports/PR_26127_016-preview-generator-manifest-repo-path.md +--R100 docs_build/dev/reports/PR_26127_017-repo-path-manifest-hydration-fix.md dev/docs_build/dev/reports/PR_26127_017-repo-path-manifest-hydration-fix.md +--R100 docs_build/dev/reports/PR_26127_018-preview-repopath-debug-and-enable-fix.md dev/docs_build/dev/reports/PR_26127_018-preview-repopath-debug-and-enable-fix.md +--R100 docs_build/dev/reports/PR_26130_001-workspace-header-save-validation.md dev/docs_build/dev/reports/PR_26130_001-workspace-header-save-validation.md +--R100 docs_build/dev/reports/PR_26130_002-save-source-binding-validation.md dev/docs_build/dev/reports/PR_26130_002-save-source-binding-validation.md +--R100 docs_build/dev/reports/PR_26130_003-session-restore-file-handle-guard.md dev/docs_build/dev/reports/PR_26130_003-session-restore-file-handle-guard.md +--R100 docs_build/dev/reports/PR_26130_004-workspace-return-tool-enable-regression.md dev/docs_build/dev/reports/PR_26130_004-workspace-return-tool-enable-regression.md +--R100 docs_build/dev/reports/PR_26130_005-runtime-handle-state-visibility.md dev/docs_build/dev/reports/PR_26130_005-runtime-handle-state-visibility.md +--R100 docs_build/dev/reports/PR_26130_006-preview-generator-handle-write-verification.md dev/docs_build/dev/reports/PR_26130_006-preview-generator-handle-write-verification.md +--R100 docs_build/dev/reports/PR_26130_008-text2speach-v2-schema-queue.md dev/docs_build/dev/reports/PR_26130_008-text2speach-v2-schema-queue.md +--R100 docs_build/dev/reports/PR_26130_009-text2speach-v2-full-tts-options.md dev/docs_build/dev/reports/PR_26130_009-text2speach-v2-full-tts-options.md +--R100 docs_build/dev/reports/PR_26130_010-text2speach-v2-language-filtering.md dev/docs_build/dev/reports/PR_26130_010-text2speach-v2-language-filtering.md +--R100 docs_build/dev/reports/PR_26130_011-text2speach-v2-control-dependency-order.md dev/docs_build/dev/reports/PR_26130_011-text2speach-v2-control-dependency-order.md +--R100 docs_build/dev/reports/PR_26130_012-text2speach-v2-pitch-age-labels.md dev/docs_build/dev/reports/PR_26130_012-text2speach-v2-pitch-age-labels.md +--R100 docs_build/dev/reports/PR_26130_013-text-to-speech-v2-polish.md dev/docs_build/dev/reports/PR_26130_013-text-to-speech-v2-polish.md +--R100 docs_build/dev/reports/PR_26130_014-tools-roadmap-tts-engine-planning.md dev/docs_build/dev/reports/PR_26130_014-tools-roadmap-tts-engine-planning.md +--R100 docs_build/dev/reports/PR_26130_015-text-to-speech-v2-layout-controls.md dev/docs_build/dev/reports/PR_26130_015-text-to-speech-v2-layout-controls.md +--R100 docs_build/dev/reports/PR_26130_016-text-to-speech-v2-named-speech-selection.md dev/docs_build/dev/reports/PR_26130_016-text-to-speech-v2-named-speech-selection.md +--R100 docs_build/dev/reports/PR_26130_017-text-to-speech-v2-queue-behavior-cleanup.md dev/docs_build/dev/reports/PR_26130_017-text-to-speech-v2-queue-behavior-cleanup.md +--R100 docs_build/dev/reports/PR_26130_018-text-to-speech-v2-workspace-nav-only.md dev/docs_build/dev/reports/PR_26130_018-text-to-speech-v2-workspace-nav-only.md +--R100 docs_build/dev/reports/PR_26130_018-text-to-speech-v2-workspace-save-contract.md dev/docs_build/dev/reports/PR_26130_018-text-to-speech-v2-workspace-save-contract.md +--R100 docs_build/dev/reports/PR_26130_019-text-to-speech-v2-schema-and-tool-json-nav.md dev/docs_build/dev/reports/PR_26130_019-text-to-speech-v2-schema-and-tool-json-nav.md +--R100 docs_build/dev/reports/PR_26130_020-text-to-speech-v2-sample-json-source.md dev/docs_build/dev/reports/PR_26130_020-text-to-speech-v2-sample-json-source.md +--R100 docs_build/dev/reports/PR_26130_021-text-to-speech-v2-fullscreen-and-source-fix.md dev/docs_build/dev/reports/PR_26130_021-text-to-speech-v2-fullscreen-and-source-fix.md +--R100 docs_build/dev/reports/PR_26130_022-text-to-speech-v2-layout-schema-cleanup.md dev/docs_build/dev/reports/PR_26130_022-text-to-speech-v2-layout-schema-cleanup.md +--R100 docs_build/dev/reports/PR_26130_023-text-to-speech-v2-layout-height-fix.md dev/docs_build/dev/reports/PR_26130_023-text-to-speech-v2-layout-height-fix.md +--R100 docs_build/dev/reports/PR_26130_024-text-to-speech-v2-fullscreen-scroll-and-workspace-tile.md dev/docs_build/dev/reports/PR_26130_024-text-to-speech-v2-fullscreen-scroll-and-workspace-tile.md +--R100 docs_build/dev/reports/PR_26130_025-text-to-speech-v2-deep-rename-and-accordion-state.md dev/docs_build/dev/reports/PR_26130_025-text-to-speech-v2-deep-rename-and-accordion-state.md +--R100 docs_build/dev/reports/PR_26130_026-text-to-speech-v2-queue-removal-and-layout-fix.md dev/docs_build/dev/reports/PR_26130_026-text-to-speech-v2-queue-removal-and-layout-fix.md +--R100 docs_build/dev/reports/PR_26130_027-text-to-speech-v2-scrollbar-and-nav-css.md dev/docs_build/dev/reports/PR_26130_027-text-to-speech-v2-scrollbar-and-nav-css.md +--R100 docs_build/dev/reports/PR_26130_028-text-to-speech-v2-empty-array-save-fix.md dev/docs_build/dev/reports/PR_26130_028-text-to-speech-v2-empty-array-save-fix.md +--R100 docs_build/dev/reports/PR_26130_029-tools-index-cleanup-and-text-to-speech-count.md dev/docs_build/dev/reports/PR_26130_029-tools-index-cleanup-and-text-to-speech-count.md +--R100 docs_build/dev/reports/PR_26130_030-remove-deprecated-tools-and-align-tile-actions.md dev/docs_build/dev/reports/PR_26130_030-remove-deprecated-tools-and-align-tile-actions.md +--R100 docs_build/dev/reports/PR_26130_031-workspace-status-preview-and-text2speech-scroll-cleanup.md dev/docs_build/dev/reports/PR_26130_031-workspace-status-preview-and-text2speech-scroll-cleanup.md +--R100 docs_build/dev/reports/PR_26130_032-text-to-speech-v2-status-log-fill.md dev/docs_build/dev/reports/PR_26130_032-text-to-speech-v2-status-log-fill.md +--R100 docs_build/dev/reports/PR_26130_034-active-game-lifecycle-controls.md dev/docs_build/dev/reports/PR_26130_034-active-game-lifecycle-controls.md +--R100 docs_build/dev/reports/PR_26133_099-storage-preview-workspace-followup_report.md dev/docs_build/dev/reports/PR_26133_099-storage-preview-workspace-followup_report.md +--R100 docs_build/dev/reports/PR_26133_100-object-vector-shape-selection-fixes_report.md dev/docs_build/dev/reports/PR_26133_100-object-vector-shape-selection-fixes_report.md +--R100 docs_build/dev/reports/PR_26133_101-object-vector-zoom-and-layout-fixes_report.md dev/docs_build/dev/reports/PR_26133_101-object-vector-zoom-and-layout-fixes_report.md +--R100 docs_build/dev/reports/PR_26133_102-object-vector-scale-anchor-fix_report.md dev/docs_build/dev/reports/PR_26133_102-object-vector-scale-anchor-fix_report.md +--R100 docs_build/dev/reports/PR_26133_103-object-vector-snap-drag-fix_report.md dev/docs_build/dev/reports/PR_26133_103-object-vector-snap-drag-fix_report.md +--R100 docs_build/dev/reports/PR_26133_104-object-vector-transform-ui-cleanup_report.md dev/docs_build/dev/reports/PR_26133_104-object-vector-transform-ui-cleanup_report.md +--R100 docs_build/dev/reports/PR_26133_105-object-vector-snapline-scale-controls_report.md dev/docs_build/dev/reports/PR_26133_105-object-vector-snapline-scale-controls_report.md +--R100 docs_build/dev/reports/PR_26133_106-asteroids-bezel-rounding-fixes_report.md dev/docs_build/dev/reports/PR_26133_106-asteroids-bezel-rounding-fixes_report.md +--R100 docs_build/dev/reports/PR_26133_107-asteroids-bezel-collision-fixes_report.md dev/docs_build/dev/reports/PR_26133_107-asteroids-bezel-collision-fixes_report.md +--R100 docs_build/dev/reports/PR_26133_108-shared-vector-collision-and-bezel-fix_report.md dev/docs_build/dev/reports/PR_26133_108-shared-vector-collision-and-bezel-fix_report.md +--R100 docs_build/dev/reports/PR_26133_109-object-vector-fullscreen-pan-and-bezel-fix_report.md dev/docs_build/dev/reports/PR_26133_109-object-vector-fullscreen-pan-and-bezel-fix_report.md +--R100 docs_build/dev/reports/PR_26133_110-collision-inspector-and-background-flow_report.md dev/docs_build/dev/reports/PR_26133_110-collision-inspector-and-background-flow_report.md +--R100 docs_build/dev/reports/PR_26133_111-engine-background-render-pipeline_report.md dev/docs_build/dev/reports/PR_26133_111-engine-background-render-pipeline_report.md +--R100 docs_build/dev/reports/PR_26133_112-object-vector-shape-geometry-layout_report.md dev/docs_build/dev/reports/PR_26133_112-object-vector-shape-geometry-layout_report.md +--R100 docs_build/dev/reports/PR_26133_113-manifest-vector-map-migration_report.md dev/docs_build/dev/reports/PR_26133_113-manifest-vector-map-migration_report.md +--R100 docs_build/dev/reports/PR_26133_114-asteroids-manifest-geometry-completion_report.md dev/docs_build/dev/reports/PR_26133_114-asteroids-manifest-geometry-completion_report.md +--R100 docs_build/dev/reports/PR_26133_115-object-vector-studio-manifest-map-cleanup_report.md dev/docs_build/dev/reports/PR_26133_115-object-vector-studio-manifest-map-cleanup_report.md +--R100 docs_build/dev/reports/PR_26133_116-asteroids-vector-map-ssoT-cleanup_report.md dev/docs_build/dev/reports/PR_26133_116-asteroids-vector-map-ssoT-cleanup_report.md +--R100 docs_build/dev/reports/PR_26133_117-asteroids-older-vector-geometry-restore_report.md dev/docs_build/dev/reports/PR_26133_117-asteroids-older-vector-geometry-restore_report.md +--R100 docs_build/dev/reports/PR_26133_118-asteroids-single-vector-geometry-source_report.md dev/docs_build/dev/reports/PR_26133_118-asteroids-single-vector-geometry-source_report.md +--R100 docs_build/dev/reports/PR_26133_119-object-vector-delete-and-manifest-cleanup_report.md dev/docs_build/dev/reports/PR_26133_119-object-vector-delete-and-manifest-cleanup_report.md +--R100 docs_build/dev/reports/PR_26133_120-object-vector-shapes-ssoT-cleanup_report.md dev/docs_build/dev/reports/PR_26133_120-object-vector-shapes-ssoT-cleanup_report.md +--R100 docs_build/dev/reports/PR_26133_121-object-vector-role-flatten-and-game-discovery_report.md dev/docs_build/dev/reports/PR_26133_121-object-vector-role-flatten-and-game-discovery_report.md +--R100 docs_build/dev/reports/PR_26133_122-object-vector-final-manifest-cleanup_report.md dev/docs_build/dev/reports/PR_26133_122-object-vector-final-manifest-cleanup_report.md +--R100 docs_build/dev/reports/PR_26133_123-object-vector-workspace-schema-cleanup_report.md dev/docs_build/dev/reports/PR_26133_123-object-vector-workspace-schema-cleanup_report.md +--R100 docs_build/dev/reports/PR_26133_124-object-vector-final-runtime-cleanup_report.md dev/docs_build/dev/reports/PR_26133_124-object-vector-final-runtime-cleanup_report.md +--R100 docs_build/dev/reports/PR_26133_125-asteroids-manifest-demo-attract-rendering_report.md dev/docs_build/dev/reports/PR_26133_125-asteroids-manifest-demo-attract-rendering_report.md +--R100 docs_build/dev/reports/PR_26133_126-asteroids-manifest-bullet-rotation_report.md dev/docs_build/dev/reports/PR_26133_126-asteroids-manifest-bullet-rotation_report.md +--R100 docs_build/dev/reports/PR_26133_127-asteroids-manifest-render-path-cleanup_report.md dev/docs_build/dev/reports/PR_26133_127-asteroids-manifest-render-path-cleanup_report.md +--R100 docs_build/dev/reports/PR_26133_128-asteroids-effect-render-path-audit_report.md dev/docs_build/dev/reports/PR_26133_128-asteroids-effect-render-path-audit_report.md +--R100 docs_build/dev/reports/PR_26133_129-asteroids-manifest-runtime-normalization_report.md dev/docs_build/dev/reports/PR_26133_129-asteroids-manifest-runtime-normalization_report.md +--R100 docs_build/dev/reports/PR_26139_001-asteroids-dvg-manifest-geometry_report.md dev/docs_build/dev/reports/PR_26139_001-asteroids-dvg-manifest-geometry_report.md +--R100 docs_build/dev/reports/PR_26139_003-collision-inspector-v2_report.md dev/docs_build/dev/reports/PR_26139_003-collision-inspector-v2_report.md +--R100 docs_build/dev/reports/PR_26139_004-collision-inspector-engine-alignment_report.md dev/docs_build/dev/reports/PR_26139_004-collision-inspector-engine-alignment_report.md +--R100 docs_build/dev/reports/PR_26139_005-collision-inspector-shared-tool-polish_report.md dev/docs_build/dev/reports/PR_26139_005-collision-inspector-shared-tool-polish_report.md +--R100 docs_build/dev/reports/PR_26139_006-collision-inspector-template-layout-fixes_report.md dev/docs_build/dev/reports/PR_26139_006-collision-inspector-template-layout-fixes_report.md +--R100 docs_build/dev/reports/PR_26139_007-collision-inspector-results-layout_report.md dev/docs_build/dev/reports/PR_26139_007-collision-inspector-results-layout_report.md +--R100 docs_build/dev/reports/PR_26139_008-collision-inspector-template-reset_report.md dev/docs_build/dev/reports/PR_26139_008-collision-inspector-template-reset_report.md +--R100 docs_build/dev/reports/PR_26139_009-collision-inspector-css-template-only_report.md dev/docs_build/dev/reports/PR_26139_009-collision-inspector-css-template-only_report.md +--R100 docs_build/dev/reports/PR_26139_010-collision-inspector-usability-polish_report.md dev/docs_build/dev/reports/PR_26139_010-collision-inspector-usability-polish_report.md +--R100 docs_build/dev/reports/PR_26139_011-shared-world-scale-normalization_report.md dev/docs_build/dev/reports/PR_26139_011-shared-world-scale-normalization_report.md +--R100 docs_build/dev/reports/PR_26139_012-collision-orientation-runtime-alignment_report.md dev/docs_build/dev/reports/PR_26139_012-collision-orientation-runtime-alignment_report.md +--R100 docs_build/dev/reports/PR_26139_013-final-transform-pipeline-cleanup_report.md dev/docs_build/dev/reports/PR_26139_013-final-transform-pipeline-cleanup_report.md +--R100 docs_build/dev/reports/PR_26139_014-shared-transform-service-extraction_report.md dev/docs_build/dev/reports/PR_26139_014-shared-transform-service-extraction_report.md +--R100 docs_build/dev/reports/PR_26139_015-manifest-background-asset-resolution_report.md dev/docs_build/dev/reports/PR_26139_015-manifest-background-asset-resolution_report.md +--R100 docs_build/dev/reports/PR_26139_016-final-manifest-runtime-cleanup_report.md dev/docs_build/dev/reports/PR_26139_016-final-manifest-runtime-cleanup_report.md +--R100 docs_build/dev/reports/PR_26139_017-game-index-preview-manifest-resolution_report.md dev/docs_build/dev/reports/PR_26139_017-game-index-preview-manifest-resolution_report.md +--R100 docs_build/dev/reports/PR_26139_018-asset-manager-id-builder-fixes_report.md dev/docs_build/dev/reports/PR_26139_018-asset-manager-id-builder-fixes_report.md +--R100 docs_build/dev/reports/PR_26139_019-game-manifest-version-preview-normalization_report.md dev/docs_build/dev/reports/PR_26139_019-game-manifest-version-preview-normalization_report.md +--R100 docs_build/dev/reports/PR_26139_020-remove-legacy-tool-references-from-game-manifests_report.md dev/docs_build/dev/reports/PR_26139_020-remove-legacy-tool-references-from-game-manifests_report.md +--R100 docs_build/dev/reports/PR_26139_021-manifest-tooling-normalization-followup_report.md dev/docs_build/dev/reports/PR_26139_021-manifest-tooling-normalization-followup_report.md +--R100 docs_build/dev/reports/PR_26139_022-final-manifest-audit-and-cleanup_report.md dev/docs_build/dev/reports/PR_26139_022-final-manifest-audit-and-cleanup_report.md +--R100 docs_build/dev/reports/PR_26139_023-shared-debug-config-normalization_report.md dev/docs_build/dev/reports/PR_26139_023-shared-debug-config-normalization_report.md +--R100 docs_build/dev/reports/PR_26139_024-workspace-manager-schema-ref-resolution-fix_report.md dev/docs_build/dev/reports/PR_26139_024-workspace-manager-schema-ref-resolution-fix_report.md +--R100 docs_build/dev/reports/PR_26139_025-schema-regression-followup_report.md dev/docs_build/dev/reports/PR_26139_025-schema-regression-followup_report.md +--R100 docs_build/dev/reports/PR_26139_026-asteroids-weighted-beat-timing_report.md dev/docs_build/dev/reports/PR_26139_026-asteroids-weighted-beat-timing_report.md +--R100 docs_build/dev/reports/PR_26139_027-asteroids-beat-timing-helper-cleanup_report.md dev/docs_build/dev/reports/PR_26139_027-asteroids-beat-timing-helper-cleanup_report.md +--R100 docs_build/dev/reports/PR_26139_028-asteroids-game-scene-cleanup_report.md dev/docs_build/dev/reports/PR_26139_028-asteroids-game-scene-cleanup_report.md +--R100 docs_build/dev/reports/PR_26139_029-remove-skin-editor-and-skin-main-files_report.md dev/docs_build/dev/reports/PR_26139_029-remove-skin-editor-and-skin-main-files_report.md +--R100 docs_build/dev/reports/PR_26139_030-shared-utils-duplicate-method-extraction_report.md dev/docs_build/dev/reports/PR_26139_030-shared-utils-duplicate-method-extraction_report.md +--R100 docs_build/dev/reports/PR_26140_031-dupe-scanner-node-modules-exclusion_report.md dev/docs_build/dev/reports/PR_26140_031-dupe-scanner-node-modules-exclusion_report.md +--R100 docs_build/dev/reports/PR_26140_032-shared-utils-phase-1_report.md dev/docs_build/dev/reports/PR_26140_032-shared-utils-phase-1_report.md +--R100 docs_build/dev/reports/PR_26140_033-shared-utils-phase-2_report.md dev/docs_build/dev/reports/PR_26140_033-shared-utils-phase-2_report.md +--R100 docs_build/dev/reports/PR_26140_034-shared-utils-phase-3_report.md dev/docs_build/dev/reports/PR_26140_034-shared-utils-phase-3_report.md +--R100 docs_build/dev/reports/PR_26140_035-shared-utils-phase-4-finalization_report.md dev/docs_build/dev/reports/PR_26140_035-shared-utils-phase-4-finalization_report.md +--R100 docs_build/dev/reports/PR_26140_036-remove-import-alias-confusion_report.md dev/docs_build/dev/reports/PR_26140_036-remove-import-alias-confusion_report.md +--R100 docs_build/dev/reports/PR_26140_037-remove-export-alias-confusion_report.md dev/docs_build/dev/reports/PR_26140_037-remove-export-alias-confusion_report.md +--R100 docs_build/dev/reports/PR_26140_038-canonical-shared-utility-naming-final-pass_report.md dev/docs_build/dev/reports/PR_26140_038-canonical-shared-utility-naming-final-pass_report.md +--R100 docs_build/dev/reports/PR_26140_039-intentional-alias-ledger-guard_report.md dev/docs_build/dev/reports/PR_26140_039-intentional-alias-ledger-guard_report.md +--R100 docs_build/dev/reports/PR_26140_048-move-file-persistence-to-engine_report.md dev/docs_build/dev/reports/PR_26140_048-move-file-persistence-to-engine_report.md +--R100 docs_build/dev/reports/PR_26140_049-normalize-vector-tool-zoom-percent_report.md dev/docs_build/dev/reports/PR_26140_049-normalize-vector-tool-zoom-percent_report.md +--R100 docs_build/dev/reports/PR_26140_050-remove-vector-hidden-zoom-scale_report.md dev/docs_build/dev/reports/PR_26140_050-remove-vector-hidden-zoom-scale_report.md +--R100 docs_build/dev/reports/PR_26146_002-midi-studio-v2-details_validation.md dev/docs_build/dev/reports/PR_26146_002-midi-studio-v2-details_validation.md +--R100 docs_build/dev/reports/PR_26146_003-build-midi-tools-v2_validation.md dev/docs_build/dev/reports/PR_26146_003-build-midi-tools-v2_validation.md +--R100 docs_build/dev/reports/PR_26146_004-midi-studio-v2-real-playback-foundation_validation.md dev/docs_build/dev/reports/PR_26146_004-midi-studio-v2-real-playback-foundation_validation.md +--R100 docs_build/dev/reports/PR_26146_005-midi-studio-v2-midi-source-inspection_validation.md dev/docs_build/dev/reports/PR_26146_005-midi-studio-v2-midi-source-inspection_validation.md +--R100 docs_build/dev/reports/PR_26146_006-midi-studio-v2-header-actions-layout_validation.md dev/docs_build/dev/reports/PR_26146_006-midi-studio-v2-header-actions-layout_validation.md +--R100 docs_build/dev/reports/PR_26146_007-midi-studio-v2-shared-midi-parser-foundation_validation.md dev/docs_build/dev/reports/PR_26146_007-midi-studio-v2-shared-midi-parser-foundation_validation.md +--R100 docs_build/dev/reports/PR_26146_008-midi-studio-v2-normalized-event-timeline_validation.md dev/docs_build/dev/reports/PR_26146_008-midi-studio-v2-normalized-event-timeline_validation.md +--R100 docs_build/dev/reports/PR_26146_009-midi-studio-v2-song-sheet-foundation_validation.md dev/docs_build/dev/reports/PR_26146_009-midi-studio-v2-song-sheet-foundation_validation.md +--R100 docs_build/dev/reports/PR_26146_010-midi-studio-v2-guided-song-sheet-fields_validation.md dev/docs_build/dev/reports/PR_26146_010-midi-studio-v2-guided-song-sheet-fields_validation.md +--R100 docs_build/dev/reports/PR_26146_011-midi-studio-v2-multi-instrument-grid_validation.md dev/docs_build/dev/reports/PR_26146_011-midi-studio-v2-multi-instrument-grid_validation.md +--R100 docs_build/dev/reports/PR_26146_012-midi-studio-v2-grid-snapping-and-lane-generation_validation.md dev/docs_build/dev/reports/PR_26146_012-midi-studio-v2-grid-snapping-and-lane-generation_validation.md +--R100 docs_build/dev/reports/PR_26146_013-midi-studio-v2-playhead-loop-and-sections_validation.md dev/docs_build/dev/reports/PR_26146_013-midi-studio-v2-playhead-loop-and-sections_validation.md +--R100 docs_build/dev/reports/PR_26146_014-midi-studio-v2-uat-testability-and-guided-defaults_validation.md dev/docs_build/dev/reports/PR_26146_014-midi-studio-v2-uat-testability-and-guided-defaults_validation.md +--R100 docs_build/dev/reports/PR_26146_015-midi-studio-v2-uat-layout-repair_validation.md dev/docs_build/dev/reports/PR_26146_015-midi-studio-v2-uat-layout-repair_validation.md +--R100 docs_build/dev/reports/PR_26146_016-midi-studio-v2-audible-preview-engine_validation.md dev/docs_build/dev/reports/PR_26146_016-midi-studio-v2-audible-preview-engine_validation.md +--R100 docs_build/dev/reports/PR_26146_017-midi-studio-v2-preview-instrument-packs_validation.md dev/docs_build/dev/reports/PR_26146_017-midi-studio-v2-preview-instrument-packs_validation.md +--R100 docs_build/dev/reports/PR_26146_018-midi-studio-v2-playable-mvp-closeout_validation.md dev/docs_build/dev/reports/PR_26146_018-midi-studio-v2-playable-mvp-closeout_validation.md +--R100 docs_build/dev/reports/PR_26146_019-midi-studio-v2-spreadsheet-note-grid_validation.md dev/docs_build/dev/reports/PR_26146_019-midi-studio-v2-spreadsheet-note-grid_validation.md +--R100 docs_build/dev/reports/PR_26146_020-midi-studio-v2-signal-style-note-table_validation.md dev/docs_build/dev/reports/PR_26146_020-midi-studio-v2-signal-style-note-table_validation.md +--R100 docs_build/dev/reports/PR_26146_021-midi-studio-v2-testable-playable-build_validation.md dev/docs_build/dev/reports/PR_26146_021-midi-studio-v2-testable-playable-build_validation.md +--R100 docs_build/dev/reports/PR_26146_022-midi-studio-v2-uat-completion-build_validation.md dev/docs_build/dev/reports/PR_26146_022-midi-studio-v2-uat-completion-build_validation.md +--R100 docs_build/dev/reports/PR_26146_023-midi-studio-v2-uat-layout-roadmap-and-playable-manifest_validation.md dev/docs_build/dev/reports/PR_26146_023-midi-studio-v2-uat-layout-roadmap-and-playable-manifest_validation.md +--R100 docs_build/dev/reports/PR_26146_024-midi-studio-v2-studio-layout-correction_validation.md dev/docs_build/dev/reports/PR_26146_024-midi-studio-v2-studio-layout-correction_validation.md +--R100 docs_build/dev/reports/PR_26146_025-midi-studio-v2-timeline-instrument-rows-and-songs_validation.md dev/docs_build/dev/reports/PR_26146_025-midi-studio-v2-timeline-instrument-rows-and-songs_validation.md +--R100 docs_build/dev/reports/PR_26146_026-midi-studio-v2-uat-usability-and-sound-repair_validation.md dev/docs_build/dev/reports/PR_26146_026-midi-studio-v2-uat-usability-and-sound-repair_validation.md +--R100 docs_build/dev/reports/PR_26146_027-midi-studio-v2-instrument-import-and-layout-repair_validation.md dev/docs_build/dev/reports/PR_26146_027-midi-studio-v2-instrument-import-and-layout-repair_validation.md +--R100 docs_build/dev/reports/PR_26146_028-midi-studio-v2-octave-timeline-editor_validation.md dev/docs_build/dev/reports/PR_26146_028-midi-studio-v2-octave-timeline-editor_validation.md +--R100 docs_build/dev/reports/PR_26146_029-midi-studio-v2-octave-grid-density-and-chords_validation.md dev/docs_build/dev/reports/PR_26146_029-midi-studio-v2-octave-grid-density-and-chords_validation.md +--R100 docs_build/dev/reports/PR_26146_030-midi-studio-v2-instrument-row-polish_validation.md dev/docs_build/dev/reports/PR_26146_030-midi-studio-v2-instrument-row-polish_validation.md +--R100 docs_build/dev/reports/PR_26146_031-midi-studio-v2-instrument-audibility-and-tooltips_validation.md dev/docs_build/dev/reports/PR_26146_031-midi-studio-v2-instrument-audibility-and-tooltips_validation.md +--R100 docs_build/dev/reports/PR_26146_032-midi-studio-v2-fast-note-editing-and-keyboard-flow_validation.md dev/docs_build/dev/reports/PR_26146_032-midi-studio-v2-fast-note-editing-and-keyboard-flow_validation.md +--R100 docs_build/dev/reports/PR_26146_033-midi-studio-v2-implementation-audit.md dev/docs_build/dev/reports/PR_26146_033-midi-studio-v2-implementation-audit.md +--R100 docs_build/dev/reports/PR_26146_033-midi-studio-v2-implementation-audit_validation.md dev/docs_build/dev/reports/PR_26146_033-midi-studio-v2-implementation-audit_validation.md +--R100 docs_build/dev/reports/PR_26146_034-midi-studio-v2-export-ui-simplification_validation.md dev/docs_build/dev/reports/PR_26146_034-midi-studio-v2-export-ui-simplification_validation.md +--R100 docs_build/dev/reports/PR_26146_035-midi-studio-v2-octave-grid-freeze-and-highlight_validation.md dev/docs_build/dev/reports/PR_26146_035-midi-studio-v2-octave-grid-freeze-and-highlight_validation.md +--R100 docs_build/dev/reports/PR_26146_036-midi-studio-v2-octave-grid-layout-polish_validation.md dev/docs_build/dev/reports/PR_26146_036-midi-studio-v2-octave-grid-layout-polish_validation.md +--R100 docs_build/dev/reports/PR_26146_037-midi-studio-v2-grid-performance-and-json-header-polish_validation.md dev/docs_build/dev/reports/PR_26146_037-midi-studio-v2-grid-performance-and-json-header-polish_validation.md +--R100 docs_build/dev/reports/PR_26146_038-midi-studio-v2-instrument-grid-scroll-and-cell-width_validation.md dev/docs_build/dev/reports/PR_26146_038-midi-studio-v2-instrument-grid-scroll-and-cell-width_validation.md +--R100 docs_build/dev/reports/PR_26146_039-midi-studio-v2-octave-grid-zoom-and-square-cells_validation.md dev/docs_build/dev/reports/PR_26146_039-midi-studio-v2-octave-grid-zoom-and-square-cells_validation.md +--R100 docs_build/dev/reports/PR_26146_040-midi-studio-v2-piano-key-grid-height_validation.md dev/docs_build/dev/reports/PR_26146_040-midi-studio-v2-piano-key-grid-height_validation.md +--R100 docs_build/dev/reports/PR_26146_041-midi-studio-v2-piano-style-and-section-feedback_validation.md dev/docs_build/dev/reports/PR_26146_041-midi-studio-v2-piano-style-and-section-feedback_validation.md +--R100 docs_build/dev/reports/PR_26146_042-midi-studio-v2-single-studio-octave-editor_validation.md dev/docs_build/dev/reports/PR_26146_042-midi-studio-v2-single-studio-octave-editor_validation.md +--R100 docs_build/dev/reports/PR_26146_043-midi-studio-v2-piano-roll-keyboard-grid_validation.md dev/docs_build/dev/reports/PR_26146_043-midi-studio-v2-piano-roll-keyboard-grid_validation.md +--R100 docs_build/dev/reports/PR_26146_044-midi-studio-v2-piano-key-right-alignment_validation.md dev/docs_build/dev/reports/PR_26146_044-midi-studio-v2-piano-key-right-alignment_validation.md +--R100 docs_build/dev/reports/PR_26146_045-midi-studio-v2-canonical-song-model-cleanup_validation.md dev/docs_build/dev/reports/PR_26146_045-midi-studio-v2-canonical-song-model-cleanup_validation.md +--R100 docs_build/dev/reports/PR_26146_045-midi-studio-v2-duplicate-data-audit.md dev/docs_build/dev/reports/PR_26146_045-midi-studio-v2-duplicate-data-audit.md +--R100 docs_build/dev/reports/PR_26146_046-midi-studio-v2-tab-cleanup-and-section-warning-repair_validation.md dev/docs_build/dev/reports/PR_26146_046-midi-studio-v2-tab-cleanup-and-section-warning-repair_validation.md +--R100 docs_build/dev/reports/PR_26146_047-midi-studio-v2-note-edit-persistence-and-playback-truth_validation.md dev/docs_build/dev/reports/PR_26146_047-midi-studio-v2-note-edit-persistence-and-playback-truth_validation.md +--R100 docs_build/dev/reports/PR_26146_048-midi-studio-v2-launch-mode-save-ownership_validation.md dev/docs_build/dev/reports/PR_26146_048-midi-studio-v2-launch-mode-save-ownership_validation.md +--R100 docs_build/dev/reports/PR_26146_049-midi-studio-v2-nav-and-tab-mode-polish_validation.md dev/docs_build/dev/reports/PR_26146_049-midi-studio-v2-nav-and-tab-mode-polish_validation.md +--R100 docs_build/dev/reports/PR_26146_050-midi-studio-v2-grid-shadow-outline-removal_validation.md dev/docs_build/dev/reports/PR_26146_050-midi-studio-v2-grid-shadow-outline-removal_validation.md +--R100 docs_build/dev/reports/PR_26146_051-midi-studio-v2-canvas-octave-timeline-foundation_validation.md dev/docs_build/dev/reports/PR_26146_051-midi-studio-v2-canvas-octave-timeline-foundation_validation.md +--R100 docs_build/dev/reports/PR_26146_052-midi-studio-v2-song-setup-tab-cleanup_validation.md dev/docs_build/dev/reports/PR_26146_052-midi-studio-v2-song-setup-tab-cleanup_validation.md +--R100 docs_build/dev/reports/PR_26146_053-midi-studio-v2-song-setup-buckets-restore_validation.md dev/docs_build/dev/reports/PR_26146_053-midi-studio-v2-song-setup-buckets-restore_validation.md +--R100 docs_build/dev/reports/PR_26146_053-midi-studio-v2-tab-bucket-map.md dev/docs_build/dev/reports/PR_26146_053-midi-studio-v2-tab-bucket-map.md +--R100 docs_build/dev/reports/PR_26146_054-midi-studio-v2-existing-tab-bucket-consolidation_validation.md dev/docs_build/dev/reports/PR_26146_054-midi-studio-v2-existing-tab-bucket-consolidation_validation.md +--R100 docs_build/dev/reports/PR_26146_054-midi-studio-v2-tab-bucket-map.md dev/docs_build/dev/reports/PR_26146_054-midi-studio-v2-tab-bucket-map.md +--R100 docs_build/dev/reports/PR_26146_055-midi-studio-v2-unwired-control-audit.md dev/docs_build/dev/reports/PR_26146_055-midi-studio-v2-unwired-control-audit.md +--R100 docs_build/dev/reports/PR_26146_055-midi-studio-v2-unwired-control-visibility_validation.md dev/docs_build/dev/reports/PR_26146_055-midi-studio-v2-unwired-control-visibility_validation.md +--R100 docs_build/dev/reports/PR_26146_056-midi-studio-v2-canvas-note-editing-flow_validation.md dev/docs_build/dev/reports/PR_26146_056-midi-studio-v2-canvas-note-editing-flow_validation.md +--R100 docs_build/dev/reports/PR_26146_057-midi-studio-v2-ssot-control-map.md dev/docs_build/dev/reports/PR_26146_057-midi-studio-v2-ssot-control-map.md +--R100 docs_build/dev/reports/PR_26146_057-midi-studio-v2-ssot-export-and-future-controls_validation.md dev/docs_build/dev/reports/PR_26146_057-midi-studio-v2-ssot-export-and-future-controls_validation.md +--R100 docs_build/dev/reports/PR_26146_058-midi-studio-v2-export-ownership-map.md dev/docs_build/dev/reports/PR_26146_058-midi-studio-v2-export-ownership-map.md +--R100 docs_build/dev/reports/PR_26146_058-midi-studio-v2-export-tab-usability-and-render-plan_validation.md dev/docs_build/dev/reports/PR_26146_058-midi-studio-v2-export-tab-usability-and-render-plan_validation.md +--R100 docs_build/dev/reports/PR_26146_059-midi-studio-v2-export-wording-and-history-placeholders_validation.md dev/docs_build/dev/reports/PR_26146_059-midi-studio-v2-export-wording-and-history-placeholders_validation.md +--R100 docs_build/dev/reports/PR_26146_059-midi-studio-v2-wording-and-ssot-notes.md dev/docs_build/dev/reports/PR_26146_059-midi-studio-v2-wording-and-ssot-notes.md +--R100 docs_build/dev/reports/PR_26146_060-midi-studio-v2-song-fields-and-instrument-sync_validation.md dev/docs_build/dev/reports/PR_26146_060-midi-studio-v2-song-fields-and-instrument-sync_validation.md +--R100 docs_build/dev/reports/PR_26146_060-midi-studio-v2-ssot-selection-notes.md dev/docs_build/dev/reports/PR_26146_060-midi-studio-v2-ssot-selection-notes.md +--R100 docs_build/dev/reports/PR_26146_061-midi-studio-v2-instrument-editor-foundation_validation.md dev/docs_build/dev/reports/PR_26146_061-midi-studio-v2-instrument-editor-foundation_validation.md +--R100 docs_build/dev/reports/PR_26146_061-midi-studio-v2-instrument-ssot-map.md dev/docs_build/dev/reports/PR_26146_061-midi-studio-v2-instrument-ssot-map.md +--R100 docs_build/dev/reports/PR_26146_062-midi-studio-v2-song-sheet-ssot-map.md dev/docs_build/dev/reports/PR_26146_062-midi-studio-v2-song-sheet-ssot-map.md +--R100 docs_build/dev/reports/PR_26146_062-midi-studio-v2-song-sheet-structure-only_validation.md dev/docs_build/dev/reports/PR_26146_062-midi-studio-v2-song-sheet-structure-only_validation.md +--R100 docs_build/dev/reports/PR_26146_063-midi-studio-v2-song-notes-and-timeline-instruments-layout_validation.md dev/docs_build/dev/reports/PR_26146_063-midi-studio-v2-song-notes-and-timeline-instruments-layout_validation.md +--R100 docs_build/dev/reports/PR_26146_064-midi-studio-v2-field-grid-layouts_validation.md dev/docs_build/dev/reports/PR_26146_064-midi-studio-v2-field-grid-layouts_validation.md +--R100 docs_build/dev/reports/PR_26146_065-midi-studio-v2-control-ownership-matrix.md dev/docs_build/dev/reports/PR_26146_065-midi-studio-v2-control-ownership-matrix.md +--R100 docs_build/dev/reports/PR_26146_065-midi-studio-v2-uat-gap-audit.md dev/docs_build/dev/reports/PR_26146_065-midi-studio-v2-uat-gap-audit.md +--R100 docs_build/dev/reports/PR_26146_065-midi-studio-v2-uat-gap-audit_validation.md dev/docs_build/dev/reports/PR_26146_065-midi-studio-v2-uat-gap-audit_validation.md +--R100 docs_build/dev/reports/PR_26146_066-midi-studio-v2-timeline-instrument-compact-duplicate_validation.md dev/docs_build/dev/reports/PR_26146_066-midi-studio-v2-timeline-instrument-compact-duplicate_validation.md +--R100 docs_build/dev/reports/PR_26146_067-midi-studio-v2-instrument-management-workflow_validation.md dev/docs_build/dev/reports/PR_26146_067-midi-studio-v2-instrument-management-workflow_validation.md +--R100 docs_build/dev/reports/PR_26146_068-midi-studio-v2-accordion-and-canvas-key-repair_validation.md dev/docs_build/dev/reports/PR_26146_068-midi-studio-v2-accordion-and-canvas-key-repair_validation.md +--R100 docs_build/dev/reports/PR_26146_068-midi-studio-v2-accordion-audit.md dev/docs_build/dev/reports/PR_26146_068-midi-studio-v2-accordion-audit.md +--R100 docs_build/dev/reports/PR_26146_068-midi-studio-v2-canvas-scroll-header-notes.md dev/docs_build/dev/reports/PR_26146_068-midi-studio-v2-canvas-scroll-header-notes.md +--R100 docs_build/dev/reports/PR_26146_069-midi-studio-v2-section-color-visibility_validation.md dev/docs_build/dev/reports/PR_26146_069-midi-studio-v2-section-color-visibility_validation.md +--R100 docs_build/dev/reports/PR_26146_070-midi-studio-v2-section-semantics-map.md dev/docs_build/dev/reports/PR_26146_070-midi-studio-v2-section-semantics-map.md +--R100 docs_build/dev/reports/PR_26146_070-midi-studio-v2-song-classification-and-musical-sections_validation.md dev/docs_build/dev/reports/PR_26146_070-midi-studio-v2-song-classification-and-musical-sections_validation.md +--R100 docs_build/dev/reports/PR_26146_071-midi-studio-v2-song-sheet-sequence-builder_validation.md dev/docs_build/dev/reports/PR_26146_071-midi-studio-v2-song-sheet-sequence-builder_validation.md +--R100 docs_build/dev/reports/PR_26146_071-midi-studio-v2-song-sheet-sequence-map.md dev/docs_build/dev/reports/PR_26146_071-midi-studio-v2-song-sheet-sequence-map.md +--R100 docs_build/dev/reports/PR_26146_072_075_bundle_validation.md dev/docs_build/dev/reports/PR_26146_072_075_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_072_075_control_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_072_075_control_ownership_matrix.md +--R100 docs_build/dev/reports/PR_26146_072_075_section_sequence_map.md dev/docs_build/dev/reports/PR_26146_072_075_section_sequence_map.md +--R100 docs_build/dev/reports/PR_26146_072_080_control_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_072_080_control_ownership_matrix.md +--R100 docs_build/dev/reports/PR_26146_072_080_sequence_builder_map.md dev/docs_build/dev/reports/PR_26146_072_080_sequence_builder_map.md +--R100 docs_build/dev/reports/PR_26146_072_080_song_architecture_bundle_validation.md dev/docs_build/dev/reports/PR_26146_072_080_song_architecture_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_072_080_song_sheet_model.md dev/docs_build/dev/reports/PR_26146_072_080_song_sheet_model.md +--R100 docs_build/dev/reports/PR_26146_072_080_unwired_audit.md dev/docs_build/dev/reports/PR_26146_072_080_unwired_audit.md +--R100 docs_build/dev/reports/PR_26146_076_079_bundle_validation.md dev/docs_build/dev/reports/PR_26146_076_079_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_076_079_export_ownership_map.md dev/docs_build/dev/reports/PR_26146_076_079_export_ownership_map.md +--R100 docs_build/dev/reports/PR_26146_076_079_section_visibility_map.md dev/docs_build/dev/reports/PR_26146_076_079_section_visibility_map.md +--R100 docs_build/dev/reports/PR_26146_076_079_unwired_control_audit.md dev/docs_build/dev/reports/PR_26146_076_079_unwired_control_audit.md +--R100 docs_build/dev/reports/PR_26146_081_084_bundle_validation.md dev/docs_build/dev/reports/PR_26146_081_084_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_081_084_generation_flow.md dev/docs_build/dev/reports/PR_26146_081_084_generation_flow.md +--R100 docs_build/dev/reports/PR_26146_081_084_section_visibility_map.md dev/docs_build/dev/reports/PR_26146_081_084_section_visibility_map.md +--R100 docs_build/dev/reports/PR_26146_085_088_bundle_validation.md dev/docs_build/dev/reports/PR_26146_085_088_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_085_088_generation_mapping.md dev/docs_build/dev/reports/PR_26146_085_088_generation_mapping.md +--R100 docs_build/dev/reports/PR_26146_085_088_sync_audit.md dev/docs_build/dev/reports/PR_26146_085_088_sync_audit.md +--R100 docs_build/dev/reports/PR_26146_089_092_bundle_validation.md dev/docs_build/dev/reports/PR_26146_089_092_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_089_092_instrument_workflow_audit.md dev/docs_build/dev/reports/PR_26146_089_092_instrument_workflow_audit.md +--R100 docs_build/dev/reports/PR_26146_089_092_template_and_regeneration_map.md dev/docs_build/dev/reports/PR_26146_089_092_template_and_regeneration_map.md +--R100 docs_build/dev/reports/PR_26146_093_096_arrangement_visibility_map.md dev/docs_build/dev/reports/PR_26146_093_096_arrangement_visibility_map.md +--R100 docs_build/dev/reports/PR_26146_093_096_bundle_validation.md dev/docs_build/dev/reports/PR_26146_093_096_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_093_096_playback_workflow_audit.md dev/docs_build/dev/reports/PR_26146_093_096_playback_workflow_audit.md +--R100 docs_build/dev/reports/PR_26146_097_100_bundle_validation.md dev/docs_build/dev/reports/PR_26146_097_100_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_097_100_classification_workflow.md dev/docs_build/dev/reports/PR_26146_097_100_classification_workflow.md +--R100 docs_build/dev/reports/PR_26146_097_100_section_navigation_map.md dev/docs_build/dev/reports/PR_26146_097_100_section_navigation_map.md +--R100 docs_build/dev/reports/PR_26146_101_104_bundle_validation.md dev/docs_build/dev/reports/PR_26146_101_104_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_101_104_export_readiness_audit.md dev/docs_build/dev/reports/PR_26146_101_104_export_readiness_audit.md +--R100 docs_build/dev/reports/PR_26146_101_104_instrument_preset_map.md dev/docs_build/dev/reports/PR_26146_101_104_instrument_preset_map.md +--R100 docs_build/dev/reports/PR_26146_101_104_section_library_map.md dev/docs_build/dev/reports/PR_26146_101_104_section_library_map.md +--R100 docs_build/dev/reports/PR_26146_105_108_bundle_validation.md dev/docs_build/dev/reports/PR_26146_105_108_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_105_108_classification_map.md dev/docs_build/dev/reports/PR_26146_105_108_classification_map.md +--R100 docs_build/dev/reports/PR_26146_105_108_manifest_readiness_audit.md dev/docs_build/dev/reports/PR_26146_105_108_manifest_readiness_audit.md +--R100 docs_build/dev/reports/PR_26146_105_108_song_library_map.md dev/docs_build/dev/reports/PR_26146_105_108_song_library_map.md +--R100 docs_build/dev/reports/PR_26146_109_116_bundle_validation.md dev/docs_build/dev/reports/PR_26146_109_116_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_109_116_completion_audit.md dev/docs_build/dev/reports/PR_26146_109_116_completion_audit.md +--R100 docs_build/dev/reports/PR_26146_109_116_control_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_109_116_control_ownership_matrix.md +--R100 docs_build/dev/reports/PR_26146_109_116_manifest_export_readiness_audit.md dev/docs_build/dev/reports/PR_26146_109_116_manifest_export_readiness_audit.md +--R100 docs_build/dev/reports/PR_26146_109_116_playback_audit.md dev/docs_build/dev/reports/PR_26146_109_116_playback_audit.md +--R100 docs_build/dev/reports/PR_26146_109_116_song_sheet_uat_report.md dev/docs_build/dev/reports/PR_26146_109_116_song_sheet_uat_report.md +--R100 docs_build/dev/reports/PR_26146_109_116_unwired_audit.md dev/docs_build/dev/reports/PR_26146_109_116_unwired_audit.md +--R100 docs_build/dev/reports/PR_26146_117_124_bundle_validation.md dev/docs_build/dev/reports/PR_26146_117_124_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_117_124_final_uat_audit.md dev/docs_build/dev/reports/PR_26146_117_124_final_uat_audit.md +--R100 docs_build/dev/reports/PR_26146_117_124_generation_hardening_report.md dev/docs_build/dev/reports/PR_26146_117_124_generation_hardening_report.md +--R100 docs_build/dev/reports/PR_26146_117_124_library_hardening_report.md dev/docs_build/dev/reports/PR_26146_117_124_library_hardening_report.md +--R100 docs_build/dev/reports/PR_26146_117_124_manifest_music_map.md dev/docs_build/dev/reports/PR_26146_117_124_manifest_music_map.md +--R100 docs_build/dev/reports/PR_26146_117_124_midi_import_clarity_report.md dev/docs_build/dev/reports/PR_26146_117_124_midi_import_clarity_report.md +--R100 docs_build/dev/reports/PR_26146_117_124_workspace_handoff_report.md dev/docs_build/dev/reports/PR_26146_117_124_workspace_handoff_report.md +--R100 docs_build/dev/reports/PR_26146_125_132_bundle_validation.md dev/docs_build/dev/reports/PR_26146_125_132_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_125_132_duplicate_usage_review.md dev/docs_build/dev/reports/PR_26146_125_132_duplicate_usage_review.md +--R100 docs_build/dev/reports/PR_26146_125_132_export_manifest_readiness_audit.md dev/docs_build/dev/reports/PR_26146_125_132_export_manifest_readiness_audit.md +--R100 docs_build/dev/reports/PR_26146_125_132_final_uat_audit.md dev/docs_build/dev/reports/PR_26146_125_132_final_uat_audit.md +--R100 docs_build/dev/reports/PR_26146_125_132_playback_audit.md dev/docs_build/dev/reports/PR_26146_125_132_playback_audit.md +--R100 docs_build/dev/reports/PR_26146_125_132_song_model_audit.md dev/docs_build/dev/reports/PR_26146_125_132_song_model_audit.md +--R100 docs_build/dev/reports/PR_26146_125_132_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_125_132_ssot_ownership_matrix.md +--R100 docs_build/dev/reports/PR_26146_133_140_bundle_validation.md dev/docs_build/dev/reports/PR_26146_133_140_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_133_140_export_manifest_audit.md dev/docs_build/dev/reports/PR_26146_133_140_export_manifest_audit.md +--R100 docs_build/dev/reports/PR_26146_133_140_final_readiness_report.md dev/docs_build/dev/reports/PR_26146_133_140_final_readiness_report.md +--R100 docs_build/dev/reports/PR_26146_133_140_instrument_audit.md dev/docs_build/dev/reports/PR_26146_133_140_instrument_audit.md +--R100 docs_build/dev/reports/PR_26146_133_140_persistence_audit.md dev/docs_build/dev/reports/PR_26146_133_140_persistence_audit.md +--R100 docs_build/dev/reports/PR_26146_133_140_song_builder_audit.md dev/docs_build/dev/reports/PR_26146_133_140_song_builder_audit.md +--R100 docs_build/dev/reports/PR_26146_133_140_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_133_140_ssot_ownership_matrix.md +--R100 docs_build/dev/reports/PR_26146_133_140_timeline_audit.md dev/docs_build/dev/reports/PR_26146_133_140_timeline_audit.md +--R100 docs_build/dev/reports/PR_26146_133_140_ui_completion_audit.md dev/docs_build/dev/reports/PR_26146_133_140_ui_completion_audit.md +--R100 docs_build/dev/reports/PR_26146_141_160_bundle_validation.md dev/docs_build/dev/reports/PR_26146_141_160_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_141_160_duplicate_cleanup_report.md dev/docs_build/dev/reports/PR_26146_141_160_duplicate_cleanup_report.md +--R100 docs_build/dev/reports/PR_26146_141_160_export_manifest_audit.md dev/docs_build/dev/reports/PR_26146_141_160_export_manifest_audit.md +--R100 docs_build/dev/reports/PR_26146_141_160_final_completion_report.md dev/docs_build/dev/reports/PR_26146_141_160_final_completion_report.md +--R100 docs_build/dev/reports/PR_26146_141_160_instrument_audit.md dev/docs_build/dev/reports/PR_26146_141_160_instrument_audit.md +--R100 docs_build/dev/reports/PR_26146_141_160_persistence_audit.md dev/docs_build/dev/reports/PR_26146_141_160_persistence_audit.md +--R100 docs_build/dev/reports/PR_26146_141_160_playback_audit.md dev/docs_build/dev/reports/PR_26146_141_160_playback_audit.md +--R100 docs_build/dev/reports/PR_26146_141_160_song_setup_audit.md dev/docs_build/dev/reports/PR_26146_141_160_song_setup_audit.md +--R100 docs_build/dev/reports/PR_26146_141_160_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_141_160_ssot_ownership_matrix.md +--R100 docs_build/dev/reports/PR_26146_141_160_timeline_audit.md dev/docs_build/dev/reports/PR_26146_141_160_timeline_audit.md +--R100 docs_build/dev/reports/PR_26146_141_160_uat_guide.md dev/docs_build/dev/reports/PR_26146_141_160_uat_guide.md +--R100 docs_build/dev/reports/PR_26146_141_160_unwired_audit.md dev/docs_build/dev/reports/PR_26146_141_160_unwired_audit.md +--R100 docs_build/dev/reports/PR_26146_141_160_visible_control_inventory.md dev/docs_build/dev/reports/PR_26146_141_160_visible_control_inventory.md +--R100 docs_build/dev/reports/PR_26146_161_200_duplicate_usage_review.md dev/docs_build/dev/reports/PR_26146_161_200_duplicate_usage_review.md +--R100 docs_build/dev/reports/PR_26146_161_200_export_manifest_report.md dev/docs_build/dev/reports/PR_26146_161_200_export_manifest_report.md +--R100 docs_build/dev/reports/PR_26146_161_200_final_release_candidate_report.md dev/docs_build/dev/reports/PR_26146_161_200_final_release_candidate_report.md +--R100 docs_build/dev/reports/PR_26146_161_200_instrument_report.md dev/docs_build/dev/reports/PR_26146_161_200_instrument_report.md +--R100 docs_build/dev/reports/PR_26146_161_200_library_report.md dev/docs_build/dev/reports/PR_26146_161_200_library_report.md +--R100 docs_build/dev/reports/PR_26146_161_200_midi_import_report.md dev/docs_build/dev/reports/PR_26146_161_200_midi_import_report.md +--R100 docs_build/dev/reports/PR_26146_161_200_playback_report.md dev/docs_build/dev/reports/PR_26146_161_200_playback_report.md +--R100 docs_build/dev/reports/PR_26146_161_200_release_candidate_validation.md dev/docs_build/dev/reports/PR_26146_161_200_release_candidate_validation.md +--R100 docs_build/dev/reports/PR_26146_161_200_song_setup_report.md dev/docs_build/dev/reports/PR_26146_161_200_song_setup_report.md +--R100 docs_build/dev/reports/PR_26146_161_200_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_161_200_ssot_ownership_matrix.md +--R100 docs_build/dev/reports/PR_26146_161_200_timeline_report.md dev/docs_build/dev/reports/PR_26146_161_200_timeline_report.md +--R100 docs_build/dev/reports/PR_26146_161_200_visible_control_inventory.md dev/docs_build/dev/reports/PR_26146_161_200_visible_control_inventory.md +--R100 docs_build/dev/reports/PR_26146_161_200_workspace_handoff_report.md dev/docs_build/dev/reports/PR_26146_161_200_workspace_handoff_report.md +--R100 docs_build/dev/reports/PR_26146_201_220_export_manifest_report.md dev/docs_build/dev/reports/PR_26146_201_220_export_manifest_report.md +--R100 docs_build/dev/reports/PR_26146_201_220_final_stabilization_validation.md dev/docs_build/dev/reports/PR_26146_201_220_final_stabilization_validation.md +--R100 docs_build/dev/reports/PR_26146_201_220_json_roundtrip_report.md dev/docs_build/dev/reports/PR_26146_201_220_json_roundtrip_report.md +--R100 docs_build/dev/reports/PR_26146_201_220_playback_report.md dev/docs_build/dev/reports/PR_26146_201_220_playback_report.md +--R100 docs_build/dev/reports/PR_26146_201_220_prior_report_closure.md dev/docs_build/dev/reports/PR_26146_201_220_prior_report_closure.md +--R100 docs_build/dev/reports/PR_26146_201_220_remaining_warn_fail_report.md dev/docs_build/dev/reports/PR_26146_201_220_remaining_warn_fail_report.md +--R100 docs_build/dev/reports/PR_26146_201_220_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_201_220_ssot_ownership_matrix.md +--R100 docs_build/dev/reports/PR_26146_201_220_timeline_instrument_report.md dev/docs_build/dev/reports/PR_26146_201_220_timeline_instrument_report.md +--R100 docs_build/dev/reports/PR_26146_201_220_uat_ready_report.md dev/docs_build/dev/reports/PR_26146_201_220_uat_ready_report.md +--R100 docs_build/dev/reports/PR_26146_221_240_bundle_validation.md dev/docs_build/dev/reports/PR_26146_221_240_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_221_240_duplicate_usage_review.md dev/docs_build/dev/reports/PR_26146_221_240_duplicate_usage_review.md +--R100 docs_build/dev/reports/PR_26146_221_240_import_export_report.md dev/docs_build/dev/reports/PR_26146_221_240_import_export_report.md +--R100 docs_build/dev/reports/PR_26146_221_240_instrument_report.md dev/docs_build/dev/reports/PR_26146_221_240_instrument_report.md +--R100 docs_build/dev/reports/PR_26146_221_240_playback_report.md dev/docs_build/dev/reports/PR_26146_221_240_playback_report.md +--R100 docs_build/dev/reports/PR_26146_221_240_production_ready_audit.md dev/docs_build/dev/reports/PR_26146_221_240_production_ready_audit.md +--R100 docs_build/dev/reports/PR_26146_221_240_song_sheet_report.md dev/docs_build/dev/reports/PR_26146_221_240_song_sheet_report.md +--R100 docs_build/dev/reports/PR_26146_221_240_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_221_240_ssot_ownership_matrix.md +--R100 docs_build/dev/reports/PR_26146_221_240_timeline_report.md dev/docs_build/dev/reports/PR_26146_221_240_timeline_report.md +--R100 docs_build/dev/reports/PR_26146_281_340_duplicate_data_removed.md dev/docs_build/dev/reports/PR_26146_281_340_duplicate_data_removed.md +--R100 docs_build/dev/reports/PR_26146_281_340_prod_done_done_validation.md dev/docs_build/dev/reports/PR_26146_281_340_prod_done_done_validation.md +--R100 docs_build/dev/reports/PR_26146_281_340_prod_workflow_pass_report.md dev/docs_build/dev/reports/PR_26146_281_340_prod_workflow_pass_report.md +--R100 docs_build/dev/reports/PR_26146_281_340_red_controls_resolution.md dev/docs_build/dev/reports/PR_26146_281_340_red_controls_resolution.md +--R100 docs_build/dev/reports/PR_26146_281_340_remaining_future_controls.md dev/docs_build/dev/reports/PR_26146_281_340_remaining_future_controls.md +--R100 docs_build/dev/reports/PR_26146_281_340_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_281_340_ssot_ownership_matrix.md +--R100 docs_build/dev/reports/PR_26146_341_420_effects_advanced_report.md dev/docs_build/dev/reports/PR_26146_341_420_effects_advanced_report.md +--R100 docs_build/dev/reports/PR_26146_341_420_endstate_validation.md dev/docs_build/dev/reports/PR_26146_341_420_endstate_validation.md +--R100 docs_build/dev/reports/PR_26146_341_420_export_readiness_report.md dev/docs_build/dev/reports/PR_26146_341_420_export_readiness_report.md +--R100 docs_build/dev/reports/PR_26146_341_420_preview_engine_report.md dev/docs_build/dev/reports/PR_26146_341_420_preview_engine_report.md +--R100 docs_build/dev/reports/PR_26146_341_420_soundfont_preview_report.md dev/docs_build/dev/reports/PR_26146_341_420_soundfont_preview_report.md +--R100 docs_build/dev/reports/PR_26146_341_420_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_341_420_ssot_ownership_matrix.md +--R100 docs_build/dev/reports/PR_26146_341_420_uat_ready_report.md dev/docs_build/dev/reports/PR_26146_341_420_uat_ready_report.md +--R100 docs_build/dev/reports/PR_26146_421_500_release_readiness_report.md dev/docs_build/dev/reports/PR_26146_421_500_release_readiness_report.md +--R100 docs_build/dev/reports/PR_26146_421_500_render_pipeline_report.md dev/docs_build/dev/reports/PR_26146_421_500_render_pipeline_report.md +--R100 docs_build/dev/reports/PR_26146_421_500_soundfont_runtime_report.md dev/docs_build/dev/reports/PR_26146_421_500_soundfont_runtime_report.md +--R100 docs_build/dev/reports/PR_26146_421_500_ssot_audit.md dev/docs_build/dev/reports/PR_26146_421_500_ssot_audit.md +--R100 docs_build/dev/reports/PR_26146_421_500_unwired_audit.md dev/docs_build/dev/reports/PR_26146_421_500_unwired_audit.md +--R100 docs_build/dev/reports/PR_26146_501_560_bundle_validation.md dev/docs_build/dev/reports/PR_26146_501_560_bundle_validation.md +--R100 docs_build/dev/reports/PR_26146_501_560_duplicate_review.md dev/docs_build/dev/reports/PR_26146_501_560_duplicate_review.md +--R100 docs_build/dev/reports/PR_26146_501_560_import_export_report.md dev/docs_build/dev/reports/PR_26146_501_560_import_export_report.md +--R100 docs_build/dev/reports/PR_26146_501_560_playback_report.md dev/docs_build/dev/reports/PR_26146_501_560_playback_report.md +--R100 docs_build/dev/reports/PR_26146_501_560_signoff_report.md dev/docs_build/dev/reports/PR_26146_501_560_signoff_report.md +--R100 docs_build/dev/reports/PR_26146_501_560_ssot_matrix.md dev/docs_build/dev/reports/PR_26146_501_560_ssot_matrix.md +--R100 docs_build/dev/reports/PR_26146_501_560_workspace_report.md dev/docs_build/dev/reports/PR_26146_501_560_workspace_report.md +--R100 docs_build/dev/reports/PR_26151_001-gamefoundry-tool-color-groups-validation.md dev/docs_build/dev/reports/PR_26151_001-gamefoundry-tool-color-groups-validation.md +--R100 docs_build/dev/reports/PR_26151_001-validation.md dev/docs_build/dev/reports/PR_26151_001-validation.md +--R100 docs_build/dev/reports/PR_26151_003-validation.md dev/docs_build/dev/reports/PR_26151_003-validation.md +--R100 docs_build/dev/reports/PR_26151_004-gamefoundry-site-structure-ssot-validation.md dev/docs_build/dev/reports/PR_26151_004-gamefoundry-site-structure-ssot-validation.md +--R100 docs_build/dev/reports/PR_26151_006-validation.md dev/docs_build/dev/reports/PR_26151_006-validation.md +--R100 docs_build/dev/reports/PR_26151_007-validation.md dev/docs_build/dev/reports/PR_26151_007-validation.md +--R100 docs_build/dev/reports/PR_26151_009-gamefoundry-breadcrumb-control-cleanup-validation.md dev/docs_build/dev/reports/PR_26151_009-gamefoundry-breadcrumb-control-cleanup-validation.md +--R100 docs_build/dev/reports/PR_26152_002-gamefoundry-mascot-integration-validation.md dev/docs_build/dev/reports/PR_26152_002-gamefoundry-mascot-integration-validation.md +--R100 docs_build/dev/reports/PR_26161_007-objects-model-simplification-report.md dev/docs_build/dev/reports/PR_26161_007-objects-model-simplification-report.md +--R100 docs_build/dev/reports/PR_26161_008_object_type_catalog.md dev/docs_build/dev/reports/PR_26161_008_object_type_catalog.md +--R100 docs_build/dev/reports/PR_26161_025-controls-authoritative-ownership-report.md dev/docs_build/dev/reports/PR_26161_025-controls-authoritative-ownership-report.md +--R100 docs_build/dev/reports/PR_26162_035-control-events-and-account-mapping.md dev/docs_build/dev/reports/PR_26162_035-control-events-and-account-mapping.md +--R100 docs_build/dev/reports/PR_26162_036-controls-account-followup.md dev/docs_build/dev/reports/PR_26162_036-controls-account-followup.md +--R100 docs_build/dev/reports/PR_26162_037-game-workspace-journey-deep-rename.md dev/docs_build/dev/reports/PR_26162_037-game-workspace-journey-deep-rename.md +--R100 docs_build/dev/reports/PR_26162_038-game-workspace-controls-cleanup.md dev/docs_build/dev/reports/PR_26162_038-game-workspace-controls-cleanup.md +--R100 docs_build/dev/reports/PR_26163_051-user-controls-profile-and-layout-alignment.md dev/docs_build/dev/reports/PR_26163_051-user-controls-profile-and-layout-alignment.md +--R100 docs_build/dev/reports/PR_26163_052-user-controls-device-selection-and-capture-fix.md dev/docs_build/dev/reports/PR_26163_052-user-controls-device-selection-and-capture-fix.md +--R100 docs_build/dev/reports/PR_26163_053-account-controls-user-scope-and-aside-stack.md dev/docs_build/dev/reports/PR_26163_053-account-controls-user-scope-and-aside-stack.md +--R100 docs_build/dev/reports/PR_26163_055-account-aside-left-column-accordion-fix.md dev/docs_build/dev/reports/PR_26163_055-account-aside-left-column-accordion-fix.md +--R100 docs_build/dev/reports/PR_26163_056-account-aside-template-toggle-alignment.md dev/docs_build/dev/reports/PR_26163_056-account-aside-template-toggle-alignment.md +--R100 docs_build/dev/reports/PR_26163_057-account-aside-color-alignment.md dev/docs_build/dev/reports/PR_26163_057-account-aside-color-alignment.md +--R100 docs_build/dev/reports/PR_26163_058-user-control-profile-selected-device-only.md dev/docs_build/dev/reports/PR_26163_058-user-control-profile-selected-device-only.md +--R100 docs_build/dev/reports/PR_26163_059-user-control-profile-generation-flow.md dev/docs_build/dev/reports/PR_26163_059-user-control-profile-generation-flow.md +--R100 docs_build/dev/reports/PR_26163_060-user-control-gamepad-generation-repair.md dev/docs_build/dev/reports/PR_26163_060-user-control-gamepad-generation-repair.md +--R100 docs_build/dev/reports/PR_26163_064-user-controls-controller-dropdown-selection.md dev/docs_build/dev/reports/PR_26163_064-user-controls-controller-dropdown-selection.md +--R100 docs_build/dev/reports/PR_26163_065-user-controls-multiple-profiles-per-controller.md dev/docs_build/dev/reports/PR_26163_065-user-controls-multiple-profiles-per-controller.md +--R100 docs_build/dev/reports/PR_26163_066-user-controls-layout-polish.md dev/docs_build/dev/reports/PR_26163_066-user-controls-layout-polish.md +--R100 docs_build/dev/reports/PR_26163_067-user-controls-profile-radio-groups.md dev/docs_build/dev/reports/PR_26163_067-user-controls-profile-radio-groups.md +--R100 docs_build/dev/reports/PR_26163_068-assets-tool-rebuild-from-v1-reference.md dev/docs_build/dev/reports/PR_26163_068-assets-tool-rebuild-from-v1-reference.md +--R100 docs_build/dev/reports/PR_26163_070-tags-and-assets-mvp-build.md dev/docs_build/dev/reports/PR_26163_070-tags-and-assets-mvp-build.md +--R100 docs_build/dev/reports/PR_26163_071-tags-assets-completion-fixes.md dev/docs_build/dev/reports/PR_26163_071-tags-assets-completion-fixes.md +--R100 docs_build/dev/reports/PR_26163_072-assets-source-upload-reference-details.md dev/docs_build/dev/reports/PR_26163_072-assets-source-upload-reference-details.md +--R100 docs_build/dev/reports/PR_26163_073-assets-source-rules-followup.md dev/docs_build/dev/reports/PR_26163_073-assets-source-rules-followup.md +--R100 docs_build/dev/reports/PR_26163_074-assets-multi-file-upload-project-write.md dev/docs_build/dev/reports/PR_26163_074-assets-multi-file-upload-project-write.md +--R100 docs_build/dev/reports/PR_26163_075-assets-upload-write-and-view-fix.md dev/docs_build/dev/reports/PR_26163_075-assets-upload-write-and-view-fix.md +--R100 docs_build/dev/reports/PR_26163_076-assets-upload-prod-alignment.md dev/docs_build/dev/reports/PR_26163_076-assets-upload-prod-alignment.md +--R100 docs_build/dev/reports/PR_26163_077-assets-upload-ux-and-duplicate-guard.md dev/docs_build/dev/reports/PR_26163_077-assets-upload-ux-and-duplicate-guard.md +--R100 docs_build/dev/reports/PR_26163_078-assets-inline-upload-progress.md dev/docs_build/dev/reports/PR_26163_078-assets-inline-upload-progress.md +--R100 docs_build/dev/reports/PR_26163_079-assets-byte-accurate-upload-progress.md dev/docs_build/dev/reports/PR_26163_079-assets-byte-accurate-upload-progress.md +--R100 docs_build/dev/reports/PR_26163_080-assets-delete-file-and-received-progress.md dev/docs_build/dev/reports/PR_26163_080-assets-delete-file-and-received-progress.md +--R100 docs_build/dev/reports/PR_26163_081-assets-upload-progress-auto-hide.md dev/docs_build/dev/reports/PR_26163_081-assets-upload-progress-auto-hide.md +--R100 docs_build/dev/reports/PR_26163_082-lazy-project-id-creation.md dev/docs_build/dev/reports/PR_26163_082-lazy-project-id-creation.md +--R100 docs_build/dev/reports/PR_26163_083-assets-upload-cleanup-fixes.md dev/docs_build/dev/reports/PR_26163_083-assets-upload-cleanup-fixes.md +--R100 docs_build/dev/reports/PR_26163_084-assets-fun-factor-and-foundry-bot.md dev/docs_build/dev/reports/PR_26163_084-assets-fun-factor-and-foundry-bot.md +--R100 docs_build/dev/reports/PR_26164_085-about-page-refresh.md dev/docs_build/dev/reports/PR_26164_085-about-page-refresh.md +--R100 docs_build/dev/reports/PR_26164_086-company-pages-creator-story.md dev/docs_build/dev/reports/PR_26164_086-company-pages-creator-story.md +--R100 docs_build/dev/reports/PR_26164_087-home-and-how-mascots.md dev/docs_build/dev/reports/PR_26164_087-home-and-how-mascots.md +--R100 docs_build/dev/reports/PR_26164_088-home-share-entry.md dev/docs_build/dev/reports/PR_26164_088-home-share-entry.md +--R100 docs_build/dev/reports/PR_26164_089-home-entry-card-thirds.md dev/docs_build/dev/reports/PR_26164_089-home-entry-card-thirds.md +--R100 docs_build/dev/reports/PR_26164_090-remove-mem-db-dev.md dev/docs_build/dev/reports/PR_26164_090-remove-mem-db-dev.md +--R100 docs_build/dev/reports/PR_26164_091-db-ddl-site-setup-governance.md dev/docs_build/dev/reports/PR_26164_091-db-ddl-site-setup-governance.md +--R100 docs_build/dev/reports/PR_26164_092-fix-db-identity-governance.md dev/docs_build/dev/reports/PR_26164_092-fix-db-identity-governance.md +--R100 docs_build/dev/reports/PR_26164_093-sign-in-route-cleanup.md dev/docs_build/dev/reports/PR_26164_093-sign-in-route-cleanup.md +--R100 docs_build/dev/reports/PR_26164_094-new-db-consumer-migration.md dev/docs_build/dev/reports/PR_26164_094-new-db-consumer-migration.md +--R100 docs_build/dev/reports/PR_26164_095-pr092-leftover-cleanup.md dev/docs_build/dev/reports/PR_26164_095-pr092-leftover-cleanup.md +--R100 docs_build/dev/reports/PR_26166_124-ai-platform-command-center.md dev/docs_build/dev/reports/PR_26166_124-ai-platform-command-center.md +--R100 docs_build/dev/reports/PR_26166_140-create-account-password-reset-pages.md dev/docs_build/dev/reports/PR_26166_140-create-account-password-reset-pages.md +--R100 docs_build/dev/reports/PR_26166_141-supabase-dev-auth-activation.md dev/docs_build/dev/reports/PR_26166_141-supabase-dev-auth-activation.md +--R100 docs_build/dev/reports/PR_26166_142-auth-status-backend-contract.md dev/docs_build/dev/reports/PR_26166_142-auth-status-backend-contract.md +--R100 docs_build/dev/reports/PR_26166_144-supabase-auth-preflight-selection-fix.md dev/docs_build/dev/reports/PR_26166_144-supabase-auth-preflight-selection-fix.md +--R100 docs_build/dev/reports/PR_26166_145-supabase-users-roles-cutover.md dev/docs_build/dev/reports/PR_26166_145-supabase-users-roles-cutover.md +--R100 docs_build/dev/reports/PR_26166_146-supabase-auth-default-provider.md dev/docs_build/dev/reports/PR_26166_146-supabase-auth-default-provider.md +--R100 docs_build/dev/reports/PR_26166_147-supabase-auth-live-validation.md dev/docs_build/dev/reports/PR_26166_147-supabase-auth-live-validation.md +--R100 docs_build/dev/reports/PR_26166_148-supabase-auth-readiness-gate.md dev/docs_build/dev/reports/PR_26166_148-supabase-auth-readiness-gate.md +--R100 docs_build/dev/reports/PR_26166_149-sign-in-live-supabase-flow.md dev/docs_build/dev/reports/PR_26166_149-sign-in-live-supabase-flow.md +--R100 docs_build/dev/reports/PR_26166_150-create-account-live-supabase-flow.md dev/docs_build/dev/reports/PR_26166_150-create-account-live-supabase-flow.md +--R100 docs_build/dev/reports/PR_26166_151-password-reset-live-supabase-flow.md dev/docs_build/dev/reports/PR_26166_151-password-reset-live-supabase-flow.md +--R100 docs_build/dev/reports/PR_26166_152-session-user-role-resolution.md dev/docs_build/dev/reports/PR_26166_152-session-user-role-resolution.md +--R100 docs_build/dev/reports/PR_26166_153-supabase-identity-bootstrap-and-provisioning.md dev/docs_build/dev/reports/PR_26166_153-supabase-identity-bootstrap-and-provisioning.md +--R100 docs_build/dev/reports/PR_26166_154-supabase-dev-tls-identity-readiness.md dev/docs_build/dev/reports/PR_26166_154-supabase-dev-tls-identity-readiness.md +--R100 docs_build/dev/reports/PR_26166_155-supabase-identity-tables-bootstrap.md dev/docs_build/dev/reports/PR_26166_155-supabase-identity-tables-bootstrap.md +--R100 docs_build/dev/reports/PR_26166_156-live-sign-in-and-provisioning.md dev/docs_build/dev/reports/PR_26166_156-live-sign-in-and-provisioning.md +--R100 docs_build/dev/reports/PR_26166_157-first-real-sign-in-validation.md dev/docs_build/dev/reports/PR_26166_157-first-real-sign-in-validation.md +--R100 docs_build/dev/reports/PR_26166_158-account-flow-error-polish.md dev/docs_build/dev/reports/PR_26166_158-account-flow-error-polish.md +--R100 docs_build/dev/reports/PR_26166_159-account-session-ui-state.md dev/docs_build/dev/reports/PR_26166_159-account-session-ui-state.md +--R100 docs_build/dev/reports/PR_26166_160-supabase-auth-dev-uat-closeout.md dev/docs_build/dev/reports/PR_26166_160-supabase-auth-dev-uat-closeout.md +--R100 docs_build/dev/reports/PR_26166_161-create-account-defect-fix.md dev/docs_build/dev/reports/PR_26166_161-create-account-defect-fix.md +--R100 docs_build/dev/reports/PR_26166_162-live-create-account-runtime-fix.md dev/docs_build/dev/reports/PR_26166_162-live-create-account-runtime-fix.md +--R100 docs_build/dev/reports/PR_26166_163-create-account-live-diagnostic-fix.md dev/docs_build/dev/reports/PR_26166_163-create-account-live-diagnostic-fix.md +--R100 docs_build/dev/reports/PR_26166_163-local-api-console-errors.txt dev/docs_build/dev/reports/PR_26166_163-local-api-console-errors.txt +--R100 docs_build/dev/reports/PR_26166_163-local-api-console.txt dev/docs_build/dev/reports/PR_26166_163-local-api-console.txt +--R100 docs_build/dev/reports/PR_26166_164-live-sign-in-runtime-fix_report.md dev/docs_build/dev/reports/PR_26166_164-live-sign-in-runtime-fix_report.md +--R100 docs_build/dev/reports/PR_26166_165-auth-test-user-cleanup_cleanup_report.md dev/docs_build/dev/reports/PR_26166_165-auth-test-user-cleanup_cleanup_report.md +--R100 docs_build/dev/reports/PR_26166_165-auth-test-user-cleanup_report.md dev/docs_build/dev/reports/PR_26166_165-auth-test-user-cleanup_report.md +--R100 docs_build/dev/reports/PR_26166_166-dev-supabase-auth-closeout-audit_cleanup_report.md dev/docs_build/dev/reports/PR_26166_166-dev-supabase-auth-closeout-audit_cleanup_report.md +--R100 docs_build/dev/reports/PR_26166_166-dev-supabase-auth-closeout-audit_report.md dev/docs_build/dev/reports/PR_26166_166-dev-supabase-auth-closeout-audit_report.md +--R100 docs_build/dev/reports/PR_26166_167-product-data-provider-contract-hardening_report.md dev/docs_build/dev/reports/PR_26166_167-product-data-provider-contract-hardening_report.md +--R100 docs_build/dev/reports/PR_26166_168-supabase-product-ddl_report.md dev/docs_build/dev/reports/PR_26166_168-supabase-product-ddl_report.md +--R100 docs_build/dev/reports/PR_26166_169-supabase-dev-seed-bootstrap_cleanup_report.md dev/docs_build/dev/reports/PR_26166_169-supabase-dev-seed-bootstrap_cleanup_report.md +--R100 docs_build/dev/reports/PR_26166_169-supabase-dev-seed-bootstrap_report.md dev/docs_build/dev/reports/PR_26166_169-supabase-dev-seed-bootstrap_report.md +--R100 docs_build/dev/reports/PR_26166_170-dev-product-data-cutover_cleanup_report.md dev/docs_build/dev/reports/PR_26166_170-dev-product-data-cutover_cleanup_report.md +--R100 docs_build/dev/reports/PR_26166_170-dev-product-data-cutover_report.md dev/docs_build/dev/reports/PR_26166_170-dev-product-data-cutover_report.md +--R100 docs_build/dev/reports/PR_26166_171-admin-db-viewer-provider-sources_cleanup_report.md dev/docs_build/dev/reports/PR_26166_171-admin-db-viewer-provider-sources_cleanup_report.md +--R100 docs_build/dev/reports/PR_26166_171-admin-db-viewer-provider-sources_report.md dev/docs_build/dev/reports/PR_26166_171-admin-db-viewer-provider-sources_report.md +--R100 docs_build/dev/reports/PR_26166_172-dev-db-migration-closeout-audit_cleanup_report.md dev/docs_build/dev/reports/PR_26166_172-dev-db-migration-closeout-audit_cleanup_report.md +--R100 docs_build/dev/reports/PR_26166_172-dev-db-migration-closeout-audit_report.md dev/docs_build/dev/reports/PR_26166_172-dev-db-migration-closeout-audit_report.md +--R100 docs_build/dev/reports/PR_26166_173-password-reset-rate-limit-message_report.md dev/docs_build/dev/reports/PR_26166_173-password-reset-rate-limit-message_report.md +--R100 docs_build/dev/reports/PR_26166_175-dev-admin-bootstrap-password-reset_report.md dev/docs_build/dev/reports/PR_26166_175-dev-admin-bootstrap-password-reset_report.md +--R100 docs_build/dev/reports/PR_26167_174-account-auth-page-unavailable-message.md dev/docs_build/dev/reports/PR_26167_174-account-auth-page-unavailable-message.md +--R100 docs_build/dev/reports/PR_26167_175-runtime-environment-branch-audit.md dev/docs_build/dev/reports/PR_26167_175-runtime-environment-branch-audit.md +--R100 docs_build/dev/reports/PR_26167_176-account-pages-single-auth-contract.md dev/docs_build/dev/reports/PR_26167_176-account-pages-single-auth-contract.md +--R100 docs_build/dev/reports/PR_26167_177-api-service-connection-only-config.md dev/docs_build/dev/reports/PR_26167_177-api-service-connection-only-config.md +--R100 docs_build/dev/reports/PR_26167_178-auth-error-message-normalization.md dev/docs_build/dev/reports/PR_26167_178-auth-error-message-normalization.md +--R100 docs_build/dev/reports/PR_26167_179-environment-agnostic-validation-gates.md dev/docs_build/dev/reports/PR_26167_179-environment-agnostic-validation-gates.md +--R100 docs_build/dev/reports/PR_26167_180-account-pages-remove-local-db-browser-contract.md dev/docs_build/dev/reports/PR_26167_180-account-pages-remove-local-db-browser-contract.md +--R100 docs_build/dev/reports/PR_26167_180-remove-sqlite-runtime-provider.md dev/docs_build/dev/reports/PR_26167_180-remove-sqlite-runtime-provider.md +--R100 docs_build/dev/reports/PR_26167_181-supabase-postgres-single-product-data-path.md dev/docs_build/dev/reports/PR_26167_181-supabase-postgres-single-product-data-path.md +--R100 docs_build/dev/reports/PR_26167_182-remove-provider-selection-runtime.md dev/docs_build/dev/reports/PR_26167_182-remove-provider-selection-runtime.md +--R100 docs_build/dev/reports/PR_26167_183-single-service-contract-validation.md dev/docs_build/dev/reports/PR_26167_183-single-service-contract-validation.md +--R100 docs_build/dev/reports/PR_26167_184-delete-sqlite-local-db-runtime-debt.md dev/docs_build/dev/reports/PR_26167_184-delete-sqlite-local-db-runtime-debt.md +--R100 docs_build/dev/reports/PR_26167_185-dev-creator-identity-seed-sync.md dev/docs_build/dev/reports/PR_26167_185-dev-creator-identity-seed-sync.md +--R100 docs_build/dev/reports/PR_26167_186-dev-identity-roles-and-sqlite-removal.md dev/docs_build/dev/reports/PR_26167_186-dev-identity-roles-and-sqlite-removal.md +--R100 docs_build/dev/reports/PR_26167_187-live-db-cleanup-and-platform-banner.md dev/docs_build/dev/reports/PR_26167_187-live-db-cleanup-and-platform-banner.md +--R100 docs_build/dev/reports/PR_26167_188-platform-banner-display-fix.md dev/docs_build/dev/reports/PR_26167_188-platform-banner-display-fix.md +--R100 docs_build/dev/reports/PR_26167_189-owner-role-branding-and-footer-banner.md dev/docs_build/dev/reports/PR_26167_189-owner-role-branding-and-footer-banner.md +--R100 docs_build/dev/reports/PR_26167_190-platform-banner-ux-cleanup.md dev/docs_build/dev/reports/PR_26167_190-platform-banner-ux-cleanup.md +--R100 docs_build/dev/reports/PR_26167_191-owner-operations-settings-and-role-cleanup.md dev/docs_build/dev/reports/PR_26167_191-owner-operations-settings-and-role-cleanup.md +--R100 docs_build/dev/reports/PR_26167_192-env-config-and-game-workspace-create-fix.md dev/docs_build/dev/reports/PR_26167_192-env-config-and-game-workspace-create-fix.md +--R100 docs_build/dev/reports/PR_26167_193-env-runtime-single-file-and-generic-db-url-redo.md dev/docs_build/dev/reports/PR_26167_193-env-runtime-single-file-and-generic-db-url-redo.md +--R100 docs_build/dev/reports/PR_26167_193-env-runtime-single-file-and-generic-db-url.md dev/docs_build/dev/reports/PR_26167_193-env-runtime-single-file-and-generic-db-url.md +--R100 docs_build/dev/reports/PR_26167_194-env-runtime-real-fix.md dev/docs_build/dev/reports/PR_26167_194-env-runtime-real-fix.md +--R100 docs_build/dev/reports/PR_26167_195-product-data-uses-database-url.md dev/docs_build/dev/reports/PR_26167_195-product-data-uses-database-url.md +--R100 docs_build/dev/reports/PR_26167_196-local-postgres-runtime-unblock.md dev/docs_build/dev/reports/PR_26167_196-local-postgres-runtime-unblock.md +--R100 docs_build/dev/reports/PR_26167_197-ddl-apply-supports-local-postgres.md dev/docs_build/dev/reports/PR_26167_197-ddl-apply-supports-local-postgres.md +--R100 docs_build/dev/reports/PR_26167_198-database-ssl-mode-contract.md dev/docs_build/dev/reports/PR_26167_198-database-ssl-mode-contract.md +--R100 docs_build/dev/reports/PR_26167_199-env-copy-source-governance.md dev/docs_build/dev/reports/PR_26167_199-env-copy-source-governance.md +--R100 docs_build/dev/reports/PR_26167_200-database-migration-apply-lane.md dev/docs_build/dev/reports/PR_26167_200-database-migration-apply-lane.md +--R100 docs_build/dev/reports/PR_26167_201-database-promotion-lane.md dev/docs_build/dev/reports/PR_26167_201-database-promotion-lane.md +--R100 docs_build/dev/reports/PR_26167_202-database-backup-restore-lane.md dev/docs_build/dev/reports/PR_26167_202-database-backup-restore-lane.md +--R100 docs_build/dev/reports/PR_26167_203-database-drift-validation.md dev/docs_build/dev/reports/PR_26167_203-database-drift-validation.md +--R100 docs_build/dev/reports/PR_26167_204-database-seed-separation.md dev/docs_build/dev/reports/PR_26167_204-database-seed-separation.md +--R100 docs_build/dev/reports/PR_26167_205-owner-operations-database-tools.md dev/docs_build/dev/reports/PR_26167_205-owner-operations-database-tools.md +--R100 docs_build/dev/reports/PR_26167_206-database-runbook.md dev/docs_build/dev/reports/PR_26167_206-database-runbook.md +--R100 docs_build/dev/reports/PR_26167_207-database-lane-hardening.md dev/docs_build/dev/reports/PR_26167_207-database-lane-hardening.md +--R100 docs_build/dev/reports/PR_26167_208-database-idempotency-final-check.md dev/docs_build/dev/reports/PR_26167_208-database-idempotency-final-check.md +--R100 docs_build/dev/reports/PR_26167_209-owner-database-status-surface.md dev/docs_build/dev/reports/PR_26167_209-owner-database-status-surface.md +--R100 docs_build/dev/reports/PR_26167_210-r2-project-assets-dev-storage.md dev/docs_build/dev/reports/PR_26167_210-r2-project-assets-dev-storage.md +--R100 docs_build/dev/reports/PR_26168_211-storage-status-surface.md dev/docs_build/dev/reports/PR_26168_211-storage-status-surface.md +--R100 docs_build/dev/reports/PR_26168_212-assets-real-storage-mode.md dev/docs_build/dev/reports/PR_26168_212-assets-real-storage-mode.md +--R100 docs_build/dev/reports/PR_26168_213-project-asset-reference-linking.md dev/docs_build/dev/reports/PR_26168_213-project-asset-reference-linking.md +--R100 docs_build/dev/reports/PR_26168_214-project-promotion-foundation.md dev/docs_build/dev/reports/PR_26168_214-project-promotion-foundation.md +--R100 docs_build/dev/reports/PR_26168_215-admin-infrastructure-page.md dev/docs_build/dev/reports/PR_26168_215-admin-infrastructure-page.md +--R100 docs_build/dev/reports/PR_26168_216-promotion-safety-validation.md dev/docs_build/dev/reports/PR_26168_216-promotion-safety-validation.md +--R100 docs_build/dev/reports/PR_26168_217-project-workspace-db-integration.md dev/docs_build/dev/reports/PR_26168_217-project-workspace-db-integration.md +--R100 docs_build/dev/reports/PR_26168_218-project-workspace-validation-cleanup.md dev/docs_build/dev/reports/PR_26168_218-project-workspace-validation-cleanup.md +--R100 docs_build/dev/reports/PR_26168_219-admin-infrastructure-image-storage-path.md dev/docs_build/dev/reports/PR_26168_219-admin-infrastructure-image-storage-path.md +--R100 docs_build/dev/reports/PR_26168_220-promotion-lanes-storage-path-status.md dev/docs_build/dev/reports/PR_26168_220-promotion-lanes-storage-path-status.md +--R100 docs_build/dev/reports/PR_26168_221-storage-path-error-rule-and-r2-env-ready.md dev/docs_build/dev/reports/PR_26168_221-storage-path-error-rule-and-r2-env-ready.md +--R100 docs_build/dev/reports/PR_26168_222-storage-env-prefix-consolidation.md dev/docs_build/dev/reports/PR_26168_222-storage-env-prefix-consolidation.md +--R100 docs_build/dev/reports/PR_26168_223-codex-decisions-notes.md dev/docs_build/dev/reports/PR_26168_223-codex-decisions-notes.md +--R100 docs_build/dev/reports/PR_26168_224-r2-storage-connectivity-test.md dev/docs_build/dev/reports/PR_26168_224-r2-storage-connectivity-test.md +--R100 docs_build/dev/reports/PR_26168_225-assets-r2-storage-integration.md dev/docs_build/dev/reports/PR_26168_225-assets-r2-storage-integration.md +--R100 docs_build/dev/reports/PR_26168_226-r2-stack-report-cleanup.md dev/docs_build/dev/reports/PR_26168_226-r2-stack-report-cleanup.md +--R100 docs_build/dev/reports/PR_26168_227-admin-system-health-page.md dev/docs_build/dev/reports/PR_26168_227-admin-system-health-page.md +--R100 docs_build/dev/reports/PR_26168_228-system-health-env-limits.md dev/docs_build/dev/reports/PR_26168_228-system-health-env-limits.md +--R100 docs_build/dev/reports/PR_26168_229-system-health-severity-cleanup.md dev/docs_build/dev/reports/PR_26168_229-system-health-severity-cleanup.md +--R100 docs_build/dev/reports/PR_26168_230-system-health-live-usage-foundation.md dev/docs_build/dev/reports/PR_26168_230-system-health-live-usage-foundation.md +--R100 docs_build/dev/reports/PR_26168_231-admin-system-health-consolidation.md dev/docs_build/dev/reports/PR_26168_231-admin-system-health-consolidation.md +--R100 docs_build/dev/reports/PR_26168_232-r2-operational-readiness.md dev/docs_build/dev/reports/PR_26168_232-r2-operational-readiness.md +--R100 docs_build/dev/reports/PR_26168_233-admin-system-health-operations-merge.md dev/docs_build/dev/reports/PR_26168_233-admin-system-health-operations-merge.md +--R100 docs_build/dev/reports/PR_26168_234-system-health-storage-connectivity-startup.md dev/docs_build/dev/reports/PR_26168_234-system-health-storage-connectivity-startup.md +--R100 docs_build/dev/reports/PR_26168_235-owner-operations-scope-cleanup.md dev/docs_build/dev/reports/PR_26168_235-owner-operations-scope-cleanup.md +--R100 docs_build/dev/reports/PR_26168_236-admin-operations-order-and-safety.md dev/docs_build/dev/reports/PR_26168_236-admin-operations-order-and-safety.md +--R100 docs_build/dev/reports/PR_26168_237-admin-ia-cleanup.md dev/docs_build/dev/reports/PR_26168_237-admin-ia-cleanup.md +--R100 docs_build/dev/reports/PR_26168_238-r2-assets-end-to-end-validation.md dev/docs_build/dev/reports/PR_26168_238-r2-assets-end-to-end-validation.md +--R100 docs_build/dev/reports/PR_26168_239-gfsp-package-foundation.md dev/docs_build/dev/reports/PR_26168_239-gfsp-package-foundation.md +--R100 docs_build/dev/reports/PR_26168_240-project-package-export.md dev/docs_build/dev/reports/PR_26168_240-project-package-export.md +--R100 docs_build/dev/reports/PR_26168_241-project-package-validation.md dev/docs_build/dev/reports/PR_26168_241-project-package-validation.md +--R100 docs_build/dev/reports/PR_26168_242-project-package-import.md dev/docs_build/dev/reports/PR_26168_242-project-package-import.md +--R100 docs_build/dev/reports/PR_26168_243-backup-recovery-foundation.md dev/docs_build/dev/reports/PR_26168_243-backup-recovery-foundation.md +--R100 docs_build/dev/reports/PR_26168_244-project-workspace-real-project-flow.md dev/docs_build/dev/reports/PR_26168_244-project-workspace-real-project-flow.md +--R100 docs_build/dev/reports/PR_26168_245-postgres-backup-foundation.md dev/docs_build/dev/reports/PR_26168_245-postgres-backup-foundation.md +--R100 docs_build/dev/reports/PR_26168_246-r2-backed-postgres-backups.md dev/docs_build/dev/reports/PR_26168_246-r2-backed-postgres-backups.md +--R100 docs_build/dev/reports/PR_26168_247-memberships-page.md dev/docs_build/dev/reports/PR_26168_247-memberships-page.md +--R100 docs_build/dev/reports/PR_26169_002-auth-preview-signin-regression.md dev/docs_build/dev/reports/PR_26169_002-auth-preview-signin-regression.md +--R100 docs_build/dev/reports/PR_26169_003-beta-invitations-admin.md dev/docs_build/dev/reports/PR_26169_003-beta-invitations-admin.md +--R100 docs_build/dev/reports/PR_26169_004-membership-data-model.md dev/docs_build/dev/reports/PR_26169_004-membership-data-model.md +--R100 docs_build/dev/reports/PR_26169_005-membership-assignment.md dev/docs_build/dev/reports/PR_26169_005-membership-assignment.md +--R100 docs_build/dev/reports/PR_26169_006-memberships-page-v2.md dev/docs_build/dev/reports/PR_26169_006-memberships-page-v2.md +--R100 docs_build/dev/reports/PR_26169_007-ai-credit-foundation.md dev/docs_build/dev/reports/PR_26169_007-ai-credit-foundation.md +--R100 docs_build/dev/reports/PR_26169_008-ai-credit-display.md dev/docs_build/dev/reports/PR_26169_008-ai-credit-display.md +--R100 docs_build/dev/reports/PR_26169_009-marketplace-membership-rules.md dev/docs_build/dev/reports/PR_26169_009-marketplace-membership-rules.md +--R100 docs_build/dev/reports/PR_26169_010-marketplace-revenue-model.md dev/docs_build/dev/reports/PR_26169_010-marketplace-revenue-model.md +--R100 docs_build/dev/reports/PR_26169_011-marketplace-categories.md dev/docs_build/dev/reports/PR_26169_011-marketplace-categories.md +--R100 docs_build/dev/reports/PR_26169_012-teams-foundation.md dev/docs_build/dev/reports/PR_26169_012-teams-foundation.md +--R100 docs_build/dev/reports/PR_26169_013-team-enforcement.md dev/docs_build/dev/reports/PR_26169_013-team-enforcement.md +--R100 docs_build/dev/reports/PR_26169_014-legal-foundation.md dev/docs_build/dev/reports/PR_26169_014-legal-foundation.md +--R100 docs_build/dev/reports/PR_26169_015-terms-of-service.md dev/docs_build/dev/reports/PR_26169_015-terms-of-service.md +--R100 docs_build/dev/reports/PR_26169_016-privacy-cookies-community-copyright-dmca.md dev/docs_build/dev/reports/PR_26169_016-privacy-cookies-community-copyright-dmca.md +--R100 docs_build/dev/reports/PR_26169_017-owner-memberships.md dev/docs_build/dev/reports/PR_26169_017-owner-memberships.md +--R100 docs_build/dev/reports/PR_26169_018-owner-ai-credits.md dev/docs_build/dev/reports/PR_26169_018-owner-ai-credits.md +--R100 docs_build/dev/reports/PR_26169_019-admin-health-operations.md dev/docs_build/dev/reports/PR_26169_019-admin-health-operations.md +--R100 docs_build/dev/reports/PR_26169_020-architecture-cleanup-api-nav-invitations.md dev/docs_build/dev/reports/PR_26169_020-architecture-cleanup-api-nav-invitations.md +--R100 docs_build/dev/reports/PR_26169_023-api-menu-path-cleanup.md dev/docs_build/dev/reports/PR_26169_023-api-menu-path-cleanup.md +--R100 docs_build/dev/reports/PR_26169_024-environment-banner-all-pages.md dev/docs_build/dev/reports/PR_26169_024-environment-banner-all-pages.md +--R100 docs_build/dev/reports/PR_26169_025-browser-api-url-config.md dev/docs_build/dev/reports/PR_26169_025-browser-api-url-config.md +--R100 docs_build/dev/reports/PR_26169_026-local-api-startup-url-logging.md dev/docs_build/dev/reports/PR_26169_026-local-api-startup-url-logging.md +--R100 docs_build/dev/reports/PR_26169_027-owner-notes-restoration.md dev/docs_build/dev/reports/PR_26169_027-owner-notes-restoration.md +--R100 docs_build/dev/reports/PR_26169_028-admin-owner-notes-source.md dev/docs_build/dev/reports/PR_26169_028-admin-owner-notes-source.md +--R100 docs_build/dev/reports/PR_26169_029-db-viewer-table-groups-regression.md dev/docs_build/dev/reports/PR_26169_029-db-viewer-table-groups-regression.md +--R100 docs_build/dev/reports/PR_26169_auth-preview-signin-regression.md dev/docs_build/dev/reports/PR_26169_auth-preview-signin-regression.md +--R100 docs_build/dev/reports/PR_26170_001-toolbox-game-journey-navigation.md dev/docs_build/dev/reports/PR_26170_001-toolbox-game-journey-navigation.md +--R100 docs_build/dev/reports/PR_26170_002-idea-board-tool.md dev/docs_build/dev/reports/PR_26170_002-idea-board-tool.md +--R100 docs_build/dev/reports/PR_26170_003-toolbox-create-group.md dev/docs_build/dev/reports/PR_26170_003-toolbox-create-group.md +--R100 docs_build/dev/reports/PR_26170_005-toolbox-create-idea-color-model.md dev/docs_build/dev/reports/PR_26170_005-toolbox-create-idea-color-model.md +--R100 docs_build/dev/reports/PR_26170_006-toolbox-workflow-order-and-project-team.md dev/docs_build/dev/reports/PR_26170_006-toolbox-workflow-order-and-project-team.md +--R100 docs_build/dev/reports/PR_26170_007-toolbox-workflow-render-order-project-team.md dev/docs_build/dev/reports/PR_26170_007-toolbox-workflow-render-order-project-team.md +--R100 docs_build/dev/reports/PR_26170_008-workflow-order-governance.md dev/docs_build/dev/reports/PR_26170_008-workflow-order-governance.md +--R100 docs_build/dev/reports/PR_26170_009-friendly-naming-audit.md dev/docs_build/dev/reports/PR_26170_009-friendly-naming-audit.md +--R100 docs_build/dev/reports/PR_26170_010-friendly-visible-copy.md dev/docs_build/dev/reports/PR_26170_010-friendly-visible-copy.md +--R100 docs_build/dev/reports/PR_26170_011-friendly-metadata-vars.md dev/docs_build/dev/reports/PR_26170_011-friendly-metadata-vars.md +--R100 docs_build/dev/reports/PR_26170_012-friendly-routes-folders.md dev/docs_build/dev/reports/PR_26170_012-friendly-routes-folders.md +--R100 docs_build/dev/reports/PR_26170_013-game-journey-friendly-descriptions.md dev/docs_build/dev/reports/PR_26170_013-game-journey-friendly-descriptions.md +--R100 docs_build/dev/reports/PR_26170_014-game-journey-master-plan.md dev/docs_build/dev/reports/PR_26170_014-game-journey-master-plan.md +--R100 docs_build/dev/reports/PR_26171_001-game-journey-completion-model-manual-validation.md dev/docs_build/dev/reports/PR_26171_001-game-journey-completion-model-manual-validation.md +--R100 docs_build/dev/reports/PR_26171_001-game-journey-completion-model-validation.md dev/docs_build/dev/reports/PR_26171_001-game-journey-completion-model-validation.md +--R100 docs_build/dev/reports/PR_26171_001-game-journey-completion-model.md dev/docs_build/dev/reports/PR_26171_001-game-journey-completion-model.md +--R100 docs_build/dev/reports/PR_26171_002-messages-manual-validation.md dev/docs_build/dev/reports/PR_26171_002-messages-manual-validation.md +--R100 docs_build/dev/reports/PR_26171_002-messages-tool-foundation.md dev/docs_build/dev/reports/PR_26171_002-messages-tool-foundation.md +--R100 docs_build/dev/reports/PR_26171_002-messages-validation.txt dev/docs_build/dev/reports/PR_26171_002-messages-validation.txt +--R100 docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-branch-validation.md dev/docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-branch-validation.md +--R100 docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-manual-validation.md dev/docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-manual-validation.md +--R100 docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-requirements-checklist.md dev/docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-requirements-checklist.md +--R100 docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-validation-lane-report.md dev/docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-validation-lane-report.md +--R100 docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions.md dev/docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions.md +--R100 docs_build/dev/reports/PR_26171_004-messages-emotion-segments-manual-validation.md dev/docs_build/dev/reports/PR_26171_004-messages-emotion-segments-manual-validation.md +--R100 docs_build/dev/reports/PR_26171_004-messages-emotion-segments-validation.txt dev/docs_build/dev/reports/PR_26171_004-messages-emotion-segments-validation.txt +--R100 docs_build/dev/reports/PR_26171_004-messages-emotion-segments.md dev/docs_build/dev/reports/PR_26171_004-messages-emotion-segments.md +--R100 docs_build/dev/reports/PR_26171_006-message-emotion-profile-management-manual-validation.md dev/docs_build/dev/reports/PR_26171_006-message-emotion-profile-management-manual-validation.md +--R100 docs_build/dev/reports/PR_26171_006-message-emotion-profile-management-validation.txt dev/docs_build/dev/reports/PR_26171_006-message-emotion-profile-management-validation.txt +--R100 docs_build/dev/reports/PR_26171_006-message-emotion-profile-management.md dev/docs_build/dev/reports/PR_26171_006-message-emotion-profile-management.md +--R100 docs_build/dev/reports/PR_26171_008-message-tts-profile-foundation-manual-validation.md dev/docs_build/dev/reports/PR_26171_008-message-tts-profile-foundation-manual-validation.md +--R100 docs_build/dev/reports/PR_26171_008-message-tts-profile-foundation-validation.txt dev/docs_build/dev/reports/PR_26171_008-message-tts-profile-foundation-validation.txt +--R100 docs_build/dev/reports/PR_26171_008-message-tts-profile-foundation.md dev/docs_build/dev/reports/PR_26171_008-message-tts-profile-foundation.md +--R100 docs_build/dev/reports/PR_26171_010-message-speech-preview-manual-validation.md dev/docs_build/dev/reports/PR_26171_010-message-speech-preview-manual-validation.md +--R100 docs_build/dev/reports/PR_26171_010-message-speech-preview-validation.txt dev/docs_build/dev/reports/PR_26171_010-message-speech-preview-validation.txt +--R100 docs_build/dev/reports/PR_26171_010-message-speech-preview.md dev/docs_build/dev/reports/PR_26171_010-message-speech-preview.md +--R100 docs_build/dev/reports/PR_26171_012-message-tool-postgres-table-layout-cleanup-manual-validation.md dev/docs_build/dev/reports/PR_26171_012-message-tool-postgres-table-layout-cleanup-manual-validation.md +--R100 docs_build/dev/reports/PR_26171_012-message-tool-postgres-table-layout-cleanup-validation.txt dev/docs_build/dev/reports/PR_26171_012-message-tool-postgres-table-layout-cleanup-validation.txt +--R100 docs_build/dev/reports/PR_26171_012-message-tool-postgres-table-layout-cleanup.md dev/docs_build/dev/reports/PR_26171_012-message-tool-postgres-table-layout-cleanup.md +--R100 docs_build/dev/reports/PR_26171_014-message-studio-table-governance-manual-validation.txt dev/docs_build/dev/reports/PR_26171_014-message-studio-table-governance-manual-validation.txt +--R100 docs_build/dev/reports/PR_26171_014-message-studio-table-governance-validation.txt dev/docs_build/dev/reports/PR_26171_014-message-studio-table-governance-validation.txt +--R100 docs_build/dev/reports/PR_26171_014-message-studio-table-governance.md dev/docs_build/dev/reports/PR_26171_014-message-studio-table-governance.md +--R100 docs_build/dev/reports/PR_26171_016-message-studio-speech-test-and-tts-service-picker-manual-validation.txt dev/docs_build/dev/reports/PR_26171_016-message-studio-speech-test-and-tts-service-picker-manual-validation.txt +--R100 docs_build/dev/reports/PR_26171_016-message-studio-speech-test-and-tts-service-picker-validation.txt dev/docs_build/dev/reports/PR_26171_016-message-studio-speech-test-and-tts-service-picker-validation.txt +--R100 docs_build/dev/reports/PR_26171_016-message-studio-speech-test-and-tts-service-picker.md dev/docs_build/dev/reports/PR_26171_016-message-studio-speech-test-and-tts-service-picker.md +--R100 docs_build/dev/reports/PR_26171_018-local-api-startup-diagnostics-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_018-local-api-startup-diagnostics-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_018-local-api-startup-diagnostics-validation-report.md dev/docs_build/dev/reports/PR_26171_018-local-api-startup-diagnostics-validation-report.md +--R100 docs_build/dev/reports/PR_26171_018-local-api-startup-diagnostics.md dev/docs_build/dev/reports/PR_26171_018-local-api-startup-diagnostics.md +--R100 docs_build/dev/reports/PR_26171_021-summary-notes-table-governance-manual-validation.md dev/docs_build/dev/reports/PR_26171_021-summary-notes-table-governance-manual-validation.md +--R100 docs_build/dev/reports/PR_26171_021-summary-notes-table-governance-validation.md dev/docs_build/dev/reports/PR_26171_021-summary-notes-table-governance-validation.md +--R100 docs_build/dev/reports/PR_26171_021-summary-notes-table-governance.md dev/docs_build/dev/reports/PR_26171_021-summary-notes-table-governance.md +--R100 docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction-manual-validation.md dev/docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction-manual-validation.md +--R100 docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction-requirements.md dev/docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction-requirements.md +--R100 docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction-validation.md dev/docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction-validation.md +--R100 docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction.md dev/docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction.md +--R100 docs_build/dev/reports/PR_26171_025-codex-git-workflow-ownership-manual-validation.md dev/docs_build/dev/reports/PR_26171_025-codex-git-workflow-ownership-manual-validation.md +--R100 docs_build/dev/reports/PR_26171_025-codex-git-workflow-ownership-validation.md dev/docs_build/dev/reports/PR_26171_025-codex-git-workflow-ownership-validation.md +--R100 docs_build/dev/reports/PR_26171_025-codex-git-workflow-ownership.md dev/docs_build/dev/reports/PR_26171_025-codex-git-workflow-ownership.md +--R100 docs_build/dev/reports/PR_26171_027-text2speech-rebuild-foundation.md dev/docs_build/dev/reports/PR_26171_027-text2speech-rebuild-foundation.md +--R100 docs_build/dev/reports/PR_26171_029-text2speech-tool-shell.md dev/docs_build/dev/reports/PR_26171_029-text2speech-tool-shell.md +--R100 docs_build/dev/reports/PR_26171_031-text2speech-message-model.md dev/docs_build/dev/reports/PR_26171_031-text2speech-message-model.md +--R100 docs_build/dev/reports/PR_26171_033-text2speech-generation-workflow.md dev/docs_build/dev/reports/PR_26171_033-text2speech-generation-workflow.md +--R100 docs_build/dev/reports/PR_26171_035-text2speech-provider-adapter-plan.md dev/docs_build/dev/reports/PR_26171_035-text2speech-provider-adapter-plan.md +--R100 docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild-manual-validation.md dev/docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild-manual-validation.md +--R100 docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild-requirements.md dev/docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild-requirements.md +--R100 docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild-validation.md dev/docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild-validation.md +--R100 docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild.md dev/docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild.md +--R100 docs_build/dev/reports/PR_26171_059-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_059-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_059-rollback-restore-plan.md dev/docs_build/dev/reports/PR_26171_059-rollback-restore-plan.md +--R100 docs_build/dev/reports/PR_26171_059-validation.md dev/docs_build/dev/reports/PR_26171_059-validation.md +--R100 docs_build/dev/reports/PR_26171_061-engine-audio-ownership-checklist.md dev/docs_build/dev/reports/PR_26171_061-engine-audio-ownership-checklist.md +--R100 docs_build/dev/reports/PR_26171_061-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_061-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_061-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_061-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_061-old-tts-feature-parity-checklist.md dev/docs_build/dev/reports/PR_26171_061-old-tts-feature-parity-checklist.md +--R100 docs_build/dev/reports/PR_26171_061-text2speech-engine-audio-feature-parity.md dev/docs_build/dev/reports/PR_26171_061-text2speech-engine-audio-feature-parity.md +--R100 docs_build/dev/reports/PR_26171_061-validation.md dev/docs_build/dev/reports/PR_26171_061-validation.md +--R100 docs_build/dev/reports/PR_26171_063-codex-instruction-enforcement-hardening.md dev/docs_build/dev/reports/PR_26171_063-codex-instruction-enforcement-hardening.md +--R100 docs_build/dev/reports/PR_26171_063-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_063-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_063-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_063-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_063-validation.md dev/docs_build/dev/reports/PR_26171_063-validation.md +--R100 docs_build/dev/reports/PR_26171_065-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_065-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_065-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_065-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_065-message-studio-parent-child-table-foundation.md dev/docs_build/dev/reports/PR_26171_065-message-studio-parent-child-table-foundation.md +--R100 docs_build/dev/reports/PR_26171_065-parent-child-table-checklist.md dev/docs_build/dev/reports/PR_26171_065-parent-child-table-checklist.md +--R100 docs_build/dev/reports/PR_26171_065-validation.md dev/docs_build/dev/reports/PR_26171_065-validation.md +--R100 docs_build/dev/reports/PR_26171_067-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_067-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_067-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_067-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_067-message-tts-contract-checklist.md dev/docs_build/dev/reports/PR_26171_067-message-tts-contract-checklist.md +--R100 docs_build/dev/reports/PR_26171_067-parent-child-table-checklist.md dev/docs_build/dev/reports/PR_26171_067-parent-child-table-checklist.md +--R100 docs_build/dev/reports/PR_26171_067-tts-profile-emotion-table-foundation.md dev/docs_build/dev/reports/PR_26171_067-tts-profile-emotion-table-foundation.md +--R100 docs_build/dev/reports/PR_26171_067-validation.md dev/docs_build/dev/reports/PR_26171_067-validation.md +--R100 docs_build/dev/reports/PR_26171_069-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_069-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_069-message-tts-ownership-checklist.md dev/docs_build/dev/reports/PR_26171_069-message-tts-ownership-checklist.md +--R100 docs_build/dev/reports/PR_26171_069-message-tts-profile-contract-alignment.md dev/docs_build/dev/reports/PR_26171_069-message-tts-profile-contract-alignment.md +--R100 docs_build/dev/reports/PR_26171_069-parent-child-table-checklist.md dev/docs_build/dev/reports/PR_26171_069-parent-child-table-checklist.md +--R100 docs_build/dev/reports/PR_26171_069-validation.md dev/docs_build/dev/reports/PR_26171_069-validation.md +--R100 docs_build/dev/reports/PR_26171_071-conflicted-files-before-cleanup.txt dev/docs_build/dev/reports/PR_26171_071-conflicted-files-before-cleanup.txt +--R100 docs_build/dev/reports/PR_26171_071-discarded-unrelated-work-report.md dev/docs_build/dev/reports/PR_26171_071-discarded-unrelated-work-report.md +--R100 docs_build/dev/reports/PR_26171_071-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_071-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_071-merge-conflict-recovery-report.md dev/docs_build/dev/reports/PR_26171_071-merge-conflict-recovery-report.md +--R100 docs_build/dev/reports/PR_26171_071-preserved-local-commit-report.md dev/docs_build/dev/reports/PR_26171_071-preserved-local-commit-report.md +--R100 docs_build/dev/reports/PR_26171_071-recovery-precleanup.patch.md dev/docs_build/dev/reports/PR_26171_071-recovery-precleanup.patch.md +--R100 docs_build/dev/reports/PR_26171_071-status-before-cleanup.txt dev/docs_build/dev/reports/PR_26171_071-status-before-cleanup.txt +--R100 docs_build/dev/reports/PR_26171_071-untracked-files-before-cleanup.txt dev/docs_build/dev/reports/PR_26171_071-untracked-files-before-cleanup.txt +--R100 docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration-data-preservation-notes.md dev/docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration-data-preservation-notes.md +--R100 docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration.md dev/docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration.md +--R100 docs_build/dev/reports/PR_26171_ALPHA_075-team-based-pr-naming-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_ALPHA_075-team-based-pr-naming-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_ALPHA_075-team-based-pr-naming-validation.md dev/docs_build/dev/reports/PR_26171_ALPHA_075-team-based-pr-naming-validation.md +--R100 docs_build/dev/reports/PR_26171_ALPHA_075-team-based-pr-naming.md dev/docs_build/dev/reports/PR_26171_ALPHA_075-team-based-pr-naming.md +--R100 docs_build/dev/reports/PR_26171_BETA_022-messages-postgres-service-cutover-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_022-messages-postgres-service-cutover-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_BETA_022-messages-postgres-service-cutover-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_022-messages-postgres-service-cutover-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_BETA_022-messages-postgres-service-cutover.md dev/docs_build/dev/reports/PR_26171_BETA_022-messages-postgres-service-cutover.md +--R100 docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-message-tts-ownership-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-message-tts-ownership-checklist.md +--R100 docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-parent-child-table-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-parent-child-table-checklist.md +--R100 docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-validation.md dev/docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-validation.md +--R100 docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment.md dev/docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment.md +--R100 docs_build/dev/reports/PR_26171_BETA_071-tts-profile-emotion-table-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_071-tts-profile-emotion-table-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_BETA_071-tts-profile-emotion-table-validation.md dev/docs_build/dev/reports/PR_26171_BETA_071-tts-profile-emotion-table-validation.md +--R100 docs_build/dev/reports/PR_26171_BETA_071-tts-profile-emotion-table.md dev/docs_build/dev/reports/PR_26171_BETA_071-tts-profile-emotion-table.md +--R100 docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-message-parent-child-table-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-message-parent-child-table-checklist.md +--R100 docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-tts-summary-layout-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-tts-summary-layout-checklist.md +--R100 docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-tts-tools-registration-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-tts-tools-registration-checklist.md +--R100 docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-validation-report.md dev/docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-validation-report.md +--R100 docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction.md dev/docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction.md +--R100 docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-validation-report.md dev/docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-validation-report.md +--R100 docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup.md dev/docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup.md +--R100 docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table-validation-report.md dev/docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table-validation-report.md +--R100 docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table.md dev/docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table.md +--R100 docs_build/dev/reports/PR_26171_BETA_079-message-studio-parent-child-table-completion-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_079-message-studio-parent-child-table-completion-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_BETA_079-message-studio-parent-child-table-completion-validation-report.md dev/docs_build/dev/reports/PR_26171_BETA_079-message-studio-parent-child-table-completion-validation-report.md +--R100 docs_build/dev/reports/PR_26171_BETA_079-message-studio-parent-child-table-completion.md dev/docs_build/dev/reports/PR_26171_BETA_079-message-studio-parent-child-table-completion.md +--R100 docs_build/dev/reports/PR_26171_BETA_081-message-playback-through-tts-engine-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_081-message-playback-through-tts-engine-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_BETA_081-message-playback-through-tts-engine-validation-report.md dev/docs_build/dev/reports/PR_26171_BETA_081-message-playback-through-tts-engine-validation-report.md +--R100 docs_build/dev/reports/PR_26171_BETA_081-message-playback-through-tts-engine.md dev/docs_build/dev/reports/PR_26171_BETA_081-message-playback-through-tts-engine.md +--R100 docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-dead-code-cleanup-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-dead-code-cleanup-checklist.md +--R100 docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-message-tts-ux-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-message-tts-ux-checklist.md +--R100 docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-validation-report.md dev/docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-validation-report.md +--R100 docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code.md dev/docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_011-admin-system-health-foundation-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_011-admin-system-health-foundation-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_011-admin-system-health-foundation-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_011-admin-system-health-foundation-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_011-admin-system-health-foundation.md dev/docs_build/dev/reports/PR_26171_GAMMA_011-admin-system-health-foundation.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_012-admin-system-health-status-reason-cleanup-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_012-admin-system-health-status-reason-cleanup-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_012-admin-system-health-status-reason-cleanup-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_012-admin-system-health-status-reason-cleanup-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_012-admin-system-health-status-reason-cleanup.md dev/docs_build/dev/reports/PR_26171_GAMMA_012-admin-system-health-status-reason-cleanup.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_013-admin-system-health-diagnostics-plan-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_013-admin-system-health-diagnostics-plan-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_013-admin-system-health-diagnostics-plan-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_013-admin-system-health-diagnostics-plan-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_013-admin-system-health-diagnostics-plan.md dev/docs_build/dev/reports/PR_26171_GAMMA_013-admin-system-health-diagnostics-plan.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_014-admin-postgres-diagnostics-runtime-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_014-admin-postgres-diagnostics-runtime-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_014-admin-postgres-diagnostics-runtime-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_014-admin-postgres-diagnostics-runtime-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_014-admin-postgres-diagnostics-runtime.md dev/docs_build/dev/reports/PR_26171_GAMMA_014-admin-postgres-diagnostics-runtime.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_015-admin-r2-diagnostics-runtime-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_015-admin-r2-diagnostics-runtime-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_015-admin-r2-diagnostics-runtime-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_015-admin-r2-diagnostics-runtime-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_015-admin-r2-diagnostics-runtime.md dev/docs_build/dev/reports/PR_26171_GAMMA_015-admin-r2-diagnostics-runtime.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_016-admin-runtime-environment-runtime-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_016-admin-runtime-environment-runtime-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_016-admin-runtime-environment-runtime-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_016-admin-runtime-environment-runtime-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_016-admin-runtime-environment-runtime.md dev/docs_build/dev/reports/PR_26171_GAMMA_016-admin-runtime-environment-runtime.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_019-admin-workstream-mergeability-recovery.md dev/docs_build/dev/reports/PR_26171_GAMMA_019-admin-workstream-mergeability-recovery.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_024-local-api-sqlite-reference-cleanup-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_024-local-api-sqlite-reference-cleanup-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_024-local-api-sqlite-reference-cleanup-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_024-local-api-sqlite-reference-cleanup-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_024-local-api-sqlite-reference-cleanup.md dev/docs_build/dev/reports/PR_26171_GAMMA_024-local-api-sqlite-reference-cleanup.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_025-final-sqlite-runtime-inventory-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_025-final-sqlite-runtime-inventory-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_025-final-sqlite-runtime-inventory-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_025-final-sqlite-runtime-inventory-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_025-final-sqlite-runtime-inventory.md dev/docs_build/dev/reports/PR_26171_GAMMA_025-final-sqlite-runtime-inventory.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_026-sqlite-test-reference-cleanup-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_026-sqlite-test-reference-cleanup-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_026-sqlite-test-reference-cleanup-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_026-sqlite-test-reference-cleanup-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_026-sqlite-test-reference-cleanup.md dev/docs_build/dev/reports/PR_26171_GAMMA_026-sqlite-test-reference-cleanup.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_027-sqlite-doc-reference-cleanup-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_027-sqlite-doc-reference-cleanup-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_027-sqlite-doc-reference-cleanup-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_027-sqlite-doc-reference-cleanup-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_027-sqlite-doc-reference-cleanup.md dev/docs_build/dev/reports/PR_26171_GAMMA_027-sqlite-doc-reference-cleanup.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_028-final-sqlite-clean-status-report-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_028-final-sqlite-clean-status-report-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_028-final-sqlite-clean-status-report-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_028-final-sqlite-clean-status-report-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26171_GAMMA_028-final-sqlite-clean-status-report.md dev/docs_build/dev/reports/PR_26171_GAMMA_028-final-sqlite-clean-status-report.md +--R100 docs_build/dev/reports/PR_26171_text2speech-manual-validation.md dev/docs_build/dev/reports/PR_26171_text2speech-manual-validation.md +--R100 docs_build/dev/reports/PR_26171_text2speech-toolbox-path-correction.md dev/docs_build/dev/reports/PR_26171_text2speech-toolbox-path-correction.md +--R100 docs_build/dev/reports/PR_26171_text2speech-validation.md dev/docs_build/dev/reports/PR_26171_text2speech-validation.md +--R100 docs_build/dev/reports/PR_26171_text2speech-zip-verification.md dev/docs_build/dev/reports/PR_26171_text2speech-zip-verification.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_001-repository-compliance-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_001-repository-compliance-audit.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_002-test-results-artifact-cleanup.md dev/docs_build/dev/reports/PR_26172_CHARLIE_002-test-results-artifact-cleanup.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_003-src-dev-runtime-test-migration-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_003-src-dev-runtime-test-migration-audit.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_004-src-dev-runtime-low-risk-test-move.md dev/docs_build/dev/reports/PR_26172_CHARLIE_004-src-dev-runtime-low-risk-test-move.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_005-scattered-tool-js-css-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_005-scattered-tool-js-css-audit.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_006-low-risk-tool-asset-migration.md dev/docs_build/dev/reports/PR_26172_CHARLIE_006-low-risk-tool-asset-migration.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_006A-game-journey-validation-failure-investigation.md dev/docs_build/dev/reports/PR_26172_CHARLIE_006A-game-journey-validation-failure-investigation.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_007-shared-js-candidate-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_007-shared-js-candidate-audit.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_008-canonical-structure-guardrail-script.md dev/docs_build/dev/reports/PR_26172_CHARLIE_008-canonical-structure-guardrail-script.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_009-guardrail-preflight-wireup.md dev/docs_build/dev/reports/PR_26172_CHARLIE_009-guardrail-preflight-wireup.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_010-shared-js-low-risk-consolidation.md dev/docs_build/dev/reports/PR_26172_CHARLIE_010-shared-js-low-risk-consolidation.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_011-test-location-remediation.md dev/docs_build/dev/reports/PR_26172_CHARLIE_011-test-location-remediation.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_012-canonical-structure-enforcement-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_012-canonical-structure-enforcement-audit.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_013-tool-js-css-canonical-migration-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_013-tool-js-css-canonical-migration-audit.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_014-low-risk-tool-migration-1.md dev/docs_build/dev/reports/PR_26172_CHARLIE_014-low-risk-tool-migration-1.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_015-low-risk-tool-migration-2.md dev/docs_build/dev/reports/PR_26172_CHARLIE_015-low-risk-tool-migration-2.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_016-repository-compliance-reaudit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_016-repository-compliance-reaudit.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_017-tool-js-css-canonical-migration-audit-2.md dev/docs_build/dev/reports/PR_26172_CHARLIE_017-tool-js-css-canonical-migration-audit-2.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_018-low-risk-tool-migration-3.md dev/docs_build/dev/reports/PR_26172_CHARLIE_018-low-risk-tool-migration-3.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_019-low-risk-tool-migration-4.md dev/docs_build/dev/reports/PR_26172_CHARLIE_019-low-risk-tool-migration-4.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_020-low-risk-tool-migration-5.md dev/docs_build/dev/reports/PR_26172_CHARLIE_020-low-risk-tool-migration-5.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_021-repository-compliance-reaudit-2.md dev/docs_build/dev/reports/PR_26172_CHARLIE_021-repository-compliance-reaudit-2.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_022-target-tool-migration-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_022-target-tool-migration-audit.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_023-target-tool-migration-batch-1.md dev/docs_build/dev/reports/PR_26172_CHARLIE_023-target-tool-migration-batch-1.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_024-target-tool-migration-batch-2.md dev/docs_build/dev/reports/PR_26172_CHARLIE_024-target-tool-migration-batch-2.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_025-target-tool-migration-batch-3.md dev/docs_build/dev/reports/PR_26172_CHARLIE_025-target-tool-migration-batch-3.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_026-target-tool-migration-batch-4.md dev/docs_build/dev/reports/PR_26172_CHARLIE_026-target-tool-migration-batch-4.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_027-target-tool-compliance-reaudit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_027-target-tool-compliance-reaudit.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_028-remaining-target-tool-migration-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_028-remaining-target-tool-migration-audit.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_029-controls-canonical-js-migration.md dev/docs_build/dev/reports/PR_26172_CHARLIE_029-controls-canonical-js-migration.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_030-assets-tool-canonical-js-migration-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_030-assets-tool-canonical-js-migration-audit.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_031-assets-tool-safe-entrypoint-migration.md dev/docs_build/dev/reports/PR_26172_CHARLIE_031-assets-tool-safe-entrypoint-migration.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_032-assets-worker-api-client-migration-or-exception.md dev/docs_build/dev/reports/PR_26172_CHARLIE_032-assets-worker-api-client-migration-or-exception.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_033-game-journey-canonical-js-migration-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_033-game-journey-canonical-js-migration-audit.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_034-game-journey-safe-entrypoint-migration.md dev/docs_build/dev/reports/PR_26172_CHARLIE_034-game-journey-safe-entrypoint-migration.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_035-game-journey-api-client-migration-or-exception.md dev/docs_build/dev/reports/PR_26172_CHARLIE_035-game-journey-api-client-migration-or-exception.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_036-final-target-tool-compliance-reaudit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_036-final-target-tool-compliance-reaudit.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_037-retained-exceptions-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_037-retained-exceptions-audit.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_038-assets-upload-http-500-investigation.md dev/docs_build/dev/reports/PR_26172_CHARLIE_038-assets-upload-http-500-investigation.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_039-assets-api-worker-exception-resolution.md dev/docs_build/dev/reports/PR_26172_CHARLIE_039-assets-api-worker-exception-resolution.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_040-controls-game-journey-api-client-resolution.md dev/docs_build/dev/reports/PR_26172_CHARLIE_040-controls-game-journey-api-client-resolution.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_041-final-retained-exceptions-reaudit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_041-final-retained-exceptions-reaudit.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_042-canonical-tool-worker-placement.md dev/docs_build/dev/reports/PR_26172_CHARLIE_042-canonical-tool-worker-placement.md +--R100 docs_build/dev/reports/PR_26172_CHARLIE_043-final-charlie-compliance-reaudit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_043-final-charlie-compliance-reaudit.md +--R100 docs_build/dev/reports/PR_26172_OWNER_010-owner-governance-rename-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26172_OWNER_010-owner-governance-rename-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26172_OWNER_010-owner-governance-rename-manual-validation-notes.md dev/docs_build/dev/reports/PR_26172_OWNER_010-owner-governance-rename-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26172_OWNER_010-owner-governance-rename.md dev/docs_build/dev/reports/PR_26172_OWNER_010-owner-governance-rename.md +--R100 docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install-manual-validation-notes.md dev/docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install-tree.txt dev/docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install-tree.txt +--R100 docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install.md dev/docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install.md +--R100 docs_build/dev/reports/PR_26172_OWNER_028-eod-mainline-closeout-governance-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26172_OWNER_028-eod-mainline-closeout-governance-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26172_OWNER_028-eod-mainline-closeout-governance-manual-validation-notes.md dev/docs_build/dev/reports/PR_26172_OWNER_028-eod-mainline-closeout-governance-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26172_OWNER_028-eod-mainline-closeout-governance.md dev/docs_build/dev/reports/PR_26172_OWNER_028-eod-mainline-closeout-governance.md +--R100 docs_build/dev/reports/PR_26172_OWNER_030-workstream-hygiene-governance-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26172_OWNER_030-workstream-hygiene-governance-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26172_OWNER_030-workstream-hygiene-governance-manual-validation-notes.md dev/docs_build/dev/reports/PR_26172_OWNER_030-workstream-hygiene-governance-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26172_OWNER_030-workstream-hygiene-governance.md dev/docs_build/dev/reports/PR_26172_OWNER_030-workstream-hygiene-governance.md +--R100 docs_build/dev/reports/PR_26172_OWNER_031-pi-closeout-governance-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26172_OWNER_031-pi-closeout-governance-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26172_OWNER_031-pi-closeout-governance-manual-validation-notes.md dev/docs_build/dev/reports/PR_26172_OWNER_031-pi-closeout-governance-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26172_OWNER_031-pi-closeout-governance.md dev/docs_build/dev/reports/PR_26172_OWNER_031-pi-closeout-governance.md +--R100 docs_build/dev/reports/PR_26172_OWNER_032-github-hygiene-audit-template-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26172_OWNER_032-github-hygiene-audit-template-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26172_OWNER_032-github-hygiene-audit-template-manual-validation-notes.md dev/docs_build/dev/reports/PR_26172_OWNER_032-github-hygiene-audit-template-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26172_OWNER_032-github-hygiene-audit-template.md dev/docs_build/dev/reports/PR_26172_OWNER_032-github-hygiene-audit-template.md +--R100 docs_build/dev/reports/PR_26172_OWNER_033-governance-hygiene-closeout-governance-closeout-report.md dev/docs_build/dev/reports/PR_26172_OWNER_033-governance-hygiene-closeout-governance-closeout-report.md +--R100 docs_build/dev/reports/PR_26172_OWNER_033-governance-hygiene-closeout-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26172_OWNER_033-governance-hygiene-closeout-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26172_OWNER_033-governance-hygiene-closeout-manual-validation-notes.md dev/docs_build/dev/reports/PR_26172_OWNER_033-governance-hygiene-closeout-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26172_OWNER_040-four-team-backlog-alignment.md dev/docs_build/dev/reports/PR_26172_OWNER_040-four-team-backlog-alignment.md +--R100 docs_build/dev/reports/PR_26172_OWNER_041-four-team-cleanup.md dev/docs_build/dev/reports/PR_26172_OWNER_041-four-team-cleanup.md +--R100 docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore.md dev/docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore.md +--R100 docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract.md dev/docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract.md +--R100 docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display.md dev/docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display.md +--R100 docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap.md dev/docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap.md +--R100 docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model.md dev/docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model.md +--R100 docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish.md dev/docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish.md +--R100 docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states.md dev/docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states.md +--R100 docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish.md dev/docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish.md +--R100 docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-final-stack-report.md dev/docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-final-stack-report.md +--R100 docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation.md dev/docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation.md +--R100 docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout.md dev/docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout.md +--R100 docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish.md dev/docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish.md +--R100 docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table.md dev/docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table.md +--R100 docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation.md dev/docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation.md +--R100 docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows.md dev/docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows.md +--R100 docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center.md dev/docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center.md +--R100 docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup.md dev/docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup.md +--R100 docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state.md dev/docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state.md +--R100 docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup.md dev/docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup.md +--R100 docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state.md dev/docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state.md +--R100 docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label.md dev/docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label.md +--R100 docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_branch-validation.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_manual-validation-notes.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_requirement-checklist.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_validation-lane.txt +--R100 docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_branch-validation.md dev/docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_branch-validation.md +--R100 docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_manual-validation-notes.md dev/docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_report.md dev/docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_report.md +--R100 docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_requirements-checklist.md dev/docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_validation-lane.md dev/docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_validation-lane.md +--R100 docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_branch-validation.md dev/docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_branch-validation.md +--R100 docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_manual-validation-notes.md dev/docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_report.md dev/docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_report.md +--R100 docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_requirements-checklist.md dev/docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_validation-lane.md dev/docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_validation-lane.md +--R100 docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_branch-validation.md dev/docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_branch-validation.md +--R100 docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_manual-validation-notes.md dev/docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_report.md dev/docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_report.md +--R100 docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_requirements-checklist.md dev/docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_validation-lane.md dev/docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_validation-lane.md +--R100 docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_branch-validation.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_branch-validation.md +--R100 docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_manual-validation-notes.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_report.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_report.md +--R100 docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_requirements-checklist.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_validation-lane.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_validation-lane.md +--R100 docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_branch-validation.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_branch-validation.md +--R100 docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_manual-validation-notes.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_report.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_report.md +--R100 docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_requirements-checklist.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_validation-lane.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_validation-lane.md +--R100 docs_build/dev/reports/PR_26174_ALFA_MERGE_PUSH_CLOSEOUT.md dev/docs_build/dev/reports/PR_26174_ALFA_MERGE_PUSH_CLOSEOUT.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_001-messages-table-structure.md dev/docs_build/dev/reports/PR_26174_BRAVO_001-messages-table-structure.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_002-message-parts-child-table.md dev/docs_build/dev/reports/PR_26174_BRAVO_002-message-parts-child-table.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_003-emotion-profiles-table.md dev/docs_build/dev/reports/PR_26174_BRAVO_003-emotion-profiles-table.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_004-voice-profiles-table.md dev/docs_build/dev/reports/PR_26174_BRAVO_004-voice-profiles-table.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_005-message-reference-usage.md dev/docs_build/dev/reports/PR_26174_BRAVO_005-message-reference-usage.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_006-browser-tts-runtime.md dev/docs_build/dev/reports/PR_26174_BRAVO_006-browser-tts-runtime.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_007-tts-provider-framework.md dev/docs_build/dev/reports/PR_26174_BRAVO_007-tts-provider-framework.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_008-message-event-actions.md dev/docs_build/dev/reports/PR_26174_BRAVO_008-message-event-actions.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_009-message-publish-validation.md dev/docs_build/dev/reports/PR_26174_BRAVO_009-message-publish-validation.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_010-separate-messages-and-tts-ownership.md dev/docs_build/dev/reports/PR_26174_BRAVO_010-separate-messages-and-tts-ownership.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_011-message-sentence-action-buttons.md dev/docs_build/dev/reports/PR_26174_BRAVO_011-message-sentence-action-buttons.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_012-tts-preview-action-cleanup.md dev/docs_build/dev/reports/PR_26174_BRAVO_012-tts-preview-action-cleanup.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_013-message-and-sentence-play-buttons.md dev/docs_build/dev/reports/PR_26174_BRAVO_013-message-and-sentence-play-buttons.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_014-message-play-button-regression-fix.md dev/docs_build/dev/reports/PR_26174_BRAVO_014-message-play-button-regression-fix.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_015-child-play-uses-parent-tts-profile.md dev/docs_build/dev/reports/PR_26174_BRAVO_015-child-play-uses-parent-tts-profile.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_017-message-play-profile-resolution.md dev/docs_build/dev/reports/PR_26174_BRAVO_017-message-play-profile-resolution.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_018-fix-messages-playback-source.md dev/docs_build/dev/reports/PR_26174_BRAVO_018-fix-messages-playback-source.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_019-remove-preview-dependency-from-messages-play.md dev/docs_build/dev/reports/PR_26174_BRAVO_019-remove-preview-dependency-from-messages-play.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_020-messages-load-tts-profile-emotions.md dev/docs_build/dev/reports/PR_26174_BRAVO_020-messages-load-tts-profile-emotions.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_021-wire-messages-to-tts-profile-contract.md dev/docs_build/dev/reports/PR_26174_BRAVO_021-wire-messages-to-tts-profile-contract.md +--R100 docs_build/dev/reports/PR_26174_BRAVO_022-use-active-tts-profiles-in-messages.md dev/docs_build/dev/reports/PR_26174_BRAVO_022-use-active-tts-profiles-in-messages.md +--R100 docs_build/dev/reports/PR_26175_ALFA_001-toolbox-selected-game-status-bar_report.md dev/docs_build/dev/reports/PR_26175_ALFA_001-toolbox-selected-game-status-bar_report.md +--R100 docs_build/dev/reports/PR_26175_ALFA_001-toolbox-selected-game-status-bar_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_001-toolbox-selected-game-status-bar_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_ALFA_001-toolbox-selected-game-status-bar_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_001-toolbox-selected-game-status-bar_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_ALFA_002-toolbox-status-bar-context-polish_report.md dev/docs_build/dev/reports/PR_26175_ALFA_002-toolbox-status-bar-context-polish_report.md +--R100 docs_build/dev/reports/PR_26175_ALFA_002-toolbox-status-bar-context-polish_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_002-toolbox-status-bar-context-polish_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_ALFA_002-toolbox-status-bar-context-polish_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_002-toolbox-status-bar-context-polish_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_ALFA_004-game-hub-completion-status-audit_report.md dev/docs_build/dev/reports/PR_26175_ALFA_004-game-hub-completion-status-audit_report.md +--R100 docs_build/dev/reports/PR_26175_ALFA_004-game-hub-completion-status-audit_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_004-game-hub-completion-status-audit_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_ALFA_004-game-hub-completion-status-audit_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_004-game-hub-completion-status-audit_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_ALFA_005-game-hub-audit-findings-cleanup_report.md dev/docs_build/dev/reports/PR_26175_ALFA_005-game-hub-audit-findings-cleanup_report.md +--R100 docs_build/dev/reports/PR_26175_ALFA_005-game-hub-audit-findings-cleanup_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_005-game-hub-audit-findings-cleanup_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_ALFA_005-game-hub-audit-findings-cleanup_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_005-game-hub-audit-findings-cleanup_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_ALFA_006-game-hub-create-project-validation_report.md dev/docs_build/dev/reports/PR_26175_ALFA_006-game-hub-create-project-validation_report.md +--R100 docs_build/dev/reports/PR_26175_ALFA_006-game-hub-create-project-validation_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_006-game-hub-create-project-validation_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_ALFA_006-game-hub-create-project-validation_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_006-game-hub-create-project-validation_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_ALFA_008-game-hub-feature-matrix_report.md dev/docs_build/dev/reports/PR_26175_ALFA_008-game-hub-feature-matrix_report.md +--R100 docs_build/dev/reports/PR_26175_ALFA_008-game-hub-feature-matrix_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_008-game-hub-feature-matrix_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_ALFA_008-game-hub-feature-matrix_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_008-game-hub-feature-matrix_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_ALFA_009-status-bar-single-row-rebuild_report.md dev/docs_build/dev/reports/PR_26175_ALFA_009-status-bar-single-row-rebuild_report.md +--R100 docs_build/dev/reports/PR_26175_ALFA_009-status-bar-single-row-rebuild_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_009-status-bar-single-row-rebuild_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_ALFA_009-status-bar-single-row-rebuild_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_009-status-bar-single-row-rebuild_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_ALFA_011-status-bar-journey-progress-context_report.md dev/docs_build/dev/reports/PR_26175_ALFA_011-status-bar-journey-progress-context_report.md +--R100 docs_build/dev/reports/PR_26175_ALFA_011-status-bar-journey-progress-context_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_011-status-bar-journey-progress-context_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_ALFA_011-status-bar-journey-progress-context_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_011-status-bar-journey-progress-context_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_ALFA_015-alfa-foundation-consolidation.md dev/docs_build/dev/reports/PR_26175_ALFA_015-alfa-foundation-consolidation.md +--R100 docs_build/dev/reports/PR_26175_ALFA_016-alfa-parent-child-table-consolidation.md dev/docs_build/dev/reports/PR_26175_ALFA_016-alfa-parent-child-table-consolidation.md +--R100 docs_build/dev/reports/PR_26175_ALFA_017-alfa-game-hub-interactions-consolidation.md dev/docs_build/dev/reports/PR_26175_ALFA_017-alfa-game-hub-interactions-consolidation.md +--R100 docs_build/dev/reports/PR_26175_ALFA_018-alfa-idea-board-polish-consolidation.md dev/docs_build/dev/reports/PR_26175_ALFA_018-alfa-idea-board-polish-consolidation.md +--R100 docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_report.md dev/docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_report.md +--R100 docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_report.md dev/docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_report.md +--R100 docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_report.md dev/docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_report.md +--R100 docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_report.md dev/docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_report.md +--R100 docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_branch-validation.md dev/docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_branch-validation.md +--R100 docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_report.md dev/docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_report.md +--R100 docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_report.md dev/docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_report.md +--R100 docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_branch-validation.md dev/docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_branch-validation.md +--R100 docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_instruction-compliance.md dev/docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_instruction-compliance.md +--R100 docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_report.md dev/docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_report.md +--R100 docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_validation-lane.md dev/docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard.md dev/docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard_PLAN.md dev/docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard_PLAN.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization-instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization.md dev/docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization_PLAN.md dev/docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization_PLAN.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_007-system-health-environment-identity.md dev/docs_build/dev/reports/PR_26175_CHARLIE_007-system-health-environment-identity.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_008-system-health-current-database-health.md dev/docs_build/dev/reports/PR_26175_CHARLIE_008-system-health-current-database-health.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_009-system-health-current-r2-health.md dev/docs_build/dev/reports/PR_26175_CHARLIE_009-system-health-current-r2-health.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_010-system-health-history-and-closeout.md dev/docs_build/dev/reports/PR_26175_CHARLIE_010-system-health-history-and-closeout.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order.md dev/docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_012-017-system-health-phase-2-closeout.md dev/docs_build/dev/reports/PR_26175_CHARLIE_012-017-system-health-phase-2-closeout.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health.md dev/docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard.md dev/docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary.md dev/docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions.md dev/docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring.md dev/docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup.md dev/docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities.md dev/docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry.md dev/docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags.md dev/docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite.md dev/docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout.md dev/docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs.md dev/docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout.md dev/docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout.md dev/docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit.md dev/docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout.md dev/docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_EOD-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_EOD-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_EOD-closeout.md dev/docs_build/dev/reports/PR_26175_CHARLIE_EOD-closeout.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_EOD-merge-summary.md dev/docs_build/dev/reports/PR_26175_CHARLIE_EOD-merge-summary.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_cycle-complete.md dev/docs_build/dev/reports/PR_26175_CHARLIE_cycle-complete.md +--R100 docs_build/dev/reports/PR_26175_CHARLIE_repository-audit.md dev/docs_build/dev/reports/PR_26175_CHARLIE_repository-audit.md +--R100 docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization.md dev/docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization.md +--R100 docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation.md dev/docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization.md dev/docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization.md +--R100 docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion.md dev/docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion.md +--R100 docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup.md dev/docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup.md +--R100 docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-branch-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes.md dev/docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes.md +--R100 docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage.md dev/docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage.md +--R100 docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_branch-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_validation-lane.md dev/docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage.md dev/docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage.md +--R100 docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_branch-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_validation-lane.md dev/docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage.md dev/docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage.md +--R100 docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_branch-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_validation-lane.md dev/docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_DELTA_010-final-team-delta-completion-report.md dev/docs_build/dev/reports/PR_26175_DELTA_010-final-team-delta-completion-report.md +--R100 docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout.md dev/docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout.md +--R100 docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_branch-validation.md +--R100 docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_validation-lane.md dev/docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_DELTA_EOD_final_report.md dev/docs_build/dev/reports/PR_26175_DELTA_EOD_final_report.md +--R100 docs_build/dev/reports/PR_26175_OWNER_046-pr-targeted-review-packets.md dev/docs_build/dev/reports/PR_26175_OWNER_046-pr-targeted-review-packets.md +--R100 docs_build/dev/reports/PR_26175_OWNER_047-codex-zip-required-for-all-runs.md dev/docs_build/dev/reports/PR_26175_OWNER_047-codex-zip-required-for-all-runs.md +--R100 docs_build/dev/reports/PR_26175_OWNER_048-pr-open-to-closed-main-return-governance.md dev/docs_build/dev/reports/PR_26175_OWNER_048-pr-open-to-closed-main-return-governance.md +--R100 docs_build/dev/reports/PR_26175_OWNER_049-governance-report-merge-batch.md dev/docs_build/dev/reports/PR_26175_OWNER_049-governance-report-merge-batch.md +--R100 docs_build/dev/reports/PR_26175_OWNER_049-pr-lifecycle-plan-after-open-branch-retention.md dev/docs_build/dev/reports/PR_26175_OWNER_049-pr-lifecycle-plan-after-open-branch-retention.md +--R100 docs_build/dev/reports/PR_26175_OWNER_050-eod-merge-push-cleanup-gate.md dev/docs_build/dev/reports/PR_26175_OWNER_050-eod-merge-push-cleanup-gate.md +--R100 docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files.md dev/docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files.md +--R100 docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_branch-validation.md dev/docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_branch-validation.md +--R100 docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_requirement-checklist.md dev/docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_validation-lane.md dev/docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report.md dev/docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report.md +--R100 docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_branch-validation.md dev/docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_branch-validation.md +--R100 docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_requirement-checklist.md dev/docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_validation-lane.md dev/docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory.md dev/docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory.md +--R100 docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_branch-validation.md dev/docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_branch-validation.md +--R100 docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_requirement-checklist.md dev/docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_validation-lane.md dev/docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report.md dev/docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report.md +--R100 docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_branch-validation.md dev/docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_branch-validation.md +--R100 docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_requirement-checklist.md dev/docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_validation-lane.md dev/docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_validation-lane.md +--R100 docs_build/dev/reports/PR_26175_OWNER_054-legal-corrected-package.md dev/docs_build/dev/reports/PR_26175_OWNER_054-legal-corrected-package.md +--R100 docs_build/dev/reports/PR_26175_OWNER_055-remaining-open-pr-action-plan.md dev/docs_build/dev/reports/PR_26175_OWNER_055-remaining-open-pr-action-plan.md +--R100 docs_build/dev/reports/PR_26175_OWNER_056-final-open-pr-resolution-plan.md dev/docs_build/dev/reports/PR_26175_OWNER_056-final-open-pr-resolution-plan.md +--R100 docs_build/dev/reports/PR_26175_OWNER_057-final-five-pr-decision-plan.md dev/docs_build/dev/reports/PR_26175_OWNER_057-final-five-pr-decision-plan.md +--R100 docs_build/dev/reports/PR_26175_OWNER_all-pr-outstanding-audit.md dev/docs_build/dev/reports/PR_26175_OWNER_all-pr-outstanding-audit.md +--R100 docs_build/dev/reports/PR_26177_001-shared-hash-foundation.md dev/docs_build/dev/reports/PR_26177_001-shared-hash-foundation.md +--R100 docs_build/dev/reports/PR_26177_001-shared-hash-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_001-shared-hash-foundation_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_001-shared-hash-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_001-shared-hash-foundation_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_001-shared-hash-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_001-shared-hash-foundation_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_001-shared-hash-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_001-shared-hash-foundation_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_002-shared-noise-foundation.md dev/docs_build/dev/reports/PR_26177_002-shared-noise-foundation.md +--R100 docs_build/dev/reports/PR_26177_002-shared-noise-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_002-shared-noise-foundation_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_002-shared-noise-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_002-shared-noise-foundation_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_002-shared-noise-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_002-shared-noise-foundation_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_002-shared-noise-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_002-shared-noise-foundation_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_003-shared-geometry-foundation.md dev/docs_build/dev/reports/PR_26177_003-shared-geometry-foundation.md +--R100 docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_004-shared-color-foundation.md dev/docs_build/dev/reports/PR_26177_004-shared-color-foundation.md +--R100 docs_build/dev/reports/PR_26177_004-shared-color-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_004-shared-color-foundation_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_004-shared-color-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_004-shared-color-foundation_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_004-shared-color-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_004-shared-color-foundation_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_004-shared-color-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_004-shared-color-foundation_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_005-shared-text-foundation.md dev/docs_build/dev/reports/PR_26177_005-shared-text-foundation.md +--R100 docs_build/dev/reports/PR_26177_005-shared-text-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_005-shared-text-foundation_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_005-shared-text-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_005-shared-text-foundation_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_005-shared-text-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_005-shared-text-foundation_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_005-shared-text-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_005-shared-text-foundation_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_006-shared-time-foundation.md dev/docs_build/dev/reports/PR_26177_006-shared-time-foundation.md +--R100 docs_build/dev/reports/PR_26177_006-shared-time-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_006-shared-time-foundation_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_006-shared-time-foundation_closeout.md dev/docs_build/dev/reports/PR_26177_006-shared-time-foundation_closeout.md +--R100 docs_build/dev/reports/PR_26177_006-shared-time-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_006-shared-time-foundation_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_006-shared-time-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_006-shared-time-foundation_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_006-shared-time-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_006-shared-time-foundation_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_branch-validation.md dev/docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_report.md dev/docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_report.md +--R100 docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_validation-lane.md dev/docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_report.md dev/docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_report.md +--R100 docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_report.md dev/docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_report.md +--R100 docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_report.md dev/docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_report.md +--R100 docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_BRAVO_001-audit-text-to-speech-profiles-emotions.md dev/docs_build/dev/reports/PR_26177_BRAVO_001-audit-text-to-speech-profiles-emotions.md +--R100 docs_build/dev/reports/PR_26177_BRAVO_002-complete-text-to-speech-gap-fixes.md dev/docs_build/dev/reports/PR_26177_BRAVO_002-complete-text-to-speech-gap-fixes.md +--R100 docs_build/dev/reports/PR_26177_BRAVO_002-correct-team-branch-governance.md dev/docs_build/dev/reports/PR_26177_BRAVO_002-correct-team-branch-governance.md +--R100 docs_build/dev/reports/PR_26177_BRAVO_004-fix-emotion-preview-parent-voice.md dev/docs_build/dev/reports/PR_26177_BRAVO_004-fix-emotion-preview-parent-voice.md +--R100 docs_build/dev/reports/PR_26177_BRAVO_005-fix-tts-seed-profiles-and-guest-save-routing.md dev/docs_build/dev/reports/PR_26177_BRAVO_005-fix-tts-seed-profiles-and-guest-save-routing.md +--R100 docs_build/dev/reports/PR_26177_BRAVO_006-delete-broken-tts-seed-profiles.md dev/docs_build/dev/reports/PR_26177_BRAVO_006-delete-broken-tts-seed-profiles.md +--R100 docs_build/dev/reports/PR_26177_BRAVO_007-delete-broken-tts-profile-parents.md dev/docs_build/dev/reports/PR_26177_BRAVO_007-delete-broken-tts-profile-parents.md +--R100 docs_build/dev/reports/PR_26177_BRAVO_008-delete-empty-tts-profile-parents.md dev/docs_build/dev/reports/PR_26177_BRAVO_008-delete-empty-tts-profile-parents.md +--R100 docs_build/dev/reports/PR_26177_BRAVO_009-force-delete-broken-tts-profiles.md dev/docs_build/dev/reports/PR_26177_BRAVO_009-force-delete-broken-tts-profiles.md +--R100 docs_build/dev/reports/PR_26177_BRAVO_012-add-emotion-editor-preview.md dev/docs_build/dev/reports/PR_26177_BRAVO_012-add-emotion-editor-preview.md +--R100 docs_build/dev/reports/PR_26177_BRAVO_013-fix-local-db-snapshot-eod-gate.md dev/docs_build/dev/reports/PR_26177_BRAVO_013-fix-local-db-snapshot-eod-gate.md +--R100 docs_build/dev/reports/PR_26177_BRAVO_014-playwright-chromium-validation.md dev/docs_build/dev/reports/PR_26177_BRAVO_014-playwright-chromium-validation.md +--R100 docs_build/dev/reports/PR_26177_BRAVO_015-final-eod-closeout.md dev/docs_build/dev/reports/PR_26177_BRAVO_015-final-eod-closeout.md +--R100 docs_build/dev/reports/PR_26177_BRAVO_EOD-closeout.md dev/docs_build/dev/reports/PR_26177_BRAVO_EOD-closeout.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete.md dev/docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete.md dev/docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete.md dev/docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel.md dev/docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison.md dev/docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints.md dev/docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup.md dev/docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish.md dev/docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout.md dev/docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership.md dev/docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership.md +--R100 docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_validation-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_validation-checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation.md dev/docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation.md +--R100 docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract.md dev/docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract.md +--R100 docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source.md dev/docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source.md +--R100 docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp.md dev/docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp.md +--R100 docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_branch_validation.md dev/docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_branch_validation.md +--R100 docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_manual_validation.md dev/docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_manual_validation.md +--R100 docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_requirements_checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_requirements_checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_validation_lane.md dev/docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_validation_lane.md +--R100 docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility.md dev/docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility.md +--R100 docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers.md dev/docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers.md +--R100 docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_DELTA_054-random-utility.md dev/docs_build/dev/reports/PR_26177_DELTA_054-random-utility.md +--R100 docs_build/dev/reports/PR_26177_DELTA_054-random-utility_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_054-random-utility_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_DELTA_054-random-utility_instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_054-random-utility_instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_054-random-utility_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_054-random-utility_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_DELTA_054-random-utility_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_054-random-utility_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_054-random-utility_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_054-random-utility_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements.md dev/docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements.md +--R100 docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions.md dev/docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions.md +--R100 docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_DELTA_hitboxes_chain_eod_2026-06-26.md dev/docs_build/dev/reports/PR_26177_DELTA_hitboxes_chain_eod_2026-06-26.md +--R100 docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration.md dev/docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration.md +--R100 docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_branch-validation.md dev/docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_validation-lane.md dev/docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock.md dev/docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock.md +--R100 docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup.md dev/docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup.md +--R100 docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment.md dev/docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment.md +--R100 docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard.md dev/docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard.md +--R100 docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard.md dev/docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard.md +--R100 docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization.md dev/docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization.md +--R100 docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model.md dev/docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model.md +--R100 docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards.md dev/docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards.md +--R100 docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_instruction-compliance-checklist.md +--R100 docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update.md dev/docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update.md +--R100 docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_requirements-checklist.md +--R100 docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_validation-lane.md +--R100 docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_branch-validation.md +--R100 docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_report.md dev/docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_report.md +--R100 docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_validation-lane.md +--R100 docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_branch-validation.md dev/docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_branch-validation.md +--R100 docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_manual-validation-notes.md dev/docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_report.md dev/docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_report.md +--R100 docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_requirement-checklist.md dev/docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_validation-lane.md dev/docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_validation-lane.md +--R100 docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_validation-report.md dev/docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_validation-report.md +--R100 docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell.md dev/docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell.md +--R100 docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_branch-validation.md dev/docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_branch-validation.md +--R100 docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_manual-validation-notes.md dev/docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_manual-validation-notes.md +--R100 docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_requirement-checklist.md dev/docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_requirement-checklist.md +--R100 docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_validation-lane.md dev/docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_validation-lane.md +--A dev/docs_build/dev/reports/PR_26179_OWNER_004-move-governance-workspace.md +--A dev/docs_build/dev/reports/PR_26179_OWNER_004-move-governance-workspace_branch-validation.md +--A dev/docs_build/dev/reports/PR_26179_OWNER_004-move-governance-workspace_manual-validation-notes.md +--A dev/docs_build/dev/reports/PR_26179_OWNER_004-move-governance-workspace_requirement-checklist.md +--A dev/docs_build/dev/reports/PR_26179_OWNER_004-move-governance-workspace_validation-lane.md +--R100 docs_build/dev/reports/PR_REVIEW_003.md dev/docs_build/dev/reports/PR_REVIEW_003.md +--R100 docs_build/dev/reports/PR_REVIEW_050.md dev/docs_build/dev/reports/PR_REVIEW_050.md +--R100 docs_build/dev/reports/PR_REVIEW_051.md dev/docs_build/dev/reports/PR_REVIEW_051.md +--R100 docs_build/dev/reports/PR_REVIEW_118.md dev/docs_build/dev/reports/PR_REVIEW_118.md +--R100 docs_build/dev/reports/PR_koti_layout_contract_report.md dev/docs_build/dev/reports/PR_koti_layout_contract_report.md +--R100 docs_build/dev/reports/PR_tool_fix_fullscreen_exit_state_report.md dev/docs_build/dev/reports/PR_tool_fix_fullscreen_exit_state_report.md +--R100 docs_build/dev/reports/PR_tool_fix_parallax_header_metadata_report.md dev/docs_build/dev/reports/PR_tool_fix_parallax_header_metadata_report.md +--R100 docs_build/dev/reports/PR_tool_layout_workflow_baseline_report.md dev/docs_build/dev/reports/PR_tool_layout_workflow_baseline_report.md +--R100 docs_build/dev/reports/PR_tool_remove_future_import_hints_report.md dev/docs_build/dev/reports/PR_tool_remove_future_import_hints_report.md +--R100 docs_build/dev/reports/PR_tool_remove_static_header_intro_report.md dev/docs_build/dev/reports/PR_tool_remove_static_header_intro_report.md +--R100 docs_build/dev/reports/PR_tool_uat_closeout_report.md dev/docs_build/dev/reports/PR_tool_uat_closeout_report.md +--R100 docs_build/dev/reports/PR_tool_uat_failure_fix_report.md dev/docs_build/dev/reports/PR_tool_uat_failure_fix_report.md +--R100 docs_build/dev/reports/PR_tool_uat_fix_fullscreen_header_wiring_report.md dev/docs_build/dev/reports/PR_tool_uat_fix_fullscreen_header_wiring_report.md +--R100 docs_build/dev/reports/PR_tool_uat_fix_header_asset_browser_report.md dev/docs_build/dev/reports/PR_tool_uat_fix_header_asset_browser_report.md +--R100 docs_build/dev/reports/README_BUILD_PR_LEVEL_20_4.md dev/docs_build/dev/reports/README_BUILD_PR_LEVEL_20_4.md +--R100 docs_build/dev/reports/README_PR_11_196.md dev/docs_build/dev/reports/README_PR_11_196.md +--R100 docs_build/dev/reports/README_PR_11_98.md dev/docs_build/dev/reports/README_PR_11_98.md +--R100 docs_build/dev/reports/README_PR_11_99.md dev/docs_build/dev/reports/README_PR_11_99.md +--R100 docs_build/dev/reports/REPORT_PR_10_10.md dev/docs_build/dev/reports/REPORT_PR_10_10.md +--R100 docs_build/dev/reports/REPORT_PR_10_11.md dev/docs_build/dev/reports/REPORT_PR_10_11.md +--R100 docs_build/dev/reports/REPORT_PR_10_12.md dev/docs_build/dev/reports/REPORT_PR_10_12.md +--R100 docs_build/dev/reports/REPORT_PR_10_13.md dev/docs_build/dev/reports/REPORT_PR_10_13.md +--R100 docs_build/dev/reports/REPORT_PR_10_14.md dev/docs_build/dev/reports/REPORT_PR_10_14.md +--R100 docs_build/dev/reports/REPORT_PR_10_15.md dev/docs_build/dev/reports/REPORT_PR_10_15.md +--R100 docs_build/dev/reports/REPORT_PR_10_16.md dev/docs_build/dev/reports/REPORT_PR_10_16.md +--R100 docs_build/dev/reports/REPORT_PR_10_17.md dev/docs_build/dev/reports/REPORT_PR_10_17.md +--R100 docs_build/dev/reports/REPORT_PR_10_19.md dev/docs_build/dev/reports/REPORT_PR_10_19.md +--R100 docs_build/dev/reports/REPORT_PR_10_20.md dev/docs_build/dev/reports/REPORT_PR_10_20.md +--R100 docs_build/dev/reports/REPORT_PR_10_21.md dev/docs_build/dev/reports/REPORT_PR_10_21.md +--R100 docs_build/dev/reports/REPORT_PR_10_22.md dev/docs_build/dev/reports/REPORT_PR_10_22.md +--R100 docs_build/dev/reports/REPORT_PR_10_23.md dev/docs_build/dev/reports/REPORT_PR_10_23.md +--R100 docs_build/dev/reports/REPORT_PR_10_24.md dev/docs_build/dev/reports/REPORT_PR_10_24.md +--R100 docs_build/dev/reports/REPORT_PR_10_25.md dev/docs_build/dev/reports/REPORT_PR_10_25.md +--R100 docs_build/dev/reports/REPORT_PR_10_26.md dev/docs_build/dev/reports/REPORT_PR_10_26.md +--R100 docs_build/dev/reports/REPORT_PR_10_27.md dev/docs_build/dev/reports/REPORT_PR_10_27.md +--R100 docs_build/dev/reports/REPORT_PR_10_7.md dev/docs_build/dev/reports/REPORT_PR_10_7.md +--R100 docs_build/dev/reports/REPORT_PR_10_8.md dev/docs_build/dev/reports/REPORT_PR_10_8.md +--R100 docs_build/dev/reports/REPORT_PR_10_9.md dev/docs_build/dev/reports/REPORT_PR_10_9.md +--R100 docs_build/dev/reports/REPORT_PR_11_1.md dev/docs_build/dev/reports/REPORT_PR_11_1.md +--R100 docs_build/dev/reports/REPORT_PR_11_10.md dev/docs_build/dev/reports/REPORT_PR_11_10.md +--R100 docs_build/dev/reports/REPORT_PR_11_11.md dev/docs_build/dev/reports/REPORT_PR_11_11.md +--R100 docs_build/dev/reports/REPORT_PR_11_12.md dev/docs_build/dev/reports/REPORT_PR_11_12.md +--R100 docs_build/dev/reports/REPORT_PR_11_13.md dev/docs_build/dev/reports/REPORT_PR_11_13.md +--R100 docs_build/dev/reports/REPORT_PR_11_14.md dev/docs_build/dev/reports/REPORT_PR_11_14.md +--R100 docs_build/dev/reports/REPORT_PR_11_18.md dev/docs_build/dev/reports/REPORT_PR_11_18.md +--R100 docs_build/dev/reports/REPORT_PR_11_19.md dev/docs_build/dev/reports/REPORT_PR_11_19.md +--R100 docs_build/dev/reports/REPORT_PR_11_2.md dev/docs_build/dev/reports/REPORT_PR_11_2.md +--R100 docs_build/dev/reports/REPORT_PR_11_20.md dev/docs_build/dev/reports/REPORT_PR_11_20.md +--R100 docs_build/dev/reports/REPORT_PR_11_21.md dev/docs_build/dev/reports/REPORT_PR_11_21.md +--R100 docs_build/dev/reports/REPORT_PR_11_22.md dev/docs_build/dev/reports/REPORT_PR_11_22.md +--R100 docs_build/dev/reports/REPORT_PR_11_3.md dev/docs_build/dev/reports/REPORT_PR_11_3.md +--R100 docs_build/dev/reports/REPORT_PR_11_4.md dev/docs_build/dev/reports/REPORT_PR_11_4.md +--R100 docs_build/dev/reports/REPORT_PR_11_5.md dev/docs_build/dev/reports/REPORT_PR_11_5.md +--R100 docs_build/dev/reports/REPORT_PR_11_6.md dev/docs_build/dev/reports/REPORT_PR_11_6.md +--R100 docs_build/dev/reports/REPORT_PR_11_7.md dev/docs_build/dev/reports/REPORT_PR_11_7.md +--R100 docs_build/dev/reports/REPORT_PR_11_8.md dev/docs_build/dev/reports/REPORT_PR_11_8.md +--R100 docs_build/dev/reports/REPORT_PR_11_9.md dev/docs_build/dev/reports/REPORT_PR_11_9.md +--R100 docs_build/dev/reports/ROADMAP_RENAME_REFERENCE_UPDATE.md dev/docs_build/dev/reports/ROADMAP_RENAME_REFERENCE_UPDATE.md +--R100 docs_build/dev/reports/account_achievements_tab_sidebar_fix_report.md dev/docs_build/dev/reports/account_achievements_tab_sidebar_fix_report.md +--R100 docs_build/dev/reports/account_achievements_wireframe_report.md dev/docs_build/dev/reports/account_achievements_wireframe_report.md +--R100 docs_build/dev/reports/achievements-project-data-alignment-report.md dev/docs_build/dev/reports/achievements-project-data-alignment-report.md +--R100 docs_build/dev/reports/active_asset_tile_renderer_11_159.txt dev/docs_build/dev/reports/active_asset_tile_renderer_11_159.txt +--R100 docs_build/dev/reports/active_game_manifest_discovery.md dev/docs_build/dev/reports/active_game_manifest_discovery.md +--R100 docs_build/dev/reports/active_surface_closeout_report.md dev/docs_build/dev/reports/active_surface_closeout_report.md +--R100 docs_build/dev/reports/active_test_suite_reconciliation_report.md dev/docs_build/dev/reports/active_test_suite_reconciliation_report.md +--R100 docs_build/dev/reports/active_toolbox_reduction_report.md dev/docs_build/dev/reports/active_toolbox_reduction_report.md +--R100 docs_build/dev/reports/admin-creator-view-banner.md dev/docs_build/dev/reports/admin-creator-view-banner.md +--R100 docs_build/dev/reports/admin-left-menu-alphabetical-report.md dev/docs_build/dev/reports/admin-left-menu-alphabetical-report.md +--R100 docs_build/dev/reports/admin-my-stuff-classification-report.md dev/docs_build/dev/reports/admin-my-stuff-classification-report.md +--R100 docs_build/dev/reports/admin-my-stuff-submenu-report.md dev/docs_build/dev/reports/admin-my-stuff-submenu-report.md +--R100 docs_build/dev/reports/admin-notes-cleanup-report.md dev/docs_build/dev/reports/admin-notes-cleanup-report.md +--R100 docs_build/dev/reports/admin-notes-directory-links-and-legend-report.md dev/docs_build/dev/reports/admin-notes-directory-links-and-legend-report.md +--R100 docs_build/dev/reports/admin-notes-index-and-custom-links-report.md dev/docs_build/dev/reports/admin-notes-index-and-custom-links-report.md +--R100 docs_build/dev/reports/admin-notes-legend-and-return-polish-report.md dev/docs_build/dev/reports/admin-notes-legend-and-return-polish-report.md +--R100 docs_build/dev/reports/admin-notes-live-folder-listing-report.md dev/docs_build/dev/reports/admin-notes-live-folder-listing-report.md +--R100 docs_build/dev/reports/admin-notes-local-menu-entry-report.md dev/docs_build/dev/reports/admin-notes-local-menu-entry-report.md +--R100 docs_build/dev/reports/admin-notes-local-viewer-restore-report.md dev/docs_build/dev/reports/admin-notes-local-viewer-restore-report.md +--R100 docs_build/dev/reports/admin-notes-menu-link-report.md dev/docs_build/dev/reports/admin-notes-menu-link-report.md +--R100 docs_build/dev/reports/admin-notes-menu-route-fix-report.md dev/docs_build/dev/reports/admin-notes-menu-route-fix-report.md +--R100 docs_build/dev/reports/admin-notes-menu-visible-local-report.md dev/docs_build/dev/reports/admin-notes-menu-visible-local-report.md +--R100 docs_build/dev/reports/admin-notes-navigation-polish-report.md dev/docs_build/dev/reports/admin-notes-navigation-polish-report.md +--R100 docs_build/dev/reports/admin-notes-template-route-report.md dev/docs_build/dev/reports/admin-notes-template-route-report.md +--R100 docs_build/dev/reports/admin-notes-viewer-page-fix-report.md dev/docs_build/dev/reports/admin-notes-viewer-page-fix-report.md +--R100 docs_build/dev/reports/admin-notes-viewer-report.md dev/docs_build/dev/reports/admin-notes-viewer-report.md +--R100 docs_build/dev/reports/admin-platform-tools-wireframes-report.md dev/docs_build/dev/reports/admin-platform-tools-wireframes-report.md +--R100 docs_build/dev/reports/admin-project-data-alignment.md dev/docs_build/dev/reports/admin-project-data-alignment.md +--R100 docs_build/dev/reports/admin-project-data-banner.md dev/docs_build/dev/reports/admin-project-data-banner.md +--R100 docs_build/dev/reports/admin-tool-vote-template-conversion-report.md dev/docs_build/dev/reports/admin-tool-vote-template-conversion-report.md +--R100 docs_build/dev/reports/admin-tools-progress-hydration.md dev/docs_build/dev/reports/admin-tools-progress-hydration.md +--R100 docs_build/dev/reports/admin-tools-progress-rename.md dev/docs_build/dev/reports/admin-tools-progress-rename.md +--R100 docs_build/dev/reports/admin_menu_configuration_link_validation.md dev/docs_build/dev/reports/admin_menu_configuration_link_validation.md +--R100 docs_build/dev/reports/advanced_index_barrel_removal_report.md dev/docs_build/dev/reports/advanced_index_barrel_removal_report.md +--R100 docs_build/dev/reports/all_game_manifest_workspace_v2_normalization_report.md dev/docs_build/dev/reports/all_game_manifest_workspace_v2_normalization_report.md +--R100 docs_build/dev/reports/api-static-route-recovery-report.md dev/docs_build/dev/reports/api-static-route-recovery-report.md +--R100 docs_build/dev/reports/api_contract_validation_report.md dev/docs_build/dev/reports/api_contract_validation_report.md +--R100 docs_build/dev/reports/api_lock_closeout_report.txt dev/docs_build/dev/reports/api_lock_closeout_report.txt +--R100 docs_build/dev/reports/archive_policy_final_alignment_report.md dev/docs_build/dev/reports/archive_policy_final_alignment_report.md +--R100 docs_build/dev/reports/archive_v1_v2_finalization_report.md dev/docs_build/dev/reports/archive_v1_v2_finalization_report.md +--R100 docs_build/dev/reports/archive_v1_v2_reference_material_report.md dev/docs_build/dev/reports/archive_v1_v2_reference_material_report.md +--R100 docs_build/dev/reports/array_formatting_rule_11_104.txt dev/docs_build/dev/reports/array_formatting_rule_11_104.txt +--R100 docs_build/dev/reports/asset-dynamic-picker-model-report.md dev/docs_build/dev/reports/asset-dynamic-picker-model-report.md +--R100 docs_build/dev/reports/asset-import-correction-stacked-report.md dev/docs_build/dev/reports/asset-import-correction-stacked-report.md +--R100 docs_build/dev/reports/asset-import-dropdown-layout-fix-report.md dev/docs_build/dev/reports/asset-import-dropdown-layout-fix-report.md +--R100 docs_build/dev/reports/asset-library-selection-layout-metadata-report.md dev/docs_build/dev/reports/asset-library-selection-layout-metadata-report.md +--R100 docs_build/dev/reports/asset-local-upload-reset-cleanup-report.md dev/docs_build/dev/reports/asset-local-upload-reset-cleanup-report.md +--R100 docs_build/dev/reports/asset-roles-storage-stacked-report.md dev/docs_build/dev/reports/asset-roles-storage-stacked-report.md +--R100 docs_build/dev/reports/asset-tool-rebuild-stacked-report.md dev/docs_build/dev/reports/asset-tool-rebuild-stacked-report.md +--R100 docs_build/dev/reports/asset_contract_tests_validation.md dev/docs_build/dev/reports/asset_contract_tests_validation.md +--R100 docs_build/dev/reports/asset_kind_canonicalization_11_106.txt dev/docs_build/dev/reports/asset_kind_canonicalization_11_106.txt +--R100 docs_build/dev/reports/asset_manifest_only_validation.md dev/docs_build/dev/reports/asset_manifest_only_validation.md +--A dev/docs_build/dev/reports/asset_ownership_strategy_validation.txt +--R100 docs_build/dev/reports/assets-ready-gate.md dev/docs_build/dev/reports/assets-ready-gate.md +--R100 docs_build/dev/reports/asteroids_collision_and_object_vector_defaults_report.md dev/docs_build/dev/reports/asteroids_collision_and_object_vector_defaults_report.md +--R100 docs_build/dev/reports/asteroids_manifest_runtime_validation_report.md dev/docs_build/dev/reports/asteroids_manifest_runtime_validation_report.md +--R100 docs_build/dev/reports/asteroids_runtime_object_resolution_report.md dev/docs_build/dev/reports/asteroids_runtime_object_resolution_report.md +--R100 docs_build/dev/reports/asteroids_shared_tool_fallback_removal_report.md dev/docs_build/dev/reports/asteroids_shared_tool_fallback_removal_report.md +--R100 docs_build/dev/reports/asteroids_ship_state_visual_trace.md dev/docs_build/dev/reports/asteroids_ship_state_visual_trace.md +--R100 docs_build/dev/reports/asteroids_zip_inspection.md dev/docs_build/dev/reports/asteroids_zip_inspection.md +--R100 docs_build/dev/reports/audio_sfx_v8_coverage.md dev/docs_build/dev/reports/audio_sfx_v8_coverage.md +--R100 docs_build/dev/reports/audit_event_contract_tests_validation.md dev/docs_build/dev/reports/audit_event_contract_tests_validation.md +--R100 docs_build/dev/reports/audits/component-audit.md dev/docs_build/dev/reports/audits/component-audit.md +--R100 docs_build/dev/reports/audits/css-audit.md dev/docs_build/dev/reports/audits/css-audit.md +--R100 docs_build/dev/reports/audits/security-audit.md dev/docs_build/dev/reports/audits/security-audit.md +--R100 docs_build/dev/reports/auth-lockdown-and-audit-cleanup-report.md dev/docs_build/dev/reports/auth-lockdown-and-audit-cleanup-report.md +--R100 docs_build/dev/reports/backup_snapshot_contract_tests_validation.md dev/docs_build/dev/reports/backup_snapshot_contract_tests_validation.md +--R100 docs_build/dev/reports/batch_guardrail_contract.txt dev/docs_build/dev/reports/batch_guardrail_contract.txt +--R100 docs_build/dev/reports/blockers_11_113.txt dev/docs_build/dev/reports/blockers_11_113.txt +--R100 docs_build/dev/reports/boundary_cleanup_closeout_report.txt dev/docs_build/dev/reports/boundary_cleanup_closeout_report.txt +--R100 docs_build/dev/reports/branch-audit-colors-grid-selection-report.md dev/docs_build/dev/reports/branch-audit-colors-grid-selection-report.md +--R100 docs_build/dev/reports/branch_audit.md dev/docs_build/dev/reports/branch_audit.md +--R100 docs_build/dev/reports/branch_delete_report.md dev/docs_build/dev/reports/branch_delete_report.md +--R100 docs_build/dev/reports/branch_details_audit.md dev/docs_build/dev/reports/branch_details_audit.md +--R100 docs_build/dev/reports/broken_sample_tool_bindings_11_105.txt dev/docs_build/dev/reports/broken_sample_tool_bindings_11_105.txt +--R100 docs_build/dev/reports/browser-storage-product-data-audit-report.md dev/docs_build/dev/reports/browser-storage-product-data-audit-report.md +--R100 docs_build/dev/reports/browser_mock_debt_cleanup_report.md dev/docs_build/dev/reports/browser_mock_debt_cleanup_report.md +--R100 docs_build/dev/reports/browser_mock_remaining_audit.md dev/docs_build/dev/reports/browser_mock_remaining_audit.md +--R100 docs_build/dev/reports/build-path-progress-simplification.md dev/docs_build/dev/reports/build-path-progress-simplification.md +--R100 docs_build/dev/reports/build-path-status-table.md dev/docs_build/dev/reports/build-path-status-table.md +--R100 docs_build/dev/reports/build-path-targeted-msj-tests.md dev/docs_build/dev/reports/build-path-targeted-msj-tests.md +--R100 docs_build/dev/reports/build-path-tool-links-badges-report.md dev/docs_build/dev/reports/build-path-tool-links-badges-report.md +--R100 docs_build/dev/reports/builder_consolidation_report.md dev/docs_build/dev/reports/builder_consolidation_report.md +--R100 docs_build/dev/reports/canonical_tool_names_11_105.txt dev/docs_build/dev/reports/canonical_tool_names_11_105.txt +--R100 docs_build/dev/reports/capability-demo-project-seeds.md dev/docs_build/dev/reports/capability-demo-project-seeds.md +--R100 docs_build/dev/reports/change_summary.md dev/docs_build/dev/reports/change_summary.md +--R100 docs_build/dev/reports/change_summary.txt dev/docs_build/dev/reports/change_summary.txt +--R100 docs_build/dev/reports/cloud_template_styles_cleanup_report.md dev/docs_build/dev/reports/cloud_template_styles_cleanup_report.md +--A dev/docs_build/dev/reports/codex_changed_files.txt +--A dev/docs_build/dev/reports/codex_review.diff +--R100 docs_build/dev/reports/collaboration_role_contract_tests_validation.md dev/docs_build/dev/reports/collaboration_role_contract_tests_validation.md +--R100 docs_build/dev/reports/colors-admin-menu-db-fonts-cleanup-report.md dev/docs_build/dev/reports/colors-admin-menu-db-fonts-cleanup-report.md +--R100 docs_build/dev/reports/colors-db-table-ownership-report.md dev/docs_build/dev/reports/colors-db-table-ownership-report.md +--R100 docs_build/dev/reports/colors-human-step-range-completion-report.md dev/docs_build/dev/reports/colors-human-step-range-completion-report.md +--R100 docs_build/dev/reports/colors-human-step-range-followup-report.md dev/docs_build/dev/reports/colors-human-step-range-followup-report.md +--R100 docs_build/dev/reports/colors-human-theme-step-range-report.md dev/docs_build/dev/reports/colors-human-theme-step-range-report.md +--R100 docs_build/dev/reports/colors-picker-duplicate-cleanup-report.md dev/docs_build/dev/reports/colors-picker-duplicate-cleanup-report.md +--R100 docs_build/dev/reports/colors-picker-layout-tags-report.md dev/docs_build/dev/reports/colors-picker-layout-tags-report.md +--R100 docs_build/dev/reports/colors-picker-metadata-layout-report.md dev/docs_build/dev/reports/colors-picker-metadata-layout-report.md +--R100 docs_build/dev/reports/colors-picker-preview-behavior-report.md dev/docs_build/dev/reports/colors-picker-preview-behavior-report.md +--R100 docs_build/dev/reports/colors-picker-preview-layout-report.md dev/docs_build/dev/reports/colors-picker-preview-layout-report.md +--R100 docs_build/dev/reports/colors-picker-viewer-restore-report.md dev/docs_build/dev/reports/colors-picker-viewer-restore-report.md +--R100 docs_build/dev/reports/colors-sorting-duplicate-grid-polish-report.md dev/docs_build/dev/reports/colors-sorting-duplicate-grid-polish-report.md +--R100 docs_build/dev/reports/colors-swatch-selection-restore-report.md dev/docs_build/dev/reports/colors-swatch-selection-restore-report.md +--R100 docs_build/dev/reports/colors-symbol-cleanup-preview-accordion-report.md dev/docs_build/dev/reports/colors-symbol-cleanup-preview-accordion-report.md +--R100 docs_build/dev/reports/colors-symbol-grid-fix-report.md dev/docs_build/dev/reports/colors-symbol-grid-fix-report.md +--R100 docs_build/dev/reports/colors-tags-accordions-report.md dev/docs_build/dev/reports/colors-tags-accordions-report.md +--R100 docs_build/dev/reports/colors-terminology-fullscreen-spacing-report.md dev/docs_build/dev/reports/colors-terminology-fullscreen-spacing-report.md +--R100 docs_build/dev/reports/colors-toolbox-admin-visibility-report.md dev/docs_build/dev/reports/colors-toolbox-admin-visibility-report.md +--R100 docs_build/dev/reports/colors_pr025_vs_current.diff dev/docs_build/dev/reports/colors_pr025_vs_current.diff +--R100 docs_build/dev/reports/colors_pr025_vs_current.md dev/docs_build/dev/reports/colors_pr025_vs_current.md +--R100 docs_build/dev/reports/config_driven_game_bootstrap.md dev/docs_build/dev/reports/config_driven_game_bootstrap.md +--R100 docs_build/dev/reports/config_driven_roadmap_baseline.md dev/docs_build/dev/reports/config_driven_roadmap_baseline.md +--R100 docs_build/dev/reports/console-root-cause-fix-report.md dev/docs_build/dev/reports/console-root-cause-fix-report.md +--R100 docs_build/dev/reports/continued_rollback_review.md dev/docs_build/dev/reports/continued_rollback_review.md +--R100 docs_build/dev/reports/contract_chain_validation.md dev/docs_build/dev/reports/contract_chain_validation.md +--R100 docs_build/dev/reports/contract_documentation_closeout_report.txt dev/docs_build/dev/reports/contract_documentation_closeout_report.txt +--R100 docs_build/dev/reports/contract_fixture_isolation_validation.md dev/docs_build/dev/reports/contract_fixture_isolation_validation.md +--R100 docs_build/dev/reports/contract_index_validation.md dev/docs_build/dev/reports/contract_index_validation.md +--R100 docs_build/dev/reports/contract_lane_closeout_validation.md dev/docs_build/dev/reports/contract_lane_closeout_validation.md +--R100 docs_build/dev/reports/contract_negative_case_coverage.md dev/docs_build/dev/reports/contract_negative_case_coverage.md +--R100 docs_build/dev/reports/contract_report_standardization.md dev/docs_build/dev/reports/contract_report_standardization.md +--R100 docs_build/dev/reports/controls-action-descriptions-report.md dev/docs_build/dev/reports/controls-action-descriptions-report.md +--R100 docs_build/dev/reports/controls-axis-direction-and-input-events-report.md dev/docs_build/dev/reports/controls-axis-direction-and-input-events-report.md +--R100 docs_build/dev/reports/controls-checkbox-state-styling-report.md dev/docs_build/dev/reports/controls-checkbox-state-styling-report.md +--R100 docs_build/dev/reports/controls-combo-framework-and-user-control-editing-report.md dev/docs_build/dev/reports/controls-combo-framework-and-user-control-editing-report.md +--R100 docs_build/dev/reports/controls-compact-controller-profile-report.md dev/docs_build/dev/reports/controls-compact-controller-profile-report.md +--R100 docs_build/dev/reports/controls-controller-profile-edit-mode-report.md dev/docs_build/dev/reports/controls-controller-profile-edit-mode-report.md +--R100 docs_build/dev/reports/controls-controller-profile-generation-report.md dev/docs_build/dev/reports/controls-controller-profile-generation-report.md +--R100 docs_build/dev/reports/controls-db-controller-profiles-report.md dev/docs_build/dev/reports/controls-db-controller-profiles-report.md +--R100 docs_build/dev/reports/controls-device-refresh-profile-polish-report.md dev/docs_build/dev/reports/controls-device-refresh-profile-polish-report.md +--R100 docs_build/dev/reports/controls-device-specific-input-report.md dev/docs_build/dev/reports/controls-device-specific-input-report.md +--R100 docs_build/dev/reports/controls-edit-gated-capture-devices-report.md dev/docs_build/dev/reports/controls-edit-gated-capture-devices-report.md +--R100 docs_build/dev/reports/controls-edit-row-in-place-fix-report.md dev/docs_build/dev/reports/controls-edit-row-in-place-fix-report.md +--R100 docs_build/dev/reports/controls-engine-input-and-profile-scope-report.md dev/docs_build/dev/reports/controls-engine-input-and-profile-scope-report.md +--R100 docs_build/dev/reports/controls-footer-action-object-selection-report.md dev/docs_build/dev/reports/controls-footer-action-object-selection-report.md +--R100 docs_build/dev/reports/controls-game-account-user-split-report.md dev/docs_build/dev/reports/controls-game-account-user-split-report.md +--R100 docs_build/dev/reports/controls-game-and-user-input-foundation-report.md dev/docs_build/dev/reports/controls-game-and-user-input-foundation-report.md +--R100 docs_build/dev/reports/controls-input-mapping-rebuild-report.md dev/docs_build/dev/reports/controls-input-mapping-rebuild-report.md +--R100 docs_build/dev/reports/controls-normalized-default-input-architecture-report.md dev/docs_build/dev/reports/controls-normalized-default-input-architecture-report.md +--R100 docs_build/dev/reports/controls-object-action-mapping-validation-report.md dev/docs_build/dev/reports/controls-object-action-mapping-validation-report.md +--R100 docs_build/dev/reports/controls-player-controller-split-report.md dev/docs_build/dev/reports/controls-player-controller-split-report.md +--R100 docs_build/dev/reports/controls-readable-input-columns-report.md dev/docs_build/dev/reports/controls-readable-input-columns-report.md +--R100 docs_build/dev/reports/controls-remove-physical-controller-actions-report.md dev/docs_build/dev/reports/controls-remove-physical-controller-actions-report.md +--R100 docs_build/dev/reports/controls-row-capture-cleanup-report.md dev/docs_build/dev/reports/controls-row-capture-cleanup-report.md +--R100 docs_build/dev/reports/controls-table-first-input-report.md dev/docs_build/dev/reports/controls-table-first-input-report.md +--R100 docs_build/dev/reports/controls-tooltips-defaults-pause-lock-report.md dev/docs_build/dev/reports/controls-tooltips-defaults-pause-lock-report.md +--R100 docs_build/dev/reports/controls-user-controls-copy-cleanup-report.md dev/docs_build/dev/reports/controls-user-controls-copy-cleanup-report.md +--R100 docs_build/dev/reports/controls-wireframe-controller-profiles-report.md dev/docs_build/dev/reports/controls-wireframe-controller-profiles-report.md +--R100 docs_build/dev/reports/coverage_changed_js_guardrail.txt dev/docs_build/dev/reports/coverage_changed_js_guardrail.txt +--R100 docs_build/dev/reports/creator_profile_contract_tests_validation.md dev/docs_build/dev/reports/creator_profile_contract_tests_validation.md +--R100 docs_build/dev/reports/css_template_consistency_audit.txt dev/docs_build/dev/reports/css_template_consistency_audit.txt +--R100 docs_build/dev/reports/css_template_launch_mode_validation.txt dev/docs_build/dev/reports/css_template_launch_mode_validation.txt +--R100 docs_build/dev/reports/current_route_closeout_11_141.txt dev/docs_build/dev/reports/current_route_closeout_11_141.txt +--R100 docs_build/dev/reports/db-consumer-audit-final-2.csv dev/docs_build/dev/reports/db-consumer-audit-final-2.csv +--R100 docs_build/dev/reports/db-consumer-audit-final-2.md dev/docs_build/dev/reports/db-consumer-audit-final-2.md +--R100 docs_build/dev/reports/db-consumer-audit-final.csv dev/docs_build/dev/reports/db-consumer-audit-final.csv +--R100 docs_build/dev/reports/db-consumer-audit-final.md dev/docs_build/dev/reports/db-consumer-audit-final.md +--R100 docs_build/dev/reports/db-consumer-audit.csv dev/docs_build/dev/reports/db-consumer-audit.csv +--R100 docs_build/dev/reports/db-consumer-audit.md dev/docs_build/dev/reports/db-consumer-audit.md +--R100 docs_build/dev/reports/db-leftovers-actual-cleanup-report.md dev/docs_build/dev/reports/db-leftovers-actual-cleanup-report.md +--R100 docs_build/dev/reports/db-leftovers-cleanup-report.md dev/docs_build/dev/reports/db-leftovers-cleanup-report.md +--R100 docs_build/dev/reports/db-migration-and-viewer-grouping-report.md dev/docs_build/dev/reports/db-migration-and-viewer-grouping-report.md +--R100 docs_build/dev/reports/db-object-model-contract-report.md dev/docs_build/dev/reports/db-object-model-contract-report.md +--R100 docs_build/dev/reports/db-seed-integrity-report.md dev/docs_build/dev/reports/db-seed-integrity-report.md +--R100 docs_build/dev/reports/db-ssot-governance-and-tool-audit-report.md dev/docs_build/dev/reports/db-ssot-governance-and-tool-audit-report.md +--R100 docs_build/dev/reports/db-viewer-table-classification-report.md dev/docs_build/dev/reports/db-viewer-table-classification-report.md +--R100 docs_build/dev/reports/db-viewer-table-inventory-report.md dev/docs_build/dev/reports/db-viewer-table-inventory-report.md +--R100 docs_build/dev/reports/dead_branch_delete_report.md dev/docs_build/dev/reports/dead_branch_delete_report.md +--R100 docs_build/dev/reports/dead_utils_audit.csv dev/docs_build/dev/reports/dead_utils_audit.csv +--R100 docs_build/dev/reports/dead_utils_audit_validation.md dev/docs_build/dev/reports/dead_utils_audit_validation.md +--R100 docs_build/dev/reports/deep-tool-name-cleanup.md dev/docs_build/dev/reports/deep-tool-name-cleanup.md +--R100 docs_build/dev/reports/dependency_gating_report.md dev/docs_build/dev/reports/dependency_gating_report.md +--R100 docs_build/dev/reports/dependency_hydration_reuse_report.md dev/docs_build/dev/reports/dependency_hydration_reuse_report.md +--R100 docs_build/dev/reports/design_system_v2_catalog_validation.md dev/docs_build/dev/reports/design_system_v2_catalog_validation.md +--R100 docs_build/dev/reports/design_system_validation.md dev/docs_build/dev/reports/design_system_validation.md +--R100 docs_build/dev/reports/dev-runtime-and-pr017-cleanup-report.md dev/docs_build/dev/reports/dev-runtime-and-pr017-cleanup-report.md +--R100 docs_build/dev/reports/dev-runtime-audit.md dev/docs_build/dev/reports/dev-runtime-audit.md +--R100 docs_build/dev/reports/dev-runtime-boundary-enforcement-report.md dev/docs_build/dev/reports/dev-runtime-boundary-enforcement-report.md +--R100 docs_build/dev/reports/dev-runtime-final-isolation-fix-report.md dev/docs_build/dev/reports/dev-runtime-final-isolation-fix-report.md +--R100 docs_build/dev/reports/direct_json_validation_11_112.txt dev/docs_build/dev/reports/direct_json_validation_11_112.txt +--R100 docs_build/dev/reports/docs_archive_test_output_cleanup_report.md dev/docs_build/dev/reports/docs_archive_test_output_cleanup_report.md +--R100 docs_build/dev/reports/docs_build_archive_consolidation_report.md dev/docs_build/dev/reports/docs_build_archive_consolidation_report.md +--R100 docs_build/dev/reports/docs_build_separation_report.md dev/docs_build/dev/reports/docs_build_separation_report.md +--R100 docs_build/dev/reports/docs_cleanup_deletion_ledger.txt dev/docs_build/dev/reports/docs_cleanup_deletion_ledger.txt +--R100 docs_build/dev/reports/documentation-ownership-report.md dev/docs_build/dev/reports/documentation-ownership-report.md +--R100 docs_build/dev/reports/download_grant_contract_tests_validation.md dev/docs_build/dev/reports/download_grant_contract_tests_validation.md +--R100 docs_build/dev/reports/e2e_sample_tool_validation_11_145.txt dev/docs_build/dev/reports/e2e_sample_tool_validation_11_145.txt +--R100 docs_build/dev/reports/enforced_write_11_125.txt dev/docs_build/dev/reports/enforced_write_11_125.txt +--R100 docs_build/dev/reports/engine_core_index_barrel_removal_report.md dev/docs_build/dev/reports/engine_core_index_barrel_removal_report.md +--R100 docs_build/dev/reports/engine_debug_index_barrel_removal_report.md dev/docs_build/dev/reports/engine_debug_index_barrel_removal_report.md +--R100 docs_build/dev/reports/engine_domain_index_barrel_removal_phase1_report.md dev/docs_build/dev/reports/engine_domain_index_barrel_removal_phase1_report.md +--R100 docs_build/dev/reports/engine_domain_index_barrel_removal_phase2_report.md dev/docs_build/dev/reports/engine_domain_index_barrel_removal_phase2_report.md +--R100 docs_build/dev/reports/engine_domain_index_barrel_removal_phase3_report.md dev/docs_build/dev/reports/engine_domain_index_barrel_removal_phase3_report.md +--R100 docs_build/dev/reports/engine_domain_index_barrel_removal_phase4_report.md dev/docs_build/dev/reports/engine_domain_index_barrel_removal_phase4_report.md +--R100 docs_build/dev/reports/engine_domain_index_barrel_removal_phase5_report.md dev/docs_build/dev/reports/engine_domain_index_barrel_removal_phase5_report.md +--R100 docs_build/dev/reports/engine_implementation_priority_plan.md dev/docs_build/dev/reports/engine_implementation_priority_plan.md +--R100 docs_build/dev/reports/engine_input_ownership_for_input_mapping_v2_report.md dev/docs_build/dev/reports/engine_input_ownership_for_input_mapping_v2_report.md +--R100 docs_build/dev/reports/engine_input_runtime_ownership_completion_report.md dev/docs_build/dev/reports/engine_input_runtime_ownership_completion_report.md +--R100 docs_build/dev/reports/engine_network_index_barrel_removal_report.md dev/docs_build/dev/reports/engine_network_index_barrel_removal_report.md +--R100 docs_build/dev/reports/engine_object_model_baseline.md dev/docs_build/dev/reports/engine_object_model_baseline.md +--R100 docs_build/dev/reports/engine_rule_registry_baseline.md dev/docs_build/dev/reports/engine_rule_registry_baseline.md +--R100 docs_build/dev/reports/engine_systems_index_barrel_removal_phase1_report.md dev/docs_build/dev/reports/engine_systems_index_barrel_removal_phase1_report.md +--R100 docs_build/dev/reports/engine_systems_index_barrel_removal_phase2_report.md dev/docs_build/dev/reports/engine_systems_index_barrel_removal_phase2_report.md +--R100 docs_build/dev/reports/engine_v2_ability_system.md dev/docs_build/dev/reports/engine_v2_ability_system.md +--R100 docs_build/dev/reports/engine_v2_ai_behavior_closeout.md dev/docs_build/dev/reports/engine_v2_ai_behavior_closeout.md +--R100 docs_build/dev/reports/engine_v2_ai_capability_audit.md dev/docs_build/dev/reports/engine_v2_ai_capability_audit.md +--R100 docs_build/dev/reports/engine_v2_animation_runtime.md dev/docs_build/dev/reports/engine_v2_animation_runtime.md +--R100 docs_build/dev/reports/engine_v2_audio_runtime.md dev/docs_build/dev/reports/engine_v2_audio_runtime.md +--R100 docs_build/dev/reports/engine_v2_camera_runtime.md dev/docs_build/dev/reports/engine_v2_camera_runtime.md +--R100 docs_build/dev/reports/engine_v2_chase_flee_behavior.md dev/docs_build/dev/reports/engine_v2_chase_flee_behavior.md +--R100 docs_build/dev/reports/engine_v2_checkpoint_system.md dev/docs_build/dev/reports/engine_v2_checkpoint_system.md +--R100 docs_build/dev/reports/engine_v2_combat_runtime_closeout.md dev/docs_build/dev/reports/engine_v2_combat_runtime_closeout.md +--R100 docs_build/dev/reports/engine_v2_config_driven_proof_scene.md dev/docs_build/dev/reports/engine_v2_config_driven_proof_scene.md +--R100 docs_build/dev/reports/engine_v2_container_system.md dev/docs_build/dev/reports/engine_v2_container_system.md +--R100 docs_build/dev/reports/engine_v2_crafting_foundation.md dev/docs_build/dev/reports/engine_v2_crafting_foundation.md +--R100 docs_build/dev/reports/engine_v2_custom_extension_approval_lifecycle.md dev/docs_build/dev/reports/engine_v2_custom_extension_approval_lifecycle.md +--R100 docs_build/dev/reports/engine_v2_custom_extensions_hook_runtime.md dev/docs_build/dev/reports/engine_v2_custom_extensions_hook_runtime.md +--R100 docs_build/dev/reports/engine_v2_dialogue_system.md dev/docs_build/dev/reports/engine_v2_dialogue_system.md +--R100 docs_build/dev/reports/engine_v2_economy_and_currency.md dev/docs_build/dev/reports/engine_v2_economy_and_currency.md +--R100 docs_build/dev/reports/engine_v2_effect_runtime.md dev/docs_build/dev/reports/engine_v2_effect_runtime.md +--R100 docs_build/dev/reports/engine_v2_equipment_system.md dev/docs_build/dev/reports/engine_v2_equipment_system.md +--R100 docs_build/dev/reports/engine_v2_existing_capability_audit.md dev/docs_build/dev/reports/engine_v2_existing_capability_audit.md +--R100 docs_build/dev/reports/engine_v2_feature_complete_closeout.md dev/docs_build/dev/reports/engine_v2_feature_complete_closeout.md +--R100 docs_build/dev/reports/engine_v2_interaction_runtime_closeout.md dev/docs_build/dev/reports/engine_v2_interaction_runtime_closeout.md +--R100 docs_build/dev/reports/engine_v2_interaction_system.md dev/docs_build/dev/reports/engine_v2_interaction_system.md +--R100 docs_build/dev/reports/engine_v2_inventory_system.md dev/docs_build/dev/reports/engine_v2_inventory_system.md +--R100 docs_build/dev/reports/engine_v2_item_and_loot_system.md dev/docs_build/dev/reports/engine_v2_item_and_loot_system.md +--R100 docs_build/dev/reports/engine_v2_location_report.md dev/docs_build/dev/reports/engine_v2_location_report.md +--R100 docs_build/dev/reports/engine_v2_modifier_stack.md dev/docs_build/dev/reports/engine_v2_modifier_stack.md +--R100 docs_build/dev/reports/engine_v2_multiplayer_boundary.md dev/docs_build/dev/reports/engine_v2_multiplayer_boundary.md +--R100 docs_build/dev/reports/engine_v2_objective_system.md dev/docs_build/dev/reports/engine_v2_objective_system.md +--R100 docs_build/dev/reports/engine_v2_pathfinding_baseline.md dev/docs_build/dev/reports/engine_v2_pathfinding_baseline.md +--R100 docs_build/dev/reports/engine_v2_patrol_behavior.md dev/docs_build/dev/reports/engine_v2_patrol_behavior.md +--R100 docs_build/dev/reports/engine_v2_persistence_closeout.md dev/docs_build/dev/reports/engine_v2_persistence_closeout.md +--R100 docs_build/dev/reports/engine_v2_persistence_runtime.md dev/docs_build/dev/reports/engine_v2_persistence_runtime.md +--R100 docs_build/dev/reports/engine_v2_player_runtime_closeout.md dev/docs_build/dev/reports/engine_v2_player_runtime_closeout.md +--R100 docs_build/dev/reports/engine_v2_possession_runtime_closeout.md dev/docs_build/dev/reports/engine_v2_possession_runtime_closeout.md +--R100 docs_build/dev/reports/engine_v2_profile_state_system.md dev/docs_build/dev/reports/engine_v2_profile_state_system.md +--R100 docs_build/dev/reports/engine_v2_projectile_system.md dev/docs_build/dev/reports/engine_v2_projectile_system.md +--R100 docs_build/dev/reports/engine_v2_quest_system.md dev/docs_build/dev/reports/engine_v2_quest_system.md +--R100 docs_build/dev/reports/engine_v2_runtime_media_closeout.md dev/docs_build/dev/reports/engine_v2_runtime_media_closeout.md +--R100 docs_build/dev/reports/engine_v2_save_load_validation.md dev/docs_build/dev/reports/engine_v2_save_load_validation.md +--R100 docs_build/dev/reports/engine_v2_save_state_model.md dev/docs_build/dev/reports/engine_v2_save_state_model.md +--R100 docs_build/dev/reports/engine_v2_state_machine_runtime.md dev/docs_build/dev/reports/engine_v2_state_machine_runtime.md +--R100 docs_build/dev/reports/engine_v2_status_effect_system.md dev/docs_build/dev/reports/engine_v2_status_effect_system.md +--R100 docs_build/dev/reports/engine_v2_ui_runtime.md dev/docs_build/dev/reports/engine_v2_ui_runtime.md +--R100 docs_build/dev/reports/engine_v2_v1_capability_inventory.md dev/docs_build/dev/reports/engine_v2_v1_capability_inventory.md +--R100 docs_build/dev/reports/engine_v2_v1_gap_analysis.md dev/docs_build/dev/reports/engine_v2_v1_gap_analysis.md +--R100 docs_build/dev/reports/engine_v2_vendor_system.md dev/docs_build/dev/reports/engine_v2_vendor_system.md +--R100 docs_build/dev/reports/engine_v2_weapon_system.md dev/docs_build/dev/reports/engine_v2_weapon_system.md +--R100 docs_build/dev/reports/entitlement_contract_tests_validation.md dev/docs_build/dev/reports/entitlement_contract_tests_validation.md +--R100 docs_build/dev/reports/environment_agnostic_browser_gate_report.md dev/docs_build/dev/reports/environment_agnostic_browser_gate_report.md +--R100 docs_build/dev/reports/execution_graph_reuse_report.md dev/docs_build/dev/reports/execution_graph_reuse_report.md +--R100 docs_build/dev/reports/expected_delta_template.md dev/docs_build/dev/reports/expected_delta_template.md +--R100 docs_build/dev/reports/failure_fingerprint_report.md dev/docs_build/dev/reports/failure_fingerprint_report.md +--R100 docs_build/dev/reports/file_diff_11_124.txt dev/docs_build/dev/reports/file_diff_11_124.txt +--R100 docs_build/dev/reports/file_tree.txt dev/docs_build/dev/reports/file_tree.txt +--R100 docs_build/dev/reports/filesystem_scan_reduction_report.md dev/docs_build/dev/reports/filesystem_scan_reduction_report.md +--R100 docs_build/dev/reports/final_active_toolbox_template_gate_report.md dev/docs_build/dev/reports/final_active_toolbox_template_gate_report.md +--R100 docs_build/dev/reports/final_cleanup_lane_audit_report.md dev/docs_build/dev/reports/final_cleanup_lane_audit_report.md +--R100 docs_build/dev/reports/final_done_check_report.md dev/docs_build/dev/reports/final_done_check_report.md +--R100 docs_build/dev/reports/final_monolith_cleanup_report.md dev/docs_build/dev/reports/final_monolith_cleanup_report.md +--R100 docs_build/dev/reports/final_rollback_verification.md dev/docs_build/dev/reports/final_rollback_verification.md +--R100 docs_build/dev/reports/final_testing_architecture_report.md dev/docs_build/dev/reports/final_testing_architecture_report.md +--R100 docs_build/dev/reports/final_theme_engine_removal_report.md dev/docs_build/dev/reports/final_theme_engine_removal_report.md +--R100 docs_build/dev/reports/final_tool_input_contract_11_132.txt dev/docs_build/dev/reports/final_tool_input_contract_11_132.txt +--R100 docs_build/dev/reports/final_verification_11_136.txt dev/docs_build/dev/reports/final_verification_11_136.txt +--R100 docs_build/dev/reports/final_workspace_deprecated_tool_residue_report.md dev/docs_build/dev/reports/final_workspace_deprecated_tool_residue_report.md +--R100 docs_build/dev/reports/first_manifest_driven_playable_scene.md dev/docs_build/dev/reports/first_manifest_driven_playable_scene.md +--R100 docs_build/dev/reports/fix_blockers_11_114.txt dev/docs_build/dev/reports/fix_blockers_11_114.txt +--R100 docs_build/dev/reports/fixes_applied_11_114.txt dev/docs_build/dev/reports/fixes_applied_11_114.txt +--R100 docs_build/dev/reports/forced_changes_11_124.txt dev/docs_build/dev/reports/forced_changes_11_124.txt +--R100 docs_build/dev/reports/fullscreen-scroll-audit-tags-help-report.md dev/docs_build/dev/reports/fullscreen-scroll-audit-tags-help-report.md +--R100 docs_build/dev/reports/fullscreen_audit_report.txt dev/docs_build/dev/reports/fullscreen_audit_report.txt +--R100 docs_build/dev/reports/fullscreen_rule_closeout_report.txt dev/docs_build/dev/reports/fullscreen_rule_closeout_report.txt +--R100 docs_build/dev/reports/fullscreen_validation_rules.txt dev/docs_build/dev/reports/fullscreen_validation_rules.txt +--R100 docs_build/dev/reports/game-configuration-output-no-json.md dev/docs_build/dev/reports/game-configuration-output-no-json.md +--R100 docs_build/dev/reports/game-configuration-ready-gate.md dev/docs_build/dev/reports/game-configuration-ready-gate.md +--R100 docs_build/dev/reports/game-configuration-repository-contract.md dev/docs_build/dev/reports/game-configuration-repository-contract.md +--R100 docs_build/dev/reports/game-configuration-targeted-msj-tests.md dev/docs_build/dev/reports/game-configuration-targeted-msj-tests.md +--R100 docs_build/dev/reports/game-configuration-validation.md dev/docs_build/dev/reports/game-configuration-validation.md +--R100 docs_build/dev/reports/game-configuration-wireframe-to-runtime.md dev/docs_build/dev/reports/game-configuration-wireframe-to-runtime.md +--R100 docs_build/dev/reports/game-deploy-path-plan-report.md dev/docs_build/dev/reports/game-deploy-path-plan-report.md +--R100 docs_build/dev/reports/game-design-capability-demo-authoring.md dev/docs_build/dev/reports/game-design-capability-demo-authoring.md +--R100 docs_build/dev/reports/game-design-center-fields-layout.md dev/docs_build/dev/reports/game-design-center-fields-layout.md +--R100 docs_build/dev/reports/game-design-output-no-json.md dev/docs_build/dev/reports/game-design-output-no-json.md +--R100 docs_build/dev/reports/game-design-project-context-cleanup.md dev/docs_build/dev/reports/game-design-project-context-cleanup.md +--R100 docs_build/dev/reports/game-design-project-design-table-report.md dev/docs_build/dev/reports/game-design-project-design-table-report.md +--R100 docs_build/dev/reports/game-design-project-purpose-flow.md dev/docs_build/dev/reports/game-design-project-purpose-flow.md +--R100 docs_build/dev/reports/game-design-ready-gate.md dev/docs_build/dev/reports/game-design-ready-gate.md +--R100 docs_build/dev/reports/game-design-repository-contract.md dev/docs_build/dev/reports/game-design-repository-contract.md +--R100 docs_build/dev/reports/game-design-targeted-msj-tests.md dev/docs_build/dev/reports/game-design-targeted-msj-tests.md +--R100 docs_build/dev/reports/game-design-to-configuration-handoff.md dev/docs_build/dev/reports/game-design-to-configuration-handoff.md +--R100 docs_build/dev/reports/game-design-toolbox-progress-integration.md dev/docs_build/dev/reports/game-design-toolbox-progress-integration.md +--R100 docs_build/dev/reports/game-design-type-genre-model.md dev/docs_build/dev/reports/game-design-type-genre-model.md +--R100 docs_build/dev/reports/game-design-validation-and-overlay.md dev/docs_build/dev/reports/game-design-validation-and-overlay.md +--R100 docs_build/dev/reports/game-design-wireframe-to-runtime.md dev/docs_build/dev/reports/game-design-wireframe-to-runtime.md +--R100 docs_build/dev/reports/game_input_mapping_source_controls_report.md dev/docs_build/dev/reports/game_input_mapping_source_controls_report.md +--R100 docs_build/dev/reports/game_manifest_schema_validation.csv dev/docs_build/dev/reports/game_manifest_schema_validation.csv +--R100 docs_build/dev/reports/game_manifest_ssot.md dev/docs_build/dev/reports/game_manifest_ssot.md +--R100 docs_build/dev/reports/game_workspace_boundary_contract.md dev/docs_build/dev/reports/game_workspace_boundary_contract.md +--R100 docs_build/dev/reports/gamefoundrystudio_about_footer_controls_validation.md dev/docs_build/dev/reports/gamefoundrystudio_about_footer_controls_validation.md +--R100 docs_build/dev/reports/gamefoundrystudio_admin_account_footer_validation.md dev/docs_build/dev/reports/gamefoundrystudio_admin_account_footer_validation.md +--R100 docs_build/dev/reports/gamefoundrystudio_footer_spacing_validation.md dev/docs_build/dev/reports/gamefoundrystudio_footer_spacing_validation.md +--R100 docs_build/dev/reports/gamefoundrystudio_localization_studio_validation.md dev/docs_build/dev/reports/gamefoundrystudio_localization_studio_validation.md +--R100 docs_build/dev/reports/gamefoundrystudio_release_notes_validation.md dev/docs_build/dev/reports/gamefoundrystudio_release_notes_validation.md +--R100 docs_build/dev/reports/gamefoundrystudio_vision_copy_validation.md dev/docs_build/dev/reports/gamefoundrystudio_vision_copy_validation.md +--R100 docs_build/dev/reports/games2tools_manual_qa_checklist.txt dev/docs_build/dev/reports/games2tools_manual_qa_checklist.txt +--R100 docs_build/dev/reports/games2tools_roundtrip_matrix.txt dev/docs_build/dev/reports/games2tools_roundtrip_matrix.txt +--R100 docs_build/dev/reports/games2tools_roundtrip_validation.txt dev/docs_build/dev/reports/games2tools_roundtrip_validation.txt +--R100 docs_build/dev/reports/games_template_contract_validation.txt dev/docs_build/dev/reports/games_template_contract_validation.txt +--R100 docs_build/dev/reports/global_input_removal_11_134.txt dev/docs_build/dev/reports/global_input_removal_11_134.txt +--R100 docs_build/dev/reports/group-color-propagation.md dev/docs_build/dev/reports/group-color-propagation.md +--R100 docs_build/dev/reports/guest-role-view.md dev/docs_build/dev/reports/guest-role-view.md +--R100 docs_build/dev/reports/header-navigation-validation-report.md dev/docs_build/dev/reports/header-navigation-validation-report.md +--R100 docs_build/dev/reports/header-role-banner-polish.md dev/docs_build/dev/reports/header-role-banner-polish.md +--R100 docs_build/dev/reports/header_lock_carry_forward_notes.txt dev/docs_build/dev/reports/header_lock_carry_forward_notes.txt +--R100 docs_build/dev/reports/identity_permissions_contract_tests_validation.md dev/docs_build/dev/reports/identity_permissions_contract_tests_validation.md +--R100 docs_build/dev/reports/identity_permissions_model_validation.md dev/docs_build/dev/reports/identity_permissions_model_validation.md +--R100 docs_build/dev/reports/in_memory_project_data_store.md dev/docs_build/dev/reports/in_memory_project_data_store.md +--R100 docs_build/dev/reports/incremental_validation_report.md dev/docs_build/dev/reports/incremental_validation_report.md +--R100 docs_build/dev/reports/index_consistency_fix_strategy.txt dev/docs_build/dev/reports/index_consistency_fix_strategy.txt +--R100 docs_build/dev/reports/inference_path_removal_11_111.txt dev/docs_build/dev/reports/inference_path_removal_11_111.txt +--R100 docs_build/dev/reports/inline_attr_cleanup_strategy.txt dev/docs_build/dev/reports/inline_attr_cleanup_strategy.txt +--R100 docs_build/dev/reports/inline_style_cleanup_strategy.txt dev/docs_build/dev/reports/inline_style_cleanup_strategy.txt +--R100 docs_build/dev/reports/input_mapping_v2_actions_combos_export_report.md dev/docs_build/dev/reports/input_mapping_v2_actions_combos_export_report.md +--R100 docs_build/dev/reports/input_mapping_v2_auto_gamepad_selection_flow_report.md dev/docs_build/dev/reports/input_mapping_v2_auto_gamepad_selection_flow_report.md +--R100 docs_build/dev/reports/input_mapping_v2_capture_device_gesture_flow_report.md dev/docs_build/dev/reports/input_mapping_v2_capture_device_gesture_flow_report.md +--R100 docs_build/dev/reports/input_mapping_v2_capture_device_labels_report.md dev/docs_build/dev/reports/input_mapping_v2_capture_device_labels_report.md +--R100 docs_build/dev/reports/input_mapping_v2_capture_flow_card_sizing_report.md dev/docs_build/dev/reports/input_mapping_v2_capture_flow_card_sizing_report.md +--R100 docs_build/dev/reports/input_mapping_v2_combo_device_capture_report.md dev/docs_build/dev/reports/input_mapping_v2_combo_device_capture_report.md +--R100 docs_build/dev/reports/input_mapping_v2_combo_token_actions_report.md dev/docs_build/dev/reports/input_mapping_v2_combo_token_actions_report.md +--R100 docs_build/dev/reports/input_mapping_v2_device_gesture_wiring_report.md dev/docs_build/dev/reports/input_mapping_v2_device_gesture_wiring_report.md +--R100 docs_build/dev/reports/input_mapping_v2_device_usage_tile_actions_report.md dev/docs_build/dev/reports/input_mapping_v2_device_usage_tile_actions_report.md +--R100 docs_build/dev/reports/input_mapping_v2_drag_capture_visual_state_report.md dev/docs_build/dev/reports/input_mapping_v2_drag_capture_visual_state_report.md +--R100 docs_build/dev/reports/input_mapping_v2_engine_ssot_combo_report.md dev/docs_build/dev/reports/input_mapping_v2_engine_ssot_combo_report.md +--R100 docs_build/dev/reports/input_mapping_v2_export_manifest_nav_report.md dev/docs_build/dev/reports/input_mapping_v2_export_manifest_nav_report.md +--R100 docs_build/dev/reports/input_mapping_v2_final_ownership_audit_report.md dev/docs_build/dev/reports/input_mapping_v2_final_ownership_audit_report.md +--R100 docs_build/dev/reports/input_mapping_v2_gamepad_capture_flow_report.md dev/docs_build/dev/reports/input_mapping_v2_gamepad_capture_flow_report.md +--R100 docs_build/dev/reports/input_mapping_v2_gamepad_detection_source_report.md dev/docs_build/dev/reports/input_mapping_v2_gamepad_detection_source_report.md +--R100 docs_build/dev/reports/input_mapping_v2_gamepad_diagnostics_report.md dev/docs_build/dev/reports/input_mapping_v2_gamepad_diagnostics_report.md +--R100 docs_build/dev/reports/input_mapping_v2_gesture_capture_flow_report.md dev/docs_build/dev/reports/input_mapping_v2_gesture_capture_flow_report.md +--R100 docs_build/dev/reports/input_mapping_v2_gesture_help_combo_actions_report.md dev/docs_build/dev/reports/input_mapping_v2_gesture_help_combo_actions_report.md +--R100 docs_build/dev/reports/input_mapping_v2_gesture_selection_highlights_report.md dev/docs_build/dev/reports/input_mapping_v2_gesture_selection_highlights_report.md +--R100 docs_build/dev/reports/input_mapping_v2_gesture_specific_capture_report.md dev/docs_build/dev/reports/input_mapping_v2_gesture_specific_capture_report.md +--R100 docs_build/dev/reports/input_mapping_v2_haptics_shortcut_suppression_report.md dev/docs_build/dev/reports/input_mapping_v2_haptics_shortcut_suppression_report.md +--R100 docs_build/dev/reports/input_mapping_v2_layout_engine_model_report.md dev/docs_build/dev/reports/input_mapping_v2_layout_engine_model_report.md +--R100 docs_build/dev/reports/input_mapping_v2_layout_manifest_report.md dev/docs_build/dev/reports/input_mapping_v2_layout_manifest_report.md +--R100 docs_build/dev/reports/input_mapping_v2_layout_sizing_mapping_display_report.md dev/docs_build/dev/reports/input_mapping_v2_layout_sizing_mapping_display_report.md +--R100 docs_build/dev/reports/input_mapping_v2_mouse_gesture_simplification_report.md dev/docs_build/dev/reports/input_mapping_v2_mouse_gesture_simplification_report.md +--R100 docs_build/dev/reports/input_mapping_v2_nav_layout_labels_report.md dev/docs_build/dev/reports/input_mapping_v2_nav_layout_labels_report.md +--R100 docs_build/dev/reports/input_mapping_v2_selection_context_report.md dev/docs_build/dev/reports/input_mapping_v2_selection_context_report.md +--R100 docs_build/dev/reports/input_mapping_v2_spacing_used_key_highlight_report.md dev/docs_build/dev/reports/input_mapping_v2_spacing_used_key_highlight_report.md +--R100 docs_build/dev/reports/input_mapping_v2_state_inspector_audit_report.md dev/docs_build/dev/reports/input_mapping_v2_state_inspector_audit_report.md +--R100 docs_build/dev/reports/input_mapping_v2_template_rebuild_report.md dev/docs_build/dev/reports/input_mapping_v2_template_rebuild_report.md +--R100 docs_build/dev/reports/input_mapping_v2_token_display_capture_gating_report.md dev/docs_build/dev/reports/input_mapping_v2_token_display_capture_gating_report.md +--R100 docs_build/dev/reports/install_receipt_contract_tests_validation.md dev/docs_build/dev/reports/install_receipt_contract_tests_validation.md +--R100 docs_build/dev/reports/internal_barrel_baseline_debt_removal_report.md dev/docs_build/dev/reports/internal_barrel_baseline_debt_removal_report.md +--R100 docs_build/dev/reports/internal_barrel_guardrails_report.md dev/docs_build/dev/reports/internal_barrel_guardrails_report.md +--R100 docs_build/dev/reports/json_schema_alignment_11_104.txt dev/docs_build/dev/reports/json_schema_alignment_11_104.txt +--R100 docs_build/dev/reports/json_schema_repair_loop_11_113.txt dev/docs_build/dev/reports/json_schema_repair_loop_11_113.txt +--R100 docs_build/dev/reports/known_bad_links_validation_11_119.txt dev/docs_build/dev/reports/known_bad_links_validation_11_119.txt +--R100 docs_build/dev/reports/lane_compilation_report.md dev/docs_build/dev/reports/lane_compilation_report.md +--R100 docs_build/dev/reports/lane_deduplication_report.md dev/docs_build/dev/reports/lane_deduplication_report.md +--R100 docs_build/dev/reports/lane_input_validation_report.md dev/docs_build/dev/reports/lane_input_validation_report.md +--R100 docs_build/dev/reports/lane_manifests/asset-tool.json dev/docs_build/dev/reports/lane_manifests/asset-tool.json +--R100 docs_build/dev/reports/lane_manifests/build-path.json dev/docs_build/dev/reports/lane_manifests/build-path.json +--R100 docs_build/dev/reports/lane_manifests/engine-src.json dev/docs_build/dev/reports/lane_manifests/engine-src.json +--R100 docs_build/dev/reports/lane_manifests/game-configuration.json dev/docs_build/dev/reports/lane_manifests/game-configuration.json +--R100 docs_build/dev/reports/lane_manifests/game-design.json dev/docs_build/dev/reports/lane_manifests/game-design.json +--R100 docs_build/dev/reports/lane_manifests/game-runtime.json dev/docs_build/dev/reports/lane_manifests/game-runtime.json +--R100 docs_build/dev/reports/lane_manifests/integration.json dev/docs_build/dev/reports/lane_manifests/integration.json +--R100 docs_build/dev/reports/lane_manifests/project-workspace.json dev/docs_build/dev/reports/lane_manifests/project-workspace.json +--R100 docs_build/dev/reports/lane_manifests/samples.json dev/docs_build/dev/reports/lane_manifests/samples.json +--R100 docs_build/dev/reports/lane_manifests/tool-display-mode.json dev/docs_build/dev/reports/lane_manifests/tool-display-mode.json +--R100 docs_build/dev/reports/lane_manifests/tool-images.json dev/docs_build/dev/reports/lane_manifests/tool-images.json +--R100 docs_build/dev/reports/lane_manifests/tool-navigation.json dev/docs_build/dev/reports/lane_manifests/tool-navigation.json +--R100 docs_build/dev/reports/lane_manifests/tool-runtime.json dev/docs_build/dev/reports/lane_manifests/tool-runtime.json +--R100 docs_build/dev/reports/lane_manifests/tools-progress.json dev/docs_build/dev/reports/lane_manifests/tools-progress.json +--R100 docs_build/dev/reports/lane_manifests/workspace-contract.json dev/docs_build/dev/reports/lane_manifests/workspace-contract.json +--R100 docs_build/dev/reports/lane_runtime_optimization_report.md dev/docs_build/dev/reports/lane_runtime_optimization_report.md +--R100 docs_build/dev/reports/lane_snapshot_report.md dev/docs_build/dev/reports/lane_snapshot_report.md +--R100 docs_build/dev/reports/lane_snapshots/asset-tool.json dev/docs_build/dev/reports/lane_snapshots/asset-tool.json +--R100 docs_build/dev/reports/lane_snapshots/build-path.json dev/docs_build/dev/reports/lane_snapshots/build-path.json +--R100 docs_build/dev/reports/lane_snapshots/engine-src.json dev/docs_build/dev/reports/lane_snapshots/engine-src.json +--R100 docs_build/dev/reports/lane_snapshots/game-configuration.json dev/docs_build/dev/reports/lane_snapshots/game-configuration.json +--R100 docs_build/dev/reports/lane_snapshots/game-design.json dev/docs_build/dev/reports/lane_snapshots/game-design.json +--R100 docs_build/dev/reports/lane_snapshots/game-runtime.json dev/docs_build/dev/reports/lane_snapshots/game-runtime.json +--R100 docs_build/dev/reports/lane_snapshots/integration.json dev/docs_build/dev/reports/lane_snapshots/integration.json +--R100 docs_build/dev/reports/lane_snapshots/project-workspace.json dev/docs_build/dev/reports/lane_snapshots/project-workspace.json +--R100 docs_build/dev/reports/lane_snapshots/tool-display-mode.json dev/docs_build/dev/reports/lane_snapshots/tool-display-mode.json +--R100 docs_build/dev/reports/lane_snapshots/tool-images.json dev/docs_build/dev/reports/lane_snapshots/tool-images.json +--R100 docs_build/dev/reports/lane_snapshots/tool-navigation.json dev/docs_build/dev/reports/lane_snapshots/tool-navigation.json +--R100 docs_build/dev/reports/lane_snapshots/tool-runtime.json dev/docs_build/dev/reports/lane_snapshots/tool-runtime.json +--R100 docs_build/dev/reports/lane_snapshots/tools-progress.json dev/docs_build/dev/reports/lane_snapshots/tools-progress.json +--R100 docs_build/dev/reports/lane_snapshots/workspace-contract.json dev/docs_build/dev/reports/lane_snapshots/workspace-contract.json +--R100 docs_build/dev/reports/lane_warm_start_report.md dev/docs_build/dev/reports/lane_warm_start_report.md +--R100 docs_build/dev/reports/lane_warm_starts/asset-tool.json dev/docs_build/dev/reports/lane_warm_starts/asset-tool.json +--R100 docs_build/dev/reports/lane_warm_starts/build-path.json dev/docs_build/dev/reports/lane_warm_starts/build-path.json +--R100 docs_build/dev/reports/lane_warm_starts/engine-src.json dev/docs_build/dev/reports/lane_warm_starts/engine-src.json +--R100 docs_build/dev/reports/lane_warm_starts/game-configuration.json dev/docs_build/dev/reports/lane_warm_starts/game-configuration.json +--R100 docs_build/dev/reports/lane_warm_starts/game-design.json dev/docs_build/dev/reports/lane_warm_starts/game-design.json +--R100 docs_build/dev/reports/lane_warm_starts/game-runtime.json dev/docs_build/dev/reports/lane_warm_starts/game-runtime.json +--R100 docs_build/dev/reports/lane_warm_starts/integration.json dev/docs_build/dev/reports/lane_warm_starts/integration.json +--R100 docs_build/dev/reports/lane_warm_starts/project-workspace.json dev/docs_build/dev/reports/lane_warm_starts/project-workspace.json +--R100 docs_build/dev/reports/lane_warm_starts/tool-display-mode.json dev/docs_build/dev/reports/lane_warm_starts/tool-display-mode.json +--R100 docs_build/dev/reports/lane_warm_starts/tool-images.json dev/docs_build/dev/reports/lane_warm_starts/tool-images.json +--R100 docs_build/dev/reports/lane_warm_starts/tool-navigation.json dev/docs_build/dev/reports/lane_warm_starts/tool-navigation.json +--R100 docs_build/dev/reports/lane_warm_starts/tool-runtime.json dev/docs_build/dev/reports/lane_warm_starts/tool-runtime.json +--R100 docs_build/dev/reports/lane_warm_starts/tools-progress.json dev/docs_build/dev/reports/lane_warm_starts/tools-progress.json +--R100 docs_build/dev/reports/lane_warm_starts/workspace-contract.json dev/docs_build/dev/reports/lane_warm_starts/workspace-contract.json +--R100 docs_build/dev/reports/launch_smoke_report.md dev/docs_build/dev/reports/launch_smoke_report.md +--R100 docs_build/dev/reports/learn-getting-started-screen-guidance.md dev/docs_build/dev/reports/learn-getting-started-screen-guidance.md +--R100 docs_build/dev/reports/learn-wireframe-pages.md dev/docs_build/dev/reports/learn-wireframe-pages.md +--R100 docs_build/dev/reports/legacy-docs-archive-report.md dev/docs_build/dev/reports/legacy-docs-archive-report.md +--R100 docs_build/dev/reports/legacy_alias_removal_closeout_report.md dev/docs_build/dev/reports/legacy_alias_removal_closeout_report.md +--R100 docs_build/dev/reports/legacy_launch_fallback_residue_validation.md dev/docs_build/dev/reports/legacy_launch_fallback_residue_validation.md +--R100 docs_build/dev/reports/legacy_ownership_final_audit_report.md dev/docs_build/dev/reports/legacy_ownership_final_audit_report.md +--R100 docs_build/dev/reports/legacy_surface_elimination_report.md dev/docs_build/dev/reports/legacy_surface_elimination_report.md +--R100 docs_build/dev/reports/level_10_1_game_palette_completeness_report.md dev/docs_build/dev/reports/level_10_1_game_palette_completeness_report.md +--R100 docs_build/dev/reports/level_10_1a_palette_singleton_correction_report.md dev/docs_build/dev/reports/level_10_1a_palette_singleton_correction_report.md +--R100 docs_build/dev/reports/level_10_1b_tool_section_metadata_and_palette_tool_singleton_report.md dev/docs_build/dev/reports/level_10_1b_tool_section_metadata_and_palette_tool_singleton_report.md +--R100 docs_build/dev/reports/level_10_2_asteroids_platform_demo_boundary_audit.md dev/docs_build/dev/reports/level_10_2_asteroids_platform_demo_boundary_audit.md +--R100 docs_build/dev/reports/level_10_2_workspace_manager_open_test_report.md dev/docs_build/dev/reports/level_10_2_workspace_manager_open_test_report.md +--R100 docs_build/dev/reports/level_10_2a_workspace_manager_asset_presence_validation_report.md dev/docs_build/dev/reports/level_10_2a_workspace_manager_asset_presence_validation_report.md +--R100 docs_build/dev/reports/level_10_2b_workspace_manager_palette_binding_report.md dev/docs_build/dev/reports/level_10_2b_workspace_manager_palette_binding_report.md +--R100 docs_build/dev/reports/level_10_2c_manifest_cleanup_report.md dev/docs_build/dev/reports/level_10_2c_manifest_cleanup_report.md +--R100 docs_build/dev/reports/level_10_2c_manifest_payload_expectation_report.md dev/docs_build/dev/reports/level_10_2c_manifest_payload_expectation_report.md +--R100 docs_build/dev/reports/level_10_2d_gravity_well_ship_vector_map_fix_report.md dev/docs_build/dev/reports/level_10_2d_gravity_well_ship_vector_map_fix_report.md +--R100 docs_build/dev/reports/level_10_2f_vector_asset_palette_paint_binding_report.md dev/docs_build/dev/reports/level_10_2f_vector_asset_palette_paint_binding_report.md +--R100 docs_build/dev/reports/level_10_3_tool_local_sample_migration_report.md dev/docs_build/dev/reports/level_10_3_tool_local_sample_migration_report.md +--R100 docs_build/dev/reports/level_10_5_hardcoded_asset_path_audit.md dev/docs_build/dev/reports/level_10_5_hardcoded_asset_path_audit.md +--R100 docs_build/dev/reports/level_10_5_no_hidden_tool_coupling_report.md dev/docs_build/dev/reports/level_10_5_no_hidden_tool_coupling_report.md +--R100 docs_build/dev/reports/level_10_6B_palette_contract_alignment.md dev/docs_build/dev/reports/level_10_6B_palette_contract_alignment.md +--R100 docs_build/dev/reports/level_10_6G_tool_input_fetch_load_diagnostics_report.md dev/docs_build/dev/reports/level_10_6G_tool_input_fetch_load_diagnostics_report.md +--R100 docs_build/dev/reports/level_10_6H_tool_load_expected_diagnostics_report.md dev/docs_build/dev/reports/level_10_6H_tool_load_expected_diagnostics_report.md +--R100 docs_build/dev/reports/level_10_6J_expected_results.md dev/docs_build/dev/reports/level_10_6J_expected_results.md +--R100 docs_build/dev/reports/level_10_6Q_tool_ui_readiness_dod_completion_report.md dev/docs_build/dev/reports/level_10_6Q_tool_ui_readiness_dod_completion_report.md +--R100 docs_build/dev/reports/level_10_6_sample_schema_validation_report.md dev/docs_build/dev/reports/level_10_6_sample_schema_validation_report.md +--R100 docs_build/dev/reports/level_10_6_standalone_tool_data_flow_report.md dev/docs_build/dev/reports/level_10_6_standalone_tool_data_flow_report.md +--R100 docs_build/dev/reports/level_10_6b_standalone_generic_failure_closeout_report.md dev/docs_build/dev/reports/level_10_6b_standalone_generic_failure_closeout_report.md +--R100 docs_build/dev/reports/level_10_6b_tool_contract_matrix.md dev/docs_build/dev/reports/level_10_6b_tool_contract_matrix.md +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/palette_contract_evidence_report.md dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/palette_contract_evidence_report.md +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/palette_shape_diff.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/palette_shape_diff.json +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/docs/dev/reports/level_10_6d_palette_contract_evidence/palette_shape_diff.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/docs/dev/reports/level_10_6d_palette_contract_evidence/palette_shape_diff.json +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/docs/dev/reports/level_10_6d_palette_contract_evidence/test_sample_standalone_data_flow_output.txt dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/docs/dev/reports/level_10_6d_palette_contract_evidence/test_sample_standalone_data_flow_output.txt +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/samples/phase-02/0213/sample.0213.palette-browser.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/samples/phase-02/0213/sample.0213.palette-browser.json +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/samples/phase-03/0308/sample.0308.palette-browser.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/samples/phase-03/0308/sample.0308.palette-browser.json +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/samples/phase-03/0313/sample.0313.palette-browser.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/samples/phase-03/0313/sample.0313.palette-browser.json +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tests/runtime/SampleStandaloneToolDataFlow.test.mjs dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tests/runtime/SampleStandaloneToolDataFlow.test.mjs +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tools/Palette Browser/index.html dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tools/Palette Browser/index.html +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tools/Palette Browser/main.js dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tools/Palette Browser/main.js +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tools/toolRegistry.js dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tools/toolRegistry.js +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/README.md dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/README.md +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/samples/phase-02/0213/sample.0213.palette.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/samples/phase-02/0213/sample.0213.palette.json +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/samples/phase-03/0308/sample.0308.palette.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/samples/phase-03/0308/sample.0308.palette.json +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/samples/phase-03/0313/sample.0313.palette.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/samples/phase-03/0313/sample.0313.palette.json +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/src/engine/paletteList.js dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/src/engine/paletteList.js +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/tools/schemas/palette.schema.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/tools/schemas/palette.schema.json +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/tools/schemas/tools/palette-browser.schema.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/tools/schemas/tools/palette-browser.schema.json +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/tools/shared/paletteDocumentContract.js dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/tools/shared/paletteDocumentContract.js +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/test_sample_standalone_data_flow_output.txt dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/test_sample_standalone_data_flow_output.txt +--R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence_capture_build.md dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence_capture_build.md +--R100 docs_build/dev/reports/level_10_6e_launch_smoke_games_output.txt dev/docs_build/dev/reports/level_10_6e_launch_smoke_games_output.txt +--R100 docs_build/dev/reports/level_10_6e_palette_ssot_normalization_report.md dev/docs_build/dev/reports/level_10_6e_palette_ssot_normalization_report.md +--R100 docs_build/dev/reports/level_10_6e_palette_ssot_removed_files.txt dev/docs_build/dev/reports/level_10_6e_palette_ssot_removed_files.txt +--R100 docs_build/dev/reports/level_10_6e_sample_standalone_data_flow_output.txt dev/docs_build/dev/reports/level_10_6e_sample_standalone_data_flow_output.txt +--R100 docs_build/dev/reports/level_10_6f_all_sample_palette_ssot_normalization_report.md dev/docs_build/dev/reports/level_10_6f_all_sample_palette_ssot_normalization_report.md +--R100 docs_build/dev/reports/level_10_6f_launch_smoke_games_output.txt dev/docs_build/dev/reports/level_10_6f_launch_smoke_games_output.txt +--R100 docs_build/dev/reports/level_10_6f_removed_palette_browser_files.txt dev/docs_build/dev/reports/level_10_6f_removed_palette_browser_files.txt +--R100 docs_build/dev/reports/level_10_6f_sample_standalone_data_flow_output.txt dev/docs_build/dev/reports/level_10_6f_sample_standalone_data_flow_output.txt +--R100 docs_build/dev/reports/level_10_6i_tool_load_expected_vs_actual_classification_report.md dev/docs_build/dev/reports/level_10_6i_tool_load_expected_vs_actual_classification_report.md +--R100 docs_build/dev/reports/level_10_6m_tool_ui_readiness_dod_gap_review.md dev/docs_build/dev/reports/level_10_6m_tool_ui_readiness_dod_gap_review.md +--R100 docs_build/dev/reports/level_10_6n_tool_ui_dod_audit_report.md dev/docs_build/dev/reports/level_10_6n_tool_ui_dod_audit_report.md +--R100 docs_build/dev/reports/level_10_6n_tool_ui_dod_audit_report_template.md dev/docs_build/dev/reports/level_10_6n_tool_ui_dod_audit_report_template.md +--R100 docs_build/dev/reports/level_10_6o_requested_uat_failures.md dev/docs_build/dev/reports/level_10_6o_requested_uat_failures.md +--R100 docs_build/dev/reports/level_10_6o_tool_uat_failure_stabilization_report.md dev/docs_build/dev/reports/level_10_6o_tool_uat_failure_stabilization_report.md +--R100 docs_build/dev/reports/level_10_6p_tool_ui_readiness_dod_gap_report.md dev/docs_build/dev/reports/level_10_6p_tool_ui_readiness_dod_gap_report.md +--R100 docs_build/dev/reports/level_8_17_roadmap_and_skin_editor_schema_report.md dev/docs_build/dev/reports/level_8_17_roadmap_and_skin_editor_schema_report.md +--R100 docs_build/dev/reports/level_8_19_sample_payload_audit_report.md dev/docs_build/dev/reports/level_8_19_sample_payload_audit_report.md +--R100 docs_build/dev/reports/level_8_20_workspace_schema_audit_report.md dev/docs_build/dev/reports/level_8_20_workspace_schema_audit_report.md +--R100 docs_build/dev/reports/level_8_23_workspace_manifest_games_field_alignment_report.md dev/docs_build/dev/reports/level_8_23_workspace_manifest_games_field_alignment_report.md +--R100 docs_build/dev/reports/level_8_26_manifest_ssot_audit_report.md dev/docs_build/dev/reports/level_8_26_manifest_ssot_audit_report.md +--R100 docs_build/dev/reports/level_8_26_unused_json_audit_report.md dev/docs_build/dev/reports/level_8_26_unused_json_audit_report.md +--R100 docs_build/dev/reports/level_8_26_user_blockers.md dev/docs_build/dev/reports/level_8_26_user_blockers.md +--R100 docs_build/dev/reports/level_8_27_code_asset_extraction_audit.md dev/docs_build/dev/reports/level_8_27_code_asset_extraction_audit.md +--R100 docs_build/dev/reports/level_8_27_extraction_candidate_matrix.md dev/docs_build/dev/reports/level_8_27_extraction_candidate_matrix.md +--R100 docs_build/dev/reports/level_8_28_asteroids_manifest_ssot_report.md dev/docs_build/dev/reports/level_8_28_asteroids_manifest_ssot_report.md +--R100 docs_build/dev/reports/level_8_30_all_games_manifest_ssot_rollout_report.md dev/docs_build/dev/reports/level_8_30_all_games_manifest_ssot_rollout_report.md +--R100 docs_build/dev/reports/level_8_31_asteroids_json_cleanup_report.md dev/docs_build/dev/reports/level_8_31_asteroids_json_cleanup_report.md +--R100 docs_build/dev/reports/level_8_32_direct_launch_hook_and_asteroids_parity_report.md dev/docs_build/dev/reports/level_8_32_direct_launch_hook_and_asteroids_parity_report.md +--R100 docs_build/dev/reports/level_8_33_legacy_catalog_parity_report.md dev/docs_build/dev/reports/level_8_33_legacy_catalog_parity_report.md +--R100 docs_build/dev/reports/level_8_34_final_clean_repo_baseline_report.md dev/docs_build/dev/reports/level_8_34_final_clean_repo_baseline_report.md +--R100 docs_build/dev/reports/level_9_10_single_manifest_runtime_stabilization_report.md dev/docs_build/dev/reports/level_9_10_single_manifest_runtime_stabilization_report.md +--R100 docs_build/dev/reports/level_9_1a_asteroids_manifest_model_review.md dev/docs_build/dev/reports/level_9_1a_asteroids_manifest_model_review.md +--R100 docs_build/dev/reports/level_9_3_multi_game_launch_validation_and_fix_report.md dev/docs_build/dev/reports/level_9_3_multi_game_launch_validation_and_fix_report.md +--R100 docs_build/dev/reports/level_9_5_final_review_and_next_phase_prep.md dev/docs_build/dev/reports/level_9_5_final_review_and_next_phase_prep.md +--R100 docs_build/dev/reports/level_9_6_asteroids_hard_cutover_report.md dev/docs_build/dev/reports/level_9_6_asteroids_hard_cutover_report.md +--R100 docs_build/dev/reports/level_9_7_remove_internal_references_report.md dev/docs_build/dev/reports/level_9_7_remove_internal_references_report.md +--R100 docs_build/dev/reports/level_9_8_direct_data_manifest_rollout_all_games_report.md dev/docs_build/dev/reports/level_9_8_direct_data_manifest_rollout_all_games_report.md +--R100 docs_build/dev/reports/level_9_9_launch_smoke_games_only_fast_path_report.md dev/docs_build/dev/reports/level_9_9_launch_smoke_games_only_fast_path_report.md +--R100 docs_build/dev/reports/library_item_contract_tests_validation.md dev/docs_build/dev/reports/library_item_contract_tests_validation.md +--R100 docs_build/dev/reports/literal_asset_none_renderer_11_158.txt dev/docs_build/dev/reports/literal_asset_none_renderer_11_158.txt +--R100 docs_build/dev/reports/local-api-url-guidance-report.md dev/docs_build/dev/reports/local-api-url-guidance-report.md +--R100 docs_build/dev/reports/local-db-server-adapter-report.md dev/docs_build/dev/reports/local-db-server-adapter-report.md +--R100 docs_build/dev/reports/local-db-viewer-readonly-report.md dev/docs_build/dev/reports/local-db-viewer-readonly-report.md +--R100 docs_build/dev/reports/local-server-entrypoint-cleanup-report.md dev/docs_build/dev/reports/local-server-entrypoint-cleanup-report.md +--R100 docs_build/dev/reports/localization_template_rebuild_report.md dev/docs_build/dev/reports/localization_template_rebuild_report.md +--R100 docs_build/dev/reports/login-db-reseed-control-report.md dev/docs_build/dev/reports/login-db-reseed-control-report.md +--R100 docs_build/dev/reports/login-local-server-status-report.md dev/docs_build/dev/reports/login-local-server-status-report.md +--R100 docs_build/dev/reports/login-page-session-mode-lockdown-report.md dev/docs_build/dev/reports/login-page-session-mode-lockdown-report.md +--R100 docs_build/dev/reports/login-tools-index-recovery-report.md dev/docs_build/dev/reports/login-tools-index-recovery-report.md +--R100 docs_build/dev/reports/manifest_contract_tests_validation.md dev/docs_build/dev/reports/manifest_contract_tests_validation.md +--R100 docs_build/dev/reports/manifest_documentkind_removal_report.md dev/docs_build/dev/reports/manifest_documentkind_removal_report.md +--R100 docs_build/dev/reports/manifest_driven_engine_audit.md dev/docs_build/dev/reports/manifest_driven_engine_audit.md +--R100 docs_build/dev/reports/manifest_runtime_boundary.md dev/docs_build/dev/reports/manifest_runtime_boundary.md +--R100 docs_build/dev/reports/manifest_runtime_loader_plan.md dev/docs_build/dev/reports/manifest_runtime_loader_plan.md +--R100 docs_build/dev/reports/marketplace_listing_contract_tests_validation.md dev/docs_build/dev/reports/marketplace_listing_contract_tests_validation.md +--R100 docs_build/dev/reports/marketplace_transaction_boundary_contract_tests_validation.md dev/docs_build/dev/reports/marketplace_transaction_boundary_contract_tests_validation.md +--R100 docs_build/dev/reports/master_roadmap_style_append_block.md dev/docs_build/dev/reports/master_roadmap_style_append_block.md +--R100 docs_build/dev/reports/middle_rounding_and_snap_angle_ui_verification.md dev/docs_build/dev/reports/middle_rounding_and_snap_angle_ui_verification.md +--R100 docs_build/dev/reports/migration_cleanup_share_tools_scripts_report.md dev/docs_build/dev/reports/migration_cleanup_share_tools_scripts_report.md +--R100 docs_build/dev/reports/migration_done_status_report.md dev/docs_build/dev/reports/migration_done_status_report.md +--R100 docs_build/dev/reports/migration_final_status_report.md dev/docs_build/dev/reports/migration_final_status_report.md +--R100 docs_build/dev/reports/migration_plan_contract_tests_validation.md dev/docs_build/dev/reports/migration_plan_contract_tests_validation.md +--R100 docs_build/dev/reports/minimal_validate_input_11_140.txt dev/docs_build/dev/reports/minimal_validate_input_11_140.txt +--R100 docs_build/dev/reports/missing_samples_0125_0126_0127.txt dev/docs_build/dev/reports/missing_samples_0125_0126_0127.txt +--R100 docs_build/dev/reports/mock-db-persistence-and-tool-hr-colors-report.md dev/docs_build/dev/reports/mock-db-persistence-and-tool-hr-colors-report.md +--R100 docs_build/dev/reports/mock-db-user-project-contract.md dev/docs_build/dev/reports/mock-db-user-project-contract.md +--R100 docs_build/dev/reports/mock-db-users-roles-and-data-contract-report.md dev/docs_build/dev/reports/mock-db-users-roles-and-data-contract-report.md +--R100 docs_build/dev/reports/model_b_contract_final_cleanup_validation.md dev/docs_build/dev/reports/model_b_contract_final_cleanup_validation.md +--R100 docs_build/dev/reports/moderation_queue_contract_tests_validation.md dev/docs_build/dev/reports/moderation_queue_contract_tests_validation.md +--R100 docs_build/dev/reports/monolith_split_execution_report.md dev/docs_build/dev/reports/monolith_split_execution_report.md +--R100 docs_build/dev/reports/monolith_trigger_removal_report.md dev/docs_build/dev/reports/monolith_trigger_removal_report.md +--R100 docs_build/dev/reports/monolithic_test_code_audit.md dev/docs_build/dev/reports/monolithic_test_code_audit.md +--R100 docs_build/dev/reports/monolithic_test_split_candidates.md dev/docs_build/dev/reports/monolithic_test_split_candidates.md +--R100 docs_build/dev/reports/mvp-path-validation-and-status-alignment-report.md dev/docs_build/dev/reports/mvp-path-validation-and-status-alignment-report.md +--R100 docs_build/dev/reports/mvp-tool-build-order-report.md dev/docs_build/dev/reports/mvp-tool-build-order-report.md +--R100 docs_build/dev/reports/navigation-and-list-sorting-rule.md dev/docs_build/dev/reports/navigation-and-list-sorting-rule.md +--R100 docs_build/dev/reports/navigation-db-contract-audit-report.md dev/docs_build/dev/reports/navigation-db-contract-audit-report.md +--R100 docs_build/dev/reports/no_transform_routing_11_128.txt dev/docs_build/dev/reports/no_transform_routing_11_128.txt +--R100 docs_build/dev/reports/non_schema_validation_paths_11_110.txt dev/docs_build/dev/reports/non_schema_validation_paths_11_110.txt +--R100 docs_build/dev/reports/normalize_path_removal_11_112.txt dev/docs_build/dev/reports/normalize_path_removal_11_112.txt +--R100 docs_build/dev/reports/notification_contract_tests_validation.md dev/docs_build/dev/reports/notification_contract_tests_validation.md +--R100 docs_build/dev/reports/object-catalog-compact-display-report.md dev/docs_build/dev/reports/object-catalog-compact-display-report.md +--R100 docs_build/dev/reports/object-render-asset-handoff-report.md dev/docs_build/dev/reports/object-render-asset-handoff-report.md +--R100 docs_build/dev/reports/object_id_slug_normalization_report.md dev/docs_build/dev/reports/object_id_slug_normalization_report.md +--R100 docs_build/dev/reports/object_id_ssot_cleanup_report.md dev/docs_build/dev/reports/object_id_ssot_cleanup_report.md +--R100 docs_build/dev/reports/object_id_ssot_migration_report.md dev/docs_build/dev/reports/object_id_ssot_migration_report.md +--R100 docs_build/dev/reports/object_preview_transform_bounds_report.md dev/docs_build/dev/reports/object_preview_transform_bounds_report.md +--R100 docs_build/dev/reports/object_state_shape_behavior_report.md dev/docs_build/dev/reports/object_state_shape_behavior_report.md +--R100 docs_build/dev/reports/object_transform_scale_resize_geometry_report.md dev/docs_build/dev/reports/object_transform_scale_resize_geometry_report.md +--R100 docs_build/dev/reports/object_type_foundation.md dev/docs_build/dev/reports/object_type_foundation.md +--R100 docs_build/dev/reports/object_vector_schema_geometry_style_ssot_report.md dev/docs_build/dev/reports/object_vector_schema_geometry_style_ssot_report.md +--R100 docs_build/dev/reports/object_vector_studio_starter_template_report.md dev/docs_build/dev/reports/object_vector_studio_starter_template_report.md +--R100 docs_build/dev/reports/object_vs_shape_transform_verification.md dev/docs_build/dev/reports/object_vs_shape_transform_verification.md +--R100 docs_build/dev/reports/objects-action-spacing-cleanup-report.md dev/docs_build/dev/reports/objects-action-spacing-cleanup-report.md +--R100 docs_build/dev/reports/objects-asset-return-display-report.md dev/docs_build/dev/reports/objects-asset-return-display-report.md +--R100 docs_build/dev/reports/objects-beta-promotion-and-catalog-relocation-report.md dev/docs_build/dev/reports/objects-beta-promotion-and-catalog-relocation-report.md +--R100 docs_build/dev/reports/objects-beta-rebuild-report.md dev/docs_build/dev/reports/objects-beta-rebuild-report.md +--R100 docs_build/dev/reports/objects-db-persistence-fix-report.md dev/docs_build/dev/reports/objects-db-persistence-fix-report.md +--R100 docs_build/dev/reports/objects-production-copy-and-status-report.md dev/docs_build/dev/reports/objects-production-copy-and-status-report.md +--R100 docs_build/dev/reports/objects-remove-type-choices-report.md dev/docs_build/dev/reports/objects-remove-type-choices-report.md +--R100 docs_build/dev/reports/objects-role-type-save-fix-report.md dev/docs_build/dev/reports/objects-role-type-save-fix-report.md +--R100 docs_build/dev/reports/objects-status-action-links-report.md dev/docs_build/dev/reports/objects-status-action-links-report.md +--R100 docs_build/dev/reports/objects-table-input-wireframe-report.md dev/docs_build/dev/reports/objects-table-input-wireframe-report.md +--R100 docs_build/dev/reports/objects-table-status-actions-report.md dev/docs_build/dev/reports/objects-table-status-actions-report.md +--R100 docs_build/dev/reports/old_tool_test_retirement_report.txt dev/docs_build/dev/reports/old_tool_test_retirement_report.txt +--R100 docs_build/dev/reports/organization_contract_tests_validation.md dev/docs_build/dev/reports/organization_contract_tests_validation.md +--R100 docs_build/dev/reports/owner_eod_report.md dev/docs_build/dev/reports/owner_eod_report.md +--R100 docs_build/dev/reports/page-local-product-data-audit-report.md dev/docs_build/dev/reports/page-local-product-data-audit-report.md +--R100 docs_build/dev/reports/palette-added-selection-and-tooltip-source-report.md dev/docs_build/dev/reports/palette-added-selection-and-tooltip-source-report.md +--R100 docs_build/dev/reports/palette-checkbox-tag-batch-recovery-report.md dev/docs_build/dev/reports/palette-checkbox-tag-batch-recovery-report.md +--R100 docs_build/dev/reports/palette-db-legacy-table-audit-report.md dev/docs_build/dev/reports/palette-db-legacy-table-audit-report.md +--R100 docs_build/dev/reports/palette-empty-editor-state-report.md dev/docs_build/dev/reports/palette-empty-editor-state-report.md +--R100 docs_build/dev/reports/palette-followup-stacked-report.md dev/docs_build/dev/reports/palette-followup-stacked-report.md +--R100 docs_build/dev/reports/palette-fullscreen-accordion-flex-fix-report.md dev/docs_build/dev/reports/palette-fullscreen-accordion-flex-fix-report.md +--R100 docs_build/dev/reports/palette-harmony-unique-generated-names-report.md dev/docs_build/dev/reports/palette-harmony-unique-generated-names-report.md +--R100 docs_build/dev/reports/palette-runtime-usage-verification-report.md dev/docs_build/dev/reports/palette-runtime-usage-verification-report.md +--R100 docs_build/dev/reports/palette-selected-swatch-and-harmony-display-report.md dev/docs_build/dev/reports/palette-selected-swatch-and-harmony-display-report.md +--R100 docs_build/dev/reports/palette-source-and-control-cleanup-report.md dev/docs_build/dev/reports/palette-source-and-control-cleanup-report.md +--R100 docs_build/dev/reports/palette-source-list-and-unpin-delete-report.md dev/docs_build/dev/reports/palette-source-list-and-unpin-delete-report.md +--R100 docs_build/dev/reports/palette-source-pinall-compact-buttons-report.md dev/docs_build/dev/reports/palette-source-pinall-compact-buttons-report.md +--R100 docs_build/dev/reports/palette-source-swatches-deprecation-report.md dev/docs_build/dev/reports/palette-source-swatches-deprecation-report.md +--R100 docs_build/dev/reports/palette-swatch-editor-disable-correction-report.md dev/docs_build/dev/reports/palette-swatch-editor-disable-correction-report.md +--R100 docs_build/dev/reports/palette-swatch-harmony-and-tool-center-flex-report.md dev/docs_build/dev/reports/palette-swatch-harmony-and-tool-center-flex-report.md +--R100 docs_build/dev/reports/palette-tag-and-editor-split-report.md dev/docs_build/dev/reports/palette-tag-and-editor-split-report.md +--R100 docs_build/dev/reports/palette-tool-and-asset-handoff-report.md dev/docs_build/dev/reports/palette-tool-and-asset-handoff-report.md +--R100 docs_build/dev/reports/palette-user-defined-add-state-report.md dev/docs_build/dev/reports/palette-user-defined-add-state-report.md +--R100 docs_build/dev/reports/palette_color_harmony_schemes_report.md dev/docs_build/dev/reports/palette_color_harmony_schemes_report.md +--R100 docs_build/dev/reports/palette_contract_tests_validation.md dev/docs_build/dev/reports/palette_contract_tests_validation.md +--R100 docs_build/dev/reports/palette_harmony_labeling_report.md dev/docs_build/dev/reports/palette_harmony_labeling_report.md +--R100 docs_build/dev/reports/palette_harmony_swatch_display_report.md dev/docs_build/dev/reports/palette_harmony_swatch_display_report.md +--R100 docs_build/dev/reports/palette_manager_v2_session_persistence.md dev/docs_build/dev/reports/palette_manager_v2_session_persistence.md +--R100 docs_build/dev/reports/palette_pass_through_11_131.txt dev/docs_build/dev/reports/palette_pass_through_11_131.txt +--R100 docs_build/dev/reports/palette_schema_payload_only_11_122.txt dev/docs_build/dev/reports/palette_schema_payload_only_11_122.txt +--R100 docs_build/dev/reports/palette_v2_directory_cleanup.md dev/docs_build/dev/reports/palette_v2_directory_cleanup.md +--R100 docs_build/dev/reports/persistent_lane_manifest_report.md dev/docs_build/dev/reports/persistent_lane_manifest_report.md +--R100 docs_build/dev/reports/phase17_browser_root_test_resolution_report.md dev/docs_build/dev/reports/phase17_browser_root_test_resolution_report.md +--R100 docs_build/dev/reports/phase20_codex_rules_recheck.md dev/docs_build/dev/reports/phase20_codex_rules_recheck.md +--R100 docs_build/dev/reports/phase20_recovery_gate_decision.md dev/docs_build/dev/reports/phase20_recovery_gate_decision.md +--R100 docs_build/dev/reports/phase20_recovery_uat_validation.md dev/docs_build/dev/reports/phase20_recovery_uat_validation.md +--R100 docs_build/dev/reports/phase20_tool_preset_integration_validation.txt dev/docs_build/dev/reports/phase20_tool_preset_integration_validation.txt +--R100 docs_build/dev/reports/phase20_tool_preset_mapping.txt dev/docs_build/dev/reports/phase20_tool_preset_mapping.txt +--R100 docs_build/dev/reports/phase20_tool_sample_map.json dev/docs_build/dev/reports/phase20_tool_sample_map.json +--R100 docs_build/dev/reports/phase20_tool_sample_map.md dev/docs_build/dev/reports/phase20_tool_sample_map.md +--R100 docs_build/dev/reports/phase_24_closeout_execution_guard_spec.txt dev/docs_build/dev/reports/phase_24_closeout_execution_guard_spec.txt +--R100 docs_build/dev/reports/planned-tool-shells.md dev/docs_build/dev/reports/planned-tool-shells.md +--R100 docs_build/dev/reports/platform_data_ownership_model_validation.md dev/docs_build/dev/reports/platform_data_ownership_model_validation.md +--R100 docs_build/dev/reports/platform_shell_pager_marker_validation.md dev/docs_build/dev/reports/platform_shell_pager_marker_validation.md +--R100 docs_build/dev/reports/playwright_active_game_manifest_discovery.md dev/docs_build/dev/reports/playwright_active_game_manifest_discovery.md +--R100 docs_build/dev/reports/playwright_audio_sfx_balanced_right_panel.md dev/docs_build/dev/reports/playwright_audio_sfx_balanced_right_panel.md +--R100 docs_build/dev/reports/playwright_audio_sfx_center_column_tight_layout.md dev/docs_build/dev/reports/playwright_audio_sfx_center_column_tight_layout.md +--R100 docs_build/dev/reports/playwright_audio_sfx_copy_json_frequency_alignment.md dev/docs_build/dev/reports/playwright_audio_sfx_copy_json_frequency_alignment.md +--R100 docs_build/dev/reports/playwright_audio_sfx_json_actions_and_name_controls.md dev/docs_build/dev/reports/playwright_audio_sfx_json_actions_and_name_controls.md +--R100 docs_build/dev/reports/playwright_audio_sfx_json_import_export.md dev/docs_build/dev/reports/playwright_audio_sfx_json_import_export.md +--R100 docs_build/dev/reports/playwright_audio_sfx_layout_density.md dev/docs_build/dev/reports/playwright_audio_sfx_layout_density.md +--R100 docs_build/dev/reports/playwright_audio_sfx_left_margin_reduction.md dev/docs_build/dev/reports/playwright_audio_sfx_left_margin_reduction.md +--R100 docs_build/dev/reports/playwright_audio_sfx_multi_sound_workflow.md dev/docs_build/dev/reports/playwright_audio_sfx_multi_sound_workflow.md +--R100 docs_build/dev/reports/playwright_audio_sfx_no_state_abstraction.md dev/docs_build/dev/reports/playwright_audio_sfx_no_state_abstraction.md +--R100 docs_build/dev/reports/playwright_audio_sfx_noise_and_slider_resolution.md dev/docs_build/dev/reports/playwright_audio_sfx_noise_and_slider_resolution.md +--R100 docs_build/dev/reports/playwright_audio_sfx_play_stop_loop_mode.md dev/docs_build/dev/reports/playwright_audio_sfx_play_stop_loop_mode.md +--R100 docs_build/dev/reports/playwright_audio_sfx_playback_layout.md dev/docs_build/dev/reports/playwright_audio_sfx_playback_layout.md +--R100 docs_build/dev/reports/playwright_audio_sfx_playground_v2.md dev/docs_build/dev/reports/playwright_audio_sfx_playground_v2.md +--R100 docs_build/dev/reports/playwright_audio_sfx_pure_tone_noise_modes.md dev/docs_build/dev/reports/playwright_audio_sfx_pure_tone_noise_modes.md +--R100 docs_build/dev/reports/playwright_audio_sfx_rebalanced_layout.md dev/docs_build/dev/reports/playwright_audio_sfx_rebalanced_layout.md +--R100 docs_build/dev/reports/playwright_audio_sfx_remove_copy_json_fallback.md dev/docs_build/dev/reports/playwright_audio_sfx_remove_copy_json_fallback.md +--R100 docs_build/dev/reports/playwright_audio_sfx_right_accordion_folding.md dev/docs_build/dev/reports/playwright_audio_sfx_right_accordion_folding.md +--R100 docs_build/dev/reports/playwright_audio_sfx_schema_and_copy_json.md dev/docs_build/dev/reports/playwright_audio_sfx_schema_and_copy_json.md +--R100 docs_build/dev/reports/playwright_audio_sfx_schema_location_unique_names.md dev/docs_build/dev/reports/playwright_audio_sfx_schema_location_unique_names.md +--R100 docs_build/dev/reports/playwright_audio_sfx_shared_dirty_contract.md dev/docs_build/dev/reports/playwright_audio_sfx_shared_dirty_contract.md +--R100 docs_build/dev/reports/playwright_audio_sfx_slider_focus.md dev/docs_build/dev/reports/playwright_audio_sfx_slider_focus.md +--R100 docs_build/dev/reports/playwright_audio_sfx_slider_undo_coalescing.md dev/docs_build/dev/reports/playwright_audio_sfx_slider_undo_coalescing.md +--R100 docs_build/dev/reports/playwright_audio_sfx_style_descriptions.md dev/docs_build/dev/reports/playwright_audio_sfx_style_descriptions.md +--R100 docs_build/dev/reports/playwright_audio_sfx_style_examples_and_helpers.md dev/docs_build/dev/reports/playwright_audio_sfx_style_examples_and_helpers.md +--R100 docs_build/dev/reports/playwright_audio_sfx_style_order.md dev/docs_build/dev/reports/playwright_audio_sfx_style_order.md +--R100 docs_build/dev/reports/playwright_audio_sfx_style_slider_clamps.md dev/docs_build/dev/reports/playwright_audio_sfx_style_slider_clamps.md +--R100 docs_build/dev/reports/playwright_audio_sfx_style_ux_noise_labels.md dev/docs_build/dev/reports/playwright_audio_sfx_style_ux_noise_labels.md +--R100 docs_build/dev/reports/playwright_audio_sfx_template_css_alignment.md dev/docs_build/dev/reports/playwright_audio_sfx_template_css_alignment.md +--R100 docs_build/dev/reports/playwright_audio_sfx_tile_play_and_button_move.md dev/docs_build/dev/reports/playwright_audio_sfx_tile_play_and_button_move.md +--R100 docs_build/dev/reports/playwright_audio_sfx_undo_redo.md dev/docs_build/dev/reports/playwright_audio_sfx_undo_redo.md +--R100 docs_build/dev/reports/playwright_audio_sfx_visible_style_ranges.md dev/docs_build/dev/reports/playwright_audio_sfx_visible_style_ranges.md +--R100 docs_build/dev/reports/playwright_audio_sfx_workspace_manifest_schema.md dev/docs_build/dev/reports/playwright_audio_sfx_workspace_manifest_schema.md +--R100 docs_build/dev/reports/playwright_discovery_ownership_report.md dev/docs_build/dev/reports/playwright_discovery_ownership_report.md +--R100 docs_build/dev/reports/playwright_discovery_scope_report.md dev/docs_build/dev/reports/playwright_discovery_scope_report.md +--R100 docs_build/dev/reports/playwright_e2e_flow_completion.txt dev/docs_build/dev/reports/playwright_e2e_flow_completion.txt +--R100 docs_build/dev/reports/playwright_game_manifest_ssot.md dev/docs_build/dev/reports/playwright_game_manifest_ssot.md +--R100 docs_build/dev/reports/playwright_game_workspace_boundary_contract.md dev/docs_build/dev/reports/playwright_game_workspace_boundary_contract.md +--R100 docs_build/dev/reports/playwright_palette_manager_v2_session_persistence.md dev/docs_build/dev/reports/playwright_palette_manager_v2_session_persistence.md +--R100 docs_build/dev/reports/playwright_preview_generator_real_root_path.md dev/docs_build/dev/reports/playwright_preview_generator_real_root_path.md +--R100 docs_build/dev/reports/playwright_preview_generator_repo_writer_retention.md dev/docs_build/dev/reports/playwright_preview_generator_repo_writer_retention.md +--R100 docs_build/dev/reports/playwright_preview_generator_session_repo_load.md dev/docs_build/dev/reports/playwright_preview_generator_session_repo_load.md +--R100 docs_build/dev/reports/playwright_preview_generator_write_path_logging.md dev/docs_build/dev/reports/playwright_preview_generator_write_path_logging.md +--R100 docs_build/dev/reports/playwright_session_delete_save_and_preview_root_handle.md dev/docs_build/dev/reports/playwright_session_delete_save_and_preview_root_handle.md +--R100 docs_build/dev/reports/playwright_session_inspector_v2_controls_polish.md dev/docs_build/dev/reports/playwright_session_inspector_v2_controls_polish.md +--R100 docs_build/dev/reports/playwright_session_inspector_v2_data_dirty_model.md dev/docs_build/dev/reports/playwright_session_inspector_v2_data_dirty_model.md +--R100 docs_build/dev/reports/playwright_session_inspector_v2_deep_rename.md dev/docs_build/dev/reports/playwright_session_inspector_v2_deep_rename.md +--R100 docs_build/dev/reports/playwright_session_inspector_v2_detail_panel_height.md dev/docs_build/dev/reports/playwright_session_inspector_v2_detail_panel_height.md +--R100 docs_build/dev/reports/playwright_session_inspector_v2_layout_fix.md dev/docs_build/dev/reports/playwright_session_inspector_v2_layout_fix.md +--R100 docs_build/dev/reports/playwright_session_inspector_v2_normalized_tool_keys.md dev/docs_build/dev/reports/playwright_session_inspector_v2_normalized_tool_keys.md +--R100 docs_build/dev/reports/playwright_session_inspector_v2_output_scrollbars.md dev/docs_build/dev/reports/playwright_session_inspector_v2_output_scrollbars.md +--R100 docs_build/dev/reports/playwright_session_inspector_v2_output_wrap_height.md dev/docs_build/dev/reports/playwright_session_inspector_v2_output_wrap_height.md +--R100 docs_build/dev/reports/playwright_session_inspector_v2_reapply_detail_accordions.md dev/docs_build/dev/reports/playwright_session_inspector_v2_reapply_detail_accordions.md +--R100 docs_build/dev/reports/playwright_session_inspector_v2_shared_detail_space.md dev/docs_build/dev/reports/playwright_session_inspector_v2_shared_detail_space.md +--R100 docs_build/dev/reports/playwright_session_inspector_v2_shell_layout.md dev/docs_build/dev/reports/playwright_session_inspector_v2_shell_layout.md +--R100 docs_build/dev/reports/playwright_session_inspector_v2_state_view.md dev/docs_build/dev/reports/playwright_session_inspector_v2_state_view.md +--R100 docs_build/dev/reports/playwright_session_inspector_v2_tile_nav_polish.md dev/docs_build/dev/reports/playwright_session_inspector_v2_tile_nav_polish.md +--R100 docs_build/dev/reports/playwright_session_inspector_v2_tile_sizing.md dev/docs_build/dev/reports/playwright_session_inspector_v2_tile_sizing.md +--R100 docs_build/dev/reports/playwright_structure_audit.md dev/docs_build/dev/reports/playwright_structure_audit.md +--R100 docs_build/dev/reports/playwright_v8_coverage.txt dev/docs_build/dev/reports/playwright_v8_coverage.txt +--R100 docs_build/dev/reports/playwright_v8_coverage_report.md dev/docs_build/dev/reports/playwright_v8_coverage_report.md +--R100 docs_build/dev/reports/playwright_v8_coverage_report.txt dev/docs_build/dev/reports/playwright_v8_coverage_report.txt +--R100 docs_build/dev/reports/playwright_workspace_hydrate_game_tools_only.md dev/docs_build/dev/reports/playwright_workspace_hydrate_game_tools_only.md +--R100 docs_build/dev/reports/playwright_workspace_recovery.md dev/docs_build/dev/reports/playwright_workspace_recovery.md +--R100 docs_build/dev/reports/playwright_workspace_return_repo_rehydrate.md dev/docs_build/dev/reports/playwright_workspace_return_repo_rehydrate.md +--R100 docs_build/dev/reports/playwright_workspace_selection_gates.md dev/docs_build/dev/reports/playwright_workspace_selection_gates.md +--R100 docs_build/dev/reports/playwright_workspace_session_hydration.md dev/docs_build/dev/reports/playwright_workspace_session_hydration.md +--R100 docs_build/dev/reports/playwright_workspace_tool_session_refresh.md dev/docs_build/dev/reports/playwright_workspace_tool_session_refresh.md +--R100 docs_build/dev/reports/playwright_workspace_v2_results.md dev/docs_build/dev/reports/playwright_workspace_v2_results.md +--R100 docs_build/dev/reports/pointer_drag_input_mapping_tiles_report.md dev/docs_build/dev/reports/pointer_drag_input_mapping_tiles_report.md +--R100 docs_build/dev/reports/post_closeout_monitoring.txt dev/docs_build/dev/reports/post_closeout_monitoring.txt +--R100 docs_build/dev/reports/post_migration_platform_roadmap_validation.md dev/docs_build/dev/reports/post_migration_platform_roadmap_validation.md +--R100 docs_build/dev/reports/pr-26157-010-historical-limitation.md dev/docs_build/dev/reports/pr-26157-010-historical-limitation.md +--R100 docs_build/dev/reports/pr-completion-rule-and-journey-filter-fix-report.md dev/docs_build/dev/reports/pr-completion-rule-and-journey-filter-fix-report.md +--R100 docs_build/dev/reports/pr097-admin-account-local-db-migration.md dev/docs_build/dev/reports/pr097-admin-account-local-db-migration.md +--R100 docs_build/dev/reports/pr098-toolbox-local-db-migration.md dev/docs_build/dev/reports/pr098-toolbox-local-db-migration.md +--R100 docs_build/dev/reports/pr099-site-setup-foundation.md dev/docs_build/dev/reports/pr099-site-setup-foundation.md +--R100 docs_build/dev/reports/pr100-auth-contract-foundation.md dev/docs_build/dev/reports/pr100-auth-contract-foundation.md +--R100 docs_build/dev/reports/pr101-db-auth-foundation-fixes.md dev/docs_build/dev/reports/pr101-db-auth-foundation-fixes.md +--R100 docs_build/dev/reports/pr102-production-sign-in-cleanup.md dev/docs_build/dev/reports/pr102-production-sign-in-cleanup.md +--R100 docs_build/dev/reports/pr103-pr102-auth-cleanup-fixes.md dev/docs_build/dev/reports/pr103-pr102-auth-cleanup-fixes.md +--R100 docs_build/dev/reports/pr104-complete-grouped-ddl.md dev/docs_build/dev/reports/pr104-complete-grouped-ddl.md +--R100 docs_build/dev/reports/pr105-complete-grouped-dml.md dev/docs_build/dev/reports/pr105-complete-grouped-dml.md +--R100 docs_build/dev/reports/pr106-server-side-seed-api.md dev/docs_build/dev/reports/pr106-server-side-seed-api.md +--R100 docs_build/dev/reports/pr107-guest-seed-data-migration.md dev/docs_build/dev/reports/pr107-guest-seed-data-migration.md +--R100 docs_build/dev/reports/pr108-complete-db-consumer-migration.md dev/docs_build/dev/reports/pr108-complete-db-consumer-migration.md +--R100 docs_build/dev/reports/pr109-final-db-migration-audit.md dev/docs_build/dev/reports/pr109-final-db-migration-audit.md +--R100 docs_build/dev/reports/pr110-local-api-naming-cleanup.md dev/docs_build/dev/reports/pr110-local-api-naming-cleanup.md +--R100 docs_build/dev/reports/pr111-local-db-schema-alignment.md dev/docs_build/dev/reports/pr111-local-db-schema-alignment.md +--R100 docs_build/dev/reports/pr112-dml-seed-execution-clarity.md dev/docs_build/dev/reports/pr112-dml-seed-execution-clarity.md +--R100 docs_build/dev/reports/pr113-db-review-items-cleanup.md dev/docs_build/dev/reports/pr113-db-review-items-cleanup.md +--R100 docs_build/dev/reports/pr118-external-auth-readiness-plan.md dev/docs_build/dev/reports/pr118-external-auth-readiness-plan.md +--R100 docs_build/dev/reports/pr119-supabase-environment-checklist.md dev/docs_build/dev/reports/pr119-supabase-environment-checklist.md +--R100 docs_build/dev/reports/pr120-supabase-provider-contract-stub.md dev/docs_build/dev/reports/pr120-supabase-provider-contract-stub.md +--R100 docs_build/dev/reports/pr121-supabase-dev-project-preparation.md dev/docs_build/dev/reports/pr121-supabase-dev-project-preparation.md +--R100 docs_build/dev/reports/pr122-supabase-dev-auth-stub.md dev/docs_build/dev/reports/pr122-supabase-dev-auth-stub.md +--R100 docs_build/dev/reports/pr123-supabase-dev-postgres-stub.md dev/docs_build/dev/reports/pr123-supabase-dev-postgres-stub.md +--R100 docs_build/dev/reports/pr125-supabase-dev-provider-prep.md dev/docs_build/dev/reports/pr125-supabase-dev-provider-prep.md +--R100 docs_build/dev/reports/pr126-supabase-auth-provider-adapter.md dev/docs_build/dev/reports/pr126-supabase-auth-provider-adapter.md +--R100 docs_build/dev/reports/pr127-supabase-postgres-provider-adapter.md dev/docs_build/dev/reports/pr127-supabase-postgres-provider-adapter.md +--R100 docs_build/dev/reports/pr128-supabase-dev-activation-checklist.md dev/docs_build/dev/reports/pr128-supabase-dev-activation-checklist.md +--R100 docs_build/dev/reports/pr129-local-db-migration-audit.md dev/docs_build/dev/reports/pr129-local-db-migration-audit.md +--R100 docs_build/dev/reports/pr130-provider-failure-contract.md dev/docs_build/dev/reports/pr130-provider-failure-contract.md +--R100 docs_build/dev/reports/pr131-supabase-dev-activation-runtime.md dev/docs_build/dev/reports/pr131-supabase-dev-activation-runtime.md +--R100 docs_build/dev/reports/pr132-supabase-users-roles-migration.md dev/docs_build/dev/reports/pr132-supabase-users-roles-migration.md +--R100 docs_build/dev/reports/pr133-site-setup-productionization.md dev/docs_build/dev/reports/pr133-site-setup-productionization.md +--R100 docs_build/dev/reports/pr134-db-migration-finish-line-audit.md dev/docs_build/dev/reports/pr134-db-migration-finish-line-audit.md +--R100 docs_build/dev/reports/pr135-site-setup-warning-cleanup.md dev/docs_build/dev/reports/pr135-site-setup-warning-cleanup.md +--R100 docs_build/dev/reports/pr136-objects-controls-db-catalog-migration.md dev/docs_build/dev/reports/pr136-objects-controls-db-catalog-migration.md +--R100 docs_build/dev/reports/pr137-supabase-dev-preflight-diagnostics.md dev/docs_build/dev/reports/pr137-supabase-dev-preflight-diagnostics.md +--R100 docs_build/dev/reports/pr138-db-auth-ready-for-dev-supabase-audit.md dev/docs_build/dev/reports/pr138-db-auth-ready-for-dev-supabase-audit.md +--R100 docs_build/dev/reports/pr139-supabase-dev-project-creation-guide.md dev/docs_build/dev/reports/pr139-supabase-dev-project-creation-guide.md +--R100 docs_build/dev/reports/pr_072_failure_classification_report.md dev/docs_build/dev/reports/pr_072_failure_classification_report.md +--R100 docs_build/dev/reports/pr_11_162_dead_wiring_report.txt dev/docs_build/dev/reports/pr_11_162_dead_wiring_report.txt +--R100 docs_build/dev/reports/pr_11_162_evidence_template.txt dev/docs_build/dev/reports/pr_11_162_evidence_template.txt +--R100 docs_build/dev/reports/pr_11_163_delivery_manifest.md dev/docs_build/dev/reports/pr_11_163_delivery_manifest.md +--R100 docs_build/dev/reports/pr_11_163_handoff_trace_report.md dev/docs_build/dev/reports/pr_11_163_handoff_trace_report.md +--R100 docs_build/dev/reports/pr_11_164_badge_ownership_map.md dev/docs_build/dev/reports/pr_11_164_badge_ownership_map.md +--R100 docs_build/dev/reports/pr_11_164_build_notes.md dev/docs_build/dev/reports/pr_11_164_build_notes.md +--R100 docs_build/dev/reports/pr_11_164_dead_code_ledger.md dev/docs_build/dev/reports/pr_11_164_dead_code_ledger.md +--R100 docs_build/dev/reports/pr_11_164_expected_outputs.md dev/docs_build/dev/reports/pr_11_164_expected_outputs.md +--R100 docs_build/dev/reports/pr_11_164_revert_map.md dev/docs_build/dev/reports/pr_11_164_revert_map.md +--R100 docs_build/dev/reports/pr_11_166_hosted_badge_clear_order_report.md dev/docs_build/dev/reports/pr_11_166_hosted_badge_clear_order_report.md +--R100 docs_build/dev/reports/pr_11_166_svg_badge_root_cause_review.md dev/docs_build/dev/reports/pr_11_166_svg_badge_root_cause_review.md +--R100 docs_build/dev/reports/pr_11_167_corrected_badge_ownership.md dev/docs_build/dev/reports/pr_11_167_corrected_badge_ownership.md +--R100 docs_build/dev/reports/pr_11_167_validation.md dev/docs_build/dev/reports/pr_11_167_validation.md +--R100 docs_build/dev/reports/pr_11_169_decision_record.md dev/docs_build/dev/reports/pr_11_169_decision_record.md +--R100 docs_build/dev/reports/pr_11_169_legacy_shell_replacement_ledger.md dev/docs_build/dev/reports/pr_11_169_legacy_shell_replacement_ledger.md +--R100 docs_build/dev/reports/pr_11_170_pass_two_decision_record.md dev/docs_build/dev/reports/pr_11_170_pass_two_decision_record.md +--R100 docs_build/dev/reports/pr_11_170_workspace_tile_state_ledger.md dev/docs_build/dev/reports/pr_11_170_workspace_tile_state_ledger.md +--R100 docs_build/dev/reports/pr_11_172_root_cause_lock.md dev/docs_build/dev/reports/pr_11_172_root_cause_lock.md +--R100 docs_build/dev/reports/pr_11_172_validation.md dev/docs_build/dev/reports/pr_11_172_validation.md +--R100 docs_build/dev/reports/pr_11_174_root_cause_final.md dev/docs_build/dev/reports/pr_11_174_root_cause_final.md +--R100 docs_build/dev/reports/pr_11_174_validation.md dev/docs_build/dev/reports/pr_11_174_validation.md +--R100 docs_build/dev/reports/pr_11_176_evidence.md dev/docs_build/dev/reports/pr_11_176_evidence.md +--R100 docs_build/dev/reports/pr_11_176_validation.md dev/docs_build/dev/reports/pr_11_176_validation.md +--R100 docs_build/dev/reports/pr_11_179_design_lock.md dev/docs_build/dev/reports/pr_11_179_design_lock.md +--R100 docs_build/dev/reports/pr_11_179_validation.md dev/docs_build/dev/reports/pr_11_179_validation.md +--R100 docs_build/dev/reports/pr_11_180_diagnosis.md dev/docs_build/dev/reports/pr_11_180_diagnosis.md +--R100 docs_build/dev/reports/pr_11_180_validation.md dev/docs_build/dev/reports/pr_11_180_validation.md +--R100 docs_build/dev/reports/pr_11_181_mapping_strategy.md dev/docs_build/dev/reports/pr_11_181_mapping_strategy.md +--R100 docs_build/dev/reports/pr_11_181_validation.md dev/docs_build/dev/reports/pr_11_181_validation.md +--R100 docs_build/dev/reports/pr_11_183_final_click_dispatch_lock.md dev/docs_build/dev/reports/pr_11_183_final_click_dispatch_lock.md +--R100 docs_build/dev/reports/pr_11_183_validation.md dev/docs_build/dev/reports/pr_11_183_validation.md +--R100 docs_build/dev/reports/pr_11_184_decision_record.md dev/docs_build/dev/reports/pr_11_184_decision_record.md +--R100 docs_build/dev/reports/pr_11_184_validation.md dev/docs_build/dev/reports/pr_11_184_validation.md +--R100 docs_build/dev/reports/pr_11_187_restart_notes.md dev/docs_build/dev/reports/pr_11_187_restart_notes.md +--R100 docs_build/dev/reports/pr_11_188_bundle_validation.md dev/docs_build/dev/reports/pr_11_188_bundle_validation.md +--R100 docs_build/dev/reports/pr_11_188_palette_manager_reverse_engineering.md dev/docs_build/dev/reports/pr_11_188_palette_manager_reverse_engineering.md +--R100 docs_build/dev/reports/pr_11_188_palette_reverse_engineering.md dev/docs_build/dev/reports/pr_11_188_palette_reverse_engineering.md +--R100 docs_build/dev/reports/pr_11_196_v2_runtime_validation_cleanup_report.md dev/docs_build/dev/reports/pr_11_196_v2_runtime_validation_cleanup_report.md +--R100 docs_build/dev/reports/pr_11_56_after_audit.txt dev/docs_build/dev/reports/pr_11_56_after_audit.txt +--R100 docs_build/dev/reports/pr_11_56_before_audit.txt dev/docs_build/dev/reports/pr_11_56_before_audit.txt +--R100 docs_build/dev/reports/pr_11_56_candidate_classification.md dev/docs_build/dev/reports/pr_11_56_candidate_classification.md +--R100 docs_build/dev/reports/pr_11_56_cleanup_actions.json dev/docs_build/dev/reports/pr_11_56_cleanup_actions.json +--R100 docs_build/dev/reports/pr_11_56_post_cleanup_checks.md dev/docs_build/dev/reports/pr_11_56_post_cleanup_checks.md +--R100 docs_build/dev/reports/pr_11_56_validation_requirements.md dev/docs_build/dev/reports/pr_11_56_validation_requirements.md +--R100 docs_build/dev/reports/pr_11_62_after_audit.txt dev/docs_build/dev/reports/pr_11_62_after_audit.txt +--R100 docs_build/dev/reports/pr_11_62_before_audit.txt dev/docs_build/dev/reports/pr_11_62_before_audit.txt +--R100 docs_build/dev/reports/pr_11_62_expected_report_template.md dev/docs_build/dev/reports/pr_11_62_expected_report_template.md +--R100 docs_build/dev/reports/pr_11_62_missing_reference_repair_report.md dev/docs_build/dev/reports/pr_11_62_missing_reference_repair_report.md +--R100 docs_build/dev/reports/pr_11_64_after_audit.txt dev/docs_build/dev/reports/pr_11_64_after_audit.txt +--R100 docs_build/dev/reports/pr_11_64_after_audit_details.txt dev/docs_build/dev/reports/pr_11_64_after_audit_details.txt +--R100 docs_build/dev/reports/pr_11_64_before_audit.txt dev/docs_build/dev/reports/pr_11_64_before_audit.txt +--R100 docs_build/dev/reports/pr_11_64_scope.md dev/docs_build/dev/reports/pr_11_64_scope.md +--R100 docs_build/dev/reports/pr_11_65_after_audit.txt dev/docs_build/dev/reports/pr_11_65_after_audit.txt +--R100 docs_build/dev/reports/pr_11_65_before_audit.txt dev/docs_build/dev/reports/pr_11_65_before_audit.txt +--R100 docs_build/dev/reports/pr_11_65_expected_report.md dev/docs_build/dev/reports/pr_11_65_expected_report.md +--R100 docs_build/dev/reports/pr_11_65_palette_reconstruction_report.md dev/docs_build/dev/reports/pr_11_65_palette_reconstruction_report.md +--R100 docs_build/dev/reports/pr_11_66_after_audit.txt dev/docs_build/dev/reports/pr_11_66_after_audit.txt +--R100 docs_build/dev/reports/pr_11_66_before_audit.txt dev/docs_build/dev/reports/pr_11_66_before_audit.txt +--R100 docs_build/dev/reports/pr_11_66_expected_validation.md dev/docs_build/dev/reports/pr_11_66_expected_validation.md +--R100 docs_build/dev/reports/pr_11_66_palette_audit_stabilization_report.md dev/docs_build/dev/reports/pr_11_66_palette_audit_stabilization_report.md +--R100 docs_build/dev/reports/pr_11_67_after_audit.txt dev/docs_build/dev/reports/pr_11_67_after_audit.txt +--R100 docs_build/dev/reports/pr_11_67_before_audit.txt dev/docs_build/dev/reports/pr_11_67_before_audit.txt +--R100 docs_build/dev/reports/pr_11_68_ci_exit.txt dev/docs_build/dev/reports/pr_11_68_ci_exit.txt +--R100 docs_build/dev/reports/pr_11_68_ci_output.txt dev/docs_build/dev/reports/pr_11_68_ci_output.txt +--R100 docs_build/dev/reports/pr_11_68_default_exit.txt dev/docs_build/dev/reports/pr_11_68_default_exit.txt +--R100 docs_build/dev/reports/pr_11_68_default_output.txt dev/docs_build/dev/reports/pr_11_68_default_output.txt +--R100 docs_build/dev/reports/pr_11_68_details_exit.txt dev/docs_build/dev/reports/pr_11_68_details_exit.txt +--R100 docs_build/dev/reports/pr_11_68_details_output.txt dev/docs_build/dev/reports/pr_11_68_details_output.txt +--R100 docs_build/dev/reports/pr_11_71_ci_output.txt dev/docs_build/dev/reports/pr_11_71_ci_output.txt +--R100 docs_build/dev/reports/pr_11_71_default_output.txt dev/docs_build/dev/reports/pr_11_71_default_output.txt +--R100 docs_build/dev/reports/pr_11_71_details_output.txt dev/docs_build/dev/reports/pr_11_71_details_output.txt +--R100 docs_build/dev/reports/pr_11_71_exit_codes.txt dev/docs_build/dev/reports/pr_11_71_exit_codes.txt +--R100 docs_build/dev/reports/pr_11_72_expected_evidence.md dev/docs_build/dev/reports/pr_11_72_expected_evidence.md +--R100 docs_build/dev/reports/pr_11_72_workspace_manager_tile_json_counts.md dev/docs_build/dev/reports/pr_11_72_workspace_manager_tile_json_counts.md +--R100 docs_build/dev/reports/pr_11_77_engine_utils_search_after.txt dev/docs_build/dev/reports/pr_11_77_engine_utils_search_after.txt +--R100 docs_build/dev/reports/pr_11_77_expected_report.md dev/docs_build/dev/reports/pr_11_77_expected_report.md +--R100 docs_build/dev/reports/pr_11_77_import_rewire_report.md dev/docs_build/dev/reports/pr_11_77_import_rewire_report.md +--R100 docs_build/dev/reports/pr_11_84_asteroids_manifest_validation.md dev/docs_build/dev/reports/pr_11_84_asteroids_manifest_validation.md +--R100 docs_build/dev/reports/pr_11_84_expected_validation.md dev/docs_build/dev/reports/pr_11_84_expected_validation.md +--R100 docs_build/dev/reports/pr_11_85_validation.md dev/docs_build/dev/reports/pr_11_85_validation.md +--R100 docs_build/dev/reports/pr_11_88_expected_validation.md dev/docs_build/dev/reports/pr_11_88_expected_validation.md +--R100 docs_build/dev/reports/pr_11_88_validation.md dev/docs_build/dev/reports/pr_11_88_validation.md +--R100 docs_build/dev/reports/pr_11_89_asteroids_engine_render_ownership_report.md dev/docs_build/dev/reports/pr_11_89_asteroids_engine_render_ownership_report.md +--R100 docs_build/dev/reports/pr_11_90_validation.md dev/docs_build/dev/reports/pr_11_90_validation.md +--R100 docs_build/dev/reports/pr_stack_summary.md dev/docs_build/dev/reports/pr_stack_summary.md +--R100 docs_build/dev/reports/preset_default_removal_11_135.txt dev/docs_build/dev/reports/preset_default_removal_11_135.txt +--R100 docs_build/dev/reports/preset_path_removal_11_112.txt dev/docs_build/dev/reports/preset_path_removal_11_112.txt +--R100 docs_build/dev/reports/preview_generator_real_root_path.md dev/docs_build/dev/reports/preview_generator_real_root_path.md +--R100 docs_build/dev/reports/preview_generator_repo_writer_retention.md dev/docs_build/dev/reports/preview_generator_repo_writer_retention.md +--R100 docs_build/dev/reports/preview_generator_session_repo_load.md dev/docs_build/dev/reports/preview_generator_session_repo_load.md +--R100 docs_build/dev/reports/preview_generator_v2_accordion_abstraction.txt dev/docs_build/dev/reports/preview_generator_v2_accordion_abstraction.txt +--R100 docs_build/dev/reports/preview_generator_v2_accordion_consistency.txt dev/docs_build/dev/reports/preview_generator_v2_accordion_consistency.txt +--R100 docs_build/dev/reports/preview_generator_v2_accordion_edge_cases.txt dev/docs_build/dev/reports/preview_generator_v2_accordion_edge_cases.txt +--R100 docs_build/dev/reports/preview_generator_v2_app_logger_separation.txt dev/docs_build/dev/reports/preview_generator_v2_app_logger_separation.txt +--R100 docs_build/dev/reports/preview_generator_v2_class_responsibilities.md dev/docs_build/dev/reports/preview_generator_v2_class_responsibilities.md +--R100 docs_build/dev/reports/preview_generator_v2_common_style_candidates.txt dev/docs_build/dev/reports/preview_generator_v2_common_style_candidates.txt +--R100 docs_build/dev/reports/preview_generator_v2_common_styles_applied.txt dev/docs_build/dev/reports/preview_generator_v2_common_styles_applied.txt +--R100 docs_build/dev/reports/preview_generator_v2_control_class_boundaries.txt dev/docs_build/dev/reports/preview_generator_v2_control_class_boundaries.txt +--R100 docs_build/dev/reports/preview_generator_v2_final_lock.txt dev/docs_build/dev/reports/preview_generator_v2_final_lock.txt +--R100 docs_build/dev/reports/preview_generator_v2_final_review.txt dev/docs_build/dev/reports/preview_generator_v2_final_review.txt +--R100 docs_build/dev/reports/preview_generator_v2_paths_accordion_collapse_fix.txt dev/docs_build/dev/reports/preview_generator_v2_paths_accordion_collapse_fix.txt +--R100 docs_build/dev/reports/preview_generator_v2_playwright_coverage.txt dev/docs_build/dev/reports/preview_generator_v2_playwright_coverage.txt +--R100 docs_build/dev/reports/preview_generator_v2_playwright_depth.txt dev/docs_build/dev/reports/preview_generator_v2_playwright_depth.txt +--R100 docs_build/dev/reports/preview_generator_v2_playwright_result.txt dev/docs_build/dev/reports/preview_generator_v2_playwright_result.txt +--R100 docs_build/dev/reports/preview_generator_v2_roadmap_update.txt dev/docs_build/dev/reports/preview_generator_v2_roadmap_update.txt +--R100 docs_build/dev/reports/preview_generator_v2_shared_dependency_audit.txt dev/docs_build/dev/reports/preview_generator_v2_shared_dependency_audit.txt +--R100 docs_build/dev/reports/preview_generator_v2_shared_removed.txt dev/docs_build/dev/reports/preview_generator_v2_shared_removed.txt +--R100 docs_build/dev/reports/preview_generator_v2_status_accordion_restore.txt dev/docs_build/dev/reports/preview_generator_v2_status_accordion_restore.txt +--R100 docs_build/dev/reports/preview_generator_v2_unexpected_changes_reverted.txt dev/docs_build/dev/reports/preview_generator_v2_unexpected_changes_reverted.txt +--R100 docs_build/dev/reports/preview_generator_write_path_logging.md dev/docs_build/dev/reports/preview_generator_write_path_logging.md +--R100 docs_build/dev/reports/primary-navigation-order.md dev/docs_build/dev/reports/primary-navigation-order.md +--R100 docs_build/dev/reports/project-journey-db-audit-and-usability-report.md dev/docs_build/dev/reports/project-journey-db-audit-and-usability-report.md +--R100 docs_build/dev/reports/project-journey-db-viewer-template-polish-report.md dev/docs_build/dev/reports/project-journey-db-viewer-template-polish-report.md +--R100 docs_build/dev/reports/project-journey-key-search-additem-polish-report.md dev/docs_build/dev/reports/project-journey-key-search-additem-polish-report.md +--R100 docs_build/dev/reports/project-journey-selection-counts-and-ownership-report.md dev/docs_build/dev/reports/project-journey-selection-counts-and-ownership-report.md +--R100 docs_build/dev/reports/project-journey-sort-and-skipped-status-report.md dev/docs_build/dev/reports/project-journey-sort-and-skipped-status-report.md +--R100 docs_build/dev/reports/project-journey-status-tiles-and-delete-polish-report.md dev/docs_build/dev/reports/project-journey-status-tiles-and-delete-polish-report.md +--R100 docs_build/dev/reports/project-journey-template-ssot-report.md dev/docs_build/dev/reports/project-journey-template-ssot-report.md +--R100 docs_build/dev/reports/project-journey-tool-v1-report.md dev/docs_build/dev/reports/project-journey-tool-v1-report.md +--R100 docs_build/dev/reports/project-journey-ulid-db-table-polish-report.md dev/docs_build/dev/reports/project-journey-ulid-db-table-polish-report.md +--R100 docs_build/dev/reports/project-member-role-model.md dev/docs_build/dev/reports/project-member-role-model.md +--R100 docs_build/dev/reports/project-progress-model.md dev/docs_build/dev/reports/project-progress-model.md +--R100 docs_build/dev/reports/project-purpose-model.md dev/docs_build/dev/reports/project-purpose-model.md +--R100 docs_build/dev/reports/project-workspace-button-style.md dev/docs_build/dev/reports/project-workspace-button-style.md +--R100 docs_build/dev/reports/project-workspace-contract.md dev/docs_build/dev/reports/project-workspace-contract.md +--R100 docs_build/dev/reports/project-workspace-create-open-delete.md dev/docs_build/dev/reports/project-workspace-create-open-delete.md +--R100 docs_build/dev/reports/project-workspace-layout-cleanup.md dev/docs_build/dev/reports/project-workspace-layout-cleanup.md +--R100 docs_build/dev/reports/project-workspace-mock-repository.md dev/docs_build/dev/reports/project-workspace-mock-repository.md +--R100 docs_build/dev/reports/project-workspace-msj-tests.md dev/docs_build/dev/reports/project-workspace-msj-tests.md +--R100 docs_build/dev/reports/project-workspace-open-project-state.md dev/docs_build/dev/reports/project-workspace-open-project-state.md +--R100 docs_build/dev/reports/project-workspace-panel-layout-polish.md dev/docs_build/dev/reports/project-workspace-panel-layout-polish.md +--R100 docs_build/dev/reports/project-workspace-progress-panel.md dev/docs_build/dev/reports/project-workspace-progress-panel.md +--R100 docs_build/dev/reports/project-workspace-purpose-role-ui.md dev/docs_build/dev/reports/project-workspace-purpose-role-ui.md +--R100 docs_build/dev/reports/project-workspace-ready-for-game-design.md dev/docs_build/dev/reports/project-workspace-ready-for-game-design.md +--R100 docs_build/dev/reports/project-workspace-ready-gate.md dev/docs_build/dev/reports/project-workspace-ready-gate.md +--R100 docs_build/dev/reports/project-workspace-targeted-msj-coverage.md dev/docs_build/dev/reports/project-workspace-targeted-msj-coverage.md +--R100 docs_build/dev/reports/project-workspace-toolbox-integration.md dev/docs_build/dev/reports/project-workspace-toolbox-integration.md +--R100 docs_build/dev/reports/project-workspace-wide-layout.md dev/docs_build/dev/reports/project-workspace-wide-layout.md +--R100 docs_build/dev/reports/project_contract_tests_validation.md dev/docs_build/dev/reports/project_contract_tests_validation.md +--R100 docs_build/dev/reports/project_data_store_contract.md dev/docs_build/dev/reports/project_data_store_contract.md +--R100 docs_build/dev/reports/project_instructions_completion_contracts.txt dev/docs_build/dev/reports/project_instructions_completion_contracts.txt +--R100 docs_build/dev/reports/project_instructions_dedup_cleanup.txt dev/docs_build/dev/reports/project_instructions_dedup_cleanup.txt +--R100 docs_build/dev/reports/project_instructions_dod_playwright.txt dev/docs_build/dev/reports/project_instructions_dod_playwright.txt +--R100 docs_build/dev/reports/project_instructions_final_gaps.txt dev/docs_build/dev/reports/project_instructions_final_gaps.txt +--R100 docs_build/dev/reports/project_instructions_full_output.txt dev/docs_build/dev/reports/project_instructions_full_output.txt +--R100 docs_build/dev/reports/project_instructions_organization.txt dev/docs_build/dev/reports/project_instructions_organization.txt +--R100 docs_build/dev/reports/project_instructions_playwright_depth.txt dev/docs_build/dev/reports/project_instructions_playwright_depth.txt +--R100 docs_build/dev/reports/project_lifecycle_model_validation.md dev/docs_build/dev/reports/project_lifecycle_model_validation.md +--R100 docs_build/dev/reports/project_system_validation.txt dev/docs_build/dev/reports/project_system_validation.txt +--R100 docs_build/dev/reports/project_type_contract_tests_validation.md dev/docs_build/dev/reports/project_type_contract_tests_validation.md +--R100 docs_build/dev/reports/project_workspace_contract_rename_validation.md dev/docs_build/dev/reports/project_workspace_contract_rename_validation.md +--R100 docs_build/dev/reports/project_workspace_governance_toolbox_modes_report.md dev/docs_build/dev/reports/project_workspace_governance_toolbox_modes_report.md +--R100 docs_build/dev/reports/projectworkspace_contract_uat_validation.md dev/docs_build/dev/reports/projectworkspace_contract_uat_validation.md +--R100 docs_build/dev/reports/projectworkspace_launch_boundary_validation.md dev/docs_build/dev/reports/projectworkspace_launch_boundary_validation.md +--R100 docs_build/dev/reports/projectworkspace_lifecycle_validation.md dev/docs_build/dev/reports/projectworkspace_lifecycle_validation.md +--R100 docs_build/dev/reports/projectworkspace_manifest_handoff_boundary_validation.md dev/docs_build/dev/reports/projectworkspace_manifest_handoff_boundary_validation.md +--R100 docs_build/dev/reports/projectworkspace_migration_closeout.md dev/docs_build/dev/reports/projectworkspace_migration_closeout.md +--R100 docs_build/dev/reports/projectworkspace_recovery_audit.md dev/docs_build/dev/reports/projectworkspace_recovery_audit.md +--R100 docs_build/dev/reports/projectworkspace_recovery_closeout.md dev/docs_build/dev/reports/projectworkspace_recovery_closeout.md +--R100 docs_build/dev/reports/projectworkspace_report_normalization.md dev/docs_build/dev/reports/projectworkspace_report_normalization.md +--R100 docs_build/dev/reports/projectworkspace_state_boundary_validation.md dev/docs_build/dev/reports/projectworkspace_state_boundary_validation.md +--R100 docs_build/dev/reports/projectworkspace_terminology_alignment.md dev/docs_build/dev/reports/projectworkspace_terminology_alignment.md +--R100 docs_build/dev/reports/projectworkspace_tool_compliance.md dev/docs_build/dev/reports/projectworkspace_tool_compliance.md +--R100 docs_build/dev/reports/projectworkspace_tool_registration_validation.md dev/docs_build/dev/reports/projectworkspace_tool_registration_validation.md +--R100 docs_build/dev/reports/projectworkspace_validation_boundaries.md dev/docs_build/dev/reports/projectworkspace_validation_boundaries.md +--R100 docs_build/dev/reports/publish_contract_tests_validation.md dev/docs_build/dev/reports/publish_contract_tests_validation.md +--R100 docs_build/dev/reports/ready-for-first-tool-rebuild.md dev/docs_build/dev/reports/ready-for-first-tool-rebuild.md +--R100 docs_build/dev/reports/recovery_antipattern_audit_from_20_1.md dev/docs_build/dev/reports/recovery_antipattern_audit_from_20_1.md +--R100 docs_build/dev/reports/recovery_change_audit_from_20_1.md dev/docs_build/dev/reports/recovery_change_audit_from_20_1.md +--R100 docs_build/dev/reports/recovery_file_risk_list_from_20_1.md dev/docs_build/dev/reports/recovery_file_risk_list_from_20_1.md +--R100 docs_build/dev/reports/recovery_reset_decision_from_20_1.md dev/docs_build/dev/reports/recovery_reset_decision_from_20_1.md +--R100 docs_build/dev/reports/recovery_status_gate.md dev/docs_build/dev/reports/recovery_status_gate.md +--R100 docs_build/dev/reports/relationships_fixed_11_121.txt dev/docs_build/dev/reports/relationships_fixed_11_121.txt +--R100 docs_build/dev/reports/relationships_removed_11_121.txt dev/docs_build/dev/reports/relationships_removed_11_121.txt +--R100 docs_build/dev/reports/relationships_working_11_121.txt dev/docs_build/dev/reports/relationships_working_11_121.txt +--R100 docs_build/dev/reports/release_contract_tests_validation.md dev/docs_build/dev/reports/release_contract_tests_validation.md +--R100 docs_build/dev/reports/remaining_cleanup_report.md dev/docs_build/dev/reports/remaining_cleanup_report.md +--R100 docs_build/dev/reports/remaining_mismatches_report.md dev/docs_build/dev/reports/remaining_mismatches_report.md +--R100 docs_build/dev/reports/remaining_monoliths_report.md dev/docs_build/dev/reports/remaining_monoliths_report.md +--R100 docs_build/dev/reports/remote_branch_review.md dev/docs_build/dev/reports/remote_branch_review.md +--R100 docs_build/dev/reports/remove-static-api-fallbacks-report.md dev/docs_build/dev/reports/remove-static-api-fallbacks-report.md +--R100 docs_build/dev/reports/rename_audit.txt dev/docs_build/dev/reports/rename_audit.txt +--R100 docs_build/dev/reports/renderer_toolhint_cleanup_11_119.txt dev/docs_build/dev/reports/renderer_toolhint_cleanup_11_119.txt +--R100 docs_build/dev/reports/repair_or_report_summary_11_113.txt dev/docs_build/dev/reports/repair_or_report_summary_11_113.txt +--R100 docs_build/dev/reports/replace_path_review_11_112.txt dev/docs_build/dev/reports/replace_path_review_11_112.txt +--R100 docs_build/dev/reports/replaced_vector_tools_deprecation_report.md dev/docs_build/dev/reports/replaced_vector_tools_deprecation_report.md +--R100 docs_build/dev/reports/repo_duplicate_file_content_audit.json dev/docs_build/dev/reports/repo_duplicate_file_content_audit.json +--R100 docs_build/dev/reports/restore_snapshot_contract_rename_validation.md dev/docs_build/dev/reports/restore_snapshot_contract_rename_validation.md +--R100 docs_build/dev/reports/restore_snapshot_contract_tests_validation.md dev/docs_build/dev/reports/restore_snapshot_contract_tests_validation.md +--R100 docs_build/dev/reports/retry_suppression_report.md dev/docs_build/dev/reports/retry_suppression_report.md +--R100 docs_build/dev/reports/review_artifact_handling_report.md dev/docs_build/dev/reports/review_artifact_handling_report.md +--R100 docs_build/dev/reports/review_rating_contract_tests_validation.md dev/docs_build/dev/reports/review_rating_contract_tests_validation.md +--R100 docs_build/dev/reports/roadmap_finalization_report.txt dev/docs_build/dev/reports/roadmap_finalization_report.txt +--R100 docs_build/dev/reports/roadmap_lock_report.txt dev/docs_build/dev/reports/roadmap_lock_report.txt +--R100 docs_build/dev/reports/roadmap_lock_validation.txt dev/docs_build/dev/reports/roadmap_lock_validation.txt +--R100 docs_build/dev/reports/roadmap_status_transition_matrix.txt dev/docs_build/dev/reports/roadmap_status_transition_matrix.txt +--R100 docs_build/dev/reports/rollback_preserved_items.md dev/docs_build/dev/reports/rollback_preserved_items.md +--R100 docs_build/dev/reports/rollback_removed_items.md dev/docs_build/dev/reports/rollback_removed_items.md +--R100 docs_build/dev/reports/root_account_pages_migration_validation.md dev/docs_build/dev/reports/root_account_pages_migration_validation.md +--R100 docs_build/dev/reports/root_admin_original_parity_recovery_validation.md dev/docs_build/dev/reports/root_admin_original_parity_recovery_validation.md +--R100 docs_build/dev/reports/root_admin_pages_migration_validation.md dev/docs_build/dev/reports/root_admin_pages_migration_validation.md +--R100 docs_build/dev/reports/root_admin_specific_page_replacement_validation.md dev/docs_build/dev/reports/root_admin_specific_page_replacement_validation.md +--R100 docs_build/dev/reports/root_admin_tools_parity_recovery_validation.md dev/docs_build/dev/reports/root_admin_tools_parity_recovery_validation.md +--R100 docs_build/dev/reports/root_asset_reference_cleanup_report.md dev/docs_build/dev/reports/root_asset_reference_cleanup_report.md +--R100 docs_build/dev/reports/root_company_pages_migration_validation.md dev/docs_build/dev/reports/root_company_pages_migration_validation.md +--R100 docs_build/dev/reports/root_first_tool_page_migration_validation.md dev/docs_build/dev/reports/root_first_tool_page_migration_validation.md +--R100 docs_build/dev/reports/root_gamefoundrystudio_css_copy_validation.md dev/docs_build/dev/reports/root_gamefoundrystudio_css_copy_validation.md +--R100 docs_build/dev/reports/root_ia_lowercase_validation.txt dev/docs_build/dev/reports/root_ia_lowercase_validation.txt +--R100 docs_build/dev/reports/root_index_from_gamefoundrystudio_validation.md dev/docs_build/dev/reports/root_index_from_gamefoundrystudio_validation.md +--R100 docs_build/dev/reports/root_migration_closeout_bundle_report.md dev/docs_build/dev/reports/root_migration_closeout_bundle_report.md +--R100 docs_build/dev/reports/root_migration_path_recovery_validation.md dev/docs_build/dev/reports/root_migration_path_recovery_validation.md +--R100 docs_build/dev/reports/root_migration_remaining_work_report.md dev/docs_build/dev/reports/root_migration_remaining_work_report.md +--R100 docs_build/dev/reports/root_structure_inventory_closeout_report.md dev/docs_build/dev/reports/root_structure_inventory_closeout_report.md +--R100 docs_build/dev/reports/root_structure_samples_tools_theme_license_report.md dev/docs_build/dev/reports/root_structure_samples_tools_theme_license_report.md +--R100 docs_build/dev/reports/root_tool_content_mapping_validation.md dev/docs_build/dev/reports/root_tool_content_mapping_validation.md +--R100 docs_build/dev/reports/root_tools_index_group_outline_validation.md dev/docs_build/dev/reports/root_tools_index_group_outline_validation.md +--R100 docs_build/dev/reports/root_tools_index_migration_validation.md dev/docs_build/dev/reports/root_tools_index_migration_validation.md +--R100 docs_build/dev/reports/root_tools_index_parity_lock_validation.md dev/docs_build/dev/reports/root_tools_index_parity_lock_validation.md +--R100 docs_build/dev/reports/root_tools_index_sort_group_validation.md dev/docs_build/dev/reports/root_tools_index_sort_group_validation.md +--R100 docs_build/dev/reports/root_tools_original_parity_recovery_validation.md dev/docs_build/dev/reports/root_tools_original_parity_recovery_validation.md +--R100 docs_build/dev/reports/root_tools_pages_batch_migration_validation.md dev/docs_build/dev/reports/root_tools_pages_batch_migration_validation.md +--R100 docs_build/dev/reports/root_tree_cleanup_review_report.md dev/docs_build/dev/reports/root_tree_cleanup_review_report.md +--R100 docs_build/dev/reports/rule_system_foundation.md dev/docs_build/dev/reports/rule_system_foundation.md +--R100 docs_build/dev/reports/runtime_action_system.md dev/docs_build/dev/reports/runtime_action_system.md +--R100 docs_build/dev/reports/runtime_assertions_11_133.txt dev/docs_build/dev/reports/runtime_assertions_11_133.txt +--R100 docs_build/dev/reports/runtime_behavior_composition.md dev/docs_build/dev/reports/runtime_behavior_composition.md +--R100 docs_build/dev/reports/runtime_behavior_composition_model.md dev/docs_build/dev/reports/runtime_behavior_composition_model.md +--R100 docs_build/dev/reports/runtime_collision_processing.md dev/docs_build/dev/reports/runtime_collision_processing.md +--R100 docs_build/dev/reports/runtime_condition_system.md dev/docs_build/dev/reports/runtime_condition_system.md +--R100 docs_build/dev/reports/runtime_config_model_closeout.md dev/docs_build/dev/reports/runtime_config_model_closeout.md +--R100 docs_build/dev/reports/runtime_contract_enforcement_11_108.txt dev/docs_build/dev/reports/runtime_contract_enforcement_11_108.txt +--R100 docs_build/dev/reports/runtime_contract_lock_11_137.txt dev/docs_build/dev/reports/runtime_contract_lock_11_137.txt +--R100 docs_build/dev/reports/runtime_cooldown_processing.md dev/docs_build/dev/reports/runtime_cooldown_processing.md +--R100 docs_build/dev/reports/runtime_damage_processing.md dev/docs_build/dev/reports/runtime_damage_processing.md +--R100 docs_build/dev/reports/runtime_determinism_validation.md dev/docs_build/dev/reports/runtime_determinism_validation.md +--R100 docs_build/dev/reports/runtime_engine_closeout.md dev/docs_build/dev/reports/runtime_engine_closeout.md +--R100 docs_build/dev/reports/runtime_environment_effects.md dev/docs_build/dev/reports/runtime_environment_effects.md +--R100 docs_build/dev/reports/runtime_environment_force_boundary.md dev/docs_build/dev/reports/runtime_environment_force_boundary.md +--R100 docs_build/dev/reports/runtime_environment_force_instantiation.md dev/docs_build/dev/reports/runtime_environment_force_instantiation.md +--R100 docs_build/dev/reports/runtime_error_reporting.md dev/docs_build/dev/reports/runtime_error_reporting.md +--R100 docs_build/dev/reports/runtime_event_system.md dev/docs_build/dev/reports/runtime_event_system.md +--R100 docs_build/dev/reports/runtime_game_rule_closeout.md dev/docs_build/dev/reports/runtime_game_rule_closeout.md +--R100 docs_build/dev/reports/runtime_gameplay_loop_closeout.md dev/docs_build/dev/reports/runtime_gameplay_loop_closeout.md +--R100 docs_build/dev/reports/runtime_health_model.md dev/docs_build/dev/reports/runtime_health_model.md +--R100 docs_build/dev/reports/runtime_input_pipeline.md dev/docs_build/dev/reports/runtime_input_pipeline.md +--R100 docs_build/dev/reports/runtime_lives_and_respawn.md dev/docs_build/dev/reports/runtime_lives_and_respawn.md +--R100 docs_build/dev/reports/runtime_loader_slice_closeout.md dev/docs_build/dev/reports/runtime_loader_slice_closeout.md +--R100 docs_build/dev/reports/runtime_loader_validation.md dev/docs_build/dev/reports/runtime_loader_validation.md +--R100 docs_build/dev/reports/runtime_manifest_fixture_hardening.md dev/docs_build/dev/reports/runtime_manifest_fixture_hardening.md +--R100 docs_build/dev/reports/runtime_manifest_parser_slice.md dev/docs_build/dev/reports/runtime_manifest_parser_slice.md +--R100 docs_build/dev/reports/runtime_movement_processing.md dev/docs_build/dev/reports/runtime_movement_processing.md +--R100 docs_build/dev/reports/runtime_multi_scene_loading.md dev/docs_build/dev/reports/runtime_multi_scene_loading.md +--R100 docs_build/dev/reports/runtime_object_capability_boundary.md dev/docs_build/dev/reports/runtime_object_capability_boundary.md +--R100 docs_build/dev/reports/runtime_object_default_rejection.md dev/docs_build/dev/reports/runtime_object_default_rejection.md +--R100 docs_build/dev/reports/runtime_object_definition_reader.md dev/docs_build/dev/reports/runtime_object_definition_reader.md +--R100 docs_build/dev/reports/runtime_object_instantiation.md dev/docs_build/dev/reports/runtime_object_instantiation.md +--R100 docs_build/dev/reports/runtime_object_record_factory.md dev/docs_build/dev/reports/runtime_object_record_factory.md +--R100 docs_build/dev/reports/runtime_object_record_validation.md dev/docs_build/dev/reports/runtime_object_record_validation.md +--R100 docs_build/dev/reports/runtime_object_slice_closeout.md dev/docs_build/dev/reports/runtime_object_slice_closeout.md +--R100 docs_build/dev/reports/runtime_object_type_validation.md dev/docs_build/dev/reports/runtime_object_type_validation.md +--R100 docs_build/dev/reports/runtime_outcome_processing.md dev/docs_build/dev/reports/runtime_outcome_processing.md +--R100 docs_build/dev/reports/runtime_playable_loop.md dev/docs_build/dev/reports/runtime_playable_loop.md +--R100 docs_build/dev/reports/runtime_playable_scene_uat.md dev/docs_build/dev/reports/runtime_playable_scene_uat.md +--R100 docs_build/dev/reports/runtime_render_pipeline.md dev/docs_build/dev/reports/runtime_render_pipeline.md +--R100 docs_build/dev/reports/runtime_rendering_bootstrap.md dev/docs_build/dev/reports/runtime_rendering_bootstrap.md +--R100 docs_build/dev/reports/runtime_rule_attachment.md dev/docs_build/dev/reports/runtime_rule_attachment.md +--R100 docs_build/dev/reports/runtime_rule_definition_reader.md dev/docs_build/dev/reports/runtime_rule_definition_reader.md +--R100 docs_build/dev/reports/runtime_scene_definition_support.md dev/docs_build/dev/reports/runtime_scene_definition_support.md +--R100 docs_build/dev/reports/runtime_schema_boundary_11_127.txt dev/docs_build/dev/reports/runtime_schema_boundary_11_127.txt +--R100 docs_build/dev/reports/runtime_scoring_and_state_processing.md dev/docs_build/dev/reports/runtime_scoring_and_state_processing.md +--R100 docs_build/dev/reports/runtime_spawn_despawn_processing.md dev/docs_build/dev/reports/runtime_spawn_despawn_processing.md +--R100 docs_build/dev/reports/runtime_terrain_effects.md dev/docs_build/dev/reports/runtime_terrain_effects.md +--R100 docs_build/dev/reports/runtime_terrain_material_boundary.md dev/docs_build/dev/reports/runtime_terrain_material_boundary.md +--R100 docs_build/dev/reports/runtime_terrain_material_instantiation.md dev/docs_build/dev/reports/runtime_terrain_material_instantiation.md +--R100 docs_build/dev/reports/runtime_tick_loop.md dev/docs_build/dev/reports/runtime_tick_loop.md +--R100 docs_build/dev/reports/runtime_trigger_processing.md dev/docs_build/dev/reports/runtime_trigger_processing.md +--R100 docs_build/dev/reports/sample_1902_direct_payload_fix_11_147.txt dev/docs_build/dev/reports/sample_1902_direct_payload_fix_11_147.txt +--R100 docs_build/dev/reports/sample_1902_workspace_manifest_launch_11_146.txt dev/docs_build/dev/reports/sample_1902_workspace_manifest_launch_11_146.txt +--R100 docs_build/dev/reports/sample_json_js_reference_audit.csv dev/docs_build/dev/reports/sample_json_js_reference_audit.csv +--R100 docs_build/dev/reports/sample_json_js_reference_audit.pr11_46.csv dev/docs_build/dev/reports/sample_json_js_reference_audit.pr11_46.csv +--R100 docs_build/dev/reports/sample_json_js_reference_audit.pr_upgrade.csv dev/docs_build/dev/reports/sample_json_js_reference_audit.pr_upgrade.csv +--R100 docs_build/dev/reports/sample_json_lockdown_audit.csv dev/docs_build/dev/reports/sample_json_lockdown_audit.csv +--R100 docs_build/dev/reports/sample_json_schema_validation.csv dev/docs_build/dev/reports/sample_json_schema_validation.csv +--R100 docs_build/dev/reports/sample_metadata_ssot_11_119.txt dev/docs_build/dev/reports/sample_metadata_ssot_11_119.txt +--R100 docs_build/dev/reports/sample_rebuild_authoritative_surfaces.md dev/docs_build/dev/reports/sample_rebuild_authoritative_surfaces.md +--R100 docs_build/dev/reports/sample_rebuild_execution_readiness.md dev/docs_build/dev/reports/sample_rebuild_execution_readiness.md +--R100 docs_build/dev/reports/sample_rebuild_inventory.md dev/docs_build/dev/reports/sample_rebuild_inventory.md +--R100 docs_build/dev/reports/sample_rebuild_planning_closeout.md dev/docs_build/dev/reports/sample_rebuild_planning_closeout.md +--R100 docs_build/dev/reports/sample_rebuild_validation_lane.md dev/docs_build/dev/reports/sample_rebuild_validation_lane.md +--R100 docs_build/dev/reports/sample_rebuild_wave_1_scope.md dev/docs_build/dev/reports/sample_rebuild_wave_1_scope.md +--R100 docs_build/dev/reports/sample_rebuild_wave_1_targets.md dev/docs_build/dev/reports/sample_rebuild_wave_1_targets.md +--R100 docs_build/dev/reports/sample_schema_dependency_map.md dev/docs_build/dev/reports/sample_schema_dependency_map.md +--R100 docs_build/dev/reports/sample_schema_discovery.md dev/docs_build/dev/reports/sample_schema_discovery.md +--R100 docs_build/dev/reports/sample_schema_target_plan.md dev/docs_build/dev/reports/sample_schema_target_plan.md +--R100 docs_build/dev/reports/sample_tile_bad_links_removed_11_118.txt dev/docs_build/dev/reports/sample_tile_bad_links_removed_11_118.txt +--R100 docs_build/dev/reports/sample_tile_link_ssot_11_118.txt dev/docs_build/dev/reports/sample_tile_link_ssot_11_118.txt +--R100 docs_build/dev/reports/sample_tool_relationship_reconciliation_11_120.txt dev/docs_build/dev/reports/sample_tool_relationship_reconciliation_11_120.txt +--R100 docs_build/dev/reports/sample_tool_ssot_after_11_120.txt dev/docs_build/dev/reports/sample_tool_ssot_after_11_120.txt +--R100 docs_build/dev/reports/samples2tools_batch_10_summary.txt dev/docs_build/dev/reports/samples2tools_batch_10_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_10_validation.txt dev/docs_build/dev/reports/samples2tools_batch_10_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_11_summary.txt dev/docs_build/dev/reports/samples2tools_batch_11_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_11_validation.txt dev/docs_build/dev/reports/samples2tools_batch_11_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_12_summary.txt dev/docs_build/dev/reports/samples2tools_batch_12_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_12_validation.txt dev/docs_build/dev/reports/samples2tools_batch_12_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_13_summary.txt dev/docs_build/dev/reports/samples2tools_batch_13_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_13_validation.txt dev/docs_build/dev/reports/samples2tools_batch_13_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_14_summary.txt dev/docs_build/dev/reports/samples2tools_batch_14_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_14_validation.txt dev/docs_build/dev/reports/samples2tools_batch_14_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_15_summary.txt dev/docs_build/dev/reports/samples2tools_batch_15_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_15_validation.txt dev/docs_build/dev/reports/samples2tools_batch_15_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_16_summary.txt dev/docs_build/dev/reports/samples2tools_batch_16_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_16_validation.txt dev/docs_build/dev/reports/samples2tools_batch_16_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_17_summary.txt dev/docs_build/dev/reports/samples2tools_batch_17_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_17_validation.txt dev/docs_build/dev/reports/samples2tools_batch_17_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_18_summary.txt dev/docs_build/dev/reports/samples2tools_batch_18_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_18_validation.txt dev/docs_build/dev/reports/samples2tools_batch_18_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_19_summary.txt dev/docs_build/dev/reports/samples2tools_batch_19_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_19_validation.txt dev/docs_build/dev/reports/samples2tools_batch_19_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_1_summary.txt dev/docs_build/dev/reports/samples2tools_batch_1_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_1_validation.txt dev/docs_build/dev/reports/samples2tools_batch_1_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_20_summary.txt dev/docs_build/dev/reports/samples2tools_batch_20_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_20_validation.txt dev/docs_build/dev/reports/samples2tools_batch_20_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_21_summary.txt dev/docs_build/dev/reports/samples2tools_batch_21_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_22_summary.txt dev/docs_build/dev/reports/samples2tools_batch_22_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_22_validation.txt dev/docs_build/dev/reports/samples2tools_batch_22_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_23_validation.txt dev/docs_build/dev/reports/samples2tools_batch_23_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_24_validation.txt dev/docs_build/dev/reports/samples2tools_batch_24_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_25_validation.txt dev/docs_build/dev/reports/samples2tools_batch_25_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_26_validation.txt dev/docs_build/dev/reports/samples2tools_batch_26_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_27_validation.txt dev/docs_build/dev/reports/samples2tools_batch_27_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_28_validation.txt dev/docs_build/dev/reports/samples2tools_batch_28_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_29_summary.txt dev/docs_build/dev/reports/samples2tools_batch_29_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_29_validation.txt dev/docs_build/dev/reports/samples2tools_batch_29_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_2_summary.txt dev/docs_build/dev/reports/samples2tools_batch_2_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_2_validation.txt dev/docs_build/dev/reports/samples2tools_batch_2_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_30_summary.txt dev/docs_build/dev/reports/samples2tools_batch_30_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_30_validation.txt dev/docs_build/dev/reports/samples2tools_batch_30_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_31_summary.txt dev/docs_build/dev/reports/samples2tools_batch_31_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_31_validation.txt dev/docs_build/dev/reports/samples2tools_batch_31_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_32_summary.txt dev/docs_build/dev/reports/samples2tools_batch_32_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_32_validation.txt dev/docs_build/dev/reports/samples2tools_batch_32_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_33_summary.txt dev/docs_build/dev/reports/samples2tools_batch_33_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_33_validation.txt dev/docs_build/dev/reports/samples2tools_batch_33_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_34_summary.txt dev/docs_build/dev/reports/samples2tools_batch_34_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_34_validation.txt dev/docs_build/dev/reports/samples2tools_batch_34_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_35_summary.txt dev/docs_build/dev/reports/samples2tools_batch_35_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_35_validation.txt dev/docs_build/dev/reports/samples2tools_batch_35_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_36_summary.txt dev/docs_build/dev/reports/samples2tools_batch_36_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_36_validation.txt dev/docs_build/dev/reports/samples2tools_batch_36_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_37_summary.txt dev/docs_build/dev/reports/samples2tools_batch_37_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_37_validation.txt dev/docs_build/dev/reports/samples2tools_batch_37_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_38_summary.txt dev/docs_build/dev/reports/samples2tools_batch_38_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_38_validation.txt dev/docs_build/dev/reports/samples2tools_batch_38_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_39_summary.txt dev/docs_build/dev/reports/samples2tools_batch_39_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_39_validation.txt dev/docs_build/dev/reports/samples2tools_batch_39_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_3_summary.txt dev/docs_build/dev/reports/samples2tools_batch_3_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_3_validation.txt dev/docs_build/dev/reports/samples2tools_batch_3_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_40_summary.txt dev/docs_build/dev/reports/samples2tools_batch_40_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_40_validation.txt dev/docs_build/dev/reports/samples2tools_batch_40_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_41_summary.txt dev/docs_build/dev/reports/samples2tools_batch_41_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_41_validation.txt dev/docs_build/dev/reports/samples2tools_batch_41_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_42_summary.txt dev/docs_build/dev/reports/samples2tools_batch_42_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_42_validation.txt dev/docs_build/dev/reports/samples2tools_batch_42_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_43_summary.txt dev/docs_build/dev/reports/samples2tools_batch_43_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_43_validation.txt dev/docs_build/dev/reports/samples2tools_batch_43_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_44_summary.txt dev/docs_build/dev/reports/samples2tools_batch_44_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_44_validation.txt dev/docs_build/dev/reports/samples2tools_batch_44_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_45_summary.txt dev/docs_build/dev/reports/samples2tools_batch_45_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_45_validation.txt dev/docs_build/dev/reports/samples2tools_batch_45_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_46_summary.txt dev/docs_build/dev/reports/samples2tools_batch_46_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_46_validation.txt dev/docs_build/dev/reports/samples2tools_batch_46_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_47_summary.txt dev/docs_build/dev/reports/samples2tools_batch_47_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_47_validation.txt dev/docs_build/dev/reports/samples2tools_batch_47_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_48_summary.txt dev/docs_build/dev/reports/samples2tools_batch_48_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_48_validation.txt dev/docs_build/dev/reports/samples2tools_batch_48_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_49_summary.txt dev/docs_build/dev/reports/samples2tools_batch_49_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_49_validation.txt dev/docs_build/dev/reports/samples2tools_batch_49_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_4_summary.txt dev/docs_build/dev/reports/samples2tools_batch_4_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_4_validation.txt dev/docs_build/dev/reports/samples2tools_batch_4_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_50_summary.txt dev/docs_build/dev/reports/samples2tools_batch_50_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_50_validation.txt dev/docs_build/dev/reports/samples2tools_batch_50_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_51_summary.txt dev/docs_build/dev/reports/samples2tools_batch_51_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_51_validation.txt dev/docs_build/dev/reports/samples2tools_batch_51_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_52_summary.txt dev/docs_build/dev/reports/samples2tools_batch_52_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_52_validation.txt dev/docs_build/dev/reports/samples2tools_batch_52_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_5_summary.txt dev/docs_build/dev/reports/samples2tools_batch_5_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_5_validation.txt dev/docs_build/dev/reports/samples2tools_batch_5_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_6_summary.txt dev/docs_build/dev/reports/samples2tools_batch_6_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_6_validation.txt dev/docs_build/dev/reports/samples2tools_batch_6_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_7_summary.txt dev/docs_build/dev/reports/samples2tools_batch_7_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_7_validation.txt dev/docs_build/dev/reports/samples2tools_batch_7_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_8_summary.txt dev/docs_build/dev/reports/samples2tools_batch_8_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_8_validation.txt dev/docs_build/dev/reports/samples2tools_batch_8_validation.txt +--R100 docs_build/dev/reports/samples2tools_batch_9_summary.txt dev/docs_build/dev/reports/samples2tools_batch_9_summary.txt +--R100 docs_build/dev/reports/samples2tools_batch_9_validation.txt dev/docs_build/dev/reports/samples2tools_batch_9_validation.txt +--R100 docs_build/dev/reports/samples2tools_completion_report.txt dev/docs_build/dev/reports/samples2tools_completion_report.txt +--R100 docs_build/dev/reports/samples2tools_known_bad_removals_11_116.txt dev/docs_build/dev/reports/samples2tools_known_bad_removals_11_116.txt +--R100 docs_build/dev/reports/samples2tools_link_map_1.json dev/docs_build/dev/reports/samples2tools_link_map_1.json +--R100 docs_build/dev/reports/samples2tools_link_map_10.json dev/docs_build/dev/reports/samples2tools_link_map_10.json +--R100 docs_build/dev/reports/samples2tools_link_map_11.json dev/docs_build/dev/reports/samples2tools_link_map_11.json +--R100 docs_build/dev/reports/samples2tools_link_map_12.json dev/docs_build/dev/reports/samples2tools_link_map_12.json +--R100 docs_build/dev/reports/samples2tools_link_map_13.json dev/docs_build/dev/reports/samples2tools_link_map_13.json +--R100 docs_build/dev/reports/samples2tools_link_map_14.json dev/docs_build/dev/reports/samples2tools_link_map_14.json +--R100 docs_build/dev/reports/samples2tools_link_map_15.json dev/docs_build/dev/reports/samples2tools_link_map_15.json +--R100 docs_build/dev/reports/samples2tools_link_map_16.json dev/docs_build/dev/reports/samples2tools_link_map_16.json +--R100 docs_build/dev/reports/samples2tools_link_map_17.json dev/docs_build/dev/reports/samples2tools_link_map_17.json +--R100 docs_build/dev/reports/samples2tools_link_map_18.json dev/docs_build/dev/reports/samples2tools_link_map_18.json +--R100 docs_build/dev/reports/samples2tools_link_map_19.json dev/docs_build/dev/reports/samples2tools_link_map_19.json +--R100 docs_build/dev/reports/samples2tools_link_map_2.json dev/docs_build/dev/reports/samples2tools_link_map_2.json +--R100 docs_build/dev/reports/samples2tools_link_map_20.json dev/docs_build/dev/reports/samples2tools_link_map_20.json +--R100 docs_build/dev/reports/samples2tools_link_map_22.json dev/docs_build/dev/reports/samples2tools_link_map_22.json +--R100 docs_build/dev/reports/samples2tools_link_map_3.json dev/docs_build/dev/reports/samples2tools_link_map_3.json +--R100 docs_build/dev/reports/samples2tools_link_map_5.json dev/docs_build/dev/reports/samples2tools_link_map_5.json +--R100 docs_build/dev/reports/samples2tools_link_map_6.json dev/docs_build/dev/reports/samples2tools_link_map_6.json +--R100 docs_build/dev/reports/samples2tools_link_map_7.json dev/docs_build/dev/reports/samples2tools_link_map_7.json +--R100 docs_build/dev/reports/samples2tools_link_map_8.json dev/docs_build/dev/reports/samples2tools_link_map_8.json +--R100 docs_build/dev/reports/samples2tools_link_map_9.json dev/docs_build/dev/reports/samples2tools_link_map_9.json +--R100 docs_build/dev/reports/samples2tools_phase20_deprecation_note.txt dev/docs_build/dev/reports/samples2tools_phase20_deprecation_note.txt +--R100 docs_build/dev/reports/samples2tools_remaining_entries_11_116.txt dev/docs_build/dev/reports/samples2tools_remaining_entries_11_116.txt +--R100 docs_build/dev/reports/samples_index_data_restore_strategy.txt dev/docs_build/dev/reports/samples_index_data_restore_strategy.txt +--R100 docs_build/dev/reports/samples_index_rendered_links_11_120.txt dev/docs_build/dev/reports/samples_index_rendered_links_11_120.txt +--R100 docs_build/dev/reports/samples_index_restore_strategy.txt dev/docs_build/dev/reports/samples_index_restore_strategy.txt +--R100 docs_build/dev/reports/samples_index_ui_behavior_restore_strategy.txt dev/docs_build/dev/reports/samples_index_ui_behavior_restore_strategy.txt +--R100 docs_build/dev/reports/samples_metadata_and_filter_bar_strategy.txt dev/docs_build/dev/reports/samples_metadata_and_filter_bar_strategy.txt +--R100 docs_build/dev/reports/samples_only_palette_json_audit.csv dev/docs_build/dev/reports/samples_only_palette_json_audit.csv +--R100 docs_build/dev/reports/samples_shared_cleanup_report.md dev/docs_build/dev/reports/samples_shared_cleanup_report.md +--R100 docs_build/dev/reports/schema_filename_canonicalization_11_104.txt dev/docs_build/dev/reports/schema_filename_canonicalization_11_104.txt +--R100 docs_build/dev/reports/schema_lock_enforcement_11_143.txt dev/docs_build/dev/reports/schema_lock_enforcement_11_143.txt +--R100 docs_build/dev/reports/schema_lock_readiness_11_142.txt dev/docs_build/dev/reports/schema_lock_readiness_11_142.txt +--R100 docs_build/dev/reports/schema_only_runtime_check_11_111.txt dev/docs_build/dev/reports/schema_only_runtime_check_11_111.txt +--R100 docs_build/dev/reports/schema_only_validation_11_110.txt dev/docs_build/dev/reports/schema_only_validation_11_110.txt +--R100 docs_build/dev/reports/schema_separation_revert_11_123.txt dev/docs_build/dev/reports/schema_separation_revert_11_123.txt +--R100 docs_build/dev/reports/schema_strictness_inventory.csv dev/docs_build/dev/reports/schema_strictness_inventory.csv +--R100 docs_build/dev/reports/schema_strictness_inventory.md dev/docs_build/dev/reports/schema_strictness_inventory.md +--R100 docs_build/dev/reports/schema_usage_code_updates.md dev/docs_build/dev/reports/schema_usage_code_updates.md +--R100 docs_build/dev/reports/schema_validation_sweep_11_144.txt dev/docs_build/dev/reports/schema_validation_sweep_11_144.txt +--R100 docs_build/dev/reports/schema_verification.md dev/docs_build/dev/reports/schema_verification.md +--R100 docs_build/dev/reports/screen_error_contract_11_110.txt dev/docs_build/dev/reports/screen_error_contract_11_110.txt +--R100 docs_build/dev/reports/server-api-migration-pass-3-login-environments-report.md dev/docs_build/dev/reports/server-api-migration-pass-3-login-environments-report.md +--R100 docs_build/dev/reports/server-api-migration-pass-4-local-mode-cleanup-report.md dev/docs_build/dev/reports/server-api-migration-pass-4-local-mode-cleanup-report.md +--R100 docs_build/dev/reports/server_api_migration_pass_2_report.md dev/docs_build/dev/reports/server_api_migration_pass_2_report.md +--R100 docs_build/dev/reports/server_mock_data_boundary_report.md dev/docs_build/dev/reports/server_mock_data_boundary_report.md +--R100 docs_build/dev/reports/session_delete_save_and_preview_root_handle.md dev/docs_build/dev/reports/session_delete_save_and_preview_root_handle.md +--R100 docs_build/dev/reports/session_inspector_restore.md dev/docs_build/dev/reports/session_inspector_restore.md +--R100 docs_build/dev/reports/session_inspector_v2_controls_polish.md dev/docs_build/dev/reports/session_inspector_v2_controls_polish.md +--R100 docs_build/dev/reports/session_inspector_v2_data_dirty_model.md dev/docs_build/dev/reports/session_inspector_v2_data_dirty_model.md +--R100 docs_build/dev/reports/session_inspector_v2_deep_rename.md dev/docs_build/dev/reports/session_inspector_v2_deep_rename.md +--R100 docs_build/dev/reports/session_inspector_v2_detail_panel_height.md dev/docs_build/dev/reports/session_inspector_v2_detail_panel_height.md +--R100 docs_build/dev/reports/session_inspector_v2_layout_fix.md dev/docs_build/dev/reports/session_inspector_v2_layout_fix.md +--R100 docs_build/dev/reports/session_inspector_v2_normalized_tool_keys.md dev/docs_build/dev/reports/session_inspector_v2_normalized_tool_keys.md +--R100 docs_build/dev/reports/session_inspector_v2_output_scrollbars.md dev/docs_build/dev/reports/session_inspector_v2_output_scrollbars.md +--R100 docs_build/dev/reports/session_inspector_v2_output_wrap_height.md dev/docs_build/dev/reports/session_inspector_v2_output_wrap_height.md +--R100 docs_build/dev/reports/session_inspector_v2_reapply_detail_accordions.md dev/docs_build/dev/reports/session_inspector_v2_reapply_detail_accordions.md +--R100 docs_build/dev/reports/session_inspector_v2_shared_detail_space.md dev/docs_build/dev/reports/session_inspector_v2_shared_detail_space.md +--R100 docs_build/dev/reports/session_inspector_v2_shell_layout.md dev/docs_build/dev/reports/session_inspector_v2_shell_layout.md +--R100 docs_build/dev/reports/session_inspector_v2_state_view.md dev/docs_build/dev/reports/session_inspector_v2_state_view.md +--R100 docs_build/dev/reports/session_inspector_v2_tile_nav_polish.md dev/docs_build/dev/reports/session_inspector_v2_tile_nav_polish.md +--R100 docs_build/dev/reports/session_inspector_v2_tile_sizing.md dev/docs_build/dev/reports/session_inspector_v2_tile_sizing.md +--R100 docs_build/dev/reports/shape_identity_schema_cleanup_report.md dev/docs_build/dev/reports/shape_identity_schema_cleanup_report.md +--R100 docs_build/dev/reports/shape_schema_field_reduction_report.md dev/docs_build/dev/reports/shape_schema_field_reduction_report.md +--R100 docs_build/dev/reports/shared-mock-db-completion-validation-report.md dev/docs_build/dev/reports/shared-mock-db-completion-validation-report.md +--R100 docs_build/dev/reports/shared_code_cleanup_11_113.txt dev/docs_build/dev/reports/shared_code_cleanup_11_113.txt +--R100 docs_build/dev/reports/shared_folder_layout_normalization_report.md dev/docs_build/dev/reports/shared_folder_layout_normalization_report.md +--R100 docs_build/dev/reports/shared_index_barrel_removal_report.md dev/docs_build/dev/reports/shared_index_barrel_removal_report.md +--R100 docs_build/dev/reports/shared_method_domain_audit_report.md dev/docs_build/dev/reports/shared_method_domain_audit_report.md +--R100 docs_build/dev/reports/shared_shell_svg_asset_badge_11_160.txt dev/docs_build/dev/reports/shared_shell_svg_asset_badge_11_160.txt +--R100 docs_build/dev/reports/shared_utils_consolidation_report.md dev/docs_build/dev/reports/shared_utils_consolidation_report.md +--R100 docs_build/dev/reports/slider-double-click-reset-report.md dev/docs_build/dev/reports/slider-double-click-reset-report.md +--R100 docs_build/dev/reports/slider-value-visibility-report.md dev/docs_build/dev/reports/slider-value-visibility-report.md +--R100 docs_build/dev/reports/slow_path_pruning_report.md dev/docs_build/dev/reports/slow_path_pruning_report.md +--R100 docs_build/dev/reports/snap_angle_rotate_verification.md dev/docs_build/dev/reports/snap_angle_rotate_verification.md +--R100 docs_build/dev/reports/space_invaders_manifest_collision_contract_report.md dev/docs_build/dev/reports/space_invaders_manifest_collision_contract_report.md +--R100 docs_build/dev/reports/split_tool_contracts_by_tool_validation.md dev/docs_build/dev/reports/split_tool_contracts_by_tool_validation.md +--R100 docs_build/dev/reports/sqlite-local-db-report.md dev/docs_build/dev/reports/sqlite-local-db-report.md +--R100 docs_build/dev/reports/src-shared-toolbox-import-fix.md dev/docs_build/dev/reports/src-shared-toolbox-import-fix.md +--R100 docs_build/dev/reports/ssot_branch_deep_review.md dev/docs_build/dev/reports/ssot_branch_deep_review.md +--R100 docs_build/dev/reports/ssot_branch_delete_report.md dev/docs_build/dev/reports/ssot_branch_delete_report.md +--R100 docs_build/dev/reports/ssot_ideas_captured.md dev/docs_build/dev/reports/ssot_ideas_captured.md +--R100 docs_build/dev/reports/ssot_relationship_load_validation_11_121.txt dev/docs_build/dev/reports/ssot_relationship_load_validation_11_121.txt +--R100 docs_build/dev/reports/stack-toolbox-wireframes.md dev/docs_build/dev/reports/stack-toolbox-wireframes.md +--R100 docs_build/dev/reports/stacked-pr-execution-report.md dev/docs_build/dev/reports/stacked-pr-execution-report.md +--R100 docs_build/dev/reports/staged_changes_review_11_123.txt dev/docs_build/dev/reports/staged_changes_review_11_123.txt +--R100 docs_build/dev/reports/stale_launcher_sources_deleted_11_118.txt dev/docs_build/dev/reports/stale_launcher_sources_deleted_11_118.txt +--R100 docs_build/dev/reports/stale_roundtrip_sources_11_119.txt dev/docs_build/dev/reports/stale_roundtrip_sources_11_119.txt +--R100 docs_build/dev/reports/static-login-disabled-message-report.md dev/docs_build/dev/reports/static-login-disabled-message-report.md +--R100 docs_build/dev/reports/static-server-login-fallback-report.md dev/docs_build/dev/reports/static-server-login-fallback-report.md +--R100 docs_build/dev/reports/static_validation_report.md dev/docs_build/dev/reports/static_validation_report.md +--R100 docs_build/dev/reports/status-legend-and-journey-counts-polish-report.md dev/docs_build/dev/reports/status-legend-and-journey-counts-polish-report.md +--R100 docs_build/dev/reports/status_clear_header_placement_fix.txt dev/docs_build/dev/reports/status_clear_header_placement_fix.txt +--R100 docs_build/dev/reports/status_clear_preview_generator_pattern.txt dev/docs_build/dev/reports/status_clear_preview_generator_pattern.txt +--R100 docs_build/dev/reports/status_clear_style_match.txt dev/docs_build/dev/reports/status_clear_style_match.txt +--R100 docs_build/dev/reports/storage_inspector_template_mapping.md dev/docs_build/dev/reports/storage_inspector_template_mapping.md +--R100 docs_build/dev/reports/strict_schema_unknown_field_validation_report.md dev/docs_build/dev/reports/strict_schema_unknown_field_validation_report.md +--R100 docs_build/dev/reports/studio-vocabulary-cleanup.md dev/docs_build/dev/reports/studio-vocabulary-cleanup.md +--R100 docs_build/dev/reports/style_06_planning_note.txt dev/docs_build/dev/reports/style_06_planning_note.txt +--R100 docs_build/dev/reports/style_08_planning_note.txt dev/docs_build/dev/reports/style_08_planning_note.txt +--R100 docs_build/dev/reports/style_09_planning_note.txt dev/docs_build/dev/reports/style_09_planning_note.txt +--R100 docs_build/dev/reports/style_10_12_bundle_rationale.txt dev/docs_build/dev/reports/style_10_12_bundle_rationale.txt +--R100 docs_build/dev/reports/style_13_15_bundle_rationale.txt dev/docs_build/dev/reports/style_13_15_bundle_rationale.txt +--R100 docs_build/dev/reports/style_execution_priority_rule.txt dev/docs_build/dev/reports/style_execution_priority_rule.txt +--R100 docs_build/dev/reports/style_final_closeout_strategy.txt dev/docs_build/dev/reports/style_final_closeout_strategy.txt +--R100 docs_build/dev/reports/style_final_system_completion_strategy.txt dev/docs_build/dev/reports/style_final_system_completion_strategy.txt +--R100 docs_build/dev/reports/style_migration_notes.txt dev/docs_build/dev/reports/style_migration_notes.txt +--R100 docs_build/dev/reports/style_roadmap_expansion_summary.txt dev/docs_build/dev/reports/style_roadmap_expansion_summary.txt +--R100 docs_build/dev/reports/supabase-auth-live-validation-evidence.json dev/docs_build/dev/reports/supabase-auth-live-validation-evidence.json +--R100 docs_build/dev/reports/supabase-preflight-report.md dev/docs_build/dev/reports/supabase-preflight-report.md +--R100 docs_build/dev/reports/svg_asset_none_trace_11_155.txt dev/docs_build/dev/reports/svg_asset_none_trace_11_155.txt +--R100 docs_build/dev/reports/svg_asset_studio_hosted_payload_boot_11_152.txt dev/docs_build/dev/reports/svg_asset_studio_hosted_payload_boot_11_152.txt +--R100 docs_build/dev/reports/svg_card_render_source_11_156.txt dev/docs_build/dev/reports/svg_card_render_source_11_156.txt +--R100 docs_build/dev/reports/svg_favicon_normalization_report.md dev/docs_build/dev/reports/svg_favicon_normalization_report.md +--R100 docs_build/dev/reports/svg_payload_detection_fix_11_154.txt dev/docs_build/dev/reports/svg_payload_detection_fix_11_154.txt +--R100 docs_build/dev/reports/svg_payload_to_shared_asset_badge_11_161.txt dev/docs_build/dev/reports/svg_payload_to_shared_asset_badge_11_161.txt +--R100 docs_build/dev/reports/targeted-msj-validation-rule.md dev/docs_build/dev/reports/targeted-msj-validation-rule.md +--R100 docs_build/dev/reports/targeted_file_manifest_report.md dev/docs_build/dev/reports/targeted_file_manifest_report.md +--R100 docs_build/dev/reports/targeted_testing_examples_report.md dev/docs_build/dev/reports/targeted_testing_examples_report.md +--R100 docs_build/dev/reports/targeted_testing_workflow_closeout.md dev/docs_build/dev/reports/targeted_testing_workflow_closeout.md +--R100 docs_build/dev/reports/team_alpha_beta_owner_approval_report.md dev/docs_build/dev/reports/team_alpha_beta_owner_approval_report.md +--R100 docs_build/dev/reports/template_consistency_after_theme_rename_report.md dev/docs_build/dev/reports/template_consistency_after_theme_rename_report.md +--R100 docs_build/dev/reports/template_consistency_after_toolbox_nav_report.md dev/docs_build/dev/reports/template_consistency_after_toolbox_nav_report.md +--R100 docs_build/dev/reports/template_consistency_before_after_report.md dev/docs_build/dev/reports/template_consistency_before_after_report.md +--R100 docs_build/dev/reports/template_editable_noneditable_input_pattern.txt dev/docs_build/dev/reports/template_editable_noneditable_input_pattern.txt +--R100 docs_build/dev/reports/template_form_style_match_palette_manager.txt dev/docs_build/dev/reports/template_form_style_match_palette_manager.txt +--R100 docs_build/dev/reports/template_v2_audit.md dev/docs_build/dev/reports/template_v2_audit.md +--R100 docs_build/dev/reports/template_v2_final_visual_contract_lock.txt dev/docs_build/dev/reports/template_v2_final_visual_contract_lock.txt +--R100 docs_build/dev/reports/test_cleanup_performance_report.md dev/docs_build/dev/reports/test_cleanup_performance_report.md +--R100 docs_build/dev/reports/test_cleanup_routing_report.md dev/docs_build/dev/reports/test_cleanup_routing_report.md +--R100 docs_build/dev/reports/test_location_audit_report.md dev/docs_build/dev/reports/test_location_audit_report.md +--R100 docs_build/dev/reports/testing_lane_execution_report.md dev/docs_build/dev/reports/testing_lane_execution_report.md +--R100 docs_build/dev/reports/theme_css_entrypoint_closeout_report.md dev/docs_build/dev/reports/theme_css_entrypoint_closeout_report.md +--R100 docs_build/dev/reports/theme_header_validation_checklist.txt dev/docs_build/dev/reports/theme_header_validation_checklist.txt +--R100 docs_build/dev/reports/theme_surface_boundary_validation.md dev/docs_build/dev/reports/theme_surface_boundary_validation.md +--R100 docs_build/dev/reports/theme_v1_assets_games_favicon_cleanup_report.md dev/docs_build/dev/reports/theme_v1_assets_games_favicon_cleanup_report.md +--R100 docs_build/dev/reports/theme_v1_final_teardown_report.md dev/docs_build/dev/reports/theme_v1_final_teardown_report.md +--R100 docs_build/dev/reports/theme_v1_removal_fontawesome_v2_report.md dev/docs_build/dev/reports/theme_v1_removal_fontawesome_v2_report.md +--R100 docs_build/dev/reports/theme_v2_admin_consumption_validation.md dev/docs_build/dev/reports/theme_v2_admin_consumption_validation.md +--R100 docs_build/dev/reports/theme_v2_admin_copy_correction_validation.md dev/docs_build/dev/reports/theme_v2_admin_copy_correction_validation.md +--R100 docs_build/dev/reports/theme_v2_admin_pages_validation.md dev/docs_build/dev/reports/theme_v2_admin_pages_validation.md +--R100 docs_build/dev/reports/theme_v2_asset_ownership_normalization_report.md dev/docs_build/dev/reports/theme_v2_asset_ownership_normalization_report.md +--R100 docs_build/dev/reports/theme_v2_bad_migration_removal_validation.md dev/docs_build/dev/reports/theme_v2_bad_migration_removal_validation.md +--R100 docs_build/dev/reports/theme_v2_company_pages_validation.md dev/docs_build/dev/reports/theme_v2_company_pages_validation.md +--R100 docs_build/dev/reports/theme_v2_css_foundation_validation.md dev/docs_build/dev/reports/theme_v2_css_foundation_validation.md +--R100 docs_build/dev/reports/theme_v2_css_structure_normalization_report.md dev/docs_build/dev/reports/theme_v2_css_structure_normalization_report.md +--R100 docs_build/dev/reports/theme_v2_design_system_gaps.md dev/docs_build/dev/reports/theme_v2_design_system_gaps.md +--R100 docs_build/dev/reports/theme_v2_direct_primitives_validation.md dev/docs_build/dev/reports/theme_v2_direct_primitives_validation.md +--R100 docs_build/dev/reports/theme_v2_final_normalization_report.md dev/docs_build/dev/reports/theme_v2_final_normalization_report.md +--R100 docs_build/dev/reports/theme_v2_gap_audit.md dev/docs_build/dev/reports/theme_v2_gap_audit.md +--R100 docs_build/dev/reports/theme_v2_governance_validation.md dev/docs_build/dev/reports/theme_v2_governance_validation.md +--R100 docs_build/dev/reports/theme_v2_home_migration_validation.md dev/docs_build/dev/reports/theme_v2_home_migration_validation.md +--R100 docs_build/dev/reports/theme_v2_legacy_assets_deprecation.md dev/docs_build/dev/reports/theme_v2_legacy_assets_deprecation.md +--R100 docs_build/dev/reports/theme_v2_legacy_reference_validation.md dev/docs_build/dev/reports/theme_v2_legacy_reference_validation.md +--R100 docs_build/dev/reports/theme_v2_only_css_governance_validation.md dev/docs_build/dev/reports/theme_v2_only_css_governance_validation.md +--R100 docs_build/dev/reports/theme_v2_ownership_validation.md dev/docs_build/dev/reports/theme_v2_ownership_validation.md +--R100 docs_build/dev/reports/theme_v2_public_asset_path_fix_report.md dev/docs_build/dev/reports/theme_v2_public_asset_path_fix_report.md +--R100 docs_build/dev/reports/theme_v2_public_asset_teardown_report.md dev/docs_build/dev/reports/theme_v2_public_asset_teardown_report.md +--R100 docs_build/dev/reports/theme_v2_remaining_inventory_report.md dev/docs_build/dev/reports/theme_v2_remaining_inventory_report.md +--R100 docs_build/dev/reports/theme_v2_root_rename_report.md dev/docs_build/dev/reports/theme_v2_root_rename_report.md +--R100 docs_build/dev/reports/theme_v2_template_cleanup_report.md dev/docs_build/dev/reports/theme_v2_template_cleanup_report.md +--R100 docs_build/dev/reports/theme_v2_template_correction.md dev/docs_build/dev/reports/theme_v2_template_correction.md +--R100 docs_build/dev/reports/theme_v2_template_dependency_map.md dev/docs_build/dev/reports/theme_v2_template_dependency_map.md +--R100 docs_build/dev/reports/theme_v2_template_foundation.md dev/docs_build/dev/reports/theme_v2_template_foundation.md +--R100 docs_build/dev/reports/theme_v2_template_reference_mapping.md dev/docs_build/dev/reports/theme_v2_template_reference_mapping.md +--R100 docs_build/dev/reports/theme_v2_tool_shell_gaps.md dev/docs_build/dev/reports/theme_v2_tool_shell_gaps.md +--R100 docs_build/dev/reports/today-pr-completion-audit.md dev/docs_build/dev/reports/today-pr-completion-audit.md +--R100 docs_build/dev/reports/tool-center-image-and-badge-cleanup-report.md dev/docs_build/dev/reports/tool-center-image-and-badge-cleanup-report.md +--R100 docs_build/dev/reports/tool-display-mode-build-game-regression.md dev/docs_build/dev/reports/tool-display-mode-build-game-regression.md +--R100 docs_build/dev/reports/tool-display-mode-layout-fix-report.md dev/docs_build/dev/reports/tool-display-mode-layout-fix-report.md +--R100 docs_build/dev/reports/tool-display-mode-links-not-buttons.md dev/docs_build/dev/reports/tool-display-mode-links-not-buttons.md +--R100 docs_build/dev/reports/tool-display-mode-multi-path-fallback.md dev/docs_build/dev/reports/tool-display-mode-multi-path-fallback.md +--R100 docs_build/dev/reports/tool-display-mode-nav-layout.md dev/docs_build/dev/reports/tool-display-mode-nav-layout.md +--R100 docs_build/dev/reports/tool-display-mode-prev-next.md dev/docs_build/dev/reports/tool-display-mode-prev-next.md +--R100 docs_build/dev/reports/tool-display-mode-registry-links.md dev/docs_build/dev/reports/tool-display-mode-registry-links.md +--R100 docs_build/dev/reports/tool-display-mode-targeted-msj-tests.md dev/docs_build/dev/reports/tool-display-mode-targeted-msj-tests.md +--R100 docs_build/dev/reports/tool-display-mode-two-row-layout.md dev/docs_build/dev/reports/tool-display-mode-two-row-layout.md +--R100 docs_build/dev/reports/tool-form-table-layout-standard-report.md dev/docs_build/dev/reports/tool-form-table-layout-standard-report.md +--R100 docs_build/dev/reports/tool-group-color-correction-pass-report.md dev/docs_build/dev/reports/tool-group-color-correction-pass-report.md +--R100 docs_build/dev/reports/tool-group-color-ssot-consolidation-report.md dev/docs_build/dev/reports/tool-group-color-ssot-consolidation-report.md +--R100 docs_build/dev/reports/tool-image-coverage-report.md dev/docs_build/dev/reports/tool-image-coverage-report.md +--R100 docs_build/dev/reports/tool-image-mapping.md dev/docs_build/dev/reports/tool-image-mapping.md +--R100 docs_build/dev/reports/tool-image-registry-contract.md dev/docs_build/dev/reports/tool-image-registry-contract.md +--R100 docs_build/dev/reports/tool-image-targeted-msj-tests.md dev/docs_build/dev/reports/tool-image-targeted-msj-tests.md +--R100 docs_build/dev/reports/tool-image-ui-closeout-report.md dev/docs_build/dev/reports/tool-image-ui-closeout-report.md +--R100 docs_build/dev/reports/tool-layout-wide-all-tool-pages.md dev/docs_build/dev/reports/tool-layout-wide-all-tool-pages.md +--R100 docs_build/dev/reports/tool-layout-width-standard.md dev/docs_build/dev/reports/tool-layout-width-standard.md +--R100 docs_build/dev/reports/tool-layout-width-validation-report.md dev/docs_build/dev/reports/tool-layout-width-validation-report.md +--R100 docs_build/dev/reports/tool-navigation-targeted-msj-tests.md dev/docs_build/dev/reports/tool-navigation-targeted-msj-tests.md +--R100 docs_build/dev/reports/tool-page-group-color-alignment-report.md dev/docs_build/dev/reports/tool-page-group-color-alignment-report.md +--R100 docs_build/dev/reports/tool-planning-db-ownership-report.md dev/docs_build/dev/reports/tool-planning-db-ownership-report.md +--R100 docs_build/dev/reports/tool-planning-field-audit-report.md dev/docs_build/dev/reports/tool-planning-field-audit-report.md +--R100 docs_build/dev/reports/tool-status-governance-report.md dev/docs_build/dev/reports/tool-status-governance-report.md +--R100 docs_build/dev/reports/tool-status-kickers-beta-access-report.md dev/docs_build/dev/reports/tool-status-kickers-beta-access-report.md +--R100 docs_build/dev/reports/tool-status-registry-enforcement-report.md dev/docs_build/dev/reports/tool-status-registry-enforcement-report.md +--R100 docs_build/dev/reports/tool-status-tooltip-update-report.md dev/docs_build/dev/reports/tool-status-tooltip-update-report.md +--R100 docs_build/dev/reports/tool_binding_truthfulness_11_113.txt dev/docs_build/dev/reports/tool_binding_truthfulness_11_113.txt +--R100 docs_build/dev/reports/tool_completion_audit.md dev/docs_build/dev/reports/tool_completion_audit.md +--R100 docs_build/dev/reports/tool_completion_batch_009.md dev/docs_build/dev/reports/tool_completion_batch_009.md +--R100 docs_build/dev/reports/tool_contract_bundle_tests_validation.md dev/docs_build/dev/reports/tool_contract_bundle_tests_validation.md +--R100 docs_build/dev/reports/tool_contract_deduplication_audit.md dev/docs_build/dev/reports/tool_contract_deduplication_audit.md +--R100 docs_build/dev/reports/tool_contract_location_correction_validation.md dev/docs_build/dev/reports/tool_contract_location_correction_validation.md +--R100 docs_build/dev/reports/tool_control_service_contracts.txt dev/docs_build/dev/reports/tool_control_service_contracts.txt +--R100 docs_build/dev/reports/tool_design_finalize_summary.md dev/docs_build/dev/reports/tool_design_finalize_summary.md +--R100 docs_build/dev/reports/tool_design_precision_summary.md dev/docs_build/dev/reports/tool_design_precision_summary.md +--R100 docs_build/dev/reports/tool_design_reset_summary.md dev/docs_build/dev/reports/tool_design_reset_summary.md +--R100 docs_build/dev/reports/tool_design_tighten_summary.md dev/docs_build/dev/reports/tool_design_tighten_summary.md +--R100 docs_build/dev/reports/tool_host_pager_inside_mount_container_validation.md dev/docs_build/dev/reports/tool_host_pager_inside_mount_container_validation.md +--R100 docs_build/dev/reports/tool_input_contract_11_129.txt dev/docs_build/dev/reports/tool_input_contract_11_129.txt +--R100 docs_build/dev/reports/tool_inventory.md dev/docs_build/dev/reports/tool_inventory.md +--R100 docs_build/dev/reports/tool_known_bugs.md dev/docs_build/dev/reports/tool_known_bugs.md +--R100 docs_build/dev/reports/tool_launch_ssot_data_layer_validation.md dev/docs_build/dev/reports/tool_launch_ssot_data_layer_validation.md +--R100 docs_build/dev/reports/tool_launch_ssot_external_memory_reset_validation.md dev/docs_build/dev/reports/tool_launch_ssot_external_memory_reset_validation.md +--R100 docs_build/dev/reports/tool_launch_ssot_routing_validation.md dev/docs_build/dev/reports/tool_launch_ssot_routing_validation.md +--R100 docs_build/dev/reports/tool_migration_lane_bootstrap.md dev/docs_build/dev/reports/tool_migration_lane_bootstrap.md +--R100 docs_build/dev/reports/tool_migration_wave_1_scope.md dev/docs_build/dev/reports/tool_migration_wave_1_scope.md +--R100 docs_build/dev/reports/tool_migration_wave_2_scope.md dev/docs_build/dev/reports/tool_migration_wave_2_scope.md +--R100 docs_build/dev/reports/tool_migration_wave_audit.md dev/docs_build/dev/reports/tool_migration_wave_audit.md +--R100 docs_build/dev/reports/tool_missing_functionality.md dev/docs_build/dev/reports/tool_missing_functionality.md +--R100 docs_build/dev/reports/tool_palette_dependency_11_130.txt dev/docs_build/dev/reports/tool_palette_dependency_11_130.txt +--R100 docs_build/dev/reports/tool_payload_schema_validation.csv dev/docs_build/dev/reports/tool_payload_schema_validation.csv +--R100 docs_build/dev/reports/tool_reference_cleanup_11_105.txt dev/docs_build/dev/reports/tool_reference_cleanup_11_105.txt +--R100 docs_build/dev/reports/tool_registry_validation.txt dev/docs_build/dev/reports/tool_registry_validation.txt +--R100 docs_build/dev/reports/tool_schema_boundary_11_122.txt dev/docs_build/dev/reports/tool_schema_boundary_11_122.txt +--R100 docs_build/dev/reports/tool_schema_fixture_relocation_11_111.txt dev/docs_build/dev/reports/tool_schema_fixture_relocation_11_111.txt +--R100 docs_build/dev/reports/tool_schema_payload_review_11_123.txt dev/docs_build/dev/reports/tool_schema_payload_review_11_123.txt +--R100 docs_build/dev/reports/tool_select_population_validation.md dev/docs_build/dev/reports/tool_select_population_validation.md +--R100 docs_build/dev/reports/tool_select_removed_validation.md dev/docs_build/dev/reports/tool_select_removed_validation.md +--R100 docs_build/dev/reports/tool_shell_flex_center_layout_validation.md dev/docs_build/dev/reports/tool_shell_flex_center_layout_validation.md +--R100 docs_build/dev/reports/tool_state_contract_tests_validation.md dev/docs_build/dev/reports/tool_state_contract_tests_validation.md +--R100 docs_build/dev/reports/tool_state_recovery_contract_validation.md dev/docs_build/dev/reports/tool_state_recovery_contract_validation.md +--R100 docs_build/dev/reports/tool_surface_removal_summary.md dev/docs_build/dev/reports/tool_surface_removal_summary.md +--R100 docs_build/dev/reports/tool_template_baseline_copy.md dev/docs_build/dev/reports/tool_template_baseline_copy.md +--R100 docs_build/dev/reports/tool_template_cleanup.md dev/docs_build/dev/reports/tool_template_cleanup.md +--R100 docs_build/dev/reports/tool_template_display_mode_layout.md dev/docs_build/dev/reports/tool_template_display_mode_layout.md +--R100 docs_build/dev/reports/tool_template_hardening.txt dev/docs_build/dev/reports/tool_template_hardening.txt +--R100 docs_build/dev/reports/tool_template_launch_mode_nav.txt dev/docs_build/dev/reports/tool_template_launch_mode_nav.txt +--R100 docs_build/dev/reports/tool_template_panel_role_standardization.txt dev/docs_build/dev/reports/tool_template_panel_role_standardization.txt +--R100 docs_build/dev/reports/tool_template_path_adjustments.md dev/docs_build/dev/reports/tool_template_path_adjustments.md +--R100 docs_build/dev/reports/tool_template_playwright_e2e_depth.txt dev/docs_build/dev/reports/tool_template_playwright_e2e_depth.txt +--R100 docs_build/dev/reports/tool_template_preview_generator_theme_match.txt dev/docs_build/dev/reports/tool_template_preview_generator_theme_match.txt +--R100 docs_build/dev/reports/tool_template_runtime_validation.txt dev/docs_build/dev/reports/tool_template_runtime_validation.txt +--R100 docs_build/dev/reports/tool_template_v2_rename.txt dev/docs_build/dev/reports/tool_template_v2_rename.txt +--R100 docs_build/dev/reports/tool_uat_template.md dev/docs_build/dev/reports/tool_uat_template.md +--R100 docs_build/dev/reports/tool_validation_report.json dev/docs_build/dev/reports/tool_validation_report.json +--R100 docs_build/dev/reports/tool_validation_report_template.md dev/docs_build/dev/reports/tool_validation_report_template.md +--R100 docs_build/dev/reports/tool_validation_results.md dev/docs_build/dev/reports/tool_validation_results.md +--R100 docs_build/dev/reports/tool_vs_asset_kind_11_107.txt dev/docs_build/dev/reports/tool_vs_asset_kind_11_107.txt +--R100 docs_build/dev/reports/toolbox-banner-and-image-polish.md dev/docs_build/dev/reports/toolbox-banner-and-image-polish.md +--R100 docs_build/dev/reports/toolbox-build-path-model.md dev/docs_build/dev/reports/toolbox-build-path-model.md +--R100 docs_build/dev/reports/toolbox-card-and-status-cleanup-report.md dev/docs_build/dev/reports/toolbox-card-and-status-cleanup-report.md +--R100 docs_build/dev/reports/toolbox-create-build-content-split.md dev/docs_build/dev/reports/toolbox-create-build-content-split.md +--R100 docs_build/dev/reports/toolbox-creator-grouping.md dev/docs_build/dev/reports/toolbox-creator-grouping.md +--R100 docs_build/dev/reports/toolbox-db-contract-enforcement-report.md dev/docs_build/dev/reports/toolbox-db-contract-enforcement-report.md +--R100 docs_build/dev/reports/toolbox-db-status-vote-restore-report.md dev/docs_build/dev/reports/toolbox-db-status-vote-restore-report.md +--R100 docs_build/dev/reports/toolbox-filters-and-color-picker-controls-report.md dev/docs_build/dev/reports/toolbox-filters-and-color-picker-controls-report.md +--R100 docs_build/dev/reports/toolbox-final-name-cleanup.md dev/docs_build/dev/reports/toolbox-final-name-cleanup.md +--R100 docs_build/dev/reports/toolbox-group-color-consistency.md dev/docs_build/dev/reports/toolbox-group-color-consistency.md +--R100 docs_build/dev/reports/toolbox-group-color-model-restore.md dev/docs_build/dev/reports/toolbox-group-color-model-restore.md +--R100 docs_build/dev/reports/toolbox-group-color-name-normalization.md dev/docs_build/dev/reports/toolbox-group-color-name-normalization.md +--R100 docs_build/dev/reports/toolbox-group-color-restore-report.md dev/docs_build/dev/reports/toolbox-group-color-restore-report.md +--R100 docs_build/dev/reports/toolbox-name-link-navigation-report.md dev/docs_build/dev/reports/toolbox-name-link-navigation-report.md +--R100 docs_build/dev/reports/toolbox-planned-filter-tiles-report.md dev/docs_build/dev/reports/toolbox-planned-filter-tiles-report.md +--R100 docs_build/dev/reports/toolbox-progress-foundation.md dev/docs_build/dev/reports/toolbox-progress-foundation.md +--R100 docs_build/dev/reports/toolbox-progress-game-configuration.md dev/docs_build/dev/reports/toolbox-progress-game-configuration.md +--R100 docs_build/dev/reports/toolbox-recovery-alignment.md dev/docs_build/dev/reports/toolbox-recovery-alignment.md +--R100 docs_build/dev/reports/toolbox-registry-contract.md dev/docs_build/dev/reports/toolbox-registry-contract.md +--R100 docs_build/dev/reports/toolbox-remove-bootstrap-registry-report.md dev/docs_build/dev/reports/toolbox-remove-bootstrap-registry-report.md +--R100 docs_build/dev/reports/toolbox-role-filter-wireframe.md dev/docs_build/dev/reports/toolbox-role-filter-wireframe.md +--R100 docs_build/dev/reports/toolbox-role-focused-filtering.md dev/docs_build/dev/reports/toolbox-role-focused-filtering.md +--R100 docs_build/dev/reports/toolbox-runtime-ownership.md dev/docs_build/dev/reports/toolbox-runtime-ownership.md +--R100 docs_build/dev/reports/toolbox-status-and-display-cleanup-report.md dev/docs_build/dev/reports/toolbox-status-and-display-cleanup-report.md +--R100 docs_build/dev/reports/toolbox-status-system.md dev/docs_build/dev/reports/toolbox-status-system.md +--R100 docs_build/dev/reports/toolbox-tile-layout-and-planned-filter-report.md dev/docs_build/dev/reports/toolbox-tile-layout-and-planned-filter-report.md +--R100 docs_build/dev/reports/toolbox-tile-layout-polish.md dev/docs_build/dev/reports/toolbox-tile-layout-polish.md +--R100 docs_build/dev/reports/toolbox-tool-count-and-group-name.md dev/docs_build/dev/reports/toolbox-tool-count-and-group-name.md +--R100 docs_build/dev/reports/toolbox-user-voting-and-admin-width-report.md dev/docs_build/dev/reports/toolbox-user-voting-and-admin-width-report.md +--R100 docs_build/dev/reports/toolbox-vote-review-ordering-report.md dev/docs_build/dev/reports/toolbox-vote-review-ordering-report.md +--R100 docs_build/dev/reports/toolbox-vote-review-ssot-report.md dev/docs_build/dev/reports/toolbox-vote-review-ssot-report.md +--R100 docs_build/dev/reports/toolbox-votes-and-state-cleanup-report.md dev/docs_build/dev/reports/toolbox-votes-and-state-cleanup-report.md +--R100 docs_build/dev/reports/toolbox-voting-and-color-ssot-report.md dev/docs_build/dev/reports/toolbox-voting-and-color-ssot-report.md +--R100 docs_build/dev/reports/toolbox-wireframe-and-port-guard-report.md dev/docs_build/dev/reports/toolbox-wireframe-and-port-guard-report.md +--R100 docs_build/dev/reports/toolbox-worlds-objects-naming.md dev/docs_build/dev/reports/toolbox-worlds-objects-naming.md +--R100 docs_build/dev/reports/toolbox-worlds-objects-submenus.md dev/docs_build/dev/reports/toolbox-worlds-objects-submenus.md +--R100 docs_build/dev/reports/toolbox_endstate_inventory_report.md dev/docs_build/dev/reports/toolbox_endstate_inventory_report.md +--R100 docs_build/dev/reports/toolbox_footer_template_bundle_report.md dev/docs_build/dev/reports/toolbox_footer_template_bundle_report.md +--R100 docs_build/dev/reports/toolbox_header_accordion_submenu.md dev/docs_build/dev/reports/toolbox_header_accordion_submenu.md +--R100 docs_build/dev/reports/toolbox_header_menu_structure_correction.md dev/docs_build/dev/reports/toolbox_header_menu_structure_correction.md +--R100 docs_build/dev/reports/toolbox_header_popout_safe_reapply.md dev/docs_build/dev/reports/toolbox_header_popout_safe_reapply.md +--R100 docs_build/dev/reports/toolbox_menu_ia.md dev/docs_build/dev/reports/toolbox_menu_ia.md +--R100 docs_build/dev/reports/toolbox_readiness_gate.md dev/docs_build/dev/reports/toolbox_readiness_gate.md +--R100 docs_build/dev/reports/toolbox_registry_final_cleanup_report.md dev/docs_build/dev/reports/toolbox_registry_final_cleanup_report.md +--R100 docs_build/dev/reports/toolbox_route_reference_hygiene_report.md dev/docs_build/dev/reports/toolbox_route_reference_hygiene_report.md +--R100 docs_build/dev/reports/toolbox_shared_dev_final_classification_report.md dev/docs_build/dev/reports/toolbox_shared_dev_final_classification_report.md +--R100 docs_build/dev/reports/toolbox_shared_dev_schema_audit_report.md dev/docs_build/dev/reports/toolbox_shared_dev_schema_audit_report.md +--R100 docs_build/dev/reports/toolbox_template_mismatch_closeout_report.md dev/docs_build/dev/reports/toolbox_template_mismatch_closeout_report.md +--R100 docs_build/dev/reports/toolbox_wireframe_rebuild_rule_report.md dev/docs_build/dev/reports/toolbox_wireframe_rebuild_rule_report.md +--R100 docs_build/dev/reports/tools-progress-targeted-msj-tests.md dev/docs_build/dev/reports/tools-progress-targeted-msj-tests.md +--R100 docs_build/dev/reports/tools-progress-tool-links.md dev/docs_build/dev/reports/tools-progress-tool-links.md +--R100 docs_build/dev/reports/tools_index_expected_relationships_11_120.txt dev/docs_build/dev/reports/tools_index_expected_relationships_11_120.txt +--R100 docs_build/dev/reports/tools_index_tile_image_size_validation.md dev/docs_build/dev/reports/tools_index_tile_image_size_validation.md +--R100 docs_build/dev/reports/tools_readme_v2_normalization_report.md dev/docs_build/dev/reports/tools_readme_v2_normalization_report.md +--R100 docs_build/dev/reports/tools_shared_index_barrel_removal_report.md dev/docs_build/dev/reports/tools_shared_index_barrel_removal_report.md +--R100 docs_build/dev/reports/unified_tool_contract_behavior_validation.md dev/docs_build/dev/reports/unified_tool_contract_behavior_validation.md +--R100 docs_build/dev/reports/update_channel_contract_tests_validation.md dev/docs_build/dev/reports/update_channel_contract_tests_validation.md +--R100 docs_build/dev/reports/user-controls-defaults-and-profile-rules-report.md dev/docs_build/dev/reports/user-controls-defaults-and-profile-rules-report.md +--R100 docs_build/dev/reports/user-controls-gamepad-table-and-defaults-report.md dev/docs_build/dev/reports/user-controls-gamepad-table-and-defaults-report.md +--R100 docs_build/dev/reports/user-controls-input-capture-cleanup-report.md dev/docs_build/dev/reports/user-controls-input-capture-cleanup-report.md +--R100 docs_build/dev/reports/user-controls-selected-device-fallback-report.md dev/docs_build/dev/reports/user-controls-selected-device-fallback-report.md +--R100 docs_build/dev/reports/users-roles-login-and-db-viewer-completion-report.md dev/docs_build/dev/reports/users-roles-login-and-db-viewer-completion-report.md +--R100 docs_build/dev/reports/utils_audit_summary.csv dev/docs_build/dev/reports/utils_audit_summary.csv +--R100 docs_build/dev/reports/utils_consolidation_inventory.csv dev/docs_build/dev/reports/utils_consolidation_inventory.csv +--R100 docs_build/dev/reports/utils_consolidation_inventory.md dev/docs_build/dev/reports/utils_consolidation_inventory.md +--R100 docs_build/dev/reports/utils_dead_usage_audit.md dev/docs_build/dev/reports/utils_dead_usage_audit.md +--R100 docs_build/dev/reports/utils_duplicate_exports_audit.md dev/docs_build/dev/reports/utils_duplicate_exports_audit.md +--R100 docs_build/dev/reports/utils_folder_category_audit.md dev/docs_build/dev/reports/utils_folder_category_audit.md +--R100 docs_build/dev/reports/utils_rules_audit.csv dev/docs_build/dev/reports/utils_rules_audit.csv +--R100 docs_build/dev/reports/validation.txt dev/docs_build/dev/reports/validation.txt +--R100 docs_build/dev/reports/validation_after_11_103.txt dev/docs_build/dev/reports/validation_after_11_103.txt +--R100 docs_build/dev/reports/validation_after_11_116.txt dev/docs_build/dev/reports/validation_after_11_116.txt +--R100 docs_build/dev/reports/validation_after_11_118.txt dev/docs_build/dev/reports/validation_after_11_118.txt +--R100 docs_build/dev/reports/validation_after_11_120.txt dev/docs_build/dev/reports/validation_after_11_120.txt +--R100 docs_build/dev/reports/validation_after_11_121.txt dev/docs_build/dev/reports/validation_after_11_121.txt +--R100 docs_build/dev/reports/validation_after_11_122.txt dev/docs_build/dev/reports/validation_after_11_122.txt +--R100 docs_build/dev/reports/validation_after_11_123.txt dev/docs_build/dev/reports/validation_after_11_123.txt +--R100 docs_build/dev/reports/validation_cache_report.md dev/docs_build/dev/reports/validation_cache_report.md +--R100 docs_build/dev/reports/validation_checklist.md dev/docs_build/dev/reports/validation_checklist.md +--R100 docs_build/dev/reports/validation_checklist.txt dev/docs_build/dev/reports/validation_checklist.txt +--R100 docs_build/dev/reports/vector_asset_contract_tests_validation.md dev/docs_build/dev/reports/vector_asset_contract_tests_validation.md +--R100 docs_build/dev/reports/vector_map_editor_removal_report.md dev/docs_build/dev/reports/vector_map_editor_removal_report.md +--R100 docs_build/dev/reports/vector_map_hosted_payload_boot_11_151.txt dev/docs_build/dev/reports/vector_map_hosted_payload_boot_11_151.txt +--R100 docs_build/dev/reports/vector_map_workspace_object_render_11_150.txt dev/docs_build/dev/reports/vector_map_workspace_object_render_11_150.txt +--R100 docs_build/dev/reports/version_compatibility_contract_tests_validation.md dev/docs_build/dev/reports/version_compatibility_contract_tests_validation.md +--R100 docs_build/dev/reports/wave_1_migration_closeout.md dev/docs_build/dev/reports/wave_1_migration_closeout.md +--R100 docs_build/dev/reports/wave_1_projectworkspace_integration.md dev/docs_build/dev/reports/wave_1_projectworkspace_integration.md +--R100 docs_build/dev/reports/wave_1_reporting_normalization.md dev/docs_build/dev/reports/wave_1_reporting_normalization.md +--R100 docs_build/dev/reports/wave_1_sample_execution_readiness.md dev/docs_build/dev/reports/wave_1_sample_execution_readiness.md +--R100 docs_build/dev/reports/wave_1_sample_fixture_baseline.md dev/docs_build/dev/reports/wave_1_sample_fixture_baseline.md +--R100 docs_build/dev/reports/wave_1_sample_manifest_alignment.md dev/docs_build/dev/reports/wave_1_sample_manifest_alignment.md +--R100 docs_build/dev/reports/wave_1_sample_reporting_baseline.md dev/docs_build/dev/reports/wave_1_sample_reporting_baseline.md +--R100 docs_build/dev/reports/wave_1_sample_validation_baseline.md dev/docs_build/dev/reports/wave_1_sample_validation_baseline.md +--R100 docs_build/dev/reports/wave_1_tool_contract_baseline.md dev/docs_build/dev/reports/wave_1_tool_contract_baseline.md +--R100 docs_build/dev/reports/wave_1_toolstate_boundary_validation.md dev/docs_build/dev/reports/wave_1_toolstate_boundary_validation.md +--R100 docs_build/dev/reports/wave_2_migration_closeout.md dev/docs_build/dev/reports/wave_2_migration_closeout.md +--R100 docs_build/dev/reports/wave_2_projectworkspace_integration.md dev/docs_build/dev/reports/wave_2_projectworkspace_integration.md +--R100 docs_build/dev/reports/wave_2_reporting_normalization.md dev/docs_build/dev/reports/wave_2_reporting_normalization.md +--R100 docs_build/dev/reports/wave_2_tool_contract_baseline.md dev/docs_build/dev/reports/wave_2_tool_contract_baseline.md +--R100 docs_build/dev/reports/wave_2_toolstate_boundary_validation.md dev/docs_build/dev/reports/wave_2_toolstate_boundary_validation.md +--R100 docs_build/dev/reports/wave_3_reporting_normalization.md dev/docs_build/dev/reports/wave_3_reporting_normalization.md +--R100 docs_build/dev/reports/workspace_asset_catalog_residue_cleanup_report.md dev/docs_build/dev/reports/workspace_asset_catalog_residue_cleanup_report.md +--R100 docs_build/dev/reports/workspace_cleanup_normalization_report.md dev/docs_build/dev/reports/workspace_cleanup_normalization_report.md +--R100 docs_build/dev/reports/workspace_direct_payload_card_status_11_149.txt dev/docs_build/dev/reports/workspace_direct_payload_card_status_11_149.txt +--R100 docs_build/dev/reports/workspace_host_size_and_tool_resolution_validation.md dev/docs_build/dev/reports/workspace_host_size_and_tool_resolution_validation.md +--R100 docs_build/dev/reports/workspace_hydrate_game_tools_only.md dev/docs_build/dev/reports/workspace_hydrate_game_tools_only.md +--R100 docs_build/dev/reports/workspace_manager_auto_mount_tool_selection_validation.md dev/docs_build/dev/reports/workspace_manager_auto_mount_tool_selection_validation.md +--R100 docs_build/dev/reports/workspace_manager_blank_game_launch_repair_validation.md dev/docs_build/dev/reports/workspace_manager_blank_game_launch_repair_validation.md +--R100 docs_build/dev/reports/workspace_manager_default_query_fallback_removal_validation.md dev/docs_build/dev/reports/workspace_manager_default_query_fallback_removal_validation.md +--R100 docs_build/dev/reports/workspace_manager_game_launch_tools_view_validation.md dev/docs_build/dev/reports/workspace_manager_game_launch_tools_view_validation.md +--R100 docs_build/dev/reports/workspace_manager_hide_tool_banner_validation.md dev/docs_build/dev/reports/workspace_manager_hide_tool_banner_validation.md +--R100 docs_build/dev/reports/workspace_manager_mount_container_pager_validation.md dev/docs_build/dev/reports/workspace_manager_mount_container_pager_validation.md +--R100 docs_build/dev/reports/workspace_manager_rollback_header_and_tool_pager_validation.md dev/docs_build/dev/reports/workspace_manager_rollback_header_and_tool_pager_validation.md +--R100 docs_build/dev/reports/workspace_manager_tool_pager_above_editors_validation.md dev/docs_build/dev/reports/workspace_manager_tool_pager_above_editors_validation.md +--R100 docs_build/dev/reports/workspace_manager_tool_selector_surface_validation.md dev/docs_build/dev/reports/workspace_manager_tool_selector_surface_validation.md +--R100 docs_build/dev/reports/workspace_manifest_documentkind_removal_report.md dev/docs_build/dev/reports/workspace_manifest_documentkind_removal_report.md +--R100 docs_build/dev/reports/workspace_manifest_final_removal_report.md dev/docs_build/dev/reports/workspace_manifest_final_removal_report.md +--R100 docs_build/dev/reports/workspace_pager_button_events_validation.md dev/docs_build/dev/reports/workspace_pager_button_events_validation.md +--R100 docs_build/dev/reports/workspace_pager_delegated_events_validation.md dev/docs_build/dev/reports/workspace_pager_delegated_events_validation.md +--R100 docs_build/dev/reports/workspace_payload_routing_review_11_123.txt dev/docs_build/dev/reports/workspace_payload_routing_review_11_123.txt +--R100 docs_build/dev/reports/workspace_removal_verification.md dev/docs_build/dev/reports/workspace_removal_verification.md +--R100 docs_build/dev/reports/workspace_repo_destination_control.md dev/docs_build/dev/reports/workspace_repo_destination_control.md +--R100 docs_build/dev/reports/workspace_return_repo_rehydrate.md dev/docs_build/dev/reports/workspace_return_repo_rehydrate.md +--R100 docs_build/dev/reports/workspace_schema_removal_report.md dev/docs_build/dev/reports/workspace_schema_removal_report.md +--R100 docs_build/dev/reports/workspace_selection_gates.md dev/docs_build/dev/reports/workspace_selection_gates.md +--R100 docs_build/dev/reports/workspace_session_hydration.md dev/docs_build/dev/reports/workspace_session_hydration.md +--R100 docs_build/dev/reports/workspace_svg_asset_status_label_11_153.txt dev/docs_build/dev/reports/workspace_svg_asset_status_label_11_153.txt +--R100 docs_build/dev/reports/workspace_tile_summary_display_model_11_157.txt dev/docs_build/dev/reports/workspace_tile_summary_display_model_11_157.txt +--R100 docs_build/dev/reports/workspace_tool_key_id_fix_11_148.txt dev/docs_build/dev/reports/workspace_tool_key_id_fix_11_148.txt +--R100 docs_build/dev/reports/workspace_tool_payload_routing_11_122.txt dev/docs_build/dev/reports/workspace_tool_payload_routing_11_122.txt +--R100 docs_build/dev/reports/workspace_tool_session_refresh.md dev/docs_build/dev/reports/workspace_tool_session_refresh.md +--R100 docs_build/dev/reports/workspace_v2_object_collision_enablement_report.md dev/docs_build/dev/reports/workspace_v2_object_collision_enablement_report.md +--R100 docs_build/dev/reports/zero_browser_preflight_report.md dev/docs_build/dev/reports/zero_browser_preflight_report.md +--R100 docs_build/dev/start_of_day/CODEX_SESSION_PROMPT.md dev/docs_build/dev/start_of_day/CODEX_SESSION_PROMPT.md +--R100 docs_build/dev/start_of_day/CURRENT_STATE.md dev/docs_build/dev/start_of_day/CURRENT_STATE.md +--R100 docs_build/dev/start_of_day/NEXT_STEPS.md dev/docs_build/dev/start_of_day/NEXT_STEPS.md +--R100 docs_build/dev/start_of_day/README.md dev/docs_build/dev/start_of_day/README.md +--R100 docs_build/dev/start_of_day/SESSION_CONTEXT.md dev/docs_build/dev/start_of_day/SESSION_CONTEXT.md +--R100 docs_build/dev/start_of_day/chatGPT/PROJECT_INSTRUCTIONS.lnk dev/docs_build/dev/start_of_day/chatGPT/PROJECT_INSTRUCTIONS.lnk +--R100 docs_build/dev/start_of_day/chatGPT/PR_10_6_20260427_05.txt dev/docs_build/dev/start_of_day/chatGPT/PR_10_6_20260427_05.txt +--R100 docs_build/dev/start_of_day/chatGPT/PR_10_6_20260427_05.zip dev/docs_build/dev/start_of_day/chatGPT/PR_10_6_20260427_05.zip +--R100 docs_build/dev/start_of_day/chatGPT/SESSION_VALIDATION_GATE.md dev/docs_build/dev/start_of_day/chatGPT/SESSION_VALIDATION_GATE.md +--R100 docs_build/dev/start_of_day/chatGPT/SOD_CORE.md dev/docs_build/dev/start_of_day/chatGPT/SOD_CORE.md +--R100 docs_build/dev/start_of_day/chatGPT/USAGE_REMINDER.md dev/docs_build/dev/start_of_day/chatGPT/USAGE_REMINDER.md +--R100 docs_build/dev/start_of_day/chatGPT/old_do_not_use/README.md dev/docs_build/dev/start_of_day/chatGPT/old_do_not_use/README.md +--R100 docs_build/dev/start_of_day/chatGPT/old_do_not_use/RULES.md dev/docs_build/dev/start_of_day/chatGPT/old_do_not_use/RULES.md +--R100 docs_build/dev/start_of_day/chatGPT/old_do_not_use/SOD_CLEANUP_INSTRUCTIONS.md dev/docs_build/dev/start_of_day/chatGPT/old_do_not_use/SOD_CLEANUP_INSTRUCTIONS.md +--R100 docs_build/dev/start_of_day/chatGPT/old_do_not_use/WORKFLOW.md dev/docs_build/dev/start_of_day/chatGPT/old_do_not_use/WORKFLOW.md +--R100 docs_build/dev/start_of_day/codex/CODEX_CLEANUP_INSTRUCTIONS.md dev/docs_build/dev/start_of_day/codex/CODEX_CLEANUP_INSTRUCTIONS.md +--R100 docs_build/dev/start_of_day/codex/CODEX_CORE.md dev/docs_build/dev/start_of_day/codex/CODEX_CORE.md +--R100 docs_build/dev/start_of_day/codex/EXECUTION_GATE.md dev/docs_build/dev/start_of_day/codex/EXECUTION_GATE.md +--R100 docs_build/dev/start_of_day/codex/PROJECT_INSTRUCTIONS.lnk dev/docs_build/dev/start_of_day/codex/PROJECT_INSTRUCTIONS.lnk +--R100 docs_build/dev/start_of_day/codex/PR_NAMING_CONVENTION.md dev/docs_build/dev/start_of_day/codex/PR_NAMING_CONVENTION.md +--R100 docs_build/dev/start_of_day/codex/USAGE_REMINDER.md dev/docs_build/dev/start_of_day/codex/USAGE_REMINDER.md +--R100 docs_build/dev/start_of_day/codex/codex_commands.md dev/docs_build/dev/start_of_day/codex/codex_commands.md +--R098 docs_build/dev/toolbox/advanced/debugMacroExecutor.js dev/docs_build/dev/toolbox/advanced/debugMacroExecutor.js +--R094 docs_build/dev/toolbox/advanced/debugMacroRegistry.js dev/docs_build/dev/toolbox/advanced/debugMacroRegistry.js +--R091 docs_build/dev/toolbox/advanced/debugPanelGroupRegistry.js dev/docs_build/dev/toolbox/advanced/debugPanelGroupRegistry.js +--R100 docs_build/dev/toolbox/advanced/registerStandardDebugMacros.js dev/docs_build/dev/toolbox/advanced/registerStandardDebugMacros.js +--R100 docs_build/dev/toolbox/advanced/registerStandardPanelGroups.js dev/docs_build/dev/toolbox/advanced/registerStandardPanelGroups.js +--R097 docs_build/dev/toolbox/canvasDebugHudRenderer.js dev/docs_build/dev/toolbox/canvasDebugHudRenderer.js +--R100 docs_build/dev/toolbox/checkBoundaryHardeningGuard.mjs dev/docs_build/dev/toolbox/checkBoundaryHardeningGuard.mjs +--R081 docs_build/dev/toolbox/checkDocsStructureGuard.mjs dev/docs_build/dev/toolbox/checkDocsStructureGuard.mjs +--R096 docs_build/dev/toolbox/checkIntentionalAliasLedgerGuard.mjs dev/docs_build/dev/toolbox/checkIntentionalAliasLedgerGuard.mjs +--R100 docs_build/dev/toolbox/checkInternalBarrelGuard.baseline.json dev/docs_build/dev/toolbox/checkInternalBarrelGuard.baseline.json +--R096 docs_build/dev/toolbox/checkInternalBarrelGuard.mjs dev/docs_build/dev/toolbox/checkInternalBarrelGuard.mjs +--A dev/docs_build/dev/toolbox/checkPhase24CloseoutExecutionGuard.baseline.json +--R096 docs_build/dev/toolbox/checkPhase24CloseoutExecutionGuard.mjs dev/docs_build/dev/toolbox/checkPhase24CloseoutExecutionGuard.mjs +--R084 docs_build/dev/toolbox/checkSharedExtractionGuard.baseline.json dev/docs_build/dev/toolbox/checkSharedExtractionGuard.baseline.json +--R097 docs_build/dev/toolbox/checkSharedExtractionGuard.mjs dev/docs_build/dev/toolbox/checkSharedExtractionGuard.mjs +--R096 docs_build/dev/toolbox/checkSharedExtractionGuard.selftest.mjs dev/docs_build/dev/toolbox/checkSharedExtractionGuard.selftest.mjs +--R100 docs_build/dev/toolbox/checkStyleSystemGuard.mjs dev/docs_build/dev/toolbox/checkStyleSystemGuard.mjs +--R100 docs_build/dev/toolbox/commandPacks/commandPackResultUtils.js dev/docs_build/dev/toolbox/commandPacks/commandPackResultUtils.js +--R100 docs_build/dev/toolbox/commandPacks/debugCommandPack.js dev/docs_build/dev/toolbox/commandPacks/debugCommandPack.js +--R100 docs_build/dev/toolbox/commandPacks/entityCommandPack.js dev/docs_build/dev/toolbox/commandPacks/entityCommandPack.js +--R097 docs_build/dev/toolbox/commandPacks/groupCommandPack.js dev/docs_build/dev/toolbox/commandPacks/groupCommandPack.js +--R100 docs_build/dev/toolbox/commandPacks/hotReloadCommandPack.js dev/docs_build/dev/toolbox/commandPacks/hotReloadCommandPack.js +--R100 docs_build/dev/toolbox/commandPacks/inputCommandPack.js dev/docs_build/dev/toolbox/commandPacks/inputCommandPack.js +--R098 docs_build/dev/toolbox/commandPacks/inspectorCommandPack.js dev/docs_build/dev/toolbox/commandPacks/inspectorCommandPack.js +--R097 docs_build/dev/toolbox/commandPacks/macroCommandPack.js dev/docs_build/dev/toolbox/commandPacks/macroCommandPack.js +--R098 docs_build/dev/toolbox/commandPacks/overlayCommandPack.js dev/docs_build/dev/toolbox/commandPacks/overlayCommandPack.js +--R090 docs_build/dev/toolbox/commandPacks/packUtils.js dev/docs_build/dev/toolbox/commandPacks/packUtils.js +--R082 docs_build/dev/toolbox/commandPacks/presetCommandPack.js dev/docs_build/dev/toolbox/commandPacks/presetCommandPack.js +--R100 docs_build/dev/toolbox/commandPacks/renderCommandPack.js dev/docs_build/dev/toolbox/commandPacks/renderCommandPack.js +--R100 docs_build/dev/toolbox/commandPacks/sceneCommandPack.js dev/docs_build/dev/toolbox/commandPacks/sceneCommandPack.js +--R100 docs_build/dev/toolbox/commandPacks/toggleCommandPack.js dev/docs_build/dev/toolbox/commandPacks/toggleCommandPack.js +--R100 docs_build/dev/toolbox/commandPacks/validationCommandPack.js dev/docs_build/dev/toolbox/commandPacks/validationCommandPack.js +--R098 docs_build/dev/toolbox/devConsoleCommandRegistry.js dev/docs_build/dev/toolbox/devConsoleCommandRegistry.js +--R099 docs_build/dev/toolbox/devConsoleIntegration.js dev/docs_build/dev/toolbox/devConsoleIntegration.js +--R097 docs_build/dev/toolbox/inspectors/inspectorStore.js dev/docs_build/dev/toolbox/inspectors/inspectorStore.js +--R100 docs_build/dev/toolbox/intentionalAliasLedger.json dev/docs_build/dev/toolbox/intentionalAliasLedger.json +--R098 docs_build/dev/toolbox/interactiveDevConsoleRenderer.js dev/docs_build/dev/toolbox/interactiveDevConsoleRenderer.js +--R098 docs_build/dev/toolbox/plugins/debugPluginSystem.js dev/docs_build/dev/toolbox/plugins/debugPluginSystem.js +--R095 docs_build/dev/toolbox/presets/debugPresetApplier.js dev/docs_build/dev/toolbox/presets/debugPresetApplier.js +--R091 docs_build/dev/toolbox/presets/debugPresetRegistry.js dev/docs_build/dev/toolbox/presets/debugPresetRegistry.js +--R097 docs_build/dev/toolbox/presets/registerPresetCommands.js dev/docs_build/dev/toolbox/presets/registerPresetCommands.js +--R100 docs_build/dev/toolbox/presets/registerStandardDebugPresets.js dev/docs_build/dev/toolbox/presets/registerStandardDebugPresets.js +--A dev/docs_build/dev/toolbox/runSharedExtractionGuard.sh +--R100 docs_build/operations/dev/3D_SAMPLE_ADAPTER_HARNESS.md dev/docs_build/operations/dev/3D_SAMPLE_ADAPTER_HARNESS.md +--R100 docs_build/operations/dev/APPLY_VALIDATION_SPEC.md dev/docs_build/operations/dev/APPLY_VALIDATION_SPEC.md +--R100 docs_build/operations/dev/AUTHORITATIVE_INJECTION_SPEC.md dev/docs_build/operations/dev/AUTHORITATIVE_INJECTION_SPEC.md +--R100 docs_build/operations/dev/CODEX_PLAN_AND_API_KEY_SCRIPTING.md dev/docs_build/operations/dev/CODEX_PLAN_AND_API_KEY_SCRIPTING.md +--R100 docs_build/operations/dev/CODEX_TEMPLATE_GAME_CREATION_SCRIPTING.md dev/docs_build/operations/dev/CODEX_TEMPLATE_GAME_CREATION_SCRIPTING.md +--R100 docs_build/operations/dev/CODEX_WEBSITE_REPO_DEPLOYMENT_SCRIPTING.md dev/docs_build/operations/dev/CODEX_WEBSITE_REPO_DEPLOYMENT_SCRIPTING.md +--R100 docs_build/operations/dev/DAILY_STARTUP_ONE_SHOT.md dev/docs_build/operations/dev/DAILY_STARTUP_ONE_SHOT.md +--R100 docs_build/operations/dev/DAILY_STARTUP_V4.md dev/docs_build/operations/dev/DAILY_STARTUP_V4.md +--R100 docs_build/operations/dev/DEBUG_MULTI_ENTITY_SPEC.md dev/docs_build/operations/dev/DEBUG_MULTI_ENTITY_SPEC.md +--R100 docs_build/operations/dev/DEBUG_REPLAY_VISUALS.md dev/docs_build/operations/dev/DEBUG_REPLAY_VISUALS.md +--R100 docs_build/operations/dev/DEBUG_SURFACE_CONTRACT.md dev/docs_build/operations/dev/DEBUG_SURFACE_CONTRACT.md +--R100 docs_build/operations/dev/DEBUG_TIMELINE_VISUALIZATION.md dev/docs_build/operations/dev/DEBUG_TIMELINE_VISUALIZATION.md +--R100 docs_build/operations/dev/DETERMINISTIC_REPLAY_RULES.md dev/docs_build/operations/dev/DETERMINISTIC_REPLAY_RULES.md +--R100 docs_build/operations/dev/ENGINE_MATURITY_API_INVENTORY.md dev/docs_build/operations/dev/ENGINE_MATURITY_API_INVENTORY.md +--R100 docs_build/operations/dev/ENGINE_MATURITY_DOCUMENTATION_MAP.md dev/docs_build/operations/dev/ENGINE_MATURITY_DOCUMENTATION_MAP.md +--R100 docs_build/operations/dev/ENGINE_MATURITY_PERFORMANCE_RULES.md dev/docs_build/operations/dev/ENGINE_MATURITY_PERFORMANCE_RULES.md +--R100 docs_build/operations/dev/ENGINE_MATURITY_VERSIONING_STRATEGY.md dev/docs_build/operations/dev/ENGINE_MATURITY_VERSIONING_STRATEGY.md +--R100 docs_build/operations/dev/ENTITY_RECONCILIATION_SPEC.md dev/docs_build/operations/dev/ENTITY_RECONCILIATION_SPEC.md +--R100 docs_build/operations/dev/FINAL_OPTIMIZATION_INSTRUCTIONS.md dev/docs_build/operations/dev/FINAL_OPTIMIZATION_INSTRUCTIONS.md +--R100 docs_build/operations/dev/FRAME_HISTORY_SPEC.md dev/docs_build/operations/dev/FRAME_HISTORY_SPEC.md +--R100 docs_build/operations/dev/FULL_AUTOMATION_NOTES.md dev/docs_build/operations/dev/FULL_AUTOMATION_NOTES.md +--R100 docs_build/operations/dev/GITHUB_CONNECTOR_USAGE.md dev/docs_build/operations/dev/GITHUB_CONNECTOR_USAGE.md +--R100 docs_build/operations/dev/INTEGRATION_NOTES.md dev/docs_build/operations/dev/INTEGRATION_NOTES.md +--R100 docs_build/operations/dev/LEVEL_20_TRACK_A_BUILD_PIPELINE.md dev/docs_build/operations/dev/LEVEL_20_TRACK_A_BUILD_PIPELINE.md +--R100 docs_build/operations/dev/LEVEL_20_TRACK_A_RELEASE_CRITERIA.md dev/docs_build/operations/dev/LEVEL_20_TRACK_A_RELEASE_CRITERIA.md +--R100 docs_build/operations/dev/MULTI_ENTITY_TIMELINE_SPEC.md dev/docs_build/operations/dev/MULTI_ENTITY_TIMELINE_SPEC.md +--R100 docs_build/operations/dev/NETWORK_SAMPLE_ADAPTER_HARNESS.md dev/docs_build/operations/dev/NETWORK_SAMPLE_ADAPTER_HARNESS.md +--R100 docs_build/operations/dev/ONE_SHOT_MODE.md dev/docs_build/operations/dev/ONE_SHOT_MODE.md +--R100 docs_build/operations/dev/PLANNING_SYSTEM_RULES.md dev/docs_build/operations/dev/PLANNING_SYSTEM_RULES.md +--R100 docs_build/operations/dev/POWERSHELL_SCRIPT_STRUCTURE.md dev/docs_build/operations/dev/POWERSHELL_SCRIPT_STRUCTURE.md +--R100 docs_build/operations/dev/PROJECT_V2_NOTES.md dev/docs_build/operations/dev/PROJECT_V2_NOTES.md +--R100 docs_build/operations/dev/README.md dev/docs_build/operations/dev/README.md +--R100 docs_build/operations/dev/RECONCILIATION_LAYER_SPEC.md dev/docs_build/operations/dev/RECONCILIATION_LAYER_SPEC.md +--R100 docs_build/operations/dev/REWIND_EXECUTION_SPEC.md dev/docs_build/operations/dev/REWIND_EXECUTION_SPEC.md +--R100 docs_build/operations/dev/REWIND_STRATEGY_SPEC.md dev/docs_build/operations/dev/REWIND_STRATEGY_SPEC.md +--R100 docs_build/operations/dev/ROADMAP_GUARDRAILS.md dev/docs_build/operations/dev/ROADMAP_GUARDRAILS.md +--R100 docs_build/operations/dev/ROADMAP_RULES.md dev/docs_build/operations/dev/ROADMAP_RULES.md +--R100 docs_build/operations/dev/ROLLBACK_GUARDRAILS.md dev/docs_build/operations/dev/ROLLBACK_GUARDRAILS.md +--R100 docs_build/operations/dev/RULES_OF_ENGAGEMENT.md dev/docs_build/operations/dev/RULES_OF_ENGAGEMENT.md +--R100 docs_build/operations/dev/SELECTIVE_REWIND_SPEC.md dev/docs_build/operations/dev/SELECTIVE_REWIND_SPEC.md +--R100 docs_build/operations/dev/SHARED_EXTRACTION_GUARD_USAGE.md dev/docs_build/operations/dev/SHARED_EXTRACTION_GUARD_USAGE.md +--R100 docs_build/operations/dev/STATE_TIMELINE_SPEC.md dev/docs_build/operations/dev/STATE_TIMELINE_SPEC.md +--R100 docs_build/operations/dev/TIMELINE_UPDATE_SPEC.md dev/docs_build/operations/dev/TIMELINE_UPDATE_SPEC.md +--R100 docs_build/operations/dev/TOKEN_OPTIMIZATION_NOTES.md dev/docs_build/operations/dev/TOKEN_OPTIMIZATION_NOTES.md +--R100 docs_build/operations/dev/V4_AUTOMATION.md dev/docs_build/operations/dev/V4_AUTOMATION.md +--R100 docs_build/operations/dev/change_summary.txt dev/docs_build/operations/dev/change_summary.txt +--R100 docs_build/operations/dev/codex_commands.md dev/docs_build/operations/dev/codex_commands.md +--R100 docs_build/operations/dev/codex_execution_template.md dev/docs_build/operations/dev/codex_execution_template.md +--R100 docs_build/operations/dev/commit_comment.txt dev/docs_build/operations/dev/commit_comment.txt +--R100 docs_build/operations/dev/file_tree.txt dev/docs_build/operations/dev/file_tree.txt +--R100 docs_build/operations/dev/paths.md dev/docs_build/operations/dev/paths.md +--R100 docs_build/operations/dev/pr_naming_convention.md dev/docs_build/operations/dev/pr_naming_convention.md +--R100 docs_build/operations/dev/run_commands.ps1 dev/docs_build/operations/dev/run_commands.ps1 +--R100 docs_build/operations/dev/run_commands.txt dev/docs_build/operations/dev/run_commands.txt +--R100 docs_build/operations/dev/templates/BUILD_FROM_PLAN_TEMPLATE.md dev/docs_build/operations/dev/templates/BUILD_FROM_PLAN_TEMPLATE.md +--R100 docs_build/operations/dev/templates/BUILD_TEMPLATE_PROTECTED.md dev/docs_build/operations/dev/templates/BUILD_TEMPLATE_PROTECTED.md +--R100 docs_build/operations/dev/templates/CHATGPT_ONE_SHOT_PROMPT.md dev/docs_build/operations/dev/templates/CHATGPT_ONE_SHOT_PROMPT.md +--R100 docs_build/operations/dev/templates/CHATGPT_START_PROMPT_V4.md dev/docs_build/operations/dev/templates/CHATGPT_START_PROMPT_V4.md +--R100 docs_build/operations/dev/templates/CODEX_AUTO_COMMAND.md dev/docs_build/operations/dev/templates/CODEX_AUTO_COMMAND.md +--R100 docs_build/operations/dev/templates/CODEX_COMMAND_TEMPLATE.md dev/docs_build/operations/dev/templates/CODEX_COMMAND_TEMPLATE.md +--R100 docs_build/operations/dev/templates/CODEX_ONE_LINE_COMMAND.md dev/docs_build/operations/dev/templates/CODEX_ONE_LINE_COMMAND.md +--R100 docs_build/operations/dev/templates/CODEX_ONE_LINE_EXAMPLE.md dev/docs_build/operations/dev/templates/CODEX_ONE_LINE_EXAMPLE.md +--R100 docs_build/operations/dev/templates/CODEX_ONE_SHOT_COMMAND.md dev/docs_build/operations/dev/templates/CODEX_ONE_SHOT_COMMAND.md +--R100 docs_build/operations/dev/templates/SESSION_TEMPLATE.md dev/docs_build/operations/dev/templates/SESSION_TEMPLATE.md +--R100 docs_build/operations/dev/validation_checklist.txt dev/docs_build/operations/dev/validation_checklist.txt +--R100 docs_build/operations/system-health-v1-operational-guide.md dev/docs_build/operations/system-health-v1-operational-guide.md +--R100 docs_build/pr/APPLY_PR_26171_026-idea-board-template-cleanup.md dev/docs_build/pr/APPLY_PR_26171_026-idea-board-template-cleanup.md +--R100 docs_build/pr/APPLY_PR_26171_027-idea-board-table-work-surface.md dev/docs_build/pr/APPLY_PR_26171_027-idea-board-table-work-surface.md +--R100 docs_build/pr/APPLY_PR_26171_028-idea-board-notes-table-governance.md dev/docs_build/pr/APPLY_PR_26171_028-idea-board-notes-table-governance.md +--R100 docs_build/pr/APPLY_PR_26171_029-idea-board-validation-playwright.md dev/docs_build/pr/APPLY_PR_26171_029-idea-board-validation-playwright.md +--R100 docs_build/pr/APPLY_PR_26171_030-idea-board-workflow-fix.md dev/docs_build/pr/APPLY_PR_26171_030-idea-board-workflow-fix.md +--R100 docs_build/pr/APPLY_PR_26171_031-idea-board-inline-tree-grid-actions.md dev/docs_build/pr/APPLY_PR_26171_031-idea-board-inline-tree-grid-actions.md +--R100 docs_build/pr/APPLY_PR_26171_032-idea-board-accordion-table-model.md dev/docs_build/pr/APPLY_PR_26171_032-idea-board-accordion-table-model.md +--R100 docs_build/pr/APPLY_PR_26171_033-idea-board-inline-accordion-cell.md dev/docs_build/pr/APPLY_PR_26171_033-idea-board-inline-accordion-cell.md +--R100 docs_build/pr/APPLY_PR_26175_ALFA_047-theme-v2-svg-icon-registry.md dev/docs_build/pr/APPLY_PR_26175_ALFA_047-theme-v2-svg-icon-registry.md +--R100 docs_build/pr/APPLY_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md dev/docs_build/pr/APPLY_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md +--R100 docs_build/pr/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md dev/docs_build/pr/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md +--R100 docs_build/pr/APPLY_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT_VALIDATE.md dev/docs_build/pr/APPLY_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT_VALIDATE.md +--R100 docs_build/pr/APPLY_PR_GAMES_AITARGETDUMMY_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_AITARGETDUMMY_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/APPLY_PR_GAMES_BOUNCING_BALL_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_BOUNCING_BALL_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/APPLY_PR_GAMES_BREAKOUT_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_BREAKOUT_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/APPLY_PR_GAMES_GRAVITYWELL_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_GRAVITYWELL_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/APPLY_PR_GAMES_GRAVITY_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_GRAVITY_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/APPLY_PR_GAMES_MULTIBALLCHAOS_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_MULTIBALLCHAOS_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/APPLY_PR_GAMES_ORBIT_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_ORBIT_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/APPLY_PR_GAMES_PACMANFULLAI_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_PACMANFULLAI_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/APPLY_PR_GAMES_PACMANLITE_REMOVE_NEXT.md dev/docs_build/pr/APPLY_PR_GAMES_PACMANLITE_REMOVE_NEXT.md +--R100 docs_build/pr/APPLY_PR_GAMES_PADDLEINTERCEPT_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_PADDLEINTERCEPT_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/APPLY_PR_GAMES_PONG_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_PONG_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/APPLY_PR_GAMES_PROJECTILELAB_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_PROJECTILELAB_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/APPLY_PR_GAMES_SOLARSYSTEM_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_SOLARSYSTEM_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/APPLY_PR_GAMES_SPACEDUEL_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_SPACEDUEL_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/APPLY_PR_GAMES_SPACE_INVADERS_REMOVE_NEXT.md dev/docs_build/pr/APPLY_PR_GAMES_SPACE_INVADERS_REMOVE_NEXT.md +--R100 docs_build/pr/APPLY_PR_GAMES_TEMPLATE_CONTRACT_ENFORCEMENT.md dev/docs_build/pr/APPLY_PR_GAMES_TEMPLATE_CONTRACT_ENFORCEMENT.md +--R100 docs_build/pr/APPLY_PR_GAMES_TEMPLATE_ENGINE_THEME_CANVAS_STATUS_TEXT.md dev/docs_build/pr/APPLY_PR_GAMES_TEMPLATE_ENGINE_THEME_CANVAS_STATUS_TEXT.md +--R100 docs_build/pr/APPLY_PR_GAMES_THRUSTER_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_THRUSTER_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/APPLY_PR_LEVEL_11_1_AUTHORITATIVE_STATE_HANDOFF_CANDIDATE.md dev/docs_build/pr/APPLY_PR_LEVEL_11_1_AUTHORITATIVE_STATE_HANDOFF_CANDIDATE.md +--R100 docs_build/pr/APPLY_PR_LEVEL_11_4_REWIND_EXECUTION_CANDIDATE.md dev/docs_build/pr/APPLY_PR_LEVEL_11_4_REWIND_EXECUTION_CANDIDATE.md +--R100 docs_build/pr/APPLY_PR_LEVEL_11_7_FINAL_PROMOTION_GATE.md dev/docs_build/pr/APPLY_PR_LEVEL_11_7_FINAL_PROMOTION_GATE.md +--R100 docs_build/pr/APPLY_PR_LEVEL_12_1_REAL_NETWORK_FOUNDATION.md dev/docs_build/pr/APPLY_PR_LEVEL_12_1_REAL_NETWORK_FOUNDATION.md +--R100 docs_build/pr/APPLY_PR_LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME.md dev/docs_build/pr/APPLY_PR_LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME.md +--R100 docs_build/pr/APPLY_PR_LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION.md dev/docs_build/pr/APPLY_PR_LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION.md +--R100 docs_build/pr/APPLY_PR_LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME.md dev/docs_build/pr/APPLY_PR_LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME.md +--R100 docs_build/pr/APPLY_PR_LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE.md dev/docs_build/pr/APPLY_PR_LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE.md +--R100 docs_build/pr/APPLY_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE.md dev/docs_build/pr/APPLY_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE.md +--R100 docs_build/pr/APPLY_PR_LEVEL_12_8_NETWORK_DIRECTORY_NORMALIZATION.md dev/docs_build/pr/APPLY_PR_LEVEL_12_8_NETWORK_DIRECTORY_NORMALIZATION.md +--R100 docs_build/pr/APPLY_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION.md dev/docs_build/pr/APPLY_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION.md +--R100 docs_build/pr/APPLY_PR_LEVEL_6_1_SAMPLES_PHASE_ALIGNMENT.md dev/docs_build/pr/APPLY_PR_LEVEL_6_1_SAMPLES_PHASE_ALIGNMENT.md +--R100 docs_build/pr/APPLY_PR_LEVEL_6_2_SAMPLE_CURRICULUM_VALIDATION.md dev/docs_build/pr/APPLY_PR_LEVEL_6_2_SAMPLE_CURRICULUM_VALIDATION.md +--R100 docs_build/pr/APPLY_PR_LEVEL_6_3_SAMPLE_SHARED_BOUNDARIES.md dev/docs_build/pr/APPLY_PR_LEVEL_6_3_SAMPLE_SHARED_BOUNDARIES.md +--R100 docs_build/pr/APPLY_PR_LEVEL_6_4_RUNTIME_VALIDATION_PLUS_HARNESS_FIX.md dev/docs_build/pr/APPLY_PR_LEVEL_6_4_RUNTIME_VALIDATION_PLUS_HARNESS_FIX.md +--R100 docs_build/pr/APPLY_PR_LOW_TOKEN_START_OF_DAY_AND_ROADMAP_MOVE.md dev/docs_build/pr/APPLY_PR_LOW_TOKEN_START_OF_DAY_AND_ROADMAP_MOVE.md +--R100 docs_build/pr/APPLY_PR_NETWORK_SAMPLES_RELOCATION_FROM_GAMES_TO_SAMPLES.md dev/docs_build/pr/APPLY_PR_NETWORK_SAMPLES_RELOCATION_FROM_GAMES_TO_SAMPLES.md +--R100 docs_build/pr/APPLY_PR_REPO_STRUCTURE_NORMALIZATION_02_IMPORT_SWITCH.md dev/docs_build/pr/APPLY_PR_REPO_STRUCTURE_NORMALIZATION_02_IMPORT_SWITCH.md +--R100 docs_build/pr/APPLY_PR_REPO_STRUCTURE_NORMALIZATION_03_REMOVE_OLD_ENGINE.md dev/docs_build/pr/APPLY_PR_REPO_STRUCTURE_NORMALIZATION_03_REMOVE_OLD_ENGINE.md +--R100 docs_build/pr/APPLY_PR_SAMPLES_BROWSE_VISUALS_AND_NAVIGATION.md dev/docs_build/pr/APPLY_PR_SAMPLES_BROWSE_VISUALS_AND_NAVIGATION.md +--R100 docs_build/pr/APPLY_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY.md dev/docs_build/pr/APPLY_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY.md +--R100 docs_build/pr/APPLY_PR_SAMPLE_NUMBER_NORMALIZATION.md dev/docs_build/pr/APPLY_PR_SAMPLE_NUMBER_NORMALIZATION.md +--R100 docs_build/pr/APPLY_PR_SHARED_EXTRACTION_02_EXACT_HELPER_MOVE.md dev/docs_build/pr/APPLY_PR_SHARED_EXTRACTION_02_EXACT_HELPER_MOVE.md +--R100 docs_build/pr/APPLY_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION_RETRY.md dev/docs_build/pr/APPLY_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION_RETRY.md +--R100 docs_build/pr/APPLY_PR_SPRITEEDITOR_ARCHIVE_VALIDATE_v2.md dev/docs_build/pr/APPLY_PR_SPRITEEDITOR_ARCHIVE_VALIDATE_v2.md +--R100 docs_build/pr/APPLY_PR_TARGETED_REPO_CLEANUP_PASS_2.md dev/docs_build/pr/APPLY_PR_TARGETED_REPO_CLEANUP_PASS_2.md +--R100 docs_build/pr/APPLY_PR_TARGETED_REPO_CLEANUP_PASS_7_DECISION_v2.md dev/docs_build/pr/APPLY_PR_TARGETED_REPO_CLEANUP_PASS_7_DECISION_v2.md +--R100 docs_build/pr/APPLY_PR_TEMPLATES_VECTOR_NATIVE_ACTIVE_RELOCATION_VALIDATE.md dev/docs_build/pr/APPLY_PR_TEMPLATES_VECTOR_NATIVE_ACTIVE_RELOCATION_VALIDATE.md +--R100 docs_build/pr/BUILD_PR.md dev/docs_build/pr/BUILD_PR.md +--R100 docs_build/pr/BUILD_PR_11_189B_SVG_V2_SHARED_THEME_HEADER_CORRECTION.md dev/docs_build/pr/BUILD_PR_11_189B_SVG_V2_SHARED_THEME_HEADER_CORRECTION.md +--R100 docs_build/pr/BUILD_PR_11_189_SVG_ASSET_STUDIO_V2.md dev/docs_build/pr/BUILD_PR_11_189_SVG_ASSET_STUDIO_V2.md +--R100 docs_build/pr/BUILD_PR_11_193_V2_HTML_FIRST_BATCH.md dev/docs_build/pr/BUILD_PR_11_193_V2_HTML_FIRST_BATCH.md +--R100 docs_build/pr/BUILD_PR_11_261_WORKSPACE_V2_MERGE_STATE_STATUS_RESET_AND_FINAL_UX_POLISH.md dev/docs_build/pr/BUILD_PR_11_261_WORKSPACE_V2_MERGE_STATE_STATUS_RESET_AND_FINAL_UX_POLISH.md +--R100 docs_build/pr/BUILD_PR_11_262_WORKSPACE_V2_MERGE_STATE_SINGLE_SOURCE_OF_TRUTH_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_11_262_WORKSPACE_V2_MERGE_STATE_SINGLE_SOURCE_OF_TRUTH_ENFORCEMENT.md +--R100 docs_build/pr/BUILD_PR_11_263_WORKSPACE_V2_SESSION_UX_STABILIZATION_BUNDLE.md dev/docs_build/pr/BUILD_PR_11_263_WORKSPACE_V2_SESSION_UX_STABILIZATION_BUNDLE.md +--R100 docs_build/pr/BUILD_PR_11_264_WORKSPACE_V2_SESSION_STATE_MODEL_CONSOLIDATION.md dev/docs_build/pr/BUILD_PR_11_264_WORKSPACE_V2_SESSION_STATE_MODEL_CONSOLIDATION.md +--R100 docs_build/pr/BUILD_PR_11_265_WORKSPACE_V2_DETERMINISTIC_STATE_TRANSITION_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_11_265_WORKSPACE_V2_DETERMINISTIC_STATE_TRANSITION_ENFORCEMENT.md +--R100 docs_build/pr/BUILD_PR_11_266_WORKSPACE_V2_SESSION_TOOLS_CLOSEOUT_BUNDLE.md dev/docs_build/pr/BUILD_PR_11_266_WORKSPACE_V2_SESSION_TOOLS_CLOSEOUT_BUNDLE.md +--R100 docs_build/pr/BUILD_PR_11_267_WORKSPACE_V2_DEFAULT_TOOL_PRODUCER_INIT_FIX.md dev/docs_build/pr/BUILD_PR_11_267_WORKSPACE_V2_DEFAULT_TOOL_PRODUCER_INIT_FIX.md +--R100 docs_build/pr/BUILD_PR_11_268_WORKSPACE_V2_SESSION_LIBRARY_ACTION_CLEANUP.md dev/docs_build/pr/BUILD_PR_11_268_WORKSPACE_V2_SESSION_LIBRARY_ACTION_CLEANUP.md +--R100 docs_build/pr/BUILD_PR_11_269_WORKSPACE_V2_SESSION_LIBRARY_SAVE_GUARD_AND_LOAD_EXPLANATION_UX.md dev/docs_build/pr/BUILD_PR_11_269_WORKSPACE_V2_SESSION_LIBRARY_SAVE_GUARD_AND_LOAD_EXPLANATION_UX.md +--R100 docs_build/pr/BUILD_PR_11_270_WORKSPACE_V2_SESSION_LIBRARY_OVERWRITE_ACTION.md dev/docs_build/pr/BUILD_PR_11_270_WORKSPACE_V2_SESSION_LIBRARY_OVERWRITE_ACTION.md +--R100 docs_build/pr/BUILD_PR_11_273_WORKSPACE_V2_WORDING_CLARITY.md dev/docs_build/pr/BUILD_PR_11_273_WORKSPACE_V2_WORDING_CLARITY.md +--R100 docs_build/pr/BUILD_PR_11_274_WORKSPACE_V2_DIFF_VIEWER_SUMMARY_COUNTS.md dev/docs_build/pr/BUILD_PR_11_274_WORKSPACE_V2_DIFF_VIEWER_SUMMARY_COUNTS.md +--R100 docs_build/pr/BUILD_PR_11_275_WORKSPACE_V2_CURRENT_SESSION_EXPORT_FIX.md dev/docs_build/pr/BUILD_PR_11_275_WORKSPACE_V2_CURRENT_SESSION_EXPORT_FIX.md +--R100 docs_build/pr/BUILD_PR_11_276_WORKSPACE_V2_FULL_SESSION_EXPORT_CONTRACT_CORRECTION.md dev/docs_build/pr/BUILD_PR_11_276_WORKSPACE_V2_FULL_SESSION_EXPORT_CONTRACT_CORRECTION.md +--R100 docs_build/pr/BUILD_PR_11_276_WORKSPACE_V2_NAV_MODE_SEPARATION_AND_EXPORT_CONTRACT_CORRECTION.md dev/docs_build/pr/BUILD_PR_11_276_WORKSPACE_V2_NAV_MODE_SEPARATION_AND_EXPORT_CONTRACT_CORRECTION.md +--R100 docs_build/pr/BUILD_PR_11_277_WORKSPACE_V2_MANIFEST_ONLY_EXPORT_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_11_277_WORKSPACE_V2_MANIFEST_ONLY_EXPORT_ENFORCEMENT.md +--R100 docs_build/pr/BUILD_PR_11_278_WORKSPACE_V2_WORKSPACE_SCHEMA_EXPORT_ENFORCEMENT_AND_SAME_TOOL_DIFF_GUARD.md dev/docs_build/pr/BUILD_PR_11_278_WORKSPACE_V2_WORKSPACE_SCHEMA_EXPORT_ENFORCEMENT_AND_SAME_TOOL_DIFF_GUARD.md +--R100 docs_build/pr/BUILD_PR_11_279_WORKSPACE_SCHEMA_RESTORE_PLUS_MINIMAL_WORKSPACE_SESSION_BLOCK.md dev/docs_build/pr/BUILD_PR_11_279_WORKSPACE_SCHEMA_RESTORE_PLUS_MINIMAL_WORKSPACE_SESSION_BLOCK.md +--R100 docs_build/pr/BUILD_PR_11_80_DEAD_UTILS_AUDIT.md dev/docs_build/pr/BUILD_PR_11_80_DEAD_UTILS_AUDIT.md +--R100 docs_build/pr/BUILD_PR_11_87_MANIFEST_BACKGROUND_ALWAYS_VISIBLE.md dev/docs_build/pr/BUILD_PR_11_87_MANIFEST_BACKGROUND_ALWAYS_VISIBLE.md +--R100 docs_build/pr/BUILD_PR_26124_020-workspace-tools-reengineering-design-docs.md dev/docs_build/pr/BUILD_PR_26124_020-workspace-tools-reengineering-design-docs.md +--R100 docs_build/pr/BUILD_PR_26169_002-auth-preview-signin-regression.md dev/docs_build/pr/BUILD_PR_26169_002-auth-preview-signin-regression.md +--R100 docs_build/pr/BUILD_PR_26169_003-beta-invitations-admin.md dev/docs_build/pr/BUILD_PR_26169_003-beta-invitations-admin.md +--R100 docs_build/pr/BUILD_PR_26169_004-membership-data-model.md dev/docs_build/pr/BUILD_PR_26169_004-membership-data-model.md +--R100 docs_build/pr/BUILD_PR_26169_005-membership-assignment.md dev/docs_build/pr/BUILD_PR_26169_005-membership-assignment.md +--R100 docs_build/pr/BUILD_PR_26169_006-memberships-page-v2.md dev/docs_build/pr/BUILD_PR_26169_006-memberships-page-v2.md +--R100 docs_build/pr/BUILD_PR_26169_007-ai-credit-foundation.md dev/docs_build/pr/BUILD_PR_26169_007-ai-credit-foundation.md +--R100 docs_build/pr/BUILD_PR_26169_008-ai-credit-display.md dev/docs_build/pr/BUILD_PR_26169_008-ai-credit-display.md +--R100 docs_build/pr/BUILD_PR_26169_009-marketplace-membership-rules.md dev/docs_build/pr/BUILD_PR_26169_009-marketplace-membership-rules.md +--R100 docs_build/pr/BUILD_PR_26169_010-marketplace-revenue-model.md dev/docs_build/pr/BUILD_PR_26169_010-marketplace-revenue-model.md +--R100 docs_build/pr/BUILD_PR_26169_011-marketplace-categories.md dev/docs_build/pr/BUILD_PR_26169_011-marketplace-categories.md +--R100 docs_build/pr/BUILD_PR_26169_012-teams-foundation.md dev/docs_build/pr/BUILD_PR_26169_012-teams-foundation.md +--R100 docs_build/pr/BUILD_PR_26169_013-team-enforcement.md dev/docs_build/pr/BUILD_PR_26169_013-team-enforcement.md +--R100 docs_build/pr/BUILD_PR_26169_014-legal-foundation.md dev/docs_build/pr/BUILD_PR_26169_014-legal-foundation.md +--R100 docs_build/pr/BUILD_PR_26169_015-terms-of-service.md dev/docs_build/pr/BUILD_PR_26169_015-terms-of-service.md +--R100 docs_build/pr/BUILD_PR_26169_016-privacy-cookies-community-copyright-dmca.md dev/docs_build/pr/BUILD_PR_26169_016-privacy-cookies-community-copyright-dmca.md +--R100 docs_build/pr/BUILD_PR_26169_017-owner-memberships.md dev/docs_build/pr/BUILD_PR_26169_017-owner-memberships.md +--R100 docs_build/pr/BUILD_PR_26169_018-owner-ai-credits.md dev/docs_build/pr/BUILD_PR_26169_018-owner-ai-credits.md +--R100 docs_build/pr/BUILD_PR_26169_019-admin-health-operations.md dev/docs_build/pr/BUILD_PR_26169_019-admin-health-operations.md +--R100 docs_build/pr/BUILD_PR_26169_020-architecture-cleanup-api-nav-invitations.md dev/docs_build/pr/BUILD_PR_26169_020-architecture-cleanup-api-nav-invitations.md +--R100 docs_build/pr/BUILD_PR_26169_023-api-menu-path-cleanup.md dev/docs_build/pr/BUILD_PR_26169_023-api-menu-path-cleanup.md +--R100 docs_build/pr/BUILD_PR_26169_024-environment-banner-all-pages.md dev/docs_build/pr/BUILD_PR_26169_024-environment-banner-all-pages.md +--R100 docs_build/pr/BUILD_PR_26169_025-browser-api-url-config.md dev/docs_build/pr/BUILD_PR_26169_025-browser-api-url-config.md +--R100 docs_build/pr/BUILD_PR_26169_026-local-api-startup-url-logging.md dev/docs_build/pr/BUILD_PR_26169_026-local-api-startup-url-logging.md +--R100 docs_build/pr/BUILD_PR_26169_027-owner-notes-restoration.md dev/docs_build/pr/BUILD_PR_26169_027-owner-notes-restoration.md +--R100 docs_build/pr/BUILD_PR_26169_028-admin-owner-notes-source.md dev/docs_build/pr/BUILD_PR_26169_028-admin-owner-notes-source.md +--R100 docs_build/pr/BUILD_PR_26169_029-db-viewer-table-groups-regression.md dev/docs_build/pr/BUILD_PR_26169_029-db-viewer-table-groups-regression.md +--R100 docs_build/pr/BUILD_PR_26170_001-toolbox-game-journey-navigation.md dev/docs_build/pr/BUILD_PR_26170_001-toolbox-game-journey-navigation.md +--R100 docs_build/pr/BUILD_PR_26170_002-idea-board-tool.md dev/docs_build/pr/BUILD_PR_26170_002-idea-board-tool.md +--R100 docs_build/pr/BUILD_PR_26170_003-toolbox-create-group.md dev/docs_build/pr/BUILD_PR_26170_003-toolbox-create-group.md +--R100 docs_build/pr/BUILD_PR_26170_005-toolbox-create-idea-color-model.md dev/docs_build/pr/BUILD_PR_26170_005-toolbox-create-idea-color-model.md +--R100 docs_build/pr/BUILD_PR_26170_006-toolbox-workflow-order-and-project-team.md dev/docs_build/pr/BUILD_PR_26170_006-toolbox-workflow-order-and-project-team.md +--R100 docs_build/pr/BUILD_PR_26170_007-toolbox-workflow-render-order-project-team.md dev/docs_build/pr/BUILD_PR_26170_007-toolbox-workflow-render-order-project-team.md +--R100 docs_build/pr/BUILD_PR_26170_008-workflow-order-governance.md dev/docs_build/pr/BUILD_PR_26170_008-workflow-order-governance.md +--R100 docs_build/pr/BUILD_PR_26170_009-friendly-naming-audit.md dev/docs_build/pr/BUILD_PR_26170_009-friendly-naming-audit.md +--R100 docs_build/pr/BUILD_PR_26170_010-friendly-visible-copy.md dev/docs_build/pr/BUILD_PR_26170_010-friendly-visible-copy.md +--R100 docs_build/pr/BUILD_PR_26170_011-friendly-metadata-vars.md dev/docs_build/pr/BUILD_PR_26170_011-friendly-metadata-vars.md +--R100 docs_build/pr/BUILD_PR_26170_012-friendly-routes-folders.md dev/docs_build/pr/BUILD_PR_26170_012-friendly-routes-folders.md +--R100 docs_build/pr/BUILD_PR_26170_013-game-journey-friendly-descriptions.md dev/docs_build/pr/BUILD_PR_26170_013-game-journey-friendly-descriptions.md +--R100 docs_build/pr/BUILD_PR_26170_014-game-journey-master-plan.md dev/docs_build/pr/BUILD_PR_26170_014-game-journey-master-plan.md +--R100 docs_build/pr/BUILD_PR_26171_002-messages-tool-foundation.md dev/docs_build/pr/BUILD_PR_26171_002-messages-tool-foundation.md +--R100 docs_build/pr/BUILD_PR_26171_004-messages-emotion-segments.md dev/docs_build/pr/BUILD_PR_26171_004-messages-emotion-segments.md +--R100 docs_build/pr/BUILD_PR_26171_006-message-emotion-profile-management.md dev/docs_build/pr/BUILD_PR_26171_006-message-emotion-profile-management.md +--R100 docs_build/pr/BUILD_PR_26171_008-message-tts-profile-foundation.md dev/docs_build/pr/BUILD_PR_26171_008-message-tts-profile-foundation.md +--R100 docs_build/pr/BUILD_PR_26171_010-message-speech-preview.md dev/docs_build/pr/BUILD_PR_26171_010-message-speech-preview.md +--R100 docs_build/pr/BUILD_PR_26171_012-message-voice-provider-adapters.md dev/docs_build/pr/BUILD_PR_26171_012-message-voice-provider-adapters.md +--R100 docs_build/pr/BUILD_PR_26171_014-runtime-message-playback-foundation.md dev/docs_build/pr/BUILD_PR_26171_014-runtime-message-playback-foundation.md +--R100 docs_build/pr/BUILD_PR_26171_016-midi-studio-roadmap-foundation.md dev/docs_build/pr/BUILD_PR_26171_016-midi-studio-roadmap-foundation.md +--R100 docs_build/pr/BUILD_PR_26171_026-idea-board-template-cleanup.md dev/docs_build/pr/BUILD_PR_26171_026-idea-board-template-cleanup.md +--R100 docs_build/pr/BUILD_PR_26171_027-idea-board-table-work-surface.md dev/docs_build/pr/BUILD_PR_26171_027-idea-board-table-work-surface.md +--R100 docs_build/pr/BUILD_PR_26171_028-idea-board-notes-table-governance.md dev/docs_build/pr/BUILD_PR_26171_028-idea-board-notes-table-governance.md +--R100 docs_build/pr/BUILD_PR_26171_029-idea-board-validation-playwright.md dev/docs_build/pr/BUILD_PR_26171_029-idea-board-validation-playwright.md +--R100 docs_build/pr/BUILD_PR_26171_030-idea-board-workflow-fix.md dev/docs_build/pr/BUILD_PR_26171_030-idea-board-workflow-fix.md +--R100 docs_build/pr/BUILD_PR_26171_031-idea-board-inline-tree-grid-actions.md dev/docs_build/pr/BUILD_PR_26171_031-idea-board-inline-tree-grid-actions.md +--R100 docs_build/pr/BUILD_PR_26171_032-idea-board-accordion-table-model.md dev/docs_build/pr/BUILD_PR_26171_032-idea-board-accordion-table-model.md +--R100 docs_build/pr/BUILD_PR_26171_033-idea-board-inline-accordion-cell.md dev/docs_build/pr/BUILD_PR_26171_033-idea-board-inline-accordion-cell.md +--R100 docs_build/pr/BUILD_PR_ASSET_PIPELINE_CONVERTERS.md dev/docs_build/pr/BUILD_PR_ASSET_PIPELINE_CONVERTERS.md +--R100 docs_build/pr/BUILD_PR_ASSET_PIPELINE_FOUNDATION.md dev/docs_build/pr/BUILD_PR_ASSET_PIPELINE_FOUNDATION.md +--R100 docs_build/pr/BUILD_PR_ASSET_PIPELINE_VALIDATION_OUTPUT.md dev/docs_build/pr/BUILD_PR_ASSET_PIPELINE_VALIDATION_OUTPUT.md +--R100 docs_build/pr/BUILD_PR_ASTEROIDS_GAME_CANVAS_FIX.md dev/docs_build/pr/BUILD_PR_ASTEROIDS_GAME_CANVAS_FIX.md +--R100 docs_build/pr/BUILD_PR_ASTEROIDS_LINK_TARGET_CORRECTION.md dev/docs_build/pr/BUILD_PR_ASTEROIDS_LINK_TARGET_CORRECTION.md +--R100 docs_build/pr/BUILD_PR_DEBUG_INSPECTOR_TOOLS.md dev/docs_build/pr/BUILD_PR_DEBUG_INSPECTOR_TOOLS.md +--R100 docs_build/pr/BUILD_PR_DOCS_ARCHIVE_CLEANUP.md dev/docs_build/pr/BUILD_PR_DOCS_ARCHIVE_CLEANUP.md +--R100 docs_build/pr/BUILD_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT.md dev/docs_build/pr/BUILD_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT.md +--R100 docs_build/pr/BUILD_PR_ENGINE_IMPORT_ENFORCE_MINIMAL.md dev/docs_build/pr/BUILD_PR_ENGINE_IMPORT_ENFORCE_MINIMAL.md +--R100 docs_build/pr/BUILD_PR_FINAL_NON_3D_ACTIVE_LANES_AND_STATUS_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_FINAL_NON_3D_ACTIVE_LANES_AND_STATUS_CLOSEOUT.md +--R100 docs_build/pr/BUILD_PR_FINAL_REPO_CLEANUP_AND_ROADMAP_RENAME_V2.md dev/docs_build/pr/BUILD_PR_FINAL_REPO_CLEANUP_AND_ROADMAP_RENAME_V2.md +--R100 docs_build/pr/BUILD_PR_FINAL_REPO_CLEANUP_AND_ROADMAP_RENAME_V3.md dev/docs_build/pr/BUILD_PR_FINAL_REPO_CLEANUP_AND_ROADMAP_RENAME_V3.md +--R100 docs_build/pr/BUILD_PR_GAMES_100A_ASTEROIDS_NEW_HTML_ENTRYPOINT.md dev/docs_build/pr/BUILD_PR_GAMES_100A_ASTEROIDS_NEW_HTML_ENTRYPOINT.md +--R100 docs_build/pr/BUILD_PR_GAMES_102A_ASTEROIDS_NEW_GAME_OVER_EXIT_TIMER.md dev/docs_build/pr/BUILD_PR_GAMES_102A_ASTEROIDS_NEW_GAME_OVER_EXIT_TIMER.md +--R100 docs_build/pr/BUILD_PR_GAMES_102B_ASTEROIDS_NEW_GAME_OVER_RETURN_PATH_FIX.md dev/docs_build/pr/BUILD_PR_GAMES_102B_ASTEROIDS_NEW_GAME_OVER_RETURN_PATH_FIX.md +--R100 docs_build/pr/BUILD_PR_GAMES_102C_ASTEROIDS_NEW_GAME_OVER_SCREEN_TIMER.md dev/docs_build/pr/BUILD_PR_GAMES_102C_ASTEROIDS_NEW_GAME_OVER_SCREEN_TIMER.md +--R100 docs_build/pr/BUILD_PR_GAMES_103A_ASTEROIDS_NEW_DEBUG_INSTALL_AND_KEYBINDINGS.md dev/docs_build/pr/BUILD_PR_GAMES_103A_ASTEROIDS_NEW_DEBUG_INSTALL_AND_KEYBINDINGS.md +--R100 docs_build/pr/BUILD_PR_GAMES_77_CREATE_TEMPLATE_STRUCTURE.md dev/docs_build/pr/BUILD_PR_GAMES_77_CREATE_TEMPLATE_STRUCTURE.md +--R100 docs_build/pr/BUILD_PR_GAMES_78_TEMPLATE_FLOW_WIRING.md dev/docs_build/pr/BUILD_PR_GAMES_78_TEMPLATE_FLOW_WIRING.md +--R100 docs_build/pr/BUILD_PR_GAMES_79_TEMPLATE_README_AND_USAGE.md dev/docs_build/pr/BUILD_PR_GAMES_79_TEMPLATE_README_AND_USAGE.md +--R100 docs_build/pr/BUILD_PR_GAMES_80_TEMPLATE_VALIDATION.md dev/docs_build/pr/BUILD_PR_GAMES_80_TEMPLATE_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_81_TEMPLATE_FULL_STRUCTURE.md dev/docs_build/pr/BUILD_PR_GAMES_81_TEMPLATE_FULL_STRUCTURE.md +--R100 docs_build/pr/BUILD_PR_GAMES_82_TEMPLATE_PLACEHOLDERS.md dev/docs_build/pr/BUILD_PR_GAMES_82_TEMPLATE_PLACEHOLDERS.md +--R100 docs_build/pr/BUILD_PR_GAMES_83_TEMPLATE_IMPORT_RULES.md dev/docs_build/pr/BUILD_PR_GAMES_83_TEMPLATE_IMPORT_RULES.md +--R100 docs_build/pr/BUILD_PR_GAMES_84_TEMPLATE_GITKEEP_STANDARDIZATION.md dev/docs_build/pr/BUILD_PR_GAMES_84_TEMPLATE_GITKEEP_STANDARDIZATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_85_ASTEROIDS_TEMPLATE_ADOPTION_SCAFFOLD.md dev/docs_build/pr/BUILD_PR_GAMES_85_ASTEROIDS_TEMPLATE_ADOPTION_SCAFFOLD.md +--R100 docs_build/pr/BUILD_PR_GAMES_86_ASTEROIDS_TEMPLATE_MINIMAL_WIRING.md dev/docs_build/pr/BUILD_PR_GAMES_86_ASTEROIDS_TEMPLATE_MINIMAL_WIRING.md +--R100 docs_build/pr/BUILD_PR_GAMES_87_ASTEROIDS_SINGLE_SLICE_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_87_ASTEROIDS_SINGLE_SLICE_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_88A_ASTEROIDS_ENTITY_COPY_STEP2.md dev/docs_build/pr/BUILD_PR_GAMES_88A_ASTEROIDS_ENTITY_COPY_STEP2.md +--R100 docs_build/pr/BUILD_PR_GAMES_89A_ASTEROIDS_ENTITY_IMPORT_FIX_STEP2.md dev/docs_build/pr/BUILD_PR_GAMES_89A_ASTEROIDS_ENTITY_IMPORT_FIX_STEP2.md +--R100 docs_build/pr/BUILD_PR_GAMES_90A_ASTEROIDS_ENTITY_VALIDATE_STEP2.md dev/docs_build/pr/BUILD_PR_GAMES_90A_ASTEROIDS_ENTITY_VALIDATE_STEP2.md +--R100 docs_build/pr/BUILD_PR_GAMES_91A_ASTEROIDS_NEW_CORE_WORLD_ADOPTION.md dev/docs_build/pr/BUILD_PR_GAMES_91A_ASTEROIDS_NEW_CORE_WORLD_ADOPTION.md +--R100 docs_build/pr/BUILD_PR_GAMES_92A_ASTEROIDS_NEW_FLOW_AND_DEBUG_PARALLEL_ADOPTION.md dev/docs_build/pr/BUILD_PR_GAMES_92A_ASTEROIDS_NEW_FLOW_AND_DEBUG_PARALLEL_ADOPTION.md +--R100 docs_build/pr/BUILD_PR_GAMES_93A_ASTEROIDS_NEW_PARALLEL_BOOT_VALIDATION.md dev/docs_build/pr/BUILD_PR_GAMES_93A_ASTEROIDS_NEW_PARALLEL_BOOT_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_94A_ASTEROIDS_NEW_PARALLEL_BURST_ALPHA.md dev/docs_build/pr/BUILD_PR_GAMES_94A_ASTEROIDS_NEW_PARALLEL_BURST_ALPHA.md +--R100 docs_build/pr/BUILD_PR_GAMES_95B_ASTEROIDS_NEW_TESTABLE_VERTICAL_SLICE_EXISTING_SOURCES_ONLY.md dev/docs_build/pr/BUILD_PR_GAMES_95B_ASTEROIDS_NEW_TESTABLE_VERTICAL_SLICE_EXISTING_SOURCES_ONLY.md +--R100 docs_build/pr/BUILD_PR_GAMES_95C_ASTEROIDS_NEW_FULL_EXISTING_SUBFOLDER_COPY.md dev/docs_build/pr/BUILD_PR_GAMES_95C_ASTEROIDS_NEW_FULL_EXISTING_SUBFOLDER_COPY.md +--R100 docs_build/pr/BUILD_PR_GAMES_96A_ASTEROIDS_NEW_FLATTEN_DUPLICATE_SUBFOLDERS.md dev/docs_build/pr/BUILD_PR_GAMES_96A_ASTEROIDS_NEW_FLATTEN_DUPLICATE_SUBFOLDERS.md +--R100 docs_build/pr/BUILD_PR_GAMES_97A_ASTEROIDS_NEW_RUNTIME_SMOKE_STABILIZATION.md dev/docs_build/pr/BUILD_PR_GAMES_97A_ASTEROIDS_NEW_RUNTIME_SMOKE_STABILIZATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_98A_ASTEROIDS_NEW_GAMEPLAY_SLICE_COMPLETION.md dev/docs_build/pr/BUILD_PR_GAMES_98A_ASTEROIDS_NEW_GAMEPLAY_SLICE_COMPLETION.md +--R100 docs_build/pr/BUILD_PR_GAMES_99A_ASTEROIDS_NEW_BOOT_ENTRY_VISIBILITY_AND_EXECUTION_CHECK.md dev/docs_build/pr/BUILD_PR_GAMES_99A_ASTEROIDS_NEW_BOOT_ENTRY_VISIBILITY_AND_EXECUTION_CHECK.md +--R100 docs_build/pr/BUILD_PR_GAMES_AITARGETDUMMY_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_AITARGETDUMMY_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_ASTEROIDS_CLEAR_DESTINATION.md dev/docs_build/pr/BUILD_PR_GAMES_ASTEROIDS_CLEAR_DESTINATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_ASTEROIDS_COPY_FROM_ASTEROIDS_NEW.md dev/docs_build/pr/BUILD_PR_GAMES_ASTEROIDS_COPY_FROM_ASTEROIDS_NEW.md +--R100 docs_build/pr/BUILD_PR_GAMES_BOUNCING_BALL_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_BOUNCING_BALL_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_BREAKOUT_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_BREAKOUT_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_GRAVITYWELL_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_GRAVITYWELL_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_GRAVITY_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_GRAVITY_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_MULTIBALLCHAOS_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_MULTIBALLCHAOS_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_ORBIT_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_ORBIT_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_PACMANFULLAI_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_PACMANFULLAI_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_PACMANLITE_CLEAR_DESTINATION.md dev/docs_build/pr/BUILD_PR_GAMES_PACMANLITE_CLEAR_DESTINATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_PACMANLITE_COPY_FROM_NEXT.md dev/docs_build/pr/BUILD_PR_GAMES_PACMANLITE_COPY_FROM_NEXT.md +--R100 docs_build/pr/BUILD_PR_GAMES_PACMANLITE_GAMEPLAY_MIGRATION_TO_NEXT.md dev/docs_build/pr/BUILD_PR_GAMES_PACMANLITE_GAMEPLAY_MIGRATION_TO_NEXT.md +--R100 docs_build/pr/BUILD_PR_GAMES_PACMANLITE_NEXT_TEMPLATE_BASELINE.md dev/docs_build/pr/BUILD_PR_GAMES_PACMANLITE_NEXT_TEMPLATE_BASELINE.md +--R100 docs_build/pr/BUILD_PR_GAMES_PACMANLITE_REMOVE_NEXT.md dev/docs_build/pr/BUILD_PR_GAMES_PACMANLITE_REMOVE_NEXT.md +--R100 docs_build/pr/BUILD_PR_GAMES_PADDLEINTERCEPT_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_PADDLEINTERCEPT_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_PONG_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_PONG_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_PROJECTILELAB_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_PROJECTILELAB_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_SOLARSYSTEM_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_SOLARSYSTEM_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_SPACEDUEL_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_SPACEDUEL_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_CLEAR_DESTINATION.md dev/docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_CLEAR_DESTINATION.md +--R100 docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_COPY_FROM_NEXT.md dev/docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_COPY_FROM_NEXT.md +--R100 docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_GAMEPLAY_MIGRATION_TO_NEXT.md dev/docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_GAMEPLAY_MIGRATION_TO_NEXT.md +--R100 docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_NEXT_TEMPLATE_BASELINE.md dev/docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_NEXT_TEMPLATE_BASELINE.md +--R100 docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_REMOVE_NEXT.md dev/docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_REMOVE_NEXT.md +--R100 docs_build/pr/BUILD_PR_GAMES_TEMPLATE_CONTRACT_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_GAMES_TEMPLATE_CONTRACT_ENFORCEMENT.md +--R100 docs_build/pr/BUILD_PR_GAMES_TEMPLATE_ENGINE_THEME_BOOTSTRAP_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_GAMES_TEMPLATE_ENGINE_THEME_BOOTSTRAP_ALIGNMENT.md +--R100 docs_build/pr/BUILD_PR_GAMES_TEMPLATE_ENGINE_THEME_CANVAS_STATUS_TEXT.md dev/docs_build/pr/BUILD_PR_GAMES_TEMPLATE_ENGINE_THEME_CANVAS_STATUS_TEXT.md +--R100 docs_build/pr/BUILD_PR_GAMES_TEMPLATE_FROM_ASTEROIDS.md dev/docs_build/pr/BUILD_PR_GAMES_TEMPLATE_FROM_ASTEROIDS.md +--R100 docs_build/pr/BUILD_PR_GAMES_TEMPLATE_FROM_ASTEROIDS_V2_INDEX_SHELL.md dev/docs_build/pr/BUILD_PR_GAMES_TEMPLATE_FROM_ASTEROIDS_V2_INDEX_SHELL.md +--R100 docs_build/pr/BUILD_PR_GAMES_TEMPLATE_INDEX_CANVAS_FIX.md dev/docs_build/pr/BUILD_PR_GAMES_TEMPLATE_INDEX_CANVAS_FIX.md +--R100 docs_build/pr/BUILD_PR_GAMES_THRUSTER_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_THRUSTER_FULL_FOLDER_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_GAME_PAGES_HEADER_STRUCTURE_PARITY.md dev/docs_build/pr/BUILD_PR_GAME_PAGES_HEADER_STRUCTURE_PARITY.md +--R100 docs_build/pr/BUILD_PR_HEADER_INTRO_OVERLAY_COLLAPSED_HEADER_RESTYLE.md dev/docs_build/pr/BUILD_PR_HEADER_INTRO_OVERLAY_COLLAPSED_HEADER_RESTYLE.md +--R100 docs_build/pr/BUILD_PR_INDEX_FULL_HEIGHT_AND_SEO_CONTENT.md dev/docs_build/pr/BUILD_PR_INDEX_FULL_HEIGHT_AND_SEO_CONTENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_01_COLLISION_BOUNDARY_DEFINITION_AND_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_01_COLLISION_BOUNDARY_DEFINITION_AND_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_01_COMBINED_STRUCTURE_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_01_COMBINED_STRUCTURE_CLOSEOUT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_01_ENGINE_VECTOR_RESIDUE_CLEANUP.md dev/docs_build/pr/BUILD_PR_LEVEL_01_ENGINE_VECTOR_RESIDUE_CLEANUP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_01_FINAL_RESIDUE_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_01_FINAL_RESIDUE_ONLY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_01_RENDERER_RENDERING_BOUNDARY_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_01_RENDERER_RENDERING_BOUNDARY_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_01_RENDERING_VECTOR_BOUNDARY_AND_PHYSICS_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_01_RENDERING_VECTOR_BOUNDARY_AND_PHYSICS_CLOSEOUT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_01_SCENE_SCENES_BOUNDARY_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_01_SCENE_SCENES_BOUNDARY_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_01_STRUCTURE_FINALIZATION_AND_ROADMAP_CORRECTION.md dev/docs_build/pr/BUILD_PR_LEVEL_01_STRUCTURE_FINALIZATION_AND_ROADMAP_CORRECTION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_02_2D_CAPABILITY_COMBINED_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_02_2D_CAPABILITY_COMBINED_FOUNDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_02_ENGINE_CORE_BASELINE_AND_BOUNDARY_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_02_ENGINE_CORE_BASELINE_AND_BOUNDARY_PASS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_03_DUPLICATE_RENAME_COMBINED_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_03_DUPLICATE_RENAME_COMBINED_PASS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_03_EXACT_CLUSTER_NUMBER_STRING_ID_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_03_EXACT_CLUSTER_NUMBER_STRING_ID_CLOSEOUT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_03_SHARED_FOUNDATION_COMBINED_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_03_SHARED_FOUNDATION_COMBINED_PASS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_04_STATE_REPLAY_TIMELINE_COMBINED_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_04_STATE_REPLAY_TIMELINE_COMBINED_PASS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_06_SAMPLES_PROGRAM_COMBINED_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_06_SAMPLES_PROGRAM_COMBINED_PASS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_06_SAMPLE_PHASE_TRACKS_AND_2D_SAMPLE_BUILDS_INSPECT_FIRST.md dev/docs_build/pr/BUILD_PR_LEVEL_06_SAMPLE_PHASE_TRACKS_AND_2D_SAMPLE_BUILDS_INSPECT_FIRST.md +--R100 docs_build/pr/BUILD_PR_LEVEL_07_NETWORK_DEBUG_AND_SERVER_DASHBOARD_COMBINED_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_07_NETWORK_DEBUG_AND_SERVER_DASHBOARD_COMBINED_CLOSEOUT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_08_04_PUCKMAN_BOUNDARY_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_08_04_PUCKMAN_BOUNDARY_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_08_05_SPACE_INVADERS_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_08_05_SPACE_INVADERS_COMPLETION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_08_06_BOUNDARY_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_08_06_BOUNDARY_ENFORCEMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_08_07_ROADMAP_SCOPE_CORRECTION.md dev/docs_build/pr/BUILD_PR_LEVEL_08_07_ROADMAP_SCOPE_CORRECTION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_08_08_REPO_WIDE_GAME_NORMALIZATION_WAVE_1.md dev/docs_build/pr/BUILD_PR_LEVEL_08_08_REPO_WIDE_GAME_NORMALIZATION_WAVE_1.md +--R100 docs_build/pr/BUILD_PR_LEVEL_08_09_REPO_WIDE_GAME_NORMALIZATION_WAVE_2.md dev/docs_build/pr/BUILD_PR_LEVEL_08_09_REPO_WIDE_GAME_NORMALIZATION_WAVE_2.md +--R100 docs_build/pr/BUILD_PR_LEVEL_08_10_REPO_WIDE_GAME_NORMALIZATION_WAVE_3.md dev/docs_build/pr/BUILD_PR_LEVEL_08_10_REPO_WIDE_GAME_NORMALIZATION_WAVE_3.md +--R100 docs_build/pr/BUILD_PR_LEVEL_08_11_PHASE_08_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_08_11_PHASE_08_COMPLETION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_01_FLOW_RULES_VS_FLOW_CONTENT_SPLIT.md dev/docs_build/pr/BUILD_PR_LEVEL_09_01_FLOW_RULES_VS_FLOW_CONTENT_SPLIT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_02_ASSET_OWNERSHIP_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_02_ASSET_OWNERSHIP_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_03_ASSET_BUCKET_TAXONOMY_STANDARD.md dev/docs_build/pr/BUILD_PR_LEVEL_09_03_ASSET_BUCKET_TAXONOMY_STANDARD.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_04_ASSET_STRUCTURE_SIMPLIFICATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_04_ASSET_STRUCTURE_SIMPLIFICATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_05_SHARED_ASSET_HANDOFF_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_09_05_SHARED_ASSET_HANDOFF_ENFORCEMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_06_TOOL_LAUNCH_CONTRACT_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_09_06_TOOL_LAUNCH_CONTRACT_ALIGNMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_07_TOOL_BOUNDARY_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_07_TOOL_BOUNDARY_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_08_TOOL_DATA_CONTRACTS.md dev/docs_build/pr/BUILD_PR_LEVEL_09_08_TOOL_DATA_CONTRACTS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_09_ASSET_PIPELINE_TOOLING.md dev/docs_build/pr/BUILD_PR_LEVEL_09_09_ASSET_PIPELINE_TOOLING.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_10_GAME_ASSET_MANIFEST_COORDINATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_10_GAME_ASSET_MANIFEST_COORDINATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_11_RUNTIME_ASSET_BINDING.md dev/docs_build/pr/BUILD_PR_LEVEL_09_11_RUNTIME_ASSET_BINDING.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_12_ASSET_REFERENCE_ADOPTION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_12_ASSET_REFERENCE_ADOPTION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_13_ASSET_LOOKUP_CONSOLIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_13_ASSET_LOOKUP_CONSOLIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_14_RUNTIME_ASSET_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_14_RUNTIME_ASSET_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_15_ASSET_ERROR_HANDLING.md dev/docs_build/pr/BUILD_PR_LEVEL_09_15_ASSET_ERROR_HANDLING.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_16_ASSET_DEBUG_VISIBILITY.md dev/docs_build/pr/BUILD_PR_LEVEL_09_16_ASSET_DEBUG_VISIBILITY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_17_ASSET_PERFORMANCE_OPTIMIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_17_ASSET_PERFORMANCE_OPTIMIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_18_CODEX_PLAN_SWITCH_AND_API_KEY_SCRIPTING.md dev/docs_build/pr/BUILD_PR_LEVEL_09_18_CODEX_PLAN_SWITCH_AND_API_KEY_SCRIPTING.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_19_TEMPLATE_GAME_CREATION_SCRIPTING.md dev/docs_build/pr/BUILD_PR_LEVEL_09_19_TEMPLATE_GAME_CREATION_SCRIPTING.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_20_WEBSITE_REPO_PREP_SCRIPTING.md dev/docs_build/pr/BUILD_PR_LEVEL_09_20_WEBSITE_REPO_PREP_SCRIPTING.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_21_SCRIPT_VALIDATION_AND_SAFETY.md dev/docs_build/pr/BUILD_PR_LEVEL_09_21_SCRIPT_VALIDATION_AND_SAFETY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_22_DEPLOYMENT_PIPELINE_INTEGRATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_22_DEPLOYMENT_PIPELINE_INTEGRATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_23_SCRIPT_STRUCTURE_FINALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_23_SCRIPT_STRUCTURE_FINALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_24_SCRIPT_STRUCTURE_VALIDATION_LAYER.md dev/docs_build/pr/BUILD_PR_LEVEL_09_24_SCRIPT_STRUCTURE_VALIDATION_LAYER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_25_DOCKER_DEPLOY_SCRIPT_REFINEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_09_25_DOCKER_DEPLOY_SCRIPT_REFINEMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_26_DEPLOY_VALIDATION_AND_DRYRUN.md dev/docs_build/pr/BUILD_PR_LEVEL_09_26_DEPLOY_VALIDATION_AND_DRYRUN.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_27_DEPLOY_ENV_CONFIG_STANDARDIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_27_DEPLOY_ENV_CONFIG_STANDARDIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_28_DEPLOY_EXECUTION_WRAPPER.md dev/docs_build/pr/BUILD_PR_LEVEL_09_28_DEPLOY_EXECUTION_WRAPPER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_29_DEPLOY_PIPELINE_FINALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_29_DEPLOY_PIPELINE_FINALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_30_DEPLOY_RELEASE_FLOW.md dev/docs_build/pr/BUILD_PR_LEVEL_09_30_DEPLOY_RELEASE_FLOW.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_31_DEPLOY_MONITORING_AND_OPERATIONS.md dev/docs_build/pr/BUILD_PR_LEVEL_09_31_DEPLOY_MONITORING_AND_OPERATIONS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_32_DEPLOY_DOCUMENTATION_AND_HANDOFF.md dev/docs_build/pr/BUILD_PR_LEVEL_09_32_DEPLOY_DOCUMENTATION_AND_HANDOFF.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_TOOLS_NORMALIZATION_AND_REQUIRED_TOOLS_COMBINED_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_09_TOOLS_NORMALIZATION_AND_REQUIRED_TOOLS_COMBINED_PASS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_09_TOOLS_RESIDUE_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_09_TOOLS_RESIDUE_ONLY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_02_SCRIPT_VALIDATION_RUNNER.md dev/docs_build/pr/BUILD_PR_LEVEL_10_02_SCRIPT_VALIDATION_RUNNER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_03_VALIDATION_INTEGRATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_03_VALIDATION_INTEGRATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_04_VALIDATION_EXTENSIONS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_04_VALIDATION_EXTENSIONS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_05_ASSET_STRUCTURE_MIGRATION_ASTEROIDS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_05_ASSET_STRUCTURE_MIGRATION_ASTEROIDS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_06_ASSET_DATA_BOOTSTRAP_ASTEROIDS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_06_ASSET_DATA_BOOTSTRAP_ASTEROIDS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_08_ASTEROIDS_DATA_MANIFEST_DISCOVERY.md dev/docs_build/pr/BUILD_PR_LEVEL_10_08_ASTEROIDS_DATA_MANIFEST_DISCOVERY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_09_ASTEROIDS_MANIFEST_LOADER_INTEGRATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_09_ASTEROIDS_MANIFEST_LOADER_INTEGRATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_10_SHARED_MANIFEST_LOADER_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_10_SHARED_MANIFEST_LOADER_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_12_ASSET_FILE_NAMING_NORMALIZATION_GLOBAL.md dev/docs_build/pr/BUILD_PR_LEVEL_10_12_ASSET_FILE_NAMING_NORMALIZATION_GLOBAL.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_13_ASSET_DEDUP_AND_BEZEL_ROADMAP.md dev/docs_build/pr/BUILD_PR_LEVEL_10_13_ASSET_DEDUP_AND_BEZEL_ROADMAP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_14_ASTEROIDS_RUNTIME_VALIDATION_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_14_ASTEROIDS_RUNTIME_VALIDATION_PASS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_15_TEMPLATE_ASSET_STRUCTURE_AND_FULLSCREEN_BEZEL_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_15_TEMPLATE_ASSET_STRUCTURE_AND_FULLSCREEN_BEZEL_FOUNDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_16_AUTODISCOVER_FULLSCREEN_BEZEL_AND_BACKGROUND.md dev/docs_build/pr/BUILD_PR_LEVEL_10_16_AUTODISCOVER_FULLSCREEN_BEZEL_AND_BACKGROUND.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_17_HTML_FULLSCREEN_BEZEL_AND_CANVAS_BACKGROUND_SPLIT.md dev/docs_build/pr/BUILD_PR_LEVEL_10_17_HTML_FULLSCREEN_BEZEL_AND_CANVAS_BACKGROUND_SPLIT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_19_REAL_IMPLEMENTATION_DELTA_FULLSCREEN_BEZEL_AND_BACKGROUND.md dev/docs_build/pr/BUILD_PR_LEVEL_10_19_REAL_IMPLEMENTATION_DELTA_FULLSCREEN_BEZEL_AND_BACKGROUND.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_1A_PALETTE_STANDALONE_SINGLETON_CORRECTION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_1A_PALETTE_STANDALONE_SINGLETON_CORRECTION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_1B_TOOL_SECTION_METADATA_AND_PALETTE_TOOL_SINGLETON.md dev/docs_build/pr/BUILD_PR_LEVEL_10_1B_TOOL_SECTION_METADATA_AND_PALETTE_TOOL_SINGLETON.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_1_GAME_PALETTE_COMPLETENESS_AND_TOOL_INPUT_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_10_1_GAME_PALETTE_COMPLETENESS_AND_TOOL_INPUT_ALIGNMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_20_FIX_BEZEL_PATH_AND_BACKGROUND_DRAW_ORDER.md dev/docs_build/pr/BUILD_PR_LEVEL_10_20_FIX_BEZEL_PATH_AND_BACKGROUND_DRAW_ORDER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_20_FIX_BEZEL_PATH_AND_BACKGROUND_DRAW_ORDER_ADDENDUM.md dev/docs_build/pr/BUILD_PR_LEVEL_10_20_FIX_BEZEL_PATH_AND_BACKGROUND_DRAW_ORDER_ADDENDUM.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_21_VERIFY_CENTERED_CANVAS_BEZEL_AND_GAMEPLAY_BACKGROUND.md dev/docs_build/pr/BUILD_PR_LEVEL_10_21_VERIFY_CENTERED_CANVAS_BEZEL_AND_GAMEPLAY_BACKGROUND.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_22_TEMPLATE_BEZEL_BACKGROUND_CONVENTION_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_22_TEMPLATE_BEZEL_BACKGROUND_CONVENTION_FOUNDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_23_RESTORE_MASTER_ROADMAP_STATUS_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_10_23_RESTORE_MASTER_ROADMAP_STATUS_ONLY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_24_MULTI_GAME_VALIDATION_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_24_MULTI_GAME_VALIDATION_PASS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_25_POLISH_AND_EDGE_CASES.md dev/docs_build/pr/BUILD_PR_LEVEL_10_25_POLISH_AND_EDGE_CASES.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_26_LEVEL_10_CLOSEOUT_SAMPLE_TOOL_NORMALIZATION_AND_SHARED_STRATEGY.md dev/docs_build/pr/BUILD_PR_LEVEL_10_26_LEVEL_10_CLOSEOUT_SAMPLE_TOOL_NORMALIZATION_AND_SHARED_STRATEGY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_2A_WORKSPACE_MANAGER_ASSET_PRESENCE_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_2A_WORKSPACE_MANAGER_ASSET_PRESENCE_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_2B_WORKSPACE_MANAGER_PALETTE_BINDING_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_10_2B_WORKSPACE_MANAGER_PALETTE_BINDING_FIX.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_2C_MANIFEST_PAYLOAD_EXPECTATION_TESTS_AND_CLEANUP.md dev/docs_build/pr/BUILD_PR_LEVEL_10_2C_MANIFEST_PAYLOAD_EXPECTATION_TESTS_AND_CLEANUP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_2D_GRAVITY_WELL_SHIP_VECTOR_MAP_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_10_2D_GRAVITY_WELL_SHIP_VECTOR_MAP_FIX.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_2F_VECTOR_ASSET_PALETTE_PAINT_BINDING_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_10_2F_VECTOR_ASSET_PALETTE_PAINT_BINDING_FIX.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_2_WORKSPACE_MANAGER_OPEN_TEST_AND_SHARED_BOUNDARY_AUDIT.md dev/docs_build/pr/BUILD_PR_LEVEL_10_2_WORKSPACE_MANAGER_OPEN_TEST_AND_SHARED_BOUNDARY_AUDIT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_3_MIGRATE_TOOL_LOCAL_SAMPLES_TO_SAMPLES.md dev/docs_build/pr/BUILD_PR_LEVEL_10_3_MIGRATE_TOOL_LOCAL_SAMPLES_TO_SAMPLES.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_4_REMOVE_REMAINING_TOOL_SAMPLE_DROPDOWNS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_4_REMOVE_REMAINING_TOOL_SAMPLE_DROPDOWNS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_5_NO_HIDDEN_TOOL_COUPLING_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_5_NO_HIDDEN_TOOL_COUPLING_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6B_STANDALONE_SAMPLE_GENERIC_FAILURE_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6B_STANDALONE_SAMPLE_GENERIC_FAILURE_CLOSEOUT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6D_PALETTE_CONTRACT_EVIDENCE_CAPTURE.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6D_PALETTE_CONTRACT_EVIDENCE_CAPTURE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6E_PALETTE_SSOT_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6E_PALETTE_SSOT_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6F_ALL_SAMPLE_PALETTE_SSOT_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6F_ALL_SAMPLE_PALETTE_SSOT_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6G_TOOL_INPUT_FETCH_LOAD_DIAGNOSTICS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6G_TOOL_INPUT_FETCH_LOAD_DIAGNOSTICS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6H_TOOL_LOAD_EXPECTED_DIAGNOSTICS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6H_TOOL_LOAD_EXPECTED_DIAGNOSTICS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6I_TOOL_LOAD_EXPECTED_VS_ACTUAL_CLASSIFICATION_V3.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6I_TOOL_LOAD_EXPECTED_VS_ACTUAL_CLASSIFICATION_V3.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6J_SPRITE_EDITOR_REQUIRED_PALETTE_INPUT.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6J_SPRITE_EDITOR_REQUIRED_PALETTE_INPUT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6K_SPRITE_EDITOR_PALETTE_PATH_RESOLUTION_FROM_MANIFEST.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6K_SPRITE_EDITOR_PALETTE_PATH_RESOLUTION_FROM_MANIFEST.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6M_TOOL_UI_READINESS_DOD.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6M_TOOL_UI_READINESS_DOD.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6N_TOOL_UI_DOD_AUDIT.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6N_TOOL_UI_DOD_AUDIT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6O_TOOL_UAT_FAILURE_STABILIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6O_TOOL_UAT_FAILURE_STABILIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6P_COMPLETE_TOOL_UI_READINESS_DOD.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6P_COMPLETE_TOOL_UI_READINESS_DOD.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6Q_TOOL_UI_READINESS_DOD_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6Q_TOOL_UI_READINESS_DOD_COMPLETION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6R_TOOL_UI_CONTROL_INVENTORY_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6R_TOOL_UI_CONTROL_INVENTORY_COMPLETION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6S_TOOL_UI_GAP_CLOSURE.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6S_TOOL_UI_GAP_CLOSURE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6T_VECTOR_TOOL_UI_STATE_FINALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6T_VECTOR_TOOL_UI_STATE_FINALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6U_TOOL_UAT_GAP_CLOSURE.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6U_TOOL_UAT_GAP_CLOSURE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_10_6_SAMPLE_SCHEMA_AND_STANDALONE_TOOL_DATA_FLOW_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6_SAMPLE_SCHEMA_AND_STANDALONE_TOOL_DATA_FLOW_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_103_PALETTE_BROWSER_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_103_PALETTE_BROWSER_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_104_SCHEMA_FILENAME_CANONICALIZATION_AND_ARRAY_RULE_RESTORE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_104_SCHEMA_FILENAME_CANONICALIZATION_AND_ARRAY_RULE_RESTORE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_105_REMOVE_BROKEN_SAMPLE_TOOL_BINDINGS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_105_REMOVE_BROKEN_SAMPLE_TOOL_BINDINGS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_106_CANONICAL_ASSET_KIND_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_106_CANONICAL_ASSET_KIND_ENFORCEMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_107_TOOL_VS_ASSET_KIND_CLARIFICATION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_107_TOOL_VS_ASSET_KIND_CLARIFICATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_108_RUNTIME_INPUT_CONTRACT_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_108_RUNTIME_INPUT_CONTRACT_ENFORCEMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_110_SCHEMA_ONLY_VALIDATION_SCREEN_ERRORS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_110_SCHEMA_ONLY_VALIDATION_SCREEN_ERRORS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_111_TEST_SCHEMA_RELOCATION_AND_INFER_PATH_REMOVAL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_111_TEST_SCHEMA_RELOCATION_AND_INFER_PATH_REMOVAL.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_112_REMOVE_NORMALIZE_PRESET_REPLACE_PATHS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_112_REMOVE_NORMALIZE_PRESET_REPLACE_PATHS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_113_CODEX_REPAIR_OR_REPORT_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_113_CODEX_REPAIR_OR_REPORT_ENFORCEMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_114_ENFORCE_JSON_FIX_ON_FAILURE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_114_ENFORCE_JSON_FIX_ON_FAILURE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_116_REMOVE_KNOWN_BAD_SAMPLES2TOOLS_ENTRIES.md dev/docs_build/pr/BUILD_PR_LEVEL_11_116_REMOVE_KNOWN_BAD_SAMPLES2TOOLS_ENTRIES.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_118_SAMPLE_TILE_LINK_SSOT_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_118_SAMPLE_TILE_LINK_SSOT_ENFORCEMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_119_SAMPLE_METADATA_SSOT_AND_RENDERER_GUARD_REMOVAL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_119_SAMPLE_METADATA_SSOT_AND_RENDERER_GUARD_REMOVAL.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_120_SAMPLE_TOOL_LINK_COUNT_RECONCILIATION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_120_SAMPLE_TOOL_LINK_COUNT_RECONCILIATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_121_VALIDATE_SSOT_TOOL_RELATIONSHIPS_LOAD_DIRECT_JSON.md dev/docs_build/pr/BUILD_PR_LEVEL_11_121_VALIDATE_SSOT_TOOL_RELATIONSHIPS_LOAD_DIRECT_JSON.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_122_TOOL_SCHEMA_BOUNDARY_AND_PAYLOAD_ROUTING.md dev/docs_build/pr/BUILD_PR_LEVEL_11_122_TOOL_SCHEMA_BOUNDARY_AND_PAYLOAD_ROUTING.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_123_RESTORE_SCHEMA_SEPARATION_OF_DUTIES.md dev/docs_build/pr/BUILD_PR_LEVEL_11_123_RESTORE_SCHEMA_SEPARATION_OF_DUTIES.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_124_FORCE_SCHEMA_FILE_CHANGES_NOT_DOCS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_124_FORCE_SCHEMA_FILE_CHANGES_NOT_DOCS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_125_ENFORCE_FILE_WRITE_AND_BLOCK_NOOP.md dev/docs_build/pr/BUILD_PR_LEVEL_11_125_ENFORCE_FILE_WRITE_AND_BLOCK_NOOP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_126_STRICT_SCHEMA_BOUNDARY_FIX_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_126_STRICT_SCHEMA_BOUNDARY_FIX_EXECUTION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_127_VERIFY_AND_ENFORCE_SCHEMA_BOUNDARY_AT_RUNTIME.md dev/docs_build/pr/BUILD_PR_LEVEL_11_127_VERIFY_AND_ENFORCE_SCHEMA_BOUNDARY_AT_RUNTIME.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_128_ENFORCE_NO_TRANSFORM_ROUTING.md dev/docs_build/pr/BUILD_PR_LEVEL_11_128_ENFORCE_NO_TRANSFORM_ROUTING.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_129_VERIFY_ALL_TOOLS_DIRECT_JSON_INPUT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_129_VERIFY_ALL_TOOLS_DIRECT_JSON_INPUT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_130_TOOL_INPUT_CONTRACT_WITH_PALETTE_DEPENDENCY.md dev/docs_build/pr/BUILD_PR_LEVEL_11_130_TOOL_INPUT_CONTRACT_WITH_PALETTE_DEPENDENCY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_131_ENFORCE_PALETTE_PASS_THROUGH_ROUTING.md dev/docs_build/pr/BUILD_PR_LEVEL_11_131_ENFORCE_PALETTE_PASS_THROUGH_ROUTING.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_132_FINAL_TOOL_INPUT_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_132_FINAL_TOOL_INPUT_ENFORCEMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_133_RUNTIME_ASSERTION_NO_HIDDEN_INPUT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_133_RUNTIME_ASSERTION_NO_HIDDEN_INPUT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_134_REMOVE_GLOBAL_INPUT_PATHS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_134_REMOVE_GLOBAL_INPUT_PATHS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_135_REMOVE_PRESET_AND_DEFAULT_PATHS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_135_REMOVE_PRESET_AND_DEFAULT_PATHS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_136_FINAL_VERIFICATION_NO_FALLBACK_NO_GLOBAL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_136_FINAL_VERIFICATION_NO_FALLBACK_NO_GLOBAL.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_137_LOCK_RUNTIME_CONTRACT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_137_LOCK_RUNTIME_CONTRACT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_140_MINIMAL_VALIDATE_INPUT_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_11_140_MINIMAL_VALIDATE_INPUT_ONLY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_141_CLOSE_CURRENT_DIRECT_JSON_ROUTE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_141_CLOSE_CURRENT_DIRECT_JSON_ROUTE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_142_PREPARE_NEXT_PHASE_SCHEMA_LOCK.md dev/docs_build/pr/BUILD_PR_LEVEL_11_142_PREPARE_NEXT_PHASE_SCHEMA_LOCK.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_143_SCHEMA_LOCK_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_143_SCHEMA_LOCK_ENFORCEMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_144_SCHEMA_LOCK_VALIDATION_SWEEP.md dev/docs_build/pr/BUILD_PR_LEVEL_11_144_SCHEMA_LOCK_VALIDATION_SWEEP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_145_VALIDATE_END_TO_END_SAMPLE_TOOL_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_145_VALIDATE_END_TO_END_SAMPLE_TOOL_EXECUTION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_146_RESTORE_SAMPLE_1902_WORKSPACE_MANIFEST_LAUNCH.md dev/docs_build/pr/BUILD_PR_LEVEL_11_146_RESTORE_SAMPLE_1902_WORKSPACE_MANIFEST_LAUNCH.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_147_FIX_SAMPLE_1902_DIRECT_TOOL_PAYLOADS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_147_FIX_SAMPLE_1902_DIRECT_TOOL_PAYLOADS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_148_WORKSPACE_MANAGER_USE_TOOL_KEY_AS_ID.md dev/docs_build/pr/BUILD_PR_LEVEL_11_148_WORKSPACE_MANAGER_USE_TOOL_KEY_AS_ID.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_149_WORKSPACE_MANAGER_DIRECT_PAYLOAD_CARD_STATUS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_149_WORKSPACE_MANAGER_DIRECT_PAYLOAD_CARD_STATUS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_150_FIX_WORKSPACE_VECTOR_MAP_DIRECT_OBJECT_RENDER.md dev/docs_build/pr/BUILD_PR_LEVEL_11_150_FIX_WORKSPACE_VECTOR_MAP_DIRECT_OBJECT_RENDER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_151_FIX_VECTOR_MAP_HOSTED_PAYLOAD_BOOT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_151_FIX_VECTOR_MAP_HOSTED_PAYLOAD_BOOT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_152_FIX_SVG_ASSET_STUDIO_HOSTED_PAYLOAD_BOOT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_152_FIX_SVG_ASSET_STUDIO_HOSTED_PAYLOAD_BOOT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_153_FIX_WORKSPACE_SVG_ASSET_STATUS_LABEL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_153_FIX_WORKSPACE_SVG_ASSET_STATUS_LABEL.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_154_FIX_SVG_PAYLOAD_DETECTION_NOT_LABEL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_154_FIX_SVG_PAYLOAD_DETECTION_NOT_LABEL.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_155_TRACE_SVG_ASSET_NONE_SOURCE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_155_TRACE_SVG_ASSET_NONE_SOURCE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_156_INSTRUMENT_SVG_CARD_RENDER_SOURCE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_156_INSTRUMENT_SVG_CARD_RENDER_SOURCE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_157_FIX_WORKSPACE_TILE_SUMMARY_DISPLAY_MODEL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_157_FIX_WORKSPACE_TILE_SUMMARY_DISPLAY_MODEL.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_158_FORCE_FIX_LITERAL_ASSET_NONE_RENDERER.md dev/docs_build/pr/BUILD_PR_LEVEL_11_158_FORCE_FIX_LITERAL_ASSET_NONE_RENDERER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_159_FIX_ACTIVE_SHARED_ASSET_TILE_RENDERER.md dev/docs_build/pr/BUILD_PR_LEVEL_11_159_FIX_ACTIVE_SHARED_ASSET_TILE_RENDERER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_160_FIX_SHARED_SHELL_SVG_ASSET_BADGE_COMPATIBILITY.md dev/docs_build/pr/BUILD_PR_LEVEL_11_160_FIX_SHARED_SHELL_SVG_ASSET_BADGE_COMPATIBILITY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_161_WIRE_SVG_PAYLOAD_TO_SHARED_ASSET_BADGE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_161_WIRE_SVG_PAYLOAD_TO_SHARED_ASSET_BADGE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_166_FIX_HOSTED_BADGE_CLEAR_ORDER.md dev/docs_build/pr/BUILD_PR_LEVEL_11_166_FIX_HOSTED_BADGE_CLEAR_ORDER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_167_USE_HOST_SESSION_CONTEXT_FOR_BADGE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_167_USE_HOST_SESSION_CONTEXT_FOR_BADGE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_169_NEW_WORKSPACE_SHELL_CONTRACT_FIRST.md dev/docs_build/pr/BUILD_PR_LEVEL_11_169_NEW_WORKSPACE_SHELL_CONTRACT_FIRST.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_170_WORKSPACE_TILE_READS_WORKSPACE_SHELL_STATE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_170_WORKSPACE_TILE_READS_WORKSPACE_SHELL_STATE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_171_TRACE_ALL_SVG_TILE_WRITES.md dev/docs_build/pr/BUILD_PR_LEVEL_11_171_TRACE_ALL_SVG_TILE_WRITES.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_172_DISABLE_PLATFORM_BADGE_FOR_HOSTED_SVG.md dev/docs_build/pr/BUILD_PR_LEVEL_11_172_DISABLE_PLATFORM_BADGE_FOR_HOSTED_SVG.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_174_WIRE_SVG_HOSTED_ENTRY_TO_WORKSPACE_SHELL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_174_WIRE_SVG_HOSTED_ENTRY_TO_WORKSPACE_SHELL.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_175_SVG_EARLY_EXIT_WORKSPACE_ENTRY.md dev/docs_build/pr/BUILD_PR_LEVEL_11_175_SVG_EARLY_EXIT_WORKSPACE_ENTRY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_176_GUT_HOSTED_PLATFORM_BADGE_ROW.md dev/docs_build/pr/BUILD_PR_LEVEL_11_176_GUT_HOSTED_PLATFORM_BADGE_ROW.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_177_REMOVE_SHARED_DEPENDENCY_MODEL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_177_REMOVE_SHARED_DEPENDENCY_MODEL.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_178_DISABLE_ASSET_USAGE_IN_HOSTED_MODE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_178_DISABLE_ASSET_USAGE_IN_HOSTED_MODE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_179_WRITE_SVG_TILE_FROM_WORKSPACE_SHELL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_179_WRITE_SVG_TILE_FROM_WORKSPACE_SHELL.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_180_FIX_SVG_LAUNCH_ENTRY_PATH.md dev/docs_build/pr/BUILD_PR_LEVEL_11_180_FIX_SVG_LAUNCH_ENTRY_PATH.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_181_AUDIT_WORKSPACE_TOOL_MAPPING_REGISTRY_CLICK.md dev/docs_build/pr/BUILD_PR_LEVEL_11_181_AUDIT_WORKSPACE_TOOL_MAPPING_REGISTRY_CLICK.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_182_FIX_CLICK_HANDLER_TOOL_ID.md dev/docs_build/pr/BUILD_PR_LEVEL_11_182_FIX_CLICK_HANDLER_TOOL_ID.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_183_HARD_REPLACE_WORKSPACE_CLICK_DISPATCH.md dev/docs_build/pr/BUILD_PR_LEVEL_11_183_HARD_REPLACE_WORKSPACE_CLICK_DISPATCH.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_184_REMOVE_CROSS_TOOL_ALIAS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_184_REMOVE_CROSS_TOOL_ALIAS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_187_COMMIT_AND_RESTART_TOOL_V2_LANE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_187_COMMIT_AND_RESTART_TOOL_V2_LANE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_188_PALETTE_MANAGER_REVERSE_ENGINEER_AND_REBUILD.md dev/docs_build/pr/BUILD_PR_LEVEL_11_188_PALETTE_MANAGER_REVERSE_ENGINEER_AND_REBUILD.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_188_PALETTE_REVERSE_ENGINEER_AND_REBUILD.md dev/docs_build/pr/BUILD_PR_LEVEL_11_188_PALETTE_REVERSE_ENGINEER_AND_REBUILD.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_1_AUTHORITATIVE_APPLY_GUARD.md dev/docs_build/pr/BUILD_PR_LEVEL_11_1_AUTHORITATIVE_APPLY_GUARD.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_1_AUTHORITATIVE_STATE_HANDOFF_CANDIDATE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_1_AUTHORITATIVE_STATE_HANDOFF_CANDIDATE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_1_EVENT_WHITELIST_GUARD.md dev/docs_build/pr/BUILD_PR_LEVEL_11_1_EVENT_WHITELIST_GUARD.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_1_HANDOFF_VALIDATION_TIGHTEN.md dev/docs_build/pr/BUILD_PR_LEVEL_11_1_HANDOFF_VALIDATION_TIGHTEN.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_1_PASSIVE_MODE_GUARD.md dev/docs_build/pr/BUILD_PR_LEVEL_11_1_PASSIVE_MODE_GUARD.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_1_POST_LEVEL_10_HANDOFF_AND_ROADMAP_RULE_CLEANUP.md dev/docs_build/pr/BUILD_PR_LEVEL_11_1_POST_LEVEL_10_HANDOFF_AND_ROADMAP_RULE_CLEANUP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_1_STATE_CONTRACT_FINALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_1_STATE_CONTRACT_FINALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_2_AUTHORITATIVE_STATE_EXPANSION_REVIEW.md dev/docs_build/pr/BUILD_PR_LEVEL_11_2_AUTHORITATIVE_STATE_EXPANSION_REVIEW.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_2_COMBINED_RUNTIME_DIRECTION_AND_RULE_MOVE_GUARDS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_2_COMBINED_RUNTIME_DIRECTION_AND_RULE_MOVE_GUARDS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_2_RECONCILIATION_LAYER_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_2_RECONCILIATION_LAYER_FOUNDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_3_AUTHORITATIVE_STATE_NEXT_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_3_AUTHORITATIVE_STATE_NEXT_SLICE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_4_AUTHORITATIVE_STATE_SCORE_IMPLEMENTATION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_4_AUTHORITATIVE_STATE_SCORE_IMPLEMENTATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_4_REWIND_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_4_REWIND_EXECUTION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_54_CONTROLLED_JSON_CLEANUP_8.md dev/docs_build/pr/BUILD_PR_LEVEL_11_54_CONTROLLED_JSON_CLEANUP_8.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_5_MULTI_ENTITY_SUPPORT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_5_MULTI_ENTITY_SUPPORT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_64_MISSING_REFERENCE_REPAIR_AND_AUDIT_COUNTS_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_11_64_MISSING_REFERENCE_REPAIR_AND_AUDIT_COUNTS_ONLY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_67_FINAL_SAMPLE_JSON_AUDIT_CLOSURE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_67_FINAL_SAMPLE_JSON_AUDIT_CLOSURE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_74_UTILS_CONSOLIDATION_INVENTORY.md dev/docs_build/pr/BUILD_PR_LEVEL_11_74_UTILS_CONSOLIDATION_INVENTORY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_78_ENGINE_UTILS_REFERENCE_CLOSURE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_78_ENGINE_UTILS_REFERENCE_CLOSURE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_7_FINAL_PROMOTION_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_7_FINAL_PROMOTION_GATE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_11_89_ASTEROIDS_ENGINE_RENDER_OWNERSHIP_STABILIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_89_ASTEROIDS_ENGINE_RENDER_OWNERSHIP_STABILIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_10_REAL_NETWORK_SAMPLE_AND_DASHBOARD.md dev/docs_build/pr/BUILD_PR_LEVEL_12_10_REAL_NETWORK_SAMPLE_AND_DASHBOARD.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_11_SAMPLE_SHARED_DIRECTORY_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_12_11_SAMPLE_SHARED_DIRECTORY_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_12_SAMPLE_1319_SERVER_TEST_RELOCATION.md dev/docs_build/pr/BUILD_PR_LEVEL_12_12_SAMPLE_1319_SERVER_TEST_RELOCATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_13_SAMPLE_1319_ROOT_TESTS_AND_PS_RUNBOOK.md dev/docs_build/pr/BUILD_PR_LEVEL_12_13_SAMPLE_1319_ROOT_TESTS_AND_PS_RUNBOOK.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_14_RUNTIME_LAUNCH_DIRECTORY_RENAME.md dev/docs_build/pr/BUILD_PR_LEVEL_12_14_RUNTIME_LAUNCH_DIRECTORY_RENAME.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_15_SAMPLE_1319_RUNTIME_RETURN_TO_SERVER.md dev/docs_build/pr/BUILD_PR_LEVEL_12_15_SAMPLE_1319_RUNTIME_RETURN_TO_SERVER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_1_REAL_NETWORK_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_12_1_REAL_NETWORK_FOUNDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_2D_CAPABILITY_TRACK_COMBINED_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_12_2D_CAPABILITY_TRACK_COMBINED_CLOSEOUT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_2D_CAPABILITY_TRACK_RESIDUE_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_12_2D_CAPABILITY_TRACK_RESIDUE_ONLY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME.md dev/docs_build/pr/BUILD_PR_LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_3_REPLICATION_CLIENT_APPLICATION.md dev/docs_build/pr/BUILD_PR_LEVEL_12_3_REPLICATION_CLIENT_APPLICATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME.md dev/docs_build/pr/BUILD_PR_LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE.md dev/docs_build/pr/BUILD_PR_LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE_EVIDENCE.md dev/docs_build/pr/BUILD_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE_EVIDENCE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_8_NETWORK_DIRECTORY_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_12_8_NETWORK_DIRECTORY_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION_EVIDENCE.md dev/docs_build/pr/BUILD_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION_EVIDENCE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_14_TESTS_VALIDATION_COMBINED_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_14_TESTS_VALIDATION_COMBINED_PASS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_14_TESTS_VALIDATION_RESIDUE_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_14_TESTS_VALIDATION_RESIDUE_ONLY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_15_16_LEGACY_REDUCTION_AND_DOCUMENTATION_SYSTEM_COMBINED_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_15_16_LEGACY_REDUCTION_AND_DOCUMENTATION_SYSTEM_COMBINED_CLOSEOUT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_16_1_PHASE16_NETWORK_GATE_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_16_1_PHASE16_NETWORK_GATE_COMPLETION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_16_PHASE_DESCRIPTIONS_REPO_WIDE_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_16_PHASE_DESCRIPTIONS_REPO_WIDE_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_10_SAMPLE_1605_CHASE_CAMERA_AND_VEHICLE_FACING.md dev/docs_build/pr/BUILD_PR_LEVEL_17_10_SAMPLE_1605_CHASE_CAMERA_AND_VEHICLE_FACING.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_11_SAMPLE_1605_HARD_LOCK_CHASE_AND_ASYMMETRIC_VEHICLE.md dev/docs_build/pr/BUILD_PR_LEVEL_17_11_SAMPLE_1605_HARD_LOCK_CHASE_AND_ASYMMETRIC_VEHICLE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_12_SAMPLE_1606_PHYSICS_PLAYGROUND_IMPLEMENTATION.md dev/docs_build/pr/BUILD_PR_LEVEL_17_12_SAMPLE_1606_PHYSICS_PLAYGROUND_IMPLEMENTATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_13_SAMPLE_1607_SPACE_SHOOTER_CORE_LOOP.md dev/docs_build/pr/BUILD_PR_LEVEL_17_13_SAMPLE_1607_SPACE_SHOOTER_CORE_LOOP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_14_SAMPLE_1608_DUNGEON_CRAWLER_CORE_LOOP.md dev/docs_build/pr/BUILD_PR_LEVEL_17_14_SAMPLE_1608_DUNGEON_CRAWLER_CORE_LOOP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_15_ADVANCED_3D_SAMPLE_EXTENSIONS.md dev/docs_build/pr/BUILD_PR_LEVEL_17_15_ADVANCED_3D_SAMPLE_EXTENSIONS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_16_FINAL_3D_STABILITY_AND_HANDOFF_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_17_16_FINAL_3D_STABILITY_AND_HANDOFF_GATE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_17_CAMERA_DEBUG_PANEL.md dev/docs_build/pr/BUILD_PR_LEVEL_17_17_CAMERA_DEBUG_PANEL.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_17_MASTER_ROADMAP_STATUS_SYNC.md dev/docs_build/pr/BUILD_PR_LEVEL_17_17_MASTER_ROADMAP_STATUS_SYNC.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_17_ROADMAP_GUARDRAILS_STATUS_SYNC.md dev/docs_build/pr/BUILD_PR_LEVEL_17_17_ROADMAP_GUARDRAILS_STATUS_SYNC.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_18_RENDER_PIPELINE_STAGES.md dev/docs_build/pr/BUILD_PR_LEVEL_17_18_RENDER_PIPELINE_STAGES.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_19_COLLISION_OVERLAYS.md dev/docs_build/pr/BUILD_PR_LEVEL_17_19_COLLISION_OVERLAYS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_20_SCENE_GRAPH_INSPECTOR.md dev/docs_build/pr/BUILD_PR_LEVEL_17_20_SCENE_GRAPH_INSPECTOR.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_21_TRACK_H_3D_DEBUG_SUPPORT_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_17_21_TRACK_H_3D_DEBUG_SUPPORT_CLOSEOUT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_22_PHASE16_3D_DEBUG_AND_ROADMAP_REBASELINE.md dev/docs_build/pr/BUILD_PR_LEVEL_17_22_PHASE16_3D_DEBUG_AND_ROADMAP_REBASELINE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_23_PHASE16_VALIDATION_SWEEP.md dev/docs_build/pr/BUILD_PR_LEVEL_17_23_PHASE16_VALIDATION_SWEEP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_25_ADVANCED_3D_SAMPLES_BATCH_1.md dev/docs_build/pr/BUILD_PR_LEVEL_17_25_ADVANCED_3D_SAMPLES_BATCH_1.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_26_ADVANCED_3D_SAMPLES_BATCH_2.md dev/docs_build/pr/BUILD_PR_LEVEL_17_26_ADVANCED_3D_SAMPLES_BATCH_2.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_27_ADVANCED_3D_SAMPLES_BATCH_3.md dev/docs_build/pr/BUILD_PR_LEVEL_17_27_ADVANCED_3D_SAMPLES_BATCH_3.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_29_SAMPLE_1610_HYBRID_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_17_29_SAMPLE_1610_HYBRID_FIX.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_2_RENDER_SCENE_BOOT_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_17_2_RENDER_SCENE_BOOT_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_30_ADVANCED_3D_SAMPLES_BATCH_4.md dev/docs_build/pr/BUILD_PR_LEVEL_17_30_ADVANCED_3D_SAMPLES_BATCH_4.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_31_ADVANCED_3D_SAMPLES_BATCH_5.md dev/docs_build/pr/BUILD_PR_LEVEL_17_31_ADVANCED_3D_SAMPLES_BATCH_5.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_33_RENDERING_AND_ANIMATION_TRACK.md dev/docs_build/pr/BUILD_PR_LEVEL_17_33_RENDERING_AND_ANIMATION_TRACK.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_34_RENDERING_TECHNIQUE_EXPANSION.md dev/docs_build/pr/BUILD_PR_LEVEL_17_34_RENDERING_TECHNIQUE_EXPANSION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_35_SAMPLE_RENUMBER_AND_INDEX_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_17_35_SAMPLE_RENUMBER_AND_INDEX_ALIGNMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_36_RENDERING_TRACK_FINAL_POLISH.md dev/docs_build/pr/BUILD_PR_LEVEL_17_36_RENDERING_TRACK_FINAL_POLISH.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_37_LEVEL17_RENDERING_COMPLETION_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_17_37_LEVEL17_RENDERING_COMPLETION_GATE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_38_REAL_GAMEPLAY_SAMPLE.md dev/docs_build/pr/BUILD_PR_LEVEL_17_38_REAL_GAMEPLAY_SAMPLE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_39_SAMPLE_1709_MOVEMENT_MODELS_LAB.md dev/docs_build/pr/BUILD_PR_LEVEL_17_39_SAMPLE_1709_MOVEMENT_MODELS_LAB.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_3_CAMERA_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_17_3_CAMERA_FOUNDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_40_SAMPLE_1710_REAL_GAMEPLAY_POLISH.md dev/docs_build/pr/BUILD_PR_LEVEL_17_40_SAMPLE_1710_REAL_GAMEPLAY_POLISH.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_42_SAMPLE_1712_GAMEPLAY_METRICS_AND_TELEMETRY.md dev/docs_build/pr/BUILD_PR_LEVEL_17_42_SAMPLE_1712_GAMEPLAY_METRICS_AND_TELEMETRY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_44_SAMPLE_SEQUENCE_REPAIR_1707_1712.md dev/docs_build/pr/BUILD_PR_LEVEL_17_44_SAMPLE_SEQUENCE_REPAIR_1707_1712.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_45_SAMPLE_1713_FINAL_REFERENCE_GAME.md dev/docs_build/pr/BUILD_PR_LEVEL_17_45_SAMPLE_1713_FINAL_REFERENCE_GAME.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_48_APPLY_TAB_DEBUG_TO_SAMPLES_1707_PLUS.md dev/docs_build/pr/BUILD_PR_LEVEL_17_48_APPLY_TAB_DEBUG_TO_SAMPLES_1707_PLUS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_4_MOVEMENT_COLLISION_BASE.md dev/docs_build/pr/BUILD_PR_LEVEL_17_4_MOVEMENT_COLLISION_BASE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_51_DEBUG_OVERLAY_POSITION_BOTTOM_RIGHT.md dev/docs_build/pr/BUILD_PR_LEVEL_17_51_DEBUG_OVERLAY_POSITION_BOTTOM_RIGHT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_52_DEBUG_OVERLAY_CYCLE_KEY_AND_SAMPLE_STACK_MAP.md dev/docs_build/pr/BUILD_PR_LEVEL_17_52_DEBUG_OVERLAY_CYCLE_KEY_AND_SAMPLE_STACK_MAP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_5_PHYSICS_BASE_AND_SAMPLE_1601.md dev/docs_build/pr/BUILD_PR_LEVEL_17_5_PHYSICS_BASE_AND_SAMPLE_1601.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_6_SAMPLES_1602_TO_1604_PROGRESSIVE.md dev/docs_build/pr/BUILD_PR_LEVEL_17_6_SAMPLES_1602_TO_1604_PROGRESSIVE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_7_3D_VISIBILITY_CALIBRATION_AND_SANITY.md dev/docs_build/pr/BUILD_PR_LEVEL_17_7_3D_VISIBILITY_CALIBRATION_AND_SANITY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_8_SAMPLES_1605_TO_1608_CORE_TRACK.md dev/docs_build/pr/BUILD_PR_LEVEL_17_8_SAMPLES_1605_TO_1608_CORE_TRACK.md +--R100 docs_build/pr/BUILD_PR_LEVEL_17_9_SAMPLE_1605_DRIVING_CONTROL_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_17_9_SAMPLE_1605_DRIVING_CONTROL_FIX.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_10_REMOVE_SAMPLE_SPECIFIC_LOGIC_FROM_ENGINE_PATHS.md dev/docs_build/pr/BUILD_PR_LEVEL_18_10_REMOVE_SAMPLE_SPECIFIC_LOGIC_FROM_ENGINE_PATHS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_11_TRACK_A_FINAL_CONFIRMATION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_11_TRACK_A_FINAL_CONFIRMATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_14_TRACK_E_CSS_UI_NORMALIZATION_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_14_TRACK_E_CSS_UI_NORMALIZATION_COMPLETION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_15_TRACK_F_DOCS_SYSTEM_CLASSIFICATION_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_15_TRACK_F_DOCS_SYSTEM_CLASSIFICATION_FOUNDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_16_TRACK_F_DOCS_SYSTEM_MOVE_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_16_TRACK_F_DOCS_SYSTEM_MOVE_EXECUTION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_AUDIT_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_AUDIT_SLICE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_COMPLETION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_PROGRESS.md dev/docs_build/pr/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_PROGRESS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_1_NEXT_PHASE_BOOTSTRAP.md dev/docs_build/pr/BUILD_PR_LEVEL_18_1_NEXT_PHASE_BOOTSTRAP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_2_BOUNDARY_HARDENING_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_18_2_BOUNDARY_HARDENING_ENFORCEMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_2_BOUNDARY_HARDENING_OVERLAY_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_2_BOUNDARY_HARDENING_OVERLAY_SLICE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_2_PHASE18_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_2_PHASE18_FOUNDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_2_REMOVE_SAMPLE_LOGIC_FROM_ENGINE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_2_REMOVE_SAMPLE_LOGIC_FROM_ENGINE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_3_CONTRACT_STABILIZATION_OVERLAY_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_3_CONTRACT_STABILIZATION_OVERLAY_SLICE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_3_GAME_TO_SAMPLE_RECLASSIFICATION_RECOMMENDATIONS.md dev/docs_build/pr/BUILD_PR_LEVEL_18_3_GAME_TO_SAMPLE_RECLASSIFICATION_RECOMMENDATIONS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_3_PHASE18_CORE_SERVICES.md dev/docs_build/pr/BUILD_PR_LEVEL_18_3_PHASE18_CORE_SERVICES.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_4_CODEBASE_CONSISTENCY_OVERLAY_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_4_CODEBASE_CONSISTENCY_OVERLAY_SLICE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_4_GAME_TO_SAMPLE_RECLASSIFICATION_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_4_GAME_TO_SAMPLE_RECLASSIFICATION_EXECUTION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_4_PHASE18_RUNTIME_LAYER.md dev/docs_build/pr/BUILD_PR_LEVEL_18_4_PHASE18_RUNTIME_LAYER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_5_CONTRACT_STABILIZATION_PROGRESS.md dev/docs_build/pr/BUILD_PR_LEVEL_18_5_CONTRACT_STABILIZATION_PROGRESS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_5_CSS_UI_NORMALIZATION_OVERLAY_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_5_CSS_UI_NORMALIZATION_OVERLAY_SLICE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_5_PHASE18_INTEGRATION_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_18_5_PHASE18_INTEGRATION_PASS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_6_DOCS_SYSTEM_CLEANUP_OVERLAY_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_6_DOCS_SYSTEM_CLEANUP_OVERLAY_SLICE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_6_PHASE18_VALIDATION_SWEEP.md dev/docs_build/pr/BUILD_PR_LEVEL_18_6_PHASE18_VALIDATION_SWEEP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_6_SELECTOR_PROVIDER_STABILITY_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_18_6_SELECTOR_PROVIDER_STABILITY_ENFORCEMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_7_PHASE18_COMPLETION_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_7_PHASE18_COMPLETION_GATE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_7_REPO_HYGIENE_OVERLAY_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_7_REPO_HYGIENE_OVERLAY_SLICE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_7_UNSTABLE_SURFACE_REMOVAL_OR_ISOLATION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_7_UNSTABLE_SURFACE_REMOVAL_OR_ISOLATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_8_PR_CONSOLIDATION_OVERLAY_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_8_PR_CONSOLIDATION_OVERLAY_SLICE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_18_9_TRACK_C_FINALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_9_TRACK_C_FINALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_10_VALIDATE_PACMAN_RENAME_AND_TESTS.md dev/docs_build/pr/BUILD_PR_LEVEL_19_10_VALIDATE_PACMAN_RENAME_AND_TESTS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_11_FULL_VALIDATION_AND_PROMOTION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_11_FULL_VALIDATION_AND_PROMOTION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_12_REVALIDATE_AND_PROMOTE.md dev/docs_build/pr/BUILD_PR_LEVEL_19_12_REVALIDATE_AND_PROMOTE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_14_TEST_COMMAND_DEDUP.md dev/docs_build/pr/BUILD_PR_LEVEL_19_14_TEST_COMMAND_DEDUP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_1_NEXT_PHASE_BOOTSTRAP.md dev/docs_build/pr/BUILD_PR_LEVEL_19_1_NEXT_PHASE_BOOTSTRAP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_1_SYSTEM_INTEGRATION_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_1_SYSTEM_INTEGRATION_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_21_PROJECT_INSTRUCTIONS_ROADMAP_GUARD_EMBED.md dev/docs_build/pr/BUILD_PR_LEVEL_19_21_PROJECT_INSTRUCTIONS_ROADMAP_GUARD_EMBED.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_22_TOOLCHAIN_VALIDATION_SUMMARY_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_19_22_TOOLCHAIN_VALIDATION_SUMMARY_GATE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_23_ENGINE_TOOL_BOUNDARY_LEAK_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_23_ENGINE_TOOL_BOUNDARY_LEAK_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_24_ENGINE_TOOL_LEAK_REMEDIATION_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_19_24_ENGINE_TOOL_LEAK_REMEDIATION_GATE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_25_ENGINE_TOOL_BOUNDARY_FINAL_CONFIRMATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_25_ENGINE_TOOL_BOUNDARY_FINAL_CONFIRMATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_2_PHASE19_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_2_PHASE19_FOUNDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_2_RUNTIME_LIFECYCLE_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_2_RUNTIME_LIFECYCLE_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_3_PERFORMANCE_SCALING_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_3_PERFORMANCE_SCALING_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_3_PHASE19_CORE_SERVICES.md dev/docs_build/pr/BUILD_PR_LEVEL_19_3_PHASE19_CORE_SERVICES.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_4_PERFORMANCE_SCALING_ROADMAP_PROMOTION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_4_PERFORMANCE_SCALING_ROADMAP_PROMOTION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_4_PHASE19_RUNTIME_LAYER.md dev/docs_build/pr/BUILD_PR_LEVEL_19_4_PHASE19_RUNTIME_LAYER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_5_PHASE19_INTEGRATION_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_19_5_PHASE19_INTEGRATION_PASS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_5_VALIDATION_BLOCKERS_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_19_5_VALIDATION_BLOCKERS_ALIGNMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_6_SAMPLE_VALIDATION_PROGRESS.md dev/docs_build/pr/BUILD_PR_LEVEL_19_6_SAMPLE_VALIDATION_PROGRESS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_7_FIX_SAMPLE_PHASE_EXPECTATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_7_FIX_SAMPLE_PHASE_EXPECTATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_8_FIX_SHARED_EXTRACTION_GUARD_BASELINE.md dev/docs_build/pr/BUILD_PR_LEVEL_19_8_FIX_SHARED_EXTRACTION_GUARD_BASELINE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_19_9_RENAME_PUCKMAN_TO_PACMAN.md dev/docs_build/pr/BUILD_PR_LEVEL_19_9_RENAME_PUCKMAN_TO_PACMAN.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_10_REMOVE_LEGACY_LAUNCH_FALLBACK_RESIDUE.md dev/docs_build/pr/BUILD_PR_LEVEL_20_10_REMOVE_LEGACY_LAUNCH_FALLBACK_RESIDUE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_11_RECOVERY_STATUS_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_20_11_RECOVERY_STATUS_GATE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_12_UAT_VALIDATE_AND_LOCK_RECOVERY_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_20_12_UAT_VALIDATE_AND_LOCK_RECOVERY_GATE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_13_REMOVE_WORKSPACE_MANAGER_DEFAULT_AND_QUERY_FALLBACKS.md dev/docs_build/pr/BUILD_PR_LEVEL_20_13_REMOVE_WORKSPACE_MANAGER_DEFAULT_AND_QUERY_FALLBACKS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_14_WORKSPACE_MANAGER_SHOW_TOOLS_ON_GAME_LAUNCH.md dev/docs_build/pr/BUILD_PR_LEVEL_20_14_WORKSPACE_MANAGER_SHOW_TOOLS_ON_GAME_LAUNCH.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_15_REPAIR_WORKSPACE_MANAGER_BLANK_GAME_LAUNCH.md dev/docs_build/pr/BUILD_PR_LEVEL_20_15_REPAIR_WORKSPACE_MANAGER_BLANK_GAME_LAUNCH.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_16_EMBED_TOOL_SELECTOR_IN_WORKSPACE_SURFACE.md dev/docs_build/pr/BUILD_PR_LEVEL_20_16_EMBED_TOOL_SELECTOR_IN_WORKSPACE_SURFACE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_17_HIDE_TOOL_BANNER_UNTIL_TOOL_SELECTED.md dev/docs_build/pr/BUILD_PR_LEVEL_20_17_HIDE_TOOL_BANNER_UNTIL_TOOL_SELECTED.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_18_AUTO_MOUNT_TOOL_SELECTION_WORKSPACE_SURFACE.md dev/docs_build/pr/BUILD_PR_LEVEL_20_18_AUTO_MOUNT_TOOL_SELECTION_WORKSPACE_SURFACE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_19_FORCE_WORKSPACE_TOOL_PAGER_ABOVE_EDITORS.md dev/docs_build/pr/BUILD_PR_LEVEL_20_19_FORCE_WORKSPACE_TOOL_PAGER_ABOVE_EDITORS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_1_PHASE20_TOOL_PRESET_INTEGRATION.md dev/docs_build/pr/BUILD_PR_LEVEL_20_1_PHASE20_TOOL_PRESET_INTEGRATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_1_RELEASE_READINESS_DEFINITION.md dev/docs_build/pr/BUILD_PR_LEVEL_20_1_RELEASE_READINESS_DEFINITION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_1_TOOLS_BLAH_BLAH_BLAH.md dev/docs_build/pr/BUILD_PR_LEVEL_20_1_TOOLS_BLAH_BLAH_BLAH.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_1_TOOL_SAMPLE_DROPDOWN_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_20_1_TOOL_SAMPLE_DROPDOWN_FOUNDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_1_TRACK_A_RELEASE_READINESS_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_20_1_TRACK_A_RELEASE_READINESS_EXECUTION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_20_ROLLBACK_WORKSPACE_HEADER_AND_ADD_TOOL_PAGER.md dev/docs_build/pr/BUILD_PR_LEVEL_20_20_ROLLBACK_WORKSPACE_HEADER_AND_ADD_TOOL_PAGER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_21_REPAIR_WORKSPACE_MOUNT_CONTAINER_PAGER.md dev/docs_build/pr/BUILD_PR_LEVEL_20_21_REPAIR_WORKSPACE_MOUNT_CONTAINER_PAGER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_23_MOVE_TOOL_HOST_PAGER_INSIDE_MOUNT_CONTAINER.md dev/docs_build/pr/BUILD_PR_LEVEL_20_23_MOVE_TOOL_HOST_PAGER_INSIDE_MOUNT_CONTAINER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_24_PLACE_PAGER_AT_PLATFORM_SHELL_MARKER.md dev/docs_build/pr/BUILD_PR_LEVEL_20_24_PLACE_PAGER_AT_PLATFORM_SHELL_MARKER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_25_FIX_WORKSPACE_HOST_SIZE_AND_TOOL_RESOLUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_20_25_FIX_WORKSPACE_HOST_SIZE_AND_TOOL_RESOLUTION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_26_REPAIR_WORKSPACE_PAGER_BUTTON_EVENTS.md dev/docs_build/pr/BUILD_PR_LEVEL_20_26_REPAIR_WORKSPACE_PAGER_BUTTON_EVENTS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_27_FORCE_DELEGATED_WORKSPACE_PAGER_EVENTS.md dev/docs_build/pr/BUILD_PR_LEVEL_20_27_FORCE_DELEGATED_WORKSPACE_PAGER_EVENTS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_28_POPULATE_TOOL_SELECT_AND_ENABLE.md dev/docs_build/pr/BUILD_PR_LEVEL_20_28_POPULATE_TOOL_SELECT_AND_ENABLE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_29_REMOVE_TOOL_SELECT_KEEP_PAGER_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_20_29_REMOVE_TOOL_SELECT_KEEP_PAGER_ONLY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY.md dev/docs_build/pr/BUILD_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_31_FINALIZE_RECOVERY_ROADMAP_STATUS.md dev/docs_build/pr/BUILD_PR_LEVEL_20_31_FINALIZE_RECOVERY_ROADMAP_STATUS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_3_TRACK_B_STABILITY_MONITORING_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_20_3_TRACK_B_STABILITY_MONITORING_EXECUTION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_4_TOOL_LAUNCH_SSOT_AND_EXTERNAL_MEMORY_RESET.md dev/docs_build/pr/BUILD_PR_LEVEL_20_4_TOOL_LAUNCH_SSOT_AND_EXTERNAL_MEMORY_RESET.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_5_RECOVERY_AUDIT_FROM_20_1_BASELINE.md dev/docs_build/pr/BUILD_PR_LEVEL_20_5_RECOVERY_AUDIT_FROM_20_1_BASELINE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_6_APPLY_RECOVERY_AND_MASTER_ROADMAP.md dev/docs_build/pr/BUILD_PR_LEVEL_20_6_APPLY_RECOVERY_AND_MASTER_ROADMAP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_8_IMPLEMENT_TOOL_LAUNCH_SSOT_ROUTING.md dev/docs_build/pr/BUILD_PR_LEVEL_20_8_IMPLEMENT_TOOL_LAUNCH_SSOT_ROUTING.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_8_IMPLEMENT_TOOL_LAUNCH_SSOT_ROUTING_V2.md dev/docs_build/pr/BUILD_PR_LEVEL_20_8_IMPLEMENT_TOOL_LAUNCH_SSOT_ROUTING_V2.md +--R100 docs_build/pr/BUILD_PR_LEVEL_20_9_TOOL_LAUNCH_SSOT_DATA_LAYER.md dev/docs_build/pr/BUILD_PR_LEVEL_20_9_TOOL_LAUNCH_SSOT_DATA_LAYER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_21_1_MASTER_ROADMAP_TOOLS_DOC.md dev/docs_build/pr/BUILD_PR_LEVEL_21_1_MASTER_ROADMAP_TOOLS_DOC.md +--R100 docs_build/pr/BUILD_PR_LEVEL_21_2_TOOL_TESTING_DOCUMENTATION_AND_REPORT_STANDARDIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_21_2_TOOL_TESTING_DOCUMENTATION_AND_REPORT_STANDARDIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_21_2_TOOL_UAT_STANDARDIZATION_FULL_SET_V2.md dev/docs_build/pr/BUILD_PR_LEVEL_21_2_TOOL_UAT_STANDARDIZATION_FULL_SET_V2.md +--R100 docs_build/pr/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE.md dev/docs_build/pr/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE.md dev/docs_build/pr/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_22_2_TOOL_FEATURE_COMPLETION_FROM_GAPS.md dev/docs_build/pr/BUILD_PR_LEVEL_22_2_TOOL_FEATURE_COMPLETION_FROM_GAPS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_23_10_FULLSCREEN_RULE_CLOSEOUT_AND_ROADMAP_STATUS.md dev/docs_build/pr/BUILD_PR_LEVEL_23_10_FULLSCREEN_RULE_CLOSEOUT_AND_ROADMAP_STATUS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_23_11_POST_CLOSEOUT_GUARD_AND_MONITORING.md dev/docs_build/pr/BUILD_PR_LEVEL_23_11_POST_CLOSEOUT_GUARD_AND_MONITORING.md +--R100 docs_build/pr/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP.md dev/docs_build/pr/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_23_2_ENGINE_RUNTIME_INTEGRATION_FIXES.md dev/docs_build/pr/BUILD_PR_LEVEL_23_2_ENGINE_RUNTIME_INTEGRATION_FIXES.md +--R100 docs_build/pr/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES.md dev/docs_build/pr/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES.md +--R100 docs_build/pr/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_23_6_SYSTEM_FINAL_VALIDATION_AND_LOCK.md dev/docs_build/pr/BUILD_PR_LEVEL_23_6_SYSTEM_FINAL_VALIDATION_AND_LOCK.md +--R100 docs_build/pr/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX.md +--R100 docs_build/pr/BUILD_PR_LEVEL_23_8_FULLSCREEN_REGRESSION_LOCK_AND_AUDIT.md dev/docs_build/pr/BUILD_PR_LEVEL_23_8_FULLSCREEN_REGRESSION_LOCK_AND_AUDIT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_23_9_FULLSCREEN_VALIDATION_AUTOMATION.md dev/docs_build/pr/BUILD_PR_LEVEL_23_9_FULLSCREEN_VALIDATION_AUTOMATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_24_1_MASTER_ROADMAP_ENGINE_CLOSEOUT_API_BOUNDARY_AND_DOCS_CLEANUP.md dev/docs_build/pr/BUILD_PR_LEVEL_24_1_MASTER_ROADMAP_ENGINE_CLOSEOUT_API_BOUNDARY_AND_DOCS_CLEANUP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_24_2_ROADMAP_STATUS_FINALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_24_2_ROADMAP_STATUS_FINALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_24_3_ROADMAP_POST_FINAL_AUDIT_LOCK.md dev/docs_build/pr/BUILD_PR_LEVEL_24_3_ROADMAP_POST_FINAL_AUDIT_LOCK.md +--R100 docs_build/pr/BUILD_PR_LEVEL_24_4_ROADMAP_LOCK_VALIDATION_CONFIRMATION.md dev/docs_build/pr/BUILD_PR_LEVEL_24_4_ROADMAP_LOCK_VALIDATION_CONFIRMATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_24_5_PHASE_24_CLOSEOUT_EXECUTION_GUARD.md dev/docs_build/pr/BUILD_PR_LEVEL_24_5_PHASE_24_CLOSEOUT_EXECUTION_GUARD.md +--R100 docs_build/pr/BUILD_PR_LEVEL_24_6_TOOLBOXAID_SHARED_THEME_HEADER.md dev/docs_build/pr/BUILD_PR_LEVEL_24_6_TOOLBOXAID_SHARED_THEME_HEADER.md +--R100 docs_build/pr/BUILD_PR_LEVEL_6_1_SAMPLES_PHASE_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_6_1_SAMPLES_PHASE_ALIGNMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_6_2_SAMPLE_CURRICULUM_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_6_2_SAMPLE_CURRICULUM_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_6_3_SAMPLE_SHARED_BOUNDARIES.md dev/docs_build/pr/BUILD_PR_LEVEL_6_3_SAMPLE_SHARED_BOUNDARIES.md +--R100 docs_build/pr/BUILD_PR_LEVEL_6_4_RUNTIME_VALIDATION_PLUS_HARNESS_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_6_4_RUNTIME_VALIDATION_PLUS_HARNESS_FIX.md +--R100 docs_build/pr/BUILD_PR_LEVEL_6_4_SAMPLE_RUNTIME_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_6_4_SAMPLE_RUNTIME_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_6_5_SAMPLE_INDEX_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_6_5_SAMPLE_INDEX_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_17_ROADMAP_AND_SKIN_EDITOR_SCHEMA.md dev/docs_build/pr/BUILD_PR_LEVEL_8_17_ROADMAP_AND_SKIN_EDITOR_SCHEMA.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_18_LAUNCHER_PAIRING_CONTRACT_DOCS.md dev/docs_build/pr/BUILD_PR_LEVEL_8_18_LAUNCHER_PAIRING_CONTRACT_DOCS.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_19_SAMPLE_PAYLOAD_AUDIT_AND_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_8_19_SAMPLE_PAYLOAD_AUDIT_AND_ALIGNMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_20_WORKSPACE_SCHEMA_AUDIT_AND_CLEANUP.md dev/docs_build/pr/BUILD_PR_LEVEL_8_20_WORKSPACE_SCHEMA_AUDIT_AND_CLEANUP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_21_PALETTE_SHARED_DATA_AUDIT.md dev/docs_build/pr/BUILD_PR_LEVEL_8_21_PALETTE_SHARED_DATA_AUDIT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_22_FULL_TOOL_SCHEMA_CONFORMANCE_AUDIT.md dev/docs_build/pr/BUILD_PR_LEVEL_8_22_FULL_TOOL_SCHEMA_CONFORMANCE_AUDIT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_23_WORKSPACE_MANIFEST_GAMES_FIELD_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_8_23_WORKSPACE_MANIFEST_GAMES_FIELD_ALIGNMENT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_24_SCHEMA_AND_JSON_FULL_EXPORT.md dev/docs_build/pr/BUILD_PR_LEVEL_8_24_SCHEMA_AND_JSON_FULL_EXPORT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_24_SCHEMA_AND_JSON_FULL_EXPORT_V2.md dev/docs_build/pr/BUILD_PR_LEVEL_8_24_SCHEMA_AND_JSON_FULL_EXPORT_V2.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_26_MANIFEST_SSOt_AND_UNUSED_JSON_AUDIT.md dev/docs_build/pr/BUILD_PR_LEVEL_8_26_MANIFEST_SSOt_AND_UNUSED_JSON_AUDIT.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_27_CODE_ASSET_EXTRACTION_TO_TOOL_JSON.md dev/docs_build/pr/BUILD_PR_LEVEL_8_27_CODE_ASSET_EXTRACTION_TO_TOOL_JSON.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_28_MANIFEST_SSOT_IMPLEMENTATION_ASTEROIDS_FIRST.md dev/docs_build/pr/BUILD_PR_LEVEL_8_28_MANIFEST_SSOT_IMPLEMENTATION_ASTEROIDS_FIRST.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_29B_ASTEROIDS_DIRECT_LAUNCH_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_8_29B_ASTEROIDS_DIRECT_LAUNCH_FIX.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_30_MANIFEST_SSOT_ROLLOUT_ALL_GAMES.md dev/docs_build/pr/BUILD_PR_LEVEL_8_30_MANIFEST_SSOT_ROLLOUT_ALL_GAMES.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_31_ASTEROIDS_JSON_CLEANUP_AND_MANIFEST_WIRING.md dev/docs_build/pr/BUILD_PR_LEVEL_8_31_ASTEROIDS_JSON_CLEANUP_AND_MANIFEST_WIRING.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_32_DIRECT_GAME_LAUNCH_HOOK_REMOVAL_AND_ASTEROIDS_PARITY.md dev/docs_build/pr/BUILD_PR_LEVEL_8_32_DIRECT_GAME_LAUNCH_HOOK_REMOVAL_AND_ASTEROIDS_PARITY.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_33_LEGACY_CATALOG_PARITY_AND_REMOVAL.md dev/docs_build/pr/BUILD_PR_LEVEL_8_33_LEGACY_CATALOG_PARITY_AND_REMOVAL.md +--R100 docs_build/pr/BUILD_PR_LEVEL_8_34_FINAL_CLEAN_REPO_BASELINE.md dev/docs_build/pr/BUILD_PR_LEVEL_8_34_FINAL_CLEAN_REPO_BASELINE.md +--R100 docs_build/pr/BUILD_PR_LEVEL_9_10_SINGLE_MANIFEST_RUNTIME_STABILIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_9_10_SINGLE_MANIFEST_RUNTIME_STABILIZATION.md +--R100 docs_build/pr/BUILD_PR_LEVEL_9_1A_ASTEROIDS_MANIFEST_MODEL_REVIEW.md dev/docs_build/pr/BUILD_PR_LEVEL_9_1A_ASTEROIDS_MANIFEST_MODEL_REVIEW.md +--R100 docs_build/pr/BUILD_PR_LEVEL_9_2_SINGLE_MANIFEST_CONSOLIDATION_ROLLOUT_ALL_GAMES.md dev/docs_build/pr/BUILD_PR_LEVEL_9_2_SINGLE_MANIFEST_CONSOLIDATION_ROLLOUT_ALL_GAMES.md +--R100 docs_build/pr/BUILD_PR_LEVEL_9_3_MULTI_GAME_LAUNCH_VALIDATION_AND_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_9_3_MULTI_GAME_LAUNCH_VALIDATION_AND_FIX.md +--R100 docs_build/pr/BUILD_PR_LEVEL_9_5_FINAL_REVIEW_AND_NEXT_PHASE_PREP.md dev/docs_build/pr/BUILD_PR_LEVEL_9_5_FINAL_REVIEW_AND_NEXT_PHASE_PREP.md +--R100 docs_build/pr/BUILD_PR_LEVEL_9_6_ASTEROIDS_HARD_CUTOVER_SINGLE_MANIFEST.md dev/docs_build/pr/BUILD_PR_LEVEL_9_6_ASTEROIDS_HARD_CUTOVER_SINGLE_MANIFEST.md +--R100 docs_build/pr/BUILD_PR_LEVEL_9_7_REMOVE_INTERNAL_REFERENCES_AND_INLINE_DATA.md dev/docs_build/pr/BUILD_PR_LEVEL_9_7_REMOVE_INTERNAL_REFERENCES_AND_INLINE_DATA.md +--R100 docs_build/pr/BUILD_PR_LEVEL_9_8_DIRECT_DATA_MANIFEST_ROLLOUT_ALL_GAMES.md dev/docs_build/pr/BUILD_PR_LEVEL_9_8_DIRECT_DATA_MANIFEST_ROLLOUT_ALL_GAMES.md +--R100 docs_build/pr/BUILD_PR_LEVEL_9_9_LAUNCH_SMOKE_GAMES_ONLY_FAST_PATH.md dev/docs_build/pr/BUILD_PR_LEVEL_9_9_LAUNCH_SMOKE_GAMES_ONLY_FAST_PATH.md +--R100 docs_build/pr/BUILD_PR_NETWORK_SAMPLES_RELOCATION_FROM_GAMES_TO_SAMPLES.md dev/docs_build/pr/BUILD_PR_NETWORK_SAMPLES_RELOCATION_FROM_GAMES_TO_SAMPLES.md +--R100 docs_build/pr/BUILD_PR_NETWORK_SAMPLE_NAMING_FIX.md dev/docs_build/pr/BUILD_PR_NETWORK_SAMPLE_NAMING_FIX.md +--R100 docs_build/pr/BUILD_PR_PREVIEW_PATH_CONTRACT_REALIGNMENT.md dev/docs_build/pr/BUILD_PR_PREVIEW_PATH_CONTRACT_REALIGNMENT.md +--R100 docs_build/pr/BUILD_PR_PROJECT_TOOL_INTEGRATION.md dev/docs_build/pr/BUILD_PR_PROJECT_TOOL_INTEGRATION.md +--R100 docs_build/pr/BUILD_PR_PROMOTION_GATE_55_CONTRACT_AND_PUBLIC_READERS.md dev/docs_build/pr/BUILD_PR_PROMOTION_GATE_55_CONTRACT_AND_PUBLIC_READERS.md +--R100 docs_build/pr/BUILD_PR_PROMOTION_GATE_56_AUTHORITATIVE_PASSIVE_HANDOFF_BOUNDARY.md dev/docs_build/pr/BUILD_PR_PROMOTION_GATE_56_AUTHORITATIVE_PASSIVE_HANDOFF_BOUNDARY.md +--R100 docs_build/pr/BUILD_PR_PROMOTION_GATE_57_OBSERVABILITY_ABORT.md dev/docs_build/pr/BUILD_PR_PROMOTION_GATE_57_OBSERVABILITY_ABORT.md +--R100 docs_build/pr/BUILD_PR_PROMOTION_GATE_58_VALIDATION_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_PROMOTION_GATE_58_VALIDATION_CLOSEOUT.md +--R100 docs_build/pr/BUILD_PR_REMAINING_NON_3D_VALIDATE_OR_CLOSEOUT_COMBINED.md dev/docs_build/pr/BUILD_PR_REMAINING_NON_3D_VALIDATE_OR_CLOSEOUT_COMBINED.md +--R100 docs_build/pr/BUILD_PR_REMAINING_ROADMAP_VALIDATE_OR_CLOSEOUT_COMBINED.md dev/docs_build/pr/BUILD_PR_REMAINING_ROADMAP_VALIDATE_OR_CLOSEOUT_COMBINED.md +--R100 docs_build/pr/BUILD_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE.md dev/docs_build/pr/BUILD_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_59_MOVE_MAP_ENGINE_PATHS.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_59_MOVE_MAP_ENGINE_PATHS.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_60_MOVE_MAP_SHARED_PATHS.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_60_MOVE_MAP_SHARED_PATHS.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_61_MOVE_MAP_TOOLS_PATHS.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_61_MOVE_MAP_TOOLS_PATHS.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_62_MOVE_MAP_SAMPLES_PATHS.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_62_MOVE_MAP_SAMPLES_PATHS.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_63_MOVE_MAP_GAMES_PATHS.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_63_MOVE_MAP_GAMES_PATHS.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_64_POST_PATH_VALIDATION.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_64_POST_PATH_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_65_MOVE_MAP_SHARED_TOOLS_BOUNDARY.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_65_MOVE_MAP_SHARED_TOOLS_BOUNDARY.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_66_MOVE_MAP_SANITIZETEXT_TO_SHARED_STRINGUTILS.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_66_MOVE_MAP_SANITIZETEXT_TO_SHARED_STRINGUTILS.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_67_MOVE_MAP_STRING_NORMALIZERS_TO_SHARED.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_67_MOVE_MAP_STRING_NORMALIZERS_TO_SHARED.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_68_MOVE_MAP_ID_HELPERS_TO_SHARED.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_68_MOVE_MAP_ID_HELPERS_TO_SHARED.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_69_MOVE_MAP_NUMERIC_EDGE_HELPERS_TO_SHARED_MATH.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_69_MOVE_MAP_NUMERIC_EDGE_HELPERS_TO_SHARED_MATH.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_70_INSPECTOR_UTILS_CLEANUP.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_70_INSPECTOR_UTILS_CLEANUP.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_71_BOUNDARY_VALIDATION_INSPECTOR_SHARED.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_71_BOUNDARY_VALIDATION_INSPECTOR_SHARED.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_NORMALIZATION_01_ENGINE_MOVE.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_NORMALIZATION_01_ENGINE_MOVE.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_NORMALIZATION_02_IMPORT_SWITCH.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_NORMALIZATION_02_IMPORT_SWITCH.md +--R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_NORMALIZATION_03_REMOVE_OLD_ENGINE.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_NORMALIZATION_03_REMOVE_OLD_ENGINE.md +--R100 docs_build/pr/BUILD_PR_RESTORE_ASTEROIDS_DEBUG_LINK.md dev/docs_build/pr/BUILD_PR_RESTORE_ASTEROIDS_DEBUG_LINK.md +--R100 docs_build/pr/BUILD_PR_ROADMAP_ADD_FULL_NETWORK_CAPABILITY_BEFORE_3D.md dev/docs_build/pr/BUILD_PR_ROADMAP_ADD_FULL_NETWORK_CAPABILITY_BEFORE_3D.md +--R100 docs_build/pr/BUILD_PR_ROADMAP_REPAIR_ADDITIVE_MOVE_ONLY.md dev/docs_build/pr/BUILD_PR_ROADMAP_REPAIR_ADDITIVE_MOVE_ONLY.md +--R100 docs_build/pr/BUILD_PR_ROADMAP_RULES_PROMOTION_AND_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_ROADMAP_RULES_PROMOTION_AND_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_ROADMAP_RULE_PROMOTION_NO_BROAD_CLEANUP.md dev/docs_build/pr/BUILD_PR_ROADMAP_RULE_PROMOTION_NO_BROAD_CLEANUP.md +--R100 docs_build/pr/BUILD_PR_ROADMAP_TOOL_RULES_PROMOTION_AND_CLEANUP.md dev/docs_build/pr/BUILD_PR_ROADMAP_TOOL_RULES_PROMOTION_AND_CLEANUP.md +--R100 docs_build/pr/BUILD_PR_ROADMAP_VALIDATION_GUARDRAILS.md dev/docs_build/pr/BUILD_PR_ROADMAP_VALIDATION_GUARDRAILS.md +--R100 docs_build/pr/BUILD_PR_RULE_EXTRACTION_AND_FINAL_NON_3D_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_RULE_EXTRACTION_AND_FINAL_NON_3D_CLOSEOUT.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_72_PHASE_STRUCTURE_INDEX_NORMALIZATION_FIXED.md dev/docs_build/pr/BUILD_PR_SAMPLES_72_PHASE_STRUCTURE_INDEX_NORMALIZATION_FIXED.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_73_PHASE_GROUPING_INDEX_ONLY_FIXED.md dev/docs_build/pr/BUILD_PR_SAMPLES_73_PHASE_GROUPING_INDEX_ONLY_FIXED.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_74_INDEX_LINK_VALIDATION_CLEANUP.md dev/docs_build/pr/BUILD_PR_SAMPLES_74_INDEX_LINK_VALIDATION_CLEANUP.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_75_INDEX_SORT_AND_SECTION_HEADERS.md dev/docs_build/pr/BUILD_PR_SAMPLES_75_INDEX_SORT_AND_SECTION_HEADERS.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_76_INDEX_REMOVE_DEAD_SECTIONS.md dev/docs_build/pr/BUILD_PR_SAMPLES_76_INDEX_REMOVE_DEAD_SECTIONS.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_BROWSE_VISUALS_AND_NAVIGATION.md dev/docs_build/pr/BUILD_PR_SAMPLES_BROWSE_VISUALS_AND_NAVIGATION.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_DETAIL_PAGE_ENHANCEMENT.md dev/docs_build/pr/BUILD_PR_SAMPLES_DETAIL_PAGE_ENHANCEMENT.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_DIRECTORY_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_SAMPLES_DIRECTORY_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY.md dev/docs_build/pr/BUILD_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_FILTER_AND_SEARCH.md dev/docs_build/pr/BUILD_PR_SAMPLES_FILTER_AND_SEARCH.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_INDEX_AUTOGENERATION.md dev/docs_build/pr/BUILD_PR_SAMPLES_INDEX_AUTOGENERATION.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_INDEX_FIXES_AND_TARGETED_PREVIEW_RETRY.md dev/docs_build/pr/BUILD_PR_SAMPLES_INDEX_FIXES_AND_TARGETED_PREVIEW_RETRY.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_INDEX_PERFORMANCE_AND_PERSONALIZATION.md dev/docs_build/pr/BUILD_PR_SAMPLES_INDEX_PERFORMANCE_AND_PERSONALIZATION.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_METADATA_LAYER.md dev/docs_build/pr/BUILD_PR_SAMPLES_METADATA_LAYER.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_METADATA_TAG_NORMALIZATION_AND_FILTER_BAR_UX.md dev/docs_build/pr/BUILD_PR_SAMPLES_METADATA_TAG_NORMALIZATION_AND_FILTER_BAR_UX.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_PRESENTATION_PREVIEW_AND_METADATA_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_SAMPLES_PRESENTATION_PREVIEW_AND_METADATA_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_SAMPLES_RUNTIME_PREVIEW_SVG_CAPTURE.md dev/docs_build/pr/BUILD_PR_SAMPLES_RUNTIME_PREVIEW_SVG_CAPTURE.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_01_SCAFFOLD.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_01_SCAFFOLD.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_02_EXACT_HELPER_MOVE.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_02_EXACT_HELPER_MOVE.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION_RETRY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION_RETRY.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_04_AS_FINITE_NUMBER_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_04_AS_FINITE_NUMBER_ONLY.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_05_GETSTATE_PROMOTION_STATE_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_05_GETSTATE_PROMOTION_STATE_ONLY.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_06_PROMOTION_SNAPSHOT_IMPORT_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_06_PROMOTION_SNAPSHOT_IMPORT_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_07_AS_POSITIVE_INTEGER_ADVANCED_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_07_AS_POSITIVE_INTEGER_ADVANCED_ONLY.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_08_IS_PLAIN_OBJECT_ADVANCED_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_08_IS_PLAIN_OBJECT_ADVANCED_ONLY.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_09_CLEAN_UNUSED_HELPER_IMPORTS_ADVANCED_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_09_CLEAN_UNUSED_HELPER_IMPORTS_ADVANCED_ONLY.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_10_SHARED_UTIL_CONSOLIDATION_CHECK.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_10_SHARED_UTIL_CONSOLIDATION_CHECK.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_11_CONSUMER_EDGE_VALIDATION.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_11_CONSUMER_EDGE_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_12_NETWORK_SAMPLE_C_NUMBER_HELPERS.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_12_NETWORK_SAMPLE_C_NUMBER_HELPERS.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_13_NETWORK_SAMPLE_C_OBJECT_HELPERS.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_13_NETWORK_SAMPLE_C_OBJECT_HELPERS.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_14_NETWORK_SAMPLE_C_IMPORT_CONSOLIDATION.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_14_NETWORK_SAMPLE_C_IMPORT_CONSOLIDATION.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_15B_ALIAS_CONFIG_BOOTSTRAP_JSCONFIG_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_15B_ALIAS_CONFIG_BOOTSTRAP_JSCONFIG_ONLY.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_15_ALIAS_IMPORTS_ADVANCED_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_15_ALIAS_IMPORTS_ADVANCED_ONLY.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_16_ALIAS_IMPORTS_NETWORK_SAMPLE_C.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_16_ALIAS_IMPORTS_NETWORK_SAMPLE_C.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_17_ENFORCEMENT_GUARD.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_17_ENFORCEMENT_GUARD.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_18_RELATIVE_PATH_STANDARDIZATION.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_18_RELATIVE_PATH_STANDARDIZATION.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_19_REMOVE_ALIAS_BOOTSTRAP_JSCONFIG_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_19_REMOVE_ALIAS_BOOTSTRAP_JSCONFIG_ONLY.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_20_GUARD_SCRIPT_WIRING_PACKAGE_JSON.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_20_GUARD_SCRIPT_WIRING_PACKAGE_JSON.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_21_OPTIONAL_NPM_PREHOOK_GUARD.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_21_OPTIONAL_NPM_PREHOOK_GUARD.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_22_ADD_GUARD_RUN_SCRIPT.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_22_ADD_GUARD_RUN_SCRIPT.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_23_GUARD_DOC_MINIMAL_USAGE.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_23_GUARD_DOC_MINIMAL_USAGE.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_24_GUARD_STRICT_MODE.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_24_GUARD_STRICT_MODE.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_25_GUARD_SELFTEST_RUNNER.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_25_GUARD_SELFTEST_RUNNER.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_26_SANITIZE_TEXT_TOOLS_DEBUG_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_26_SANITIZE_TEXT_TOOLS_DEBUG_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_27_AS_OBJECT_AS_ARRAY_DEBUG_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_27_AS_OBJECT_AS_ARRAY_DEBUG_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_28_CLAMP_CORE_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_28_CLAMP_CORE_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_29_HIGHSCORE_HELPERS_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_29_HIGHSCORE_HELPERS_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_30_DEBUG_CONFIG_HELPERS_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_30_DEBUG_CONFIG_HELPERS_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_31_CLONE_JSON_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_31_CLONE_JSON_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_31_CLONE_JSON_BATCH_RETRY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_31_CLONE_JSON_BATCH_RETRY.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_32_IS_OBJECT_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_32_IS_OBJECT_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_33_NETWORK_DEBUG_HELPERS_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_33_NETWORK_DEBUG_HELPERS_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_34_AS_POSITIVE_NUMBER_NETWORK_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_34_AS_POSITIVE_NUMBER_NETWORK_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_35_NETWORK_DEBUG_SERIALIZATION_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_35_NETWORK_DEBUG_SERIALIZATION_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_36_ARRAY_UTILS_ENSURE_ARRAY_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_36_ARRAY_UTILS_ENSURE_ARRAY_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_37_STRING_UTILS_TRIM_NORMALIZE_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_37_STRING_UTILS_TRIM_NORMALIZE_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_38_CODE_TO_LETTER_HIGHSCORE_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_38_CODE_TO_LETTER_HIGHSCORE_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_38_ID_UTILS_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_38_ID_UTILS_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_39_SAFE_NORMALIZE_AITARGETDUMMY_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_39_SAFE_NORMALIZE_AITARGETDUMMY_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_40_CLONE_SNAPSHOT_NETWORK_SAMPLE_C_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_40_CLONE_SNAPSHOT_NETWORK_SAMPLE_C_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_41_AS_STRING_ARRAY_PRESET_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_41_AS_STRING_ARRAY_PRESET_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_42_CREATE_RESULT_COMMANDPACK_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_42_CREATE_RESULT_COMMANDPACK_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_43_GET_RUNTIME_AND_REGISTRY_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_43_GET_RUNTIME_AND_REGISTRY_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_44_TO_RESULT_DEBUG_COMMAND_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_44_TO_RESULT_DEBUG_COMMAND_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_45_READ_HOST_STATUS_SNAPSHOT_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_45_READ_HOST_STATUS_SNAPSHOT_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_46_STRINGIFY_VALUE_INSPECTOR_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_46_STRINGIFY_VALUE_INSPECTOR_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_47_PROJECT_SYSTEM_VALUE_HELPERS_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_47_PROJECT_SYSTEM_VALUE_HELPERS_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_48_RUNTIME_ASSET_VALIDATION_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_48_RUNTIME_ASSET_VALIDATION_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_49_VECTOR_TO_FINITE_NUMBER_ROUND_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_49_VECTOR_TO_FINITE_NUMBER_ROUND_BATCH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_50_VECTOR_NUMBER_NORMALIZATION_TO_SHARED_MATH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_50_VECTOR_NUMBER_NORMALIZATION_TO_SHARED_MATH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_51_STATE_SAMPLE_TOFINITENUMBER_MIGRATION.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_51_STATE_SAMPLE_TOFINITENUMBER_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_52_ASNUMBER_TO_SHARED_MATH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_52_ASNUMBER_TO_SHARED_MATH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_53_ASTEROIDS_NUMBER_SANITIZERS_TO_SHARED_MATH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_53_ASTEROIDS_NUMBER_SANITIZERS_TO_SHARED_MATH.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_54_ASOBJECT_ASARRAY_TO_SHARED_UTILS.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_54_ASOBJECT_ASARRAY_TO_SHARED_UTILS.md +--R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_GUARD_REMEDIATION.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_GUARD_REMEDIATION.md +--R100 docs_build/pr/BUILD_PR_SHARED_RULE_PROMOTION_AND_TASK_SPLIT.md dev/docs_build/pr/BUILD_PR_SHARED_RULE_PROMOTION_AND_TASK_SPLIT.md +--R100 docs_build/pr/BUILD_PR_STARTER_PROJECT_TEMPLATE_MOVE_TOOLS.md dev/docs_build/pr/BUILD_PR_STARTER_PROJECT_TEMPLATE_MOVE_TOOLS.md +--R100 docs_build/pr/BUILD_PR_STYLE_01_INDEX_RESET_AND_MASTER_ROADMAP_STYLE.md dev/docs_build/pr/BUILD_PR_STYLE_01_INDEX_RESET_AND_MASTER_ROADMAP_STYLE.md +--R100 docs_build/pr/BUILD_PR_STYLE_02_INDEX_IMPLEMENTATION_AND_ROADMAP_EXPANSION.md dev/docs_build/pr/BUILD_PR_STYLE_02_INDEX_IMPLEMENTATION_AND_ROADMAP_EXPANSION.md +--R100 docs_build/pr/BUILD_PR_STYLE_03_SAMPLES_INDEX_RESET.md dev/docs_build/pr/BUILD_PR_STYLE_03_SAMPLES_INDEX_RESET.md +--R100 docs_build/pr/BUILD_PR_STYLE_04_GAMES_INDEX_RESET_AND_HEADER_LOCKS.md dev/docs_build/pr/BUILD_PR_STYLE_04_GAMES_INDEX_RESET_AND_HEADER_LOCKS.md +--R100 docs_build/pr/BUILD_PR_STYLE_05_COLLAPSIBLE_SYSTEM.md dev/docs_build/pr/BUILD_PR_STYLE_05_COLLAPSIBLE_SYSTEM.md +--R100 docs_build/pr/BUILD_PR_STYLE_06_TOOL_SHELL_FOUNDATION_AND_FIRST_TOOL_MIGRATION.md dev/docs_build/pr/BUILD_PR_STYLE_06_TOOL_SHELL_FOUNDATION_AND_FIRST_TOOL_MIGRATION.md +--R100 docs_build/pr/BUILD_PR_STYLE_07_LAUNCH_CLARITY_AND_ROADMAP_APPEND_ONLY.md dev/docs_build/pr/BUILD_PR_STYLE_07_LAUNCH_CLARITY_AND_ROADMAP_APPEND_ONLY.md +--R100 docs_build/pr/BUILD_PR_STYLE_08_ADAPTIVE_TOOL_DENSITY.md dev/docs_build/pr/BUILD_PR_STYLE_08_ADAPTIVE_TOOL_DENSITY.md +--R100 docs_build/pr/BUILD_PR_STYLE_09_TOOL_HEIGHT_AND_VIEWPORT_FIT.md dev/docs_build/pr/BUILD_PR_STYLE_09_TOOL_HEIGHT_AND_VIEWPORT_FIT.md +--R100 docs_build/pr/BUILD_PR_STYLE_10_12_INTERACTION_HIERARCHY_AND_COMPONENT_STANDARDIZATION.md dev/docs_build/pr/BUILD_PR_STYLE_10_12_INTERACTION_HIERARCHY_AND_COMPONENT_STANDARDIZATION.md +--R100 docs_build/pr/BUILD_PR_STYLE_13_15_THEMING_AND_UX_CONSISTENCY.md dev/docs_build/pr/BUILD_PR_STYLE_13_15_THEMING_AND_UX_CONSISTENCY.md +--R100 docs_build/pr/BUILD_PR_STYLE_16_17_PERF_FINAL_QA_AND_ROADMAP_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_STYLE_16_17_PERF_FINAL_QA_AND_ROADMAP_CLOSEOUT.md +--R100 docs_build/pr/BUILD_PR_STYLE_FINAL_SYSTEM_COMPLETION_AND_UAT_READY.md dev/docs_build/pr/BUILD_PR_STYLE_FINAL_SYSTEM_COMPLETION_AND_UAT_READY.md +--R100 docs_build/pr/BUILD_PR_STYLE_INDEX_HEADER_AND_BODY_CONSISTENCY_FIX.md dev/docs_build/pr/BUILD_PR_STYLE_INDEX_HEADER_AND_BODY_CONSISTENCY_FIX.md +--R100 docs_build/pr/BUILD_PR_STYLE_INLINE_ATTR_CLEANUP_FINAL.md dev/docs_build/pr/BUILD_PR_STYLE_INLINE_ATTR_CLEANUP_FINAL.md +--R100 docs_build/pr/BUILD_PR_STYLE_INLINE_CLEANUP_REUSE_HIGHER_LEVEL_CSS.md dev/docs_build/pr/BUILD_PR_STYLE_INLINE_CLEANUP_REUSE_HIGHER_LEVEL_CSS.md +--R100 docs_build/pr/BUILD_PR_STYLE_SAMPLES_INDEX_DATA_DRIVEN_LIST_RESTORE.md dev/docs_build/pr/BUILD_PR_STYLE_SAMPLES_INDEX_DATA_DRIVEN_LIST_RESTORE.md +--R100 docs_build/pr/BUILD_PR_STYLE_SAMPLES_INDEX_FILTER_AND_PHASE_LIST_RESTORE.md dev/docs_build/pr/BUILD_PR_STYLE_SAMPLES_INDEX_FILTER_AND_PHASE_LIST_RESTORE.md +--R100 docs_build/pr/BUILD_PR_STYLE_SAMPLES_INDEX_UI_BEHAVIOR_RESTORE.md dev/docs_build/pr/BUILD_PR_STYLE_SAMPLES_INDEX_UI_BEHAVIOR_RESTORE.md +--R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_1.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_1.md +--R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_2.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_2.md +--R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_3_ARCHIVED_NOTES_POLICY.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_3_ARCHIVED_NOTES_POLICY.md +--R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_4B_SPRITEEDITOR_MOVE_TO_ARCHIVE.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_4B_SPRITEEDITOR_MOVE_TO_ARCHIVE.md +--R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_5_CLASSES_OLD_KEEP_POLICY.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_5_CLASSES_OLD_KEEP_POLICY.md +--R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_5_CLASSES_OLD_KEEP_POLICY_PS_FIRST.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_5_CLASSES_OLD_KEEP_POLICY_PS_FIRST.md +--R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_6_CLASSES_OLD_KEEP_REFERENCE_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_6_CLASSES_OLD_KEEP_REFERENCE_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_7_FINAL_REVIEW_AND_DECISION.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_7_FINAL_REVIEW_AND_DECISION.md +--R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_8_REMOVE_CLASSES_OLD_KEEP_REFERENCES.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_8_REMOVE_CLASSES_OLD_KEEP_REFERENCES.md +--R100 docs_build/pr/BUILD_PR_TEMPLATES_POLICY_CLASSIFICATION.md dev/docs_build/pr/BUILD_PR_TEMPLATES_POLICY_CLASSIFICATION.md +--R100 docs_build/pr/BUILD_PR_TEMPLATES_VECTOR_NATIVE_ACTIVE_RELOCATION.md dev/docs_build/pr/BUILD_PR_TEMPLATES_VECTOR_NATIVE_ACTIVE_RELOCATION.md +--R100 docs_build/pr/BUILD_PR_TEST_RUNNER_DRIFT_FIX.md dev/docs_build/pr/BUILD_PR_TEST_RUNNER_DRIFT_FIX.md +--R100 docs_build/pr/BUILD_PR_TILE_RENDER_PIPELINE_FIX_HARDEN.md dev/docs_build/pr/BUILD_PR_TILE_RENDER_PIPELINE_FIX_HARDEN.md +--R100 docs_build/pr/BUILD_PR_TILE_UV_WINDING_NORMAL_FIX_VALIDATION.md dev/docs_build/pr/BUILD_PR_TILE_UV_WINDING_NORMAL_FIX_VALIDATION.md +--R100 docs_build/pr/BUILD_PR_TOOLS_BOOT_CONTRACT_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_TOOLS_BOOT_CONTRACT_NORMALIZATION.md +--R100 docs_build/pr/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1.md dev/docs_build/pr/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1.md +--R100 docs_build/pr/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_2.md dev/docs_build/pr/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_2.md +--R100 docs_build/pr/BUILD_PR_TOOLS_THEME_REUSE_BASELINE.md dev/docs_build/pr/BUILD_PR_TOOLS_THEME_REUSE_BASELINE.md +--R100 docs_build/pr/BUILD_PR_TOOL_HOST_FOUNDATION.md dev/docs_build/pr/BUILD_PR_TOOL_HOST_FOUNDATION.md +--R100 docs_build/pr/BUILD_PR_TOOL_HOST_MULTI_SWITCH.md dev/docs_build/pr/BUILD_PR_TOOL_HOST_MULTI_SWITCH.md +--R100 docs_build/pr/BUILD_PR_TOOL_HOST_SEAMLESS_IFRAME_PARITY.md dev/docs_build/pr/BUILD_PR_TOOL_HOST_SEAMLESS_IFRAME_PARITY.md +--R100 docs_build/pr/BUILD_PR_TOOL_HOST_STATE_HANDOFF.md dev/docs_build/pr/BUILD_PR_TOOL_HOST_STATE_HANDOFF.md +--R100 docs_build/pr/BUILD_PR_TRACK_G_NETWORK_MULTIPLAYER_DEBUG_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_TRACK_G_NETWORK_MULTIPLAYER_DEBUG_CLOSEOUT.md +--R100 docs_build/pr/FINAL_SNAPSHOT_NON_3D_COMPLETE_WITH_DEFERRED_INFRA.md dev/docs_build/pr/FINAL_SNAPSHOT_NON_3D_COMPLETE_WITH_DEFERRED_INFRA.md +--R100 docs_build/pr/LEVEL_11_1_CONTRACT_TESTS_AND_ROLLBACK_GATES.md dev/docs_build/pr/LEVEL_11_1_CONTRACT_TESTS_AND_ROLLBACK_GATES.md +--R100 docs_build/pr/LEVEL_11_1_HANDOFF_CANDIDATE_AND_OWNERSHIP.md dev/docs_build/pr/LEVEL_11_1_HANDOFF_CANDIDATE_AND_OWNERSHIP.md +--R100 docs_build/pr/LEVEL_11_1_HANDOFF_RULES.md dev/docs_build/pr/LEVEL_11_1_HANDOFF_RULES.md +--R100 docs_build/pr/LEVEL_11_1_IMPLEMENTATION_NOTES_FOR_CODEX.md dev/docs_build/pr/LEVEL_11_1_IMPLEMENTATION_NOTES_FOR_CODEX.md +--R100 docs_build/pr/LEVEL_11_1_REAL_CONSUMER_VALIDATION_PATH.md dev/docs_build/pr/LEVEL_11_1_REAL_CONSUMER_VALIDATION_PATH.md +--R100 docs_build/pr/LEVEL_11_1_TEST_AND_ROLLBACK.md dev/docs_build/pr/LEVEL_11_1_TEST_AND_ROLLBACK.md +--R100 docs_build/pr/LEVEL_11_2_EXPANSION_CRITERIA.md dev/docs_build/pr/LEVEL_11_2_EXPANSION_CRITERIA.md +--R100 docs_build/pr/LEVEL_11_2_NEXT_CANDIDATE_SELECTION.md dev/docs_build/pr/LEVEL_11_2_NEXT_CANDIDATE_SELECTION.md +--R100 docs_build/pr/LEVEL_11_2_NON_EXPANSION_CRITERIA.md dev/docs_build/pr/LEVEL_11_2_NON_EXPANSION_CRITERIA.md +--R100 docs_build/pr/LEVEL_11_2_REPORTS_REQUIREMENT.md dev/docs_build/pr/LEVEL_11_2_REPORTS_REQUIREMENT.md +--R100 docs_build/pr/LEVEL_11_3_NON_IMPLEMENTATION_RULE.md dev/docs_build/pr/LEVEL_11_3_NON_IMPLEMENTATION_RULE.md +--R100 docs_build/pr/LEVEL_11_3_READINESS_CRITERIA.md dev/docs_build/pr/LEVEL_11_3_READINESS_CRITERIA.md +--R100 docs_build/pr/LEVEL_11_3_SLICE_DEFINITION.md dev/docs_build/pr/LEVEL_11_3_SLICE_DEFINITION.md +--R100 docs_build/pr/LEVEL_11_4_REPORTS.md dev/docs_build/pr/LEVEL_11_4_REPORTS.md +--R100 docs_build/pr/LEVEL_11_4_RULES.md dev/docs_build/pr/LEVEL_11_4_RULES.md +--R100 docs_build/pr/LEVEL_11_4_TESTS.md dev/docs_build/pr/LEVEL_11_4_TESTS.md +--R100 docs_build/pr/LEVEL_12_1_REAL_NETWORK_FOUNDATION_CONTRACTS.md dev/docs_build/pr/LEVEL_12_1_REAL_NETWORK_FOUNDATION_CONTRACTS.md +--R100 docs_build/pr/LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME_PREP.md dev/docs_build/pr/LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME_PREP.md +--R100 docs_build/pr/LEVEL_12_3_REPLICATION_CLIENT_APPLICATION_CONTRACTS.md dev/docs_build/pr/LEVEL_12_3_REPLICATION_CLIENT_APPLICATION_CONTRACTS.md +--R100 docs_build/pr/LEVEL_12_3_REPLICATION_CLIENT_APPLICATION_PREP.md dev/docs_build/pr/LEVEL_12_3_REPLICATION_CLIENT_APPLICATION_PREP.md +--R100 docs_build/pr/LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION_CHECKLIST.md dev/docs_build/pr/LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION_CHECKLIST.md +--R100 docs_build/pr/LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION_FAILURE_MODES.md dev/docs_build/pr/LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION_FAILURE_MODES.md +--R100 docs_build/pr/LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION_PREP.md dev/docs_build/pr/LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION_PREP.md +--R100 docs_build/pr/LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME_PREP.md dev/docs_build/pr/LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME_PREP.md +--R100 docs_build/pr/LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE_CHECKLIST.md dev/docs_build/pr/LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE_CHECKLIST.md +--R100 docs_build/pr/LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE_PREP.md dev/docs_build/pr/LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE_PREP.md +--R100 docs_build/pr/NETWORK_SAMPLE_1319_POWERSHELL_RUNBOOK.md dev/docs_build/pr/NETWORK_SAMPLE_1319_POWERSHELL_RUNBOOK.md +--R100 docs_build/pr/PLAN_PR_11_189B_SVG_V2_SHARED_THEME_HEADER_CORRECTION.md dev/docs_build/pr/PLAN_PR_11_189B_SVG_V2_SHARED_THEME_HEADER_CORRECTION.md +--R100 docs_build/pr/PLAN_PR_11_189_SVG_ASSET_STUDIO_V2.md dev/docs_build/pr/PLAN_PR_11_189_SVG_ASSET_STUDIO_V2.md +--R100 docs_build/pr/PLAN_PR_11_193_V2_HTML_FIRST_BATCH.md dev/docs_build/pr/PLAN_PR_11_193_V2_HTML_FIRST_BATCH.md +--R100 docs_build/pr/PLAN_PR_11_261_WORKSPACE_V2_MERGE_STATE_STATUS_RESET_AND_FINAL_UX_POLISH.md dev/docs_build/pr/PLAN_PR_11_261_WORKSPACE_V2_MERGE_STATE_STATUS_RESET_AND_FINAL_UX_POLISH.md +--R100 docs_build/pr/PLAN_PR_11_262_WORKSPACE_V2_MERGE_STATE_SINGLE_SOURCE_OF_TRUTH_ENFORCEMENT.md dev/docs_build/pr/PLAN_PR_11_262_WORKSPACE_V2_MERGE_STATE_SINGLE_SOURCE_OF_TRUTH_ENFORCEMENT.md +--R100 docs_build/pr/PLAN_PR_11_263_WORKSPACE_V2_SESSION_UX_STABILIZATION_BUNDLE.md dev/docs_build/pr/PLAN_PR_11_263_WORKSPACE_V2_SESSION_UX_STABILIZATION_BUNDLE.md +--R100 docs_build/pr/PLAN_PR_11_264_WORKSPACE_V2_SESSION_STATE_MODEL_CONSOLIDATION.md dev/docs_build/pr/PLAN_PR_11_264_WORKSPACE_V2_SESSION_STATE_MODEL_CONSOLIDATION.md +--R100 docs_build/pr/PLAN_PR_11_265_WORKSPACE_V2_DETERMINISTIC_STATE_TRANSITION_ENFORCEMENT.md dev/docs_build/pr/PLAN_PR_11_265_WORKSPACE_V2_DETERMINISTIC_STATE_TRANSITION_ENFORCEMENT.md +--R100 docs_build/pr/PLAN_PR_11_266_WORKSPACE_V2_SESSION_TOOLS_CLOSEOUT_BUNDLE.md dev/docs_build/pr/PLAN_PR_11_266_WORKSPACE_V2_SESSION_TOOLS_CLOSEOUT_BUNDLE.md +--R100 docs_build/pr/PLAN_PR_11_267_WORKSPACE_V2_DEFAULT_TOOL_PRODUCER_INIT_FIX.md dev/docs_build/pr/PLAN_PR_11_267_WORKSPACE_V2_DEFAULT_TOOL_PRODUCER_INIT_FIX.md +--R100 docs_build/pr/PLAN_PR_11_268_WORKSPACE_V2_SESSION_LIBRARY_ACTION_CLEANUP.md dev/docs_build/pr/PLAN_PR_11_268_WORKSPACE_V2_SESSION_LIBRARY_ACTION_CLEANUP.md +--R100 docs_build/pr/PLAN_PR_11_269_WORKSPACE_V2_SESSION_LIBRARY_SAVE_GUARD_AND_LOAD_EXPLANATION_UX.md dev/docs_build/pr/PLAN_PR_11_269_WORKSPACE_V2_SESSION_LIBRARY_SAVE_GUARD_AND_LOAD_EXPLANATION_UX.md +--R100 docs_build/pr/PLAN_PR_11_270_WORKSPACE_V2_SESSION_LIBRARY_OVERWRITE_ACTION.md dev/docs_build/pr/PLAN_PR_11_270_WORKSPACE_V2_SESSION_LIBRARY_OVERWRITE_ACTION.md +--R100 docs_build/pr/PLAN_PR_11_273_WORKSPACE_V2_WORDING_CLARITY.md dev/docs_build/pr/PLAN_PR_11_273_WORKSPACE_V2_WORDING_CLARITY.md +--R100 docs_build/pr/PLAN_PR_11_274_WORKSPACE_V2_DIFF_VIEWER_SUMMARY_COUNTS.md dev/docs_build/pr/PLAN_PR_11_274_WORKSPACE_V2_DIFF_VIEWER_SUMMARY_COUNTS.md +--R100 docs_build/pr/PLAN_PR_11_275_WORKSPACE_V2_CURRENT_SESSION_EXPORT_FIX.md dev/docs_build/pr/PLAN_PR_11_275_WORKSPACE_V2_CURRENT_SESSION_EXPORT_FIX.md +--R100 docs_build/pr/PLAN_PR_11_276_WORKSPACE_V2_FULL_SESSION_EXPORT_CONTRACT_CORRECTION.md dev/docs_build/pr/PLAN_PR_11_276_WORKSPACE_V2_FULL_SESSION_EXPORT_CONTRACT_CORRECTION.md +--R100 docs_build/pr/PLAN_PR_11_276_WORKSPACE_V2_NAV_MODE_SEPARATION_AND_EXPORT_CONTRACT_CORRECTION.md dev/docs_build/pr/PLAN_PR_11_276_WORKSPACE_V2_NAV_MODE_SEPARATION_AND_EXPORT_CONTRACT_CORRECTION.md +--R100 docs_build/pr/PLAN_PR_11_277_WORKSPACE_V2_MANIFEST_ONLY_EXPORT_ENFORCEMENT.md dev/docs_build/pr/PLAN_PR_11_277_WORKSPACE_V2_MANIFEST_ONLY_EXPORT_ENFORCEMENT.md +--R100 docs_build/pr/PLAN_PR_11_278_WORKSPACE_V2_WORKSPACE_SCHEMA_EXPORT_ENFORCEMENT_AND_SAME_TOOL_DIFF_GUARD.md dev/docs_build/pr/PLAN_PR_11_278_WORKSPACE_V2_WORKSPACE_SCHEMA_EXPORT_ENFORCEMENT_AND_SAME_TOOL_DIFF_GUARD.md +--R100 docs_build/pr/PLAN_PR_11_279_WORKSPACE_SCHEMA_RESTORE_PLUS_MINIMAL_WORKSPACE_SESSION_BLOCK.md dev/docs_build/pr/PLAN_PR_11_279_WORKSPACE_SCHEMA_RESTORE_PLUS_MINIMAL_WORKSPACE_SESSION_BLOCK.md +--R100 docs_build/pr/PLAN_PR_11_80_DEAD_UTILS_AUDIT.md dev/docs_build/pr/PLAN_PR_11_80_DEAD_UTILS_AUDIT.md +--R100 docs_build/pr/PLAN_PR_11_87_MANIFEST_BACKGROUND_ALWAYS_VISIBLE.md dev/docs_build/pr/PLAN_PR_11_87_MANIFEST_BACKGROUND_ALWAYS_VISIBLE.md +--R100 docs_build/pr/PLAN_PR_26124_020-workspace-tools-reengineering-design-docs.md dev/docs_build/pr/PLAN_PR_26124_020-workspace-tools-reengineering-design-docs.md +--R100 docs_build/pr/PLAN_PR_26169_001-creator-platform-foundation.md dev/docs_build/pr/PLAN_PR_26169_001-creator-platform-foundation.md +--R100 docs_build/pr/PLAN_PR_26169_002-auth-preview-signin-regression.md dev/docs_build/pr/PLAN_PR_26169_002-auth-preview-signin-regression.md +--R100 docs_build/pr/PLAN_PR_26169_003-beta-invitations-admin.md dev/docs_build/pr/PLAN_PR_26169_003-beta-invitations-admin.md +--R100 docs_build/pr/PLAN_PR_26169_004-membership-data-model.md dev/docs_build/pr/PLAN_PR_26169_004-membership-data-model.md +--R100 docs_build/pr/PLAN_PR_26169_005-membership-assignment.md dev/docs_build/pr/PLAN_PR_26169_005-membership-assignment.md +--R100 docs_build/pr/PLAN_PR_26169_006-memberships-page-v2.md dev/docs_build/pr/PLAN_PR_26169_006-memberships-page-v2.md +--R100 docs_build/pr/PLAN_PR_26169_007-ai-credit-foundation.md dev/docs_build/pr/PLAN_PR_26169_007-ai-credit-foundation.md +--R100 docs_build/pr/PLAN_PR_26169_008-ai-credit-display.md dev/docs_build/pr/PLAN_PR_26169_008-ai-credit-display.md +--R100 docs_build/pr/PLAN_PR_26169_009-marketplace-membership-rules.md dev/docs_build/pr/PLAN_PR_26169_009-marketplace-membership-rules.md +--R100 docs_build/pr/PLAN_PR_26169_010-marketplace-revenue-model.md dev/docs_build/pr/PLAN_PR_26169_010-marketplace-revenue-model.md +--R100 docs_build/pr/PLAN_PR_26169_011-marketplace-categories.md dev/docs_build/pr/PLAN_PR_26169_011-marketplace-categories.md +--R100 docs_build/pr/PLAN_PR_26169_012-teams-foundation.md dev/docs_build/pr/PLAN_PR_26169_012-teams-foundation.md +--R100 docs_build/pr/PLAN_PR_26169_013-team-enforcement.md dev/docs_build/pr/PLAN_PR_26169_013-team-enforcement.md +--R100 docs_build/pr/PLAN_PR_26169_014-legal-foundation.md dev/docs_build/pr/PLAN_PR_26169_014-legal-foundation.md +--R100 docs_build/pr/PLAN_PR_26169_015-terms-of-service.md dev/docs_build/pr/PLAN_PR_26169_015-terms-of-service.md +--R100 docs_build/pr/PLAN_PR_26169_016-privacy-cookies-community-copyright-dmca.md dev/docs_build/pr/PLAN_PR_26169_016-privacy-cookies-community-copyright-dmca.md +--R100 docs_build/pr/PLAN_PR_26169_017-owner-memberships.md dev/docs_build/pr/PLAN_PR_26169_017-owner-memberships.md +--R100 docs_build/pr/PLAN_PR_26169_018-owner-ai-credits.md dev/docs_build/pr/PLAN_PR_26169_018-owner-ai-credits.md +--R100 docs_build/pr/PLAN_PR_26169_019-admin-health-operations.md dev/docs_build/pr/PLAN_PR_26169_019-admin-health-operations.md +--R100 docs_build/pr/PLAN_PR_26171_026-idea-board-template-cleanup.md dev/docs_build/pr/PLAN_PR_26171_026-idea-board-template-cleanup.md +--R100 docs_build/pr/PLAN_PR_26171_027-idea-board-table-work-surface.md dev/docs_build/pr/PLAN_PR_26171_027-idea-board-table-work-surface.md +--R100 docs_build/pr/PLAN_PR_26171_028-idea-board-notes-table-governance.md dev/docs_build/pr/PLAN_PR_26171_028-idea-board-notes-table-governance.md +--R100 docs_build/pr/PLAN_PR_26171_029-idea-board-validation-playwright.md dev/docs_build/pr/PLAN_PR_26171_029-idea-board-validation-playwright.md +--R100 docs_build/pr/PLAN_PR_26171_030-idea-board-workflow-fix.md dev/docs_build/pr/PLAN_PR_26171_030-idea-board-workflow-fix.md +--R100 docs_build/pr/PLAN_PR_26171_031-idea-board-inline-tree-grid-actions.md dev/docs_build/pr/PLAN_PR_26171_031-idea-board-inline-tree-grid-actions.md +--R100 docs_build/pr/PLAN_PR_26171_032-idea-board-accordion-table-model.md dev/docs_build/pr/PLAN_PR_26171_032-idea-board-accordion-table-model.md +--R100 docs_build/pr/PLAN_PR_26171_033-idea-board-inline-accordion-cell.md dev/docs_build/pr/PLAN_PR_26171_033-idea-board-inline-accordion-cell.md +--R100 docs_build/pr/PLAN_PR_26175_ALFA_047-theme-v2-svg-icon-registry.md dev/docs_build/pr/PLAN_PR_26175_ALFA_047-theme-v2-svg-icon-registry.md +--R100 docs_build/pr/PLAN_PR_26175_ALFA_048-theme-v2-chevron-conversion.md dev/docs_build/pr/PLAN_PR_26175_ALFA_048-theme-v2-chevron-conversion.md +--R100 docs_build/pr/PLAN_PR_26175_ALFA_049-theme-v2-status-action-icons.md dev/docs_build/pr/PLAN_PR_26175_ALFA_049-theme-v2-status-action-icons.md +--R100 docs_build/pr/PLAN_PR_26175_ALFA_050-theme-v2-layout-utility-icons.md dev/docs_build/pr/PLAN_PR_26175_ALFA_050-theme-v2-layout-utility-icons.md +--R100 docs_build/pr/PLAN_PR_26175_ALFA_051-alfa-end-of-day-closeout.md dev/docs_build/pr/PLAN_PR_26175_ALFA_051-alfa-end-of-day-closeout.md +--R100 docs_build/pr/PLAN_PR_26175_OWNER_050-project-instructions-add-valid-reference-files.md dev/docs_build/pr/PLAN_PR_26175_OWNER_050-project-instructions-add-valid-reference-files.md +--R100 docs_build/pr/PLAN_PR_26175_OWNER_051-outstanding-pr-audit-report.md dev/docs_build/pr/PLAN_PR_26175_OWNER_051-outstanding-pr-audit-report.md +--R100 docs_build/pr/PLAN_PR_26175_OWNER_052-project-work-inventory.md dev/docs_build/pr/PLAN_PR_26175_OWNER_052-project-work-inventory.md +--R100 docs_build/pr/PLAN_PR_26175_OWNER_053-project-work-resolution-report.md dev/docs_build/pr/PLAN_PR_26175_OWNER_053-project-work-resolution-report.md +--R100 docs_build/pr/PLAN_PR_3D_PHASE16_MASTER_EXECUTION.md dev/docs_build/pr/PLAN_PR_3D_PHASE16_MASTER_EXECUTION.md +--R100 docs_build/pr/PLAN_PR_ASTEROIDS_GAME_CANVAS_FIX.md dev/docs_build/pr/PLAN_PR_ASTEROIDS_GAME_CANVAS_FIX.md +--R100 docs_build/pr/PLAN_PR_BUILD_TEMPLATE_PROTECTED.md dev/docs_build/pr/PLAN_PR_BUILD_TEMPLATE_PROTECTED.md +--R100 docs_build/pr/PLAN_PR_DOCS_ARCHIVE_CLEANUP.md dev/docs_build/pr/PLAN_PR_DOCS_ARCHIVE_CLEANUP.md +--R100 docs_build/pr/PLAN_PR_GAMES_PACMANLITE_MIGRATION.md dev/docs_build/pr/PLAN_PR_GAMES_PACMANLITE_MIGRATION.md +--R100 docs_build/pr/PLAN_PR_GAMES_PUCKMAN_MIGRATION.md dev/docs_build/pr/PLAN_PR_GAMES_PUCKMAN_MIGRATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_10_1A_PALETTE_STANDALONE_SINGLETON_CORRECTION.md dev/docs_build/pr/PLAN_PR_LEVEL_10_1A_PALETTE_STANDALONE_SINGLETON_CORRECTION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_10_1B_TOOL_SECTION_METADATA_AND_PALETTE_TOOL_SINGLETON.md dev/docs_build/pr/PLAN_PR_LEVEL_10_1B_TOOL_SECTION_METADATA_AND_PALETTE_TOOL_SINGLETON.md +--R100 docs_build/pr/PLAN_PR_LEVEL_10_1_GAME_PALETTE_COMPLETENESS_AND_TOOL_INPUT_ALIGNMENT.md dev/docs_build/pr/PLAN_PR_LEVEL_10_1_GAME_PALETTE_COMPLETENESS_AND_TOOL_INPUT_ALIGNMENT.md +--R100 docs_build/pr/PLAN_PR_LEVEL_10_2A_WORKSPACE_MANAGER_ASSET_PRESENCE_VALIDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_10_2A_WORKSPACE_MANAGER_ASSET_PRESENCE_VALIDATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_10_2B_WORKSPACE_MANAGER_PALETTE_BINDING_FIX.md dev/docs_build/pr/PLAN_PR_LEVEL_10_2B_WORKSPACE_MANAGER_PALETTE_BINDING_FIX.md +--R100 docs_build/pr/PLAN_PR_LEVEL_10_2C_MANIFEST_PAYLOAD_EXPECTATION_TESTS_AND_CLEANUP.md dev/docs_build/pr/PLAN_PR_LEVEL_10_2C_MANIFEST_PAYLOAD_EXPECTATION_TESTS_AND_CLEANUP.md +--R100 docs_build/pr/PLAN_PR_LEVEL_10_2D_GRAVITY_WELL_SHIP_VECTOR_MAP_FIX.md dev/docs_build/pr/PLAN_PR_LEVEL_10_2D_GRAVITY_WELL_SHIP_VECTOR_MAP_FIX.md +--R100 docs_build/pr/PLAN_PR_LEVEL_10_2F_VECTOR_ASSET_PALETTE_PAINT_BINDING_FIX.md dev/docs_build/pr/PLAN_PR_LEVEL_10_2F_VECTOR_ASSET_PALETTE_PAINT_BINDING_FIX.md +--R100 docs_build/pr/PLAN_PR_LEVEL_10_2_WORKSPACE_MANAGER_OPEN_TEST_AND_SHARED_BOUNDARY_AUDIT.md dev/docs_build/pr/PLAN_PR_LEVEL_10_2_WORKSPACE_MANAGER_OPEN_TEST_AND_SHARED_BOUNDARY_AUDIT.md +--R100 docs_build/pr/PLAN_PR_LEVEL_10_3_MIGRATE_TOOL_LOCAL_SAMPLES_TO_SAMPLES.md dev/docs_build/pr/PLAN_PR_LEVEL_10_3_MIGRATE_TOOL_LOCAL_SAMPLES_TO_SAMPLES.md +--R100 docs_build/pr/PLAN_PR_LEVEL_10_5_NO_HIDDEN_TOOL_COUPLING_VALIDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_10_5_NO_HIDDEN_TOOL_COUPLING_VALIDATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_10_6B_STANDALONE_SAMPLE_GENERIC_FAILURE_CLOSEOUT.md dev/docs_build/pr/PLAN_PR_LEVEL_10_6B_STANDALONE_SAMPLE_GENERIC_FAILURE_CLOSEOUT.md +--R100 docs_build/pr/PLAN_PR_LEVEL_10_6_SAMPLE_SCHEMA_AND_STANDALONE_TOOL_DATA_FLOW_VALIDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_10_6_SAMPLE_SCHEMA_AND_STANDALONE_TOOL_DATA_FLOW_VALIDATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_11_2_RECONCILIATION_LAYER_FOUNDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_11_2_RECONCILIATION_LAYER_FOUNDATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_11_3_TIMELINE_REWIND_PREP.md dev/docs_build/pr/PLAN_PR_LEVEL_11_3_TIMELINE_REWIND_PREP.md +--R100 docs_build/pr/PLAN_PR_LEVEL_11_54_CONTROLLED_JSON_CLEANUP_8.md dev/docs_build/pr/PLAN_PR_LEVEL_11_54_CONTROLLED_JSON_CLEANUP_8.md +--R100 docs_build/pr/PLAN_PR_LEVEL_11_5_MULTI_ENTITY_SUPPORT.md dev/docs_build/pr/PLAN_PR_LEVEL_11_5_MULTI_ENTITY_SUPPORT.md +--R100 docs_build/pr/PLAN_PR_LEVEL_11_64_MISSING_REFERENCE_REPAIR_AND_AUDIT_COUNTS_ONLY.md dev/docs_build/pr/PLAN_PR_LEVEL_11_64_MISSING_REFERENCE_REPAIR_AND_AUDIT_COUNTS_ONLY.md +--R100 docs_build/pr/PLAN_PR_LEVEL_11_67_FINAL_SAMPLE_JSON_AUDIT_CLOSURE.md dev/docs_build/pr/PLAN_PR_LEVEL_11_67_FINAL_SAMPLE_JSON_AUDIT_CLOSURE.md +--R100 docs_build/pr/PLAN_PR_LEVEL_11_74_UTILS_CONSOLIDATION_INVENTORY.md dev/docs_build/pr/PLAN_PR_LEVEL_11_74_UTILS_CONSOLIDATION_INVENTORY.md +--R100 docs_build/pr/PLAN_PR_LEVEL_11_7_FINAL_PROMOTION_GATE.md dev/docs_build/pr/PLAN_PR_LEVEL_11_7_FINAL_PROMOTION_GATE.md +--R100 docs_build/pr/PLAN_PR_LEVEL_11_89_ASTEROIDS_ENGINE_RENDER_OWNERSHIP_STABILIZATION.md dev/docs_build/pr/PLAN_PR_LEVEL_11_89_ASTEROIDS_ENGINE_RENDER_OWNERSHIP_STABILIZATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_12_10_REAL_NETWORK_SAMPLE_AND_DASHBOARD.md dev/docs_build/pr/PLAN_PR_LEVEL_12_10_REAL_NETWORK_SAMPLE_AND_DASHBOARD.md +--R100 docs_build/pr/PLAN_PR_LEVEL_12_1_REAL_NETWORK_FOUNDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_12_1_REAL_NETWORK_FOUNDATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME.md dev/docs_build/pr/PLAN_PR_LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME.md +--R100 docs_build/pr/PLAN_PR_LEVEL_12_3_REPLICATION_CLIENT_APPLICATION.md dev/docs_build/pr/PLAN_PR_LEVEL_12_3_REPLICATION_CLIENT_APPLICATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME.md dev/docs_build/pr/PLAN_PR_LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME.md +--R100 docs_build/pr/PLAN_PR_LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE.md dev/docs_build/pr/PLAN_PR_LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE.md +--R100 docs_build/pr/PLAN_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE.md dev/docs_build/pr/PLAN_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE.md +--R100 docs_build/pr/PLAN_PR_LEVEL_12_8_NETWORK_DIRECTORY_NORMALIZATION.md dev/docs_build/pr/PLAN_PR_LEVEL_12_8_NETWORK_DIRECTORY_NORMALIZATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION.md dev/docs_build/pr/PLAN_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_17_CAMERA_DEBUG_PANEL.md dev/docs_build/pr/PLAN_PR_LEVEL_17_17_CAMERA_DEBUG_PANEL.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_18_RENDER_PIPELINE_STAGES.md dev/docs_build/pr/PLAN_PR_LEVEL_17_18_RENDER_PIPELINE_STAGES.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_19_COLLISION_OVERLAYS.md dev/docs_build/pr/PLAN_PR_LEVEL_17_19_COLLISION_OVERLAYS.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_1_3D_ACTIVATION_VALIDATION_GATE.md dev/docs_build/pr/PLAN_PR_LEVEL_17_1_3D_ACTIVATION_VALIDATION_GATE.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_20_SCENE_GRAPH_INSPECTOR.md dev/docs_build/pr/PLAN_PR_LEVEL_17_20_SCENE_GRAPH_INSPECTOR.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_21_TRACK_H_3D_DEBUG_SUPPORT_CLOSEOUT.md dev/docs_build/pr/PLAN_PR_LEVEL_17_21_TRACK_H_3D_DEBUG_SUPPORT_CLOSEOUT.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_22_PHASE16_3D_DEBUG_AND_ROADMAP_REBASELINE.md dev/docs_build/pr/PLAN_PR_LEVEL_17_22_PHASE16_3D_DEBUG_AND_ROADMAP_REBASELINE.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_23_PHASE16_VALIDATION_SWEEP.md dev/docs_build/pr/PLAN_PR_LEVEL_17_23_PHASE16_VALIDATION_SWEEP.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_25_ADVANCED_3D_SAMPLES_BATCH_1.md dev/docs_build/pr/PLAN_PR_LEVEL_17_25_ADVANCED_3D_SAMPLES_BATCH_1.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_26_ADVANCED_3D_SAMPLES_BATCH_2.md dev/docs_build/pr/PLAN_PR_LEVEL_17_26_ADVANCED_3D_SAMPLES_BATCH_2.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_27_ADVANCED_3D_SAMPLES_BATCH_3.md dev/docs_build/pr/PLAN_PR_LEVEL_17_27_ADVANCED_3D_SAMPLES_BATCH_3.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_29_SAMPLE_1610_HYBRID_FIX.md dev/docs_build/pr/PLAN_PR_LEVEL_17_29_SAMPLE_1610_HYBRID_FIX.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_30_ADVANCED_3D_SAMPLES_BATCH_4.md dev/docs_build/pr/PLAN_PR_LEVEL_17_30_ADVANCED_3D_SAMPLES_BATCH_4.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_31_ADVANCED_3D_SAMPLES_BATCH_5.md dev/docs_build/pr/PLAN_PR_LEVEL_17_31_ADVANCED_3D_SAMPLES_BATCH_5.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_33_RENDERING_AND_ANIMATION_TRACK.md dev/docs_build/pr/PLAN_PR_LEVEL_17_33_RENDERING_AND_ANIMATION_TRACK.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_34_RENDERING_TECHNIQUE_EXPANSION.md dev/docs_build/pr/PLAN_PR_LEVEL_17_34_RENDERING_TECHNIQUE_EXPANSION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_35_SAMPLE_RENUMBER_AND_INDEX_ALIGNMENT.md dev/docs_build/pr/PLAN_PR_LEVEL_17_35_SAMPLE_RENUMBER_AND_INDEX_ALIGNMENT.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_36_RENDERING_TRACK_FINAL_POLISH.md dev/docs_build/pr/PLAN_PR_LEVEL_17_36_RENDERING_TRACK_FINAL_POLISH.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_37_LEVEL17_RENDERING_COMPLETION_GATE.md dev/docs_build/pr/PLAN_PR_LEVEL_17_37_LEVEL17_RENDERING_COMPLETION_GATE.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_38_REAL_GAMEPLAY_SAMPLE.md dev/docs_build/pr/PLAN_PR_LEVEL_17_38_REAL_GAMEPLAY_SAMPLE.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_39_SAMPLE_1709_MOVEMENT_MODELS_LAB.md dev/docs_build/pr/PLAN_PR_LEVEL_17_39_SAMPLE_1709_MOVEMENT_MODELS_LAB.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_40_SAMPLE_1710_REAL_GAMEPLAY_POLISH.md dev/docs_build/pr/PLAN_PR_LEVEL_17_40_SAMPLE_1710_REAL_GAMEPLAY_POLISH.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_42_SAMPLE_1712_GAMEPLAY_METRICS_AND_TELEMETRY.md dev/docs_build/pr/PLAN_PR_LEVEL_17_42_SAMPLE_1712_GAMEPLAY_METRICS_AND_TELEMETRY.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_44_SAMPLE_SEQUENCE_REPAIR_1707_1712.md dev/docs_build/pr/PLAN_PR_LEVEL_17_44_SAMPLE_SEQUENCE_REPAIR_1707_1712.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_45_SAMPLE_1713_FINAL_REFERENCE_GAME.md dev/docs_build/pr/PLAN_PR_LEVEL_17_45_SAMPLE_1713_FINAL_REFERENCE_GAME.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_48_APPLY_TAB_DEBUG_TO_SAMPLES_1707_PLUS.md dev/docs_build/pr/PLAN_PR_LEVEL_17_48_APPLY_TAB_DEBUG_TO_SAMPLES_1707_PLUS.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_51_DEBUG_OVERLAY_POSITION_BOTTOM_RIGHT.md dev/docs_build/pr/PLAN_PR_LEVEL_17_51_DEBUG_OVERLAY_POSITION_BOTTOM_RIGHT.md +--R100 docs_build/pr/PLAN_PR_LEVEL_17_ENGINE_FINALIZATION_REORDER.md dev/docs_build/pr/PLAN_PR_LEVEL_17_ENGINE_FINALIZATION_REORDER.md +--R100 docs_build/pr/PLAN_PR_LEVEL_18_1_NEXT_PHASE_BOOTSTRAP.md dev/docs_build/pr/PLAN_PR_LEVEL_18_1_NEXT_PHASE_BOOTSTRAP.md +--R100 docs_build/pr/PLAN_PR_LEVEL_18_2_PHASE18_FOUNDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_18_2_PHASE18_FOUNDATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_18_3_PHASE18_CORE_SERVICES.md dev/docs_build/pr/PLAN_PR_LEVEL_18_3_PHASE18_CORE_SERVICES.md +--R100 docs_build/pr/PLAN_PR_LEVEL_18_4_PHASE18_RUNTIME_LAYER.md dev/docs_build/pr/PLAN_PR_LEVEL_18_4_PHASE18_RUNTIME_LAYER.md +--R100 docs_build/pr/PLAN_PR_LEVEL_18_5_PHASE18_INTEGRATION_PASS.md dev/docs_build/pr/PLAN_PR_LEVEL_18_5_PHASE18_INTEGRATION_PASS.md +--R100 docs_build/pr/PLAN_PR_LEVEL_18_6_PHASE18_VALIDATION_SWEEP.md dev/docs_build/pr/PLAN_PR_LEVEL_18_6_PHASE18_VALIDATION_SWEEP.md +--R100 docs_build/pr/PLAN_PR_LEVEL_18_7_PHASE18_COMPLETION_GATE.md dev/docs_build/pr/PLAN_PR_LEVEL_18_7_PHASE18_COMPLETION_GATE.md +--R100 docs_build/pr/PLAN_PR_LEVEL_19_12_COMPLETE_REMAINING_18_19.md dev/docs_build/pr/PLAN_PR_LEVEL_19_12_COMPLETE_REMAINING_18_19.md +--R100 docs_build/pr/PLAN_PR_LEVEL_19_1_NEXT_PHASE_BOOTSTRAP.md dev/docs_build/pr/PLAN_PR_LEVEL_19_1_NEXT_PHASE_BOOTSTRAP.md +--R100 docs_build/pr/PLAN_PR_LEVEL_19_2_PHASE19_FOUNDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_19_2_PHASE19_FOUNDATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_19_3_PHASE19_CORE_SERVICES.md dev/docs_build/pr/PLAN_PR_LEVEL_19_3_PHASE19_CORE_SERVICES.md +--R100 docs_build/pr/PLAN_PR_LEVEL_19_4_PHASE19_RUNTIME_LAYER.md dev/docs_build/pr/PLAN_PR_LEVEL_19_4_PHASE19_RUNTIME_LAYER.md +--R100 docs_build/pr/PLAN_PR_LEVEL_19_5_PHASE19_INTEGRATION_PASS.md dev/docs_build/pr/PLAN_PR_LEVEL_19_5_PHASE19_INTEGRATION_PASS.md +--R100 docs_build/pr/PLAN_PR_LEVEL_20_1_NEXT_PHASE_DEFINITION.md dev/docs_build/pr/PLAN_PR_LEVEL_20_1_NEXT_PHASE_DEFINITION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY.md dev/docs_build/pr/PLAN_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY.md +--R100 docs_build/pr/PLAN_PR_LEVEL_20_4_TOOL_LAUNCH_SSOT_AND_EXTERNAL_MEMORY_RESET.md dev/docs_build/pr/PLAN_PR_LEVEL_20_4_TOOL_LAUNCH_SSOT_AND_EXTERNAL_MEMORY_RESET.md +--R100 docs_build/pr/PLAN_PR_LEVEL_6_1_SAMPLES_PHASE_ALIGNMENT.md dev/docs_build/pr/PLAN_PR_LEVEL_6_1_SAMPLES_PHASE_ALIGNMENT.md +--R100 docs_build/pr/PLAN_PR_LEVEL_6_2_SAMPLE_CURRICULUM_VALIDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_6_2_SAMPLE_CURRICULUM_VALIDATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_6_3_SAMPLE_SHARED_BOUNDARIES.md dev/docs_build/pr/PLAN_PR_LEVEL_6_3_SAMPLE_SHARED_BOUNDARIES.md +--R100 docs_build/pr/PLAN_PR_LEVEL_6_4_SAMPLE_RUNTIME_VALIDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_6_4_SAMPLE_RUNTIME_VALIDATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_6_5_SAMPLE_INDEX_NORMALIZATION.md dev/docs_build/pr/PLAN_PR_LEVEL_6_5_SAMPLE_INDEX_NORMALIZATION.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_17_ROADMAP_AND_SKIN_EDITOR_SCHEMA.md dev/docs_build/pr/PLAN_PR_LEVEL_8_17_ROADMAP_AND_SKIN_EDITOR_SCHEMA.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_18_LAUNCHER_PAIRING_CONTRACT_DOCS.md dev/docs_build/pr/PLAN_PR_LEVEL_8_18_LAUNCHER_PAIRING_CONTRACT_DOCS.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_19_SAMPLE_PAYLOAD_AUDIT_AND_ALIGNMENT.md dev/docs_build/pr/PLAN_PR_LEVEL_8_19_SAMPLE_PAYLOAD_AUDIT_AND_ALIGNMENT.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_20_WORKSPACE_SCHEMA_AUDIT_AND_CLEANUP.md dev/docs_build/pr/PLAN_PR_LEVEL_8_20_WORKSPACE_SCHEMA_AUDIT_AND_CLEANUP.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_21_PALETTE_SHARED_DATA_AUDIT.md dev/docs_build/pr/PLAN_PR_LEVEL_8_21_PALETTE_SHARED_DATA_AUDIT.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_22_FULL_TOOL_SCHEMA_CONFORMANCE_AUDIT.md dev/docs_build/pr/PLAN_PR_LEVEL_8_22_FULL_TOOL_SCHEMA_CONFORMANCE_AUDIT.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_23_WORKSPACE_MANIFEST_GAMES_FIELD_ALIGNMENT.md dev/docs_build/pr/PLAN_PR_LEVEL_8_23_WORKSPACE_MANIFEST_GAMES_FIELD_ALIGNMENT.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_24_SCHEMA_AND_JSON_FULL_EXPORT.md dev/docs_build/pr/PLAN_PR_LEVEL_8_24_SCHEMA_AND_JSON_FULL_EXPORT.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_26_MANIFEST_SSOt_AND_UNUSED_JSON_AUDIT.md dev/docs_build/pr/PLAN_PR_LEVEL_8_26_MANIFEST_SSOt_AND_UNUSED_JSON_AUDIT.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_27_CODE_ASSET_EXTRACTION_TO_TOOL_JSON.md dev/docs_build/pr/PLAN_PR_LEVEL_8_27_CODE_ASSET_EXTRACTION_TO_TOOL_JSON.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_28_MANIFEST_SSOT_IMPLEMENTATION_ASTEROIDS_FIRST.md dev/docs_build/pr/PLAN_PR_LEVEL_8_28_MANIFEST_SSOT_IMPLEMENTATION_ASTEROIDS_FIRST.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_29B_ASTEROIDS_DIRECT_LAUNCH_FIX.md dev/docs_build/pr/PLAN_PR_LEVEL_8_29B_ASTEROIDS_DIRECT_LAUNCH_FIX.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_30_MANIFEST_SSOT_ROLLOUT_ALL_GAMES.md dev/docs_build/pr/PLAN_PR_LEVEL_8_30_MANIFEST_SSOT_ROLLOUT_ALL_GAMES.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_31_ASTEROIDS_JSON_CLEANUP_AND_MANIFEST_WIRING.md dev/docs_build/pr/PLAN_PR_LEVEL_8_31_ASTEROIDS_JSON_CLEANUP_AND_MANIFEST_WIRING.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_32_DIRECT_GAME_LAUNCH_HOOK_REMOVAL_AND_ASTEROIDS_PARITY.md dev/docs_build/pr/PLAN_PR_LEVEL_8_32_DIRECT_GAME_LAUNCH_HOOK_REMOVAL_AND_ASTEROIDS_PARITY.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_33_LEGACY_CATALOG_PARITY_AND_REMOVAL.md dev/docs_build/pr/PLAN_PR_LEVEL_8_33_LEGACY_CATALOG_PARITY_AND_REMOVAL.md +--R100 docs_build/pr/PLAN_PR_LEVEL_8_34_FINAL_CLEAN_REPO_BASELINE.md dev/docs_build/pr/PLAN_PR_LEVEL_8_34_FINAL_CLEAN_REPO_BASELINE.md +--R100 docs_build/pr/PLAN_PR_LEVEL_9_1A_ASTEROIDS_MANIFEST_MODEL_REVIEW.md dev/docs_build/pr/PLAN_PR_LEVEL_9_1A_ASTEROIDS_MANIFEST_MODEL_REVIEW.md +--R100 docs_build/pr/PLAN_PR_LEVEL_9_2_SINGLE_MANIFEST_CONSOLIDATION_ROLLOUT_ALL_GAMES.md dev/docs_build/pr/PLAN_PR_LEVEL_9_2_SINGLE_MANIFEST_CONSOLIDATION_ROLLOUT_ALL_GAMES.md +--R100 docs_build/pr/PLAN_PR_LEVEL_9_6_ASTEROIDS_HARD_CUTOVER_SINGLE_MANIFEST.md dev/docs_build/pr/PLAN_PR_LEVEL_9_6_ASTEROIDS_HARD_CUTOVER_SINGLE_MANIFEST.md +--R100 docs_build/pr/PLAN_PR_LEVEL_9_7_REMOVE_INTERNAL_REFERENCES_AND_INLINE_DATA.md dev/docs_build/pr/PLAN_PR_LEVEL_9_7_REMOVE_INTERNAL_REFERENCES_AND_INLINE_DATA.md +--R100 docs_build/pr/PLAN_PR_LEVEL_9_9_LAUNCH_SMOKE_GAMES_ONLY_FAST_PATH.md dev/docs_build/pr/PLAN_PR_LEVEL_9_9_LAUNCH_SMOKE_GAMES_ONLY_FAST_PATH.md +--R100 docs_build/pr/PLAN_PR_MASTER_ROADMAP_HIGH_LEVEL.md dev/docs_build/pr/PLAN_PR_MASTER_ROADMAP_HIGH_LEVEL.md +--R100 docs_build/pr/PLAN_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE.md dev/docs_build/pr/PLAN_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE.md +--R100 docs_build/pr/PLAN_PR_SAMPLES_BUNDLED_FINALIZATION.md dev/docs_build/pr/PLAN_PR_SAMPLES_BUNDLED_FINALIZATION.md +--R100 docs_build/pr/PLAN_PR_SAMPLES_DETAIL_PAGE_ENHANCEMENT.md dev/docs_build/pr/PLAN_PR_SAMPLES_DETAIL_PAGE_ENHANCEMENT.md +--R100 docs_build/pr/PLAN_PR_SAMPLES_DIRECTORY_NORMALIZATION.md dev/docs_build/pr/PLAN_PR_SAMPLES_DIRECTORY_NORMALIZATION.md +--R100 docs_build/pr/PLAN_PR_SAMPLES_FILTER_AND_SEARCH.md dev/docs_build/pr/PLAN_PR_SAMPLES_FILTER_AND_SEARCH.md +--R100 docs_build/pr/PLAN_PR_SAMPLES_METADATA_LAYER.md dev/docs_build/pr/PLAN_PR_SAMPLES_METADATA_LAYER.md +--R100 docs_build/pr/PLAN_PR_SAMPLES_PREVIEW_ASSETS_AND_THUMBNAILS.md dev/docs_build/pr/PLAN_PR_SAMPLES_PREVIEW_ASSETS_AND_THUMBNAILS.md +--R100 docs_build/pr/PLAN_PR_SHARED_EXTRACTION_02_EXECUTABLE_TARGET_MAP.md dev/docs_build/pr/PLAN_PR_SHARED_EXTRACTION_02_EXECUTABLE_TARGET_MAP.md +--R100 docs_build/pr/PLAN_PR_SHARED_EXTRACTION_02_TARGET_MAP.md dev/docs_build/pr/PLAN_PR_SHARED_EXTRACTION_02_TARGET_MAP.md +--R100 docs_build/pr/PLAN_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION.md dev/docs_build/pr/PLAN_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION.md +--R100 docs_build/pr/PLAN_PR_SHARED_EXTRACTION_04_REMAINING_HELPERS.md dev/docs_build/pr/PLAN_PR_SHARED_EXTRACTION_04_REMAINING_HELPERS.md +--R100 docs_build/pr/PLAN_PR_SHARED_EXTRACTION_GUARD_REMEDIATION.md dev/docs_build/pr/PLAN_PR_SHARED_EXTRACTION_GUARD_REMEDIATION.md +--R100 docs_build/pr/PLAN_PR_SHARED_EXTRACTION_PREP.md dev/docs_build/pr/PLAN_PR_SHARED_EXTRACTION_PREP.md +--R100 docs_build/pr/PLAN_PR_TEST_RUNNER_DRIFT_FIX.md dev/docs_build/pr/PLAN_PR_TEST_RUNNER_DRIFT_FIX.md +--R100 docs_build/pr/PLAN_PR_TOOLS_SHARED_NORMALIZATION.md dev/docs_build/pr/PLAN_PR_TOOLS_SHARED_NORMALIZATION.md +--R100 docs_build/pr/PR.md dev/docs_build/pr/PR.md +--R100 docs_build/pr/PR_01_01_REPO_STRUCTURE_MOVE_MAP.md dev/docs_build/pr/PR_01_01_REPO_STRUCTURE_MOVE_MAP.md +--R100 docs_build/pr/PR_01_02_REPO_STRUCTURE_APPLY.md dev/docs_build/pr/PR_01_02_REPO_STRUCTURE_APPLY.md +--R100 docs_build/pr/PR_01_03_POST_MOVE_VALIDATION.md dev/docs_build/pr/PR_01_03_POST_MOVE_VALIDATION.md +--R100 docs_build/pr/PR_03_01_SHARED_NUMBERS_NORMALIZATION.md dev/docs_build/pr/PR_03_01_SHARED_NUMBERS_NORMALIZATION.md +--R100 docs_build/pr/PR_03_02_SHARED_STRINGS_EXTRACTION.md dev/docs_build/pr/PR_03_02_SHARED_STRINGS_EXTRACTION.md +--R100 docs_build/pr/PR_03_03_SHARED_SELECTORS_CONTRACTS.md dev/docs_build/pr/PR_03_03_SHARED_SELECTORS_CONTRACTS.md +--R100 docs_build/pr/PR_03_04_FINAL_CLEANUP_SWEEP.md dev/docs_build/pr/PR_03_04_FINAL_CLEANUP_SWEEP.md +--R100 docs_build/pr/PR_06_06_SAMPLE_ENGINE_DEPENDENCY_CLEANUP.md dev/docs_build/pr/PR_06_06_SAMPLE_ENGINE_DEPENDENCY_CLEANUP.md +--R100 docs_build/pr/PR_06_07_SAMPLE_LAUNCHER_FILTER_RESTORE.md dev/docs_build/pr/PR_06_07_SAMPLE_LAUNCHER_FILTER_RESTORE.md +--R100 docs_build/pr/PR_07_01_NETWORK_PHASE_STRUCTURE_VALIDATION.md dev/docs_build/pr/PR_07_01_NETWORK_PHASE_STRUCTURE_VALIDATION.md +--R100 docs_build/pr/PR_07_02_NETWORK_SIMULATION_BASELINE.md dev/docs_build/pr/PR_07_02_NETWORK_SIMULATION_BASELINE.md +--R100 docs_build/pr/PR_07_03_NETWORK_LATENCY_MODELING.md dev/docs_build/pr/PR_07_03_NETWORK_LATENCY_MODELING.md +--R100 docs_build/pr/PR_07_04_NETWORK_RECONCILIATION.md dev/docs_build/pr/PR_07_04_NETWORK_RECONCILIATION.md +--R100 docs_build/pr/PR_07_05_NETWORK_PREDICTION.md dev/docs_build/pr/PR_07_05_NETWORK_PREDICTION.md +--R100 docs_build/pr/PR_07_06_NETWORK_INTEGRATION_POLISH.md dev/docs_build/pr/PR_07_06_NETWORK_INTEGRATION_POLISH.md +--R100 docs_build/pr/PR_08_01_GAMES_FLOW_STANDARDIZATION.md dev/docs_build/pr/PR_08_01_GAMES_FLOW_STANDARDIZATION.md +--R100 docs_build/pr/PR_08_01_TOOL_SAMPLE_LINKING.md dev/docs_build/pr/PR_08_01_TOOL_SAMPLE_LINKING.md +--R100 docs_build/pr/PR_08_02_GAMES_BOUNDARY_NORMALIZATION.md dev/docs_build/pr/PR_08_02_GAMES_BOUNDARY_NORMALIZATION.md +--R100 docs_build/pr/PR_08_02_TOOL_SAMPLE_ROUNDTRIP.md dev/docs_build/pr/PR_08_02_TOOL_SAMPLE_ROUNDTRIP.md +--R100 docs_build/pr/PR_08_03_GAMES_MIGRATION.md dev/docs_build/pr/PR_08_03_GAMES_MIGRATION.md +--R100 docs_build/pr/PR_08_03_GAMES_MIGRATION_PASS.md dev/docs_build/pr/PR_08_03_GAMES_MIGRATION_PASS.md +--R100 docs_build/pr/PR_08_03_TOOL_LIVE_PREVIEW_SYNC.md dev/docs_build/pr/PR_08_03_TOOL_LIVE_PREVIEW_SYNC.md +--R100 docs_build/pr/PR_08_04_TOOL_STATE_BINDING.md dev/docs_build/pr/PR_08_04_TOOL_STATE_BINDING.md +--R100 docs_build/pr/PR_26124_002_PALETTE_MANAGER_STRICT_PAYLOAD_GUARD/BUILD_PR.md dev/docs_build/pr/PR_26124_002_PALETTE_MANAGER_STRICT_PAYLOAD_GUARD/BUILD_PR.md +--R100 docs_build/pr/PR_26124_002_PALETTE_MANAGER_STRICT_PAYLOAD_GUARD/PLAN_PR.md dev/docs_build/pr/PR_26124_002_PALETTE_MANAGER_STRICT_PAYLOAD_GUARD/PLAN_PR.md +--R100 docs_build/pr/PR_26124_003_VALIDATION_SCOPE_SAMPLE_EXCLUSION/BUILD_PR.md dev/docs_build/pr/PR_26124_003_VALIDATION_SCOPE_SAMPLE_EXCLUSION/BUILD_PR.md +--R100 docs_build/pr/PR_26124_003_VALIDATION_SCOPE_SAMPLE_EXCLUSION/PLAN_PR.md dev/docs_build/pr/PR_26124_003_VALIDATION_SCOPE_SAMPLE_EXCLUSION/PLAN_PR.md +--R100 docs_build/pr/PR_26124_004_WORKSPACE_V2_LAUNCH_TOOLID_GUARD/BUILD_PR.md dev/docs_build/pr/PR_26124_004_WORKSPACE_V2_LAUNCH_TOOLID_GUARD/BUILD_PR.md +--R100 docs_build/pr/PR_26124_004_WORKSPACE_V2_LAUNCH_TOOLID_GUARD/PLAN_PR.md dev/docs_build/pr/PR_26124_004_WORKSPACE_V2_LAUNCH_TOOLID_GUARD/PLAN_PR.md +--R100 docs_build/pr/PR_26124_006_PLAYWRIGHT_CTRL_TAP_DEBUG/BUILD_PR.md dev/docs_build/pr/PR_26124_006_PLAYWRIGHT_CTRL_TAP_DEBUG/BUILD_PR.md +--R100 docs_build/pr/PR_26124_006_PLAYWRIGHT_CTRL_TAP_DEBUG/PLAN_PR.md dev/docs_build/pr/PR_26124_006_PLAYWRIGHT_CTRL_TAP_DEBUG/PLAN_PR.md +--R100 docs_build/pr/PR_26124_007_TOOL_PAYLOAD_GUARDS_GROUP/BUILD_PR.md dev/docs_build/pr/PR_26124_007_TOOL_PAYLOAD_GUARDS_GROUP/BUILD_PR.md +--R100 docs_build/pr/PR_26124_007_TOOL_PAYLOAD_GUARDS_GROUP/PLAN_PR.md dev/docs_build/pr/PR_26124_007_TOOL_PAYLOAD_GUARDS_GROUP/PLAN_PR.md +--R100 docs_build/pr/PR_26124_008_NEXT_FAIL_GROUP_FIX/BUILD_PR.md dev/docs_build/pr/PR_26124_008_NEXT_FAIL_GROUP_FIX/BUILD_PR.md +--R100 docs_build/pr/PR_26124_008_NEXT_FAIL_GROUP_FIX/PLAN_PR.md dev/docs_build/pr/PR_26124_008_NEXT_FAIL_GROUP_FIX/PLAN_PR.md +--R100 docs_build/pr/PR_26124_009_EMPTY_FAIL_BATCH_CAPTURE/BUILD_PR.md dev/docs_build/pr/PR_26124_009_EMPTY_FAIL_BATCH_CAPTURE/BUILD_PR.md +--R100 docs_build/pr/PR_26124_009_EMPTY_FAIL_BATCH_CAPTURE/PLAN_PR.md dev/docs_build/pr/PR_26124_009_EMPTY_FAIL_BATCH_CAPTURE/PLAN_PR.md +--R100 docs_build/pr/PR_26124_043-palette-manager-accordion-v2/APPLY_PR.md dev/docs_build/pr/PR_26124_043-palette-manager-accordion-v2/APPLY_PR.md +--R100 docs_build/pr/PR_26124_043-palette-manager-accordion-v2/BUILD_PR.md dev/docs_build/pr/PR_26124_043-palette-manager-accordion-v2/BUILD_PR.md +--R100 docs_build/pr/PR_26124_043-palette-manager-accordion-v2/PLAN_PR.md dev/docs_build/pr/PR_26124_043-palette-manager-accordion-v2/PLAN_PR.md +--R100 docs_build/pr/PR_26124_044-accordionv2-theme-extract/APPLY_PR.md dev/docs_build/pr/PR_26124_044-accordionv2-theme-extract/APPLY_PR.md +--R100 docs_build/pr/PR_26124_044-accordionv2-theme-extract/BUILD_PR.md dev/docs_build/pr/PR_26124_044-accordionv2-theme-extract/BUILD_PR.md +--R100 docs_build/pr/PR_26124_044-accordionv2-theme-extract/PLAN_PR.md dev/docs_build/pr/PR_26124_044-accordionv2-theme-extract/PLAN_PR.md +--R100 docs_build/pr/PR_26124_045-palette-manager-hidden-header-wide-layout/APPLY_PR.md dev/docs_build/pr/PR_26124_045-palette-manager-hidden-header-wide-layout/APPLY_PR.md +--R100 docs_build/pr/PR_26124_045-palette-manager-hidden-header-wide-layout/BUILD_PR.md dev/docs_build/pr/PR_26124_045-palette-manager-hidden-header-wide-layout/BUILD_PR.md +--R100 docs_build/pr/PR_26124_045-palette-manager-hidden-header-wide-layout/PLAN_PR.md dev/docs_build/pr/PR_26124_045-palette-manager-hidden-header-wide-layout/PLAN_PR.md +--R100 docs_build/pr/PR_26124_046-right-column-height-balance/APPLY_PR.md dev/docs_build/pr/PR_26124_046-right-column-height-balance/APPLY_PR.md +--R100 docs_build/pr/PR_26124_046-right-column-height-balance/BUILD_PR.md dev/docs_build/pr/PR_26124_046-right-column-height-balance/BUILD_PR.md +--R100 docs_build/pr/PR_26124_046-right-column-height-balance/PLAN_PR.md dev/docs_build/pr/PR_26124_046-right-column-height-balance/PLAN_PR.md +--R100 docs_build/pr/PR_26124_047-palette-manager-right-column-and-hex-fixes/APPLY_PR.md dev/docs_build/pr/PR_26124_047-palette-manager-right-column-and-hex-fixes/APPLY_PR.md +--R100 docs_build/pr/PR_26124_047-palette-manager-right-column-and-hex-fixes/BUILD_PR.md dev/docs_build/pr/PR_26124_047-palette-manager-right-column-and-hex-fixes/BUILD_PR.md +--R100 docs_build/pr/PR_26124_047-palette-manager-right-column-and-hex-fixes/PLAN_PR.md dev/docs_build/pr/PR_26124_047-palette-manager-right-column-and-hex-fixes/PLAN_PR.md +--R100 docs_build/pr/PR_26124_048-palette-manager-right-accordion-v2/APPLY_PR.md dev/docs_build/pr/PR_26124_048-palette-manager-right-accordion-v2/APPLY_PR.md +--R100 docs_build/pr/PR_26124_048-palette-manager-right-accordion-v2/BUILD_PR.md dev/docs_build/pr/PR_26124_048-palette-manager-right-accordion-v2/BUILD_PR.md +--R100 docs_build/pr/PR_26124_048-palette-manager-right-accordion-v2/PLAN_PR.md dev/docs_build/pr/PR_26124_048-palette-manager-right-accordion-v2/PLAN_PR.md +--R100 docs_build/pr/PR_26124_049-palette-manager-swatch-tags-and-selected-layout/APPLY_PR.md dev/docs_build/pr/PR_26124_049-palette-manager-swatch-tags-and-selected-layout/APPLY_PR.md +--R100 docs_build/pr/PR_26124_049-palette-manager-swatch-tags-and-selected-layout/BUILD_PR.md dev/docs_build/pr/PR_26124_049-palette-manager-swatch-tags-and-selected-layout/BUILD_PR.md +--R100 docs_build/pr/PR_26124_049-palette-manager-swatch-tags-and-selected-layout/PLAN_PR.md dev/docs_build/pr/PR_26124_049-palette-manager-swatch-tags-and-selected-layout/PLAN_PR.md +--R100 docs_build/pr/PR_26124_050-palette-manager-tag-entry-and-user-defined-visibility/APPLY_PR.md dev/docs_build/pr/PR_26124_050-palette-manager-tag-entry-and-user-defined-visibility/APPLY_PR.md +--R100 docs_build/pr/PR_26124_050-palette-manager-tag-entry-and-user-defined-visibility/BUILD_PR.md dev/docs_build/pr/PR_26124_050-palette-manager-tag-entry-and-user-defined-visibility/BUILD_PR.md +--R100 docs_build/pr/PR_26124_050-palette-manager-tag-entry-and-user-defined-visibility/PLAN_PR.md dev/docs_build/pr/PR_26124_050-palette-manager-tag-entry-and-user-defined-visibility/PLAN_PR.md +--R100 docs_build/pr/PR_26124_051-palette-manager-tags-accordion-and-label-cleanup/APPLY_PR.md dev/docs_build/pr/PR_26124_051-palette-manager-tags-accordion-and-label-cleanup/APPLY_PR.md +--R100 docs_build/pr/PR_26124_051-palette-manager-tags-accordion-and-label-cleanup/BUILD_PR.md dev/docs_build/pr/PR_26124_051-palette-manager-tags-accordion-and-label-cleanup/BUILD_PR.md +--R100 docs_build/pr/PR_26124_051-palette-manager-tags-accordion-and-label-cleanup/PLAN_PR.md dev/docs_build/pr/PR_26124_051-palette-manager-tags-accordion-and-label-cleanup/PLAN_PR.md +--R100 docs_build/pr/PR_26124_052-palette-manager-tag-normalization-and-duplicate-guards/APPLY_PR.md dev/docs_build/pr/PR_26124_052-palette-manager-tag-normalization-and-duplicate-guards/APPLY_PR.md +--R100 docs_build/pr/PR_26124_052-palette-manager-tag-normalization-and-duplicate-guards/BUILD_PR.md dev/docs_build/pr/PR_26124_052-palette-manager-tag-normalization-and-duplicate-guards/BUILD_PR.md +--R100 docs_build/pr/PR_26124_052-palette-manager-tag-normalization-and-duplicate-guards/PLAN_PR.md dev/docs_build/pr/PR_26124_052-palette-manager-tag-normalization-and-duplicate-guards/PLAN_PR.md +--R100 docs_build/pr/PR_26124_053-palette-manager-tag-delete-and-sort-ui/APPLY_PR.md dev/docs_build/pr/PR_26124_053-palette-manager-tag-delete-and-sort-ui/APPLY_PR.md +--R100 docs_build/pr/PR_26124_053-palette-manager-tag-delete-and-sort-ui/BUILD_PR.md dev/docs_build/pr/PR_26124_053-palette-manager-tag-delete-and-sort-ui/BUILD_PR.md +--R100 docs_build/pr/PR_26124_053-palette-manager-tag-delete-and-sort-ui/PLAN_PR.md dev/docs_build/pr/PR_26124_053-palette-manager-tag-delete-and-sort-ui/PLAN_PR.md +--R100 docs_build/pr/PR_26124_054-palette-manager-menu-json-actions-and-tag-delete-visibility/APPLY_PR.md dev/docs_build/pr/PR_26124_054-palette-manager-menu-json-actions-and-tag-delete-visibility/APPLY_PR.md +--R100 docs_build/pr/PR_26124_054-palette-manager-menu-json-actions-and-tag-delete-visibility/BUILD_PR.md dev/docs_build/pr/PR_26124_054-palette-manager-menu-json-actions-and-tag-delete-visibility/BUILD_PR.md +--R100 docs_build/pr/PR_26124_054-palette-manager-menu-json-actions-and-tag-delete-visibility/PLAN_PR.md dev/docs_build/pr/PR_26124_054-palette-manager-menu-json-actions-and-tag-delete-visibility/PLAN_PR.md +--R100 docs_build/pr/PR_26124_055-palette-manager-center-menu-actions/APPLY_PR.md dev/docs_build/pr/PR_26124_055-palette-manager-center-menu-actions/APPLY_PR.md +--R100 docs_build/pr/PR_26124_055-palette-manager-center-menu-actions/BUILD_PR.md dev/docs_build/pr/PR_26124_055-palette-manager-center-menu-actions/BUILD_PR.md +--R100 docs_build/pr/PR_26124_055-palette-manager-center-menu-actions/PLAN_PR.md dev/docs_build/pr/PR_26124_055-palette-manager-center-menu-actions/PLAN_PR.md +--R100 docs_build/pr/PR_26124_056-palette-manager-sort-toggle-direction/APPLY_PR.md dev/docs_build/pr/PR_26124_056-palette-manager-sort-toggle-direction/APPLY_PR.md +--R100 docs_build/pr/PR_26124_056-palette-manager-sort-toggle-direction/BUILD_PR.md dev/docs_build/pr/PR_26124_056-palette-manager-sort-toggle-direction/BUILD_PR.md +--R100 docs_build/pr/PR_26124_056-palette-manager-sort-toggle-direction/PLAN_PR.md dev/docs_build/pr/PR_26124_056-palette-manager-sort-toggle-direction/PLAN_PR.md +--R100 docs_build/pr/PR_26124_057-palette-manager-source-pin-all/APPLY_PR.md dev/docs_build/pr/PR_26124_057-palette-manager-source-pin-all/APPLY_PR.md +--R100 docs_build/pr/PR_26124_057-palette-manager-source-pin-all/BUILD_PR.md dev/docs_build/pr/PR_26124_057-palette-manager-source-pin-all/BUILD_PR.md +--R100 docs_build/pr/PR_26124_057-palette-manager-source-pin-all/PLAN_PR.md dev/docs_build/pr/PR_26124_057-palette-manager-source-pin-all/PLAN_PR.md +--R100 docs_build/pr/PR_26124_058-palette-manager-baseline-restore-and-hardening/APPLY_PR.md dev/docs_build/pr/PR_26124_058-palette-manager-baseline-restore-and-hardening/APPLY_PR.md +--R100 docs_build/pr/PR_26124_058-palette-manager-baseline-restore-and-hardening/BUILD_PR.md dev/docs_build/pr/PR_26124_058-palette-manager-baseline-restore-and-hardening/BUILD_PR.md +--R100 docs_build/pr/PR_26124_058-palette-manager-baseline-restore-and-hardening/PLAN_PR.md dev/docs_build/pr/PR_26124_058-palette-manager-baseline-restore-and-hardening/PLAN_PR.md +--R100 docs_build/pr/PR_26124_059-validation-viewer-clear-and-error-consolidation/APPLY_PR.md dev/docs_build/pr/PR_26124_059-validation-viewer-clear-and-error-consolidation/APPLY_PR.md +--R100 docs_build/pr/PR_26124_059-validation-viewer-clear-and-error-consolidation/BUILD_PR.md dev/docs_build/pr/PR_26124_059-validation-viewer-clear-and-error-consolidation/BUILD_PR.md +--R100 docs_build/pr/PR_26124_059-validation-viewer-clear-and-error-consolidation/PLAN_PR.md dev/docs_build/pr/PR_26124_059-validation-viewer-clear-and-error-consolidation/PLAN_PR.md +--R100 docs_build/pr/PR_26124_060-palette-manager-undo-redo-and-multi-tag-select/APPLY_PR.md dev/docs_build/pr/PR_26124_060-palette-manager-undo-redo-and-multi-tag-select/APPLY_PR.md +--R100 docs_build/pr/PR_26124_060-palette-manager-undo-redo-and-multi-tag-select/BUILD_PR.md dev/docs_build/pr/PR_26124_060-palette-manager-undo-redo-and-multi-tag-select/BUILD_PR.md +--R100 docs_build/pr/PR_26124_060-palette-manager-undo-redo-and-multi-tag-select/PLAN_PR.md dev/docs_build/pr/PR_26124_060-palette-manager-undo-redo-and-multi-tag-select/PLAN_PR.md +--R100 docs_build/pr/PR_26124_061-palette-manager-tag-clear-undo-location-and-pin-scroll/APPLY_PR.md dev/docs_build/pr/PR_26124_061-palette-manager-tag-clear-undo-location-and-pin-scroll/APPLY_PR.md +--R100 docs_build/pr/PR_26124_061-palette-manager-tag-clear-undo-location-and-pin-scroll/BUILD_PR.md dev/docs_build/pr/PR_26124_061-palette-manager-tag-clear-undo-location-and-pin-scroll/BUILD_PR.md +--R100 docs_build/pr/PR_26124_061-palette-manager-tag-clear-undo-location-and-pin-scroll/PLAN_PR.md dev/docs_build/pr/PR_26124_061-palette-manager-tag-clear-undo-location-and-pin-scroll/PLAN_PR.md +--R100 docs_build/pr/PR_26124_063-palette-manager-tag-sort-untagged-last/APPLY_PR.md dev/docs_build/pr/PR_26124_063-palette-manager-tag-sort-untagged-last/APPLY_PR.md +--R100 docs_build/pr/PR_26124_063-palette-manager-tag-sort-untagged-last/BUILD_PR.md dev/docs_build/pr/PR_26124_063-palette-manager-tag-sort-untagged-last/BUILD_PR.md +--R100 docs_build/pr/PR_26124_063-palette-manager-tag-sort-untagged-last/PLAN_PR.md dev/docs_build/pr/PR_26124_063-palette-manager-tag-sort-untagged-last/PLAN_PR.md +--R100 docs_build/pr/PR_26124_064-palette-manager-source-pin-scroll-preserve/APPLY_PR.md dev/docs_build/pr/PR_26124_064-palette-manager-source-pin-scroll-preserve/APPLY_PR.md +--R100 docs_build/pr/PR_26124_064-palette-manager-source-pin-scroll-preserve/BUILD_PR.md dev/docs_build/pr/PR_26124_064-palette-manager-source-pin-scroll-preserve/BUILD_PR.md +--R100 docs_build/pr/PR_26124_064-palette-manager-source-pin-scroll-preserve/PLAN_PR.md dev/docs_build/pr/PR_26124_064-palette-manager-source-pin-scroll-preserve/PLAN_PR.md +--R100 docs_build/pr/PR_26124_065-palette-manager-validation-clear-in-viewer/APPLY_PR.md dev/docs_build/pr/PR_26124_065-palette-manager-validation-clear-in-viewer/APPLY_PR.md +--R100 docs_build/pr/PR_26124_065-palette-manager-validation-clear-in-viewer/BUILD_PR.md dev/docs_build/pr/PR_26124_065-palette-manager-validation-clear-in-viewer/BUILD_PR.md +--R100 docs_build/pr/PR_26124_065-palette-manager-validation-clear-in-viewer/PLAN_PR.md dev/docs_build/pr/PR_26124_065-palette-manager-validation-clear-in-viewer/PLAN_PR.md +--R100 docs_build/pr/PR_26124_066-palette-manager-final-baseline-hardening/APPLY_PR.md dev/docs_build/pr/PR_26124_066-palette-manager-final-baseline-hardening/APPLY_PR.md +--R100 docs_build/pr/PR_26124_066-palette-manager-final-baseline-hardening/BUILD_PR.md dev/docs_build/pr/PR_26124_066-palette-manager-final-baseline-hardening/BUILD_PR.md +--R100 docs_build/pr/PR_26124_066-palette-manager-final-baseline-hardening/PLAN_PR.md dev/docs_build/pr/PR_26124_066-palette-manager-final-baseline-hardening/PLAN_PR.md +--R100 docs_build/pr/PR_26124_068-palette-manager-pin-style-append-only/APPLY_PR.md dev/docs_build/pr/PR_26124_068-palette-manager-pin-style-append-only/APPLY_PR.md +--R100 docs_build/pr/PR_26124_068-palette-manager-pin-style-append-only/BUILD_PR.md dev/docs_build/pr/PR_26124_068-palette-manager-pin-style-append-only/BUILD_PR.md +--R100 docs_build/pr/PR_26124_068-palette-manager-pin-style-append-only/PLAN_PR.md dev/docs_build/pr/PR_26124_068-palette-manager-pin-style-append-only/PLAN_PR.md +--R100 docs_build/pr/PR_26124_069-palette-manager-left-accordionv2-cleanup/APPLY_PR.md dev/docs_build/pr/PR_26124_069-palette-manager-left-accordionv2-cleanup/APPLY_PR.md +--R100 docs_build/pr/PR_26124_069-palette-manager-left-accordionv2-cleanup/BUILD_PR.md dev/docs_build/pr/PR_26124_069-palette-manager-left-accordionv2-cleanup/BUILD_PR.md +--R100 docs_build/pr/PR_26124_069-palette-manager-left-accordionv2-cleanup/PLAN_PR.md dev/docs_build/pr/PR_26124_069-palette-manager-left-accordionv2-cleanup/PLAN_PR.md +--R100 docs_build/pr/PR_26124_070-palette-manager-css-dead-override-cleanup/APPLY_PR.md dev/docs_build/pr/PR_26124_070-palette-manager-css-dead-override-cleanup/APPLY_PR.md +--R100 docs_build/pr/PR_26124_070-palette-manager-css-dead-override-cleanup/BUILD_PR.md dev/docs_build/pr/PR_26124_070-palette-manager-css-dead-override-cleanup/BUILD_PR.md +--R100 docs_build/pr/PR_26124_070-palette-manager-css-dead-override-cleanup/PLAN_PR.md dev/docs_build/pr/PR_26124_070-palette-manager-css-dead-override-cleanup/PLAN_PR.md +--R100 docs_build/pr/PR_26124_071-palette-manager-remove-tools-shared-shell/APPLY_PR.md dev/docs_build/pr/PR_26124_071-palette-manager-remove-tools-shared-shell/APPLY_PR.md +--R100 docs_build/pr/PR_26124_071-palette-manager-remove-tools-shared-shell/BUILD_PR.md dev/docs_build/pr/PR_26124_071-palette-manager-remove-tools-shared-shell/BUILD_PR.md +--R100 docs_build/pr/PR_26124_071-palette-manager-remove-tools-shared-shell/PLAN_PR.md dev/docs_build/pr/PR_26124_071-palette-manager-remove-tools-shared-shell/PLAN_PR.md +--R100 docs_build/pr/PR_26124_072-palette-manager-rollback-shared-removal/APPLY_PR.md dev/docs_build/pr/PR_26124_072-palette-manager-rollback-shared-removal/APPLY_PR.md +--R100 docs_build/pr/PR_26124_072-palette-manager-rollback-shared-removal/BUILD_PR.md dev/docs_build/pr/PR_26124_072-palette-manager-rollback-shared-removal/BUILD_PR.md +--R100 docs_build/pr/PR_26124_072-palette-manager-rollback-shared-removal/PLAN_PR.md dev/docs_build/pr/PR_26124_072-palette-manager-rollback-shared-removal/PLAN_PR.md +--R100 docs_build/pr/PR_26124_073-palette-manager-playwright-baseline/APPLY_PR.md dev/docs_build/pr/PR_26124_073-palette-manager-playwright-baseline/APPLY_PR.md +--R100 docs_build/pr/PR_26124_073-palette-manager-playwright-baseline/BUILD_PR.md dev/docs_build/pr/PR_26124_073-palette-manager-playwright-baseline/BUILD_PR.md +--R100 docs_build/pr/PR_26124_073-palette-manager-playwright-baseline/PLAN_PR.md dev/docs_build/pr/PR_26124_073-palette-manager-playwright-baseline/PLAN_PR.md +--R100 docs_build/pr/PR_26124_074-sample-palette-json-audit-and-fix/APPLY_PR.md dev/docs_build/pr/PR_26124_074-sample-palette-json-audit-and-fix/APPLY_PR.md +--R100 docs_build/pr/PR_26124_074-sample-palette-json-audit-and-fix/BUILD_PR.md dev/docs_build/pr/PR_26124_074-sample-palette-json-audit-and-fix/BUILD_PR.md +--R100 docs_build/pr/PR_26124_074-sample-palette-json-audit-and-fix/PLAN_PR.md dev/docs_build/pr/PR_26124_074-sample-palette-json-audit-and-fix/PLAN_PR.md +--R100 docs_build/pr/PR_26124_075-palette-browser-launch-registration-fix/APPLY_PR.md dev/docs_build/pr/PR_26124_075-palette-browser-launch-registration-fix/APPLY_PR.md +--R100 docs_build/pr/PR_26124_075-palette-browser-launch-registration-fix/BUILD_PR.md dev/docs_build/pr/PR_26124_075-palette-browser-launch-registration-fix/BUILD_PR.md +--R100 docs_build/pr/PR_26124_075-palette-browser-launch-registration-fix/PLAN_PR.md dev/docs_build/pr/PR_26124_075-palette-browser-launch-registration-fix/PLAN_PR.md +--R100 docs_build/pr/PR_26124_076-palette-manager-url-preset-load/APPLY_PR.md dev/docs_build/pr/PR_26124_076-palette-manager-url-preset-load/APPLY_PR.md +--R100 docs_build/pr/PR_26124_076-palette-manager-url-preset-load/BUILD_PR.md dev/docs_build/pr/PR_26124_076-palette-manager-url-preset-load/BUILD_PR.md +--R100 docs_build/pr/PR_26124_076-palette-manager-url-preset-load/PLAN_PR.md dev/docs_build/pr/PR_26124_076-palette-manager-url-preset-load/PLAN_PR.md +--R100 docs_build/pr/PR_26124_077-palette-manager-final-exit-pass/APPLY_PR.md dev/docs_build/pr/PR_26124_077-palette-manager-final-exit-pass/APPLY_PR.md +--R100 docs_build/pr/PR_26124_077-palette-manager-final-exit-pass/BUILD_PR.md dev/docs_build/pr/PR_26124_077-palette-manager-final-exit-pass/BUILD_PR.md +--R100 docs_build/pr/PR_26124_077-palette-manager-final-exit-pass/PLAN_PR.md dev/docs_build/pr/PR_26124_077-palette-manager-final-exit-pass/PLAN_PR.md +--R100 docs_build/pr/PR_26126_002-preview-tool-detailed-design.md dev/docs_build/pr/PR_26126_002-preview-tool-detailed-design.md +--R100 docs_build/pr/PR_26126_003-preview-tool-layout-spec.md dev/docs_build/pr/PR_26126_003-preview-tool-layout-spec.md +--R100 docs_build/pr/PR_26132_001-add-world-object-vector-studios.md dev/docs_build/pr/PR_26132_001-add-world-object-vector-studios.md +--R100 docs_build/pr/PR_26132_002-object-vector-studio-v2-requirements.md dev/docs_build/pr/PR_26132_002-object-vector-studio-v2-requirements.md +--R100 docs_build/pr/PR_26132_003-vector-studio-readme-alignment.md dev/docs_build/pr/PR_26132_003-vector-studio-readme-alignment.md +--R100 docs_build/pr/PR_26132_004-object-vector-studio-v2-layout-shell.md dev/docs_build/pr/PR_26132_004-object-vector-studio-v2-layout-shell.md +--R100 docs_build/pr/PR_26132_005-object-vector-studio-v2-object-system.md dev/docs_build/pr/PR_26132_005-object-vector-studio-v2-object-system.md +--R100 docs_build/pr/PR_26132_006-object-vector-studio-v2-shape-runtime.md dev/docs_build/pr/PR_26132_006-object-vector-studio-v2-shape-runtime.md +--R100 docs_build/pr/PR_26132_007-object-vector-studio-v2-transform-editing.md dev/docs_build/pr/PR_26132_007-object-vector-studio-v2-transform-editing.md +--R100 docs_build/pr/PR_26132_008-object-vector-studio-v2-schema-contract.md dev/docs_build/pr/PR_26132_008-object-vector-studio-v2-schema-contract.md +--R100 docs_build/pr/PR_26132_009-object-vector-studio-v2-schema-trim.md dev/docs_build/pr/PR_26132_009-object-vector-studio-v2-schema-trim.md +--R100 docs_build/pr/PR_26132_010-object-vector-workspace-asteroids-assets.md dev/docs_build/pr/PR_26132_010-object-vector-workspace-asteroids-assets.md +--R100 docs_build/pr/PR_26132_011-object-vector-view-and-audio-fixes.md dev/docs_build/pr/PR_26132_011-object-vector-view-and-audio-fixes.md +--R100 docs_build/pr/PR_26132_012-game-fullscreen-canvas-fix.md dev/docs_build/pr/PR_26132_012-game-fullscreen-canvas-fix.md +--R100 docs_build/pr/PR_26132_013-object-vector-studio-v2-asset-authoring.md dev/docs_build/pr/PR_26132_013-object-vector-studio-v2-asset-authoring.md +--R100 docs_build/pr/PR_26132_014-object-vector-studio-v2-animation-states.md dev/docs_build/pr/PR_26132_014-object-vector-studio-v2-animation-states.md +--R100 docs_build/pr/PR_26132_015-object-vector-runtime-integration.md dev/docs_build/pr/PR_26132_015-object-vector-runtime-integration.md +--R100 docs_build/pr/PR_26132_016-object-vector-asset-library-and-inheritance.md dev/docs_build/pr/PR_26132_016-object-vector-asset-library-and-inheritance.md +--R100 docs_build/pr/PR_26132_017-object-vector-studio-v2-ui-finish-pass.md dev/docs_build/pr/PR_26132_017-object-vector-studio-v2-ui-finish-pass.md +--R100 docs_build/pr/PR_26132_018-object-vector-studio-v2-control-layout-cleanup.md dev/docs_build/pr/PR_26132_018-object-vector-studio-v2-control-layout-cleanup.md +--R100 docs_build/pr/PR_26132_019-object-vector-studio-v2-simplify-controls.md dev/docs_build/pr/PR_26132_019-object-vector-studio-v2-simplify-controls.md +--R100 docs_build/pr/PR_26132_020-object-vector-studio-v2-selection-paint-controls.md dev/docs_build/pr/PR_26132_020-object-vector-studio-v2-selection-paint-controls.md +--R100 docs_build/pr/PR_26132_021-object-vector-studio-v2-scroll-grid-palette-fixes.md dev/docs_build/pr/PR_26132_021-object-vector-studio-v2-scroll-grid-palette-fixes.md +--R100 docs_build/pr/PR_26132_022-object-vector-studio-v2-objects-scroll-density.md dev/docs_build/pr/PR_26132_022-object-vector-studio-v2-objects-scroll-density.md +--R100 docs_build/pr/PR_26132_023-object-vector-studio-v2-object-panel-cleanup.md dev/docs_build/pr/PR_26132_023-object-vector-studio-v2-object-panel-cleanup.md +--R100 docs_build/pr/PR_26146_002-midi-studio-v2-details.md dev/docs_build/pr/PR_26146_002-midi-studio-v2-details.md +--R100 docs_build/pr/PR_26171_042-idea-board-navigation-fallback-cleanup/APPLY_PR.md dev/docs_build/pr/PR_26171_042-idea-board-navigation-fallback-cleanup/APPLY_PR.md +--R100 docs_build/pr/PR_26171_042-idea-board-navigation-fallback-cleanup/BUILD_PR.md dev/docs_build/pr/PR_26171_042-idea-board-navigation-fallback-cleanup/BUILD_PR.md +--R100 docs_build/pr/PR_26171_042-idea-board-navigation-fallback-cleanup/PLAN_PR.md dev/docs_build/pr/PR_26171_042-idea-board-navigation-fallback-cleanup/PLAN_PR.md +--R100 docs_build/pr/PR_26171_044-idea-board-game-hub-project-flow/APPLY_PR.md dev/docs_build/pr/PR_26171_044-idea-board-game-hub-project-flow/APPLY_PR.md +--R100 docs_build/pr/PR_26171_044-idea-board-game-hub-project-flow/BUILD_PR.md dev/docs_build/pr/PR_26171_044-idea-board-game-hub-project-flow/BUILD_PR.md +--R100 docs_build/pr/PR_26171_044-idea-board-game-hub-project-flow/PLAN_PR.md dev/docs_build/pr/PR_26171_044-idea-board-game-hub-project-flow/PLAN_PR.md +--R100 docs_build/pr/PR_26171_069-message-tts-profile-contract-alignment/APPLY_PR.md dev/docs_build/pr/PR_26171_069-message-tts-profile-contract-alignment/APPLY_PR.md +--R100 docs_build/pr/PR_26171_069-message-tts-profile-contract-alignment/BUILD_PR.md dev/docs_build/pr/PR_26171_069-message-tts-profile-contract-alignment/BUILD_PR.md +--R100 docs_build/pr/PR_26171_069-message-tts-profile-contract-alignment/PLAN_PR.md dev/docs_build/pr/PR_26171_069-message-tts-profile-contract-alignment/PLAN_PR.md +--R100 docs_build/pr/PR_26171_ALPHA_047-game-hub-canonical-path-journey-handoff/APPLY_PR.md dev/docs_build/pr/PR_26171_ALPHA_047-game-hub-canonical-path-journey-handoff/APPLY_PR.md +--R100 docs_build/pr/PR_26171_ALPHA_047-game-hub-canonical-path-journey-handoff/BUILD_PR.md dev/docs_build/pr/PR_26171_ALPHA_047-game-hub-canonical-path-journey-handoff/BUILD_PR.md +--R100 docs_build/pr/PR_26171_ALPHA_047-game-hub-canonical-path-journey-handoff/PLAN_PR.md dev/docs_build/pr/PR_26171_ALPHA_047-game-hub-canonical-path-journey-handoff/PLAN_PR.md +--R100 docs_build/pr/PR_8.10_SAMPLE_MULTI_FILE_TOOL_PAYLOAD_ALIGNMENT.md dev/docs_build/pr/PR_8.10_SAMPLE_MULTI_FILE_TOOL_PAYLOAD_ALIGNMENT.md +--R100 docs_build/pr/PR_8.11_SAMPLE_PALETTE_STRICT_RULE.md dev/docs_build/pr/PR_8.11_SAMPLE_PALETTE_STRICT_RULE.md +--R100 docs_build/pr/PR_8.12_DECOUPLE_TOOL_PAYLOADS_FROM_PALETTE.md dev/docs_build/pr/PR_8.12_DECOUPLE_TOOL_PAYLOADS_FROM_PALETTE.md +--R100 docs_build/pr/PR_8.13_PALETTE_FILE_NAMING_AND_REF_CLEANUP.md dev/docs_build/pr/PR_8.13_PALETTE_FILE_NAMING_AND_REF_CLEANUP.md +--R100 docs_build/pr/PR_8.14_PALETTE_NAMING_NORMALIZATION.md dev/docs_build/pr/PR_8.14_PALETTE_NAMING_NORMALIZATION.md +--R100 docs_build/pr/PR_8.15_NAMING_CONVENTION_STANDARDIZATION.md dev/docs_build/pr/PR_8.15_NAMING_CONVENTION_STANDARDIZATION.md +--R100 docs_build/pr/PR_8.16_FIRST_CLASS_TOOL_INVENTORY_AND_REMAINING_WORK.md dev/docs_build/pr/PR_8.16_FIRST_CLASS_TOOL_INVENTORY_AND_REMAINING_WORK.md +--R100 docs_build/pr/PR_8.1_SCHEMA_DRIVEN_VALIDATION_ONLY.md dev/docs_build/pr/PR_8.1_SCHEMA_DRIVEN_VALIDATION_ONLY.md +--R100 docs_build/pr/PR_8.2_SCHEMA_ENFORCEMENT_SAMPLE_COMPLIANCE.md dev/docs_build/pr/PR_8.2_SCHEMA_ENFORCEMENT_SAMPLE_COMPLIANCE.md +--R100 docs_build/pr/PR_8.3_SAMPLE_COLOR_PALETTE_GENERATION.md dev/docs_build/pr/PR_8.3_SAMPLE_COLOR_PALETTE_GENERATION.md +--R100 docs_build/pr/PR_8.4_PALETTE_SCHEMA_SWATCHES_SYMBOL.md dev/docs_build/pr/PR_8.4_PALETTE_SCHEMA_SWATCHES_SYMBOL.md +--R100 docs_build/pr/PR_8.5_WORKSPACE_MANIFEST_PALETTE_LINKING.md dev/docs_build/pr/PR_8.5_WORKSPACE_MANIFEST_PALETTE_LINKING.md +--R100 docs_build/pr/PR_8.6_MANIFEST_ENTITY_GENERALIZATION.md dev/docs_build/pr/PR_8.6_MANIFEST_ENTITY_GENERALIZATION.md +--R100 docs_build/pr/PR_8.7_WORKSPACE_SCHEMA_UPDATE.md dev/docs_build/pr/PR_8.7_WORKSPACE_SCHEMA_UPDATE.md +--R100 docs_build/pr/PR_8.8_ENTITY_PROGRESS_DIMENSION.md dev/docs_build/pr/PR_8.8_ENTITY_PROGRESS_DIMENSION.md +--R100 docs_build/pr/ROADMAP_UPDATE_TEMPLATES_EVALUATED_AND_DEFERRED_RELOCATION.md dev/docs_build/pr/ROADMAP_UPDATE_TEMPLATES_EVALUATED_AND_DEFERRED_RELOCATION.md +--R100 docs_build/pr/_template.md dev/docs_build/pr/_template.md +--R100 docs_build/pr/build/sample-manifest.json dev/docs_build/pr/build/sample-manifest.json +--R100 docs_build/pr/capabilities/CAPABILITY_GAMES_FULL_FOLDER_MIGRATION_WAVE.md dev/docs_build/pr/capabilities/CAPABILITY_GAMES_FULL_FOLDER_MIGRATION_WAVE.md +--R100 docs_build/pr/capabilities/CAPABILITY_LEVEL18_REPO_QUALITY_TRACKS.md dev/docs_build/pr/capabilities/CAPABILITY_LEVEL18_REPO_QUALITY_TRACKS.md +--R100 docs_build/pr/capabilities/CAPABILITY_OVERLAY_DEBUG_AND_OBSERVABILITY.md dev/docs_build/pr/capabilities/CAPABILITY_OVERLAY_DEBUG_AND_OBSERVABILITY.md +--R100 docs_build/pr/capabilities/CAPABILITY_PHASE19_TOOLCHAIN_VALIDATION.md dev/docs_build/pr/capabilities/CAPABILITY_PHASE19_TOOLCHAIN_VALIDATION.md +--R100 docs_build/pr/capabilities/README.md dev/docs_build/pr/capabilities/README.md +--R100 docs_build/pr/engine/BUILD_PR_SOUND_SYSTEM.md dev/docs_build/pr/engine/BUILD_PR_SOUND_SYSTEM.md +--R100 docs_build/pr/first_class_tool_inventory_template.md dev/docs_build/pr/first_class_tool_inventory_template.md +--R100 docs_build/pr/games/BUILD_PR_BOUNCING_BALL.md dev/docs_build/pr/games/BUILD_PR_BOUNCING_BALL.md +--R100 docs_build/pr/games/BUILD_PR_BREAKOUT.md dev/docs_build/pr/games/BUILD_PR_BREAKOUT.md +--R100 docs_build/pr/games/BUILD_PR_PADDLE_INTERCEPT.md dev/docs_build/pr/games/BUILD_PR_PADDLE_INTERCEPT.md +--R100 docs_build/pr/games/BUILD_PR_PONG.md dev/docs_build/pr/games/BUILD_PR_PONG.md +--R100 docs_build/pr/games/BUILD_PR_SOLAR_SYSTEM.md dev/docs_build/pr/games/BUILD_PR_SOLAR_SYSTEM.md +--R100 docs_build/pr/games/BUILD_PR_SPACE_INVADERS.md dev/docs_build/pr/games/BUILD_PR_SPACE_INVADERS.md +--R100 docs_build/pr/games/PONG.md dev/docs_build/pr/games/PONG.md +--R100 docs_build/pr/manifest_palette_rules.md dev/docs_build/pr/manifest_palette_rules.md +--R100 docs_build/pr/overlay/OVERLAY_DOCS_BUCKETS.md dev/docs_build/pr/overlay/OVERLAY_DOCS_BUCKETS.md +--R100 docs_build/pr/overlay/OVERLAY_PR_CAPABILITY_BUNDLES_LEVEL_18_8.md dev/docs_build/pr/overlay/OVERLAY_PR_CAPABILITY_BUNDLES_LEVEL_18_8.md +--R100 docs_build/pr/palette_cleanup_audit_rules.md dev/docs_build/pr/palette_cleanup_audit_rules.md +--R100 docs_build/pr/remaining_work_checklist.md dev/docs_build/pr/remaining_work_checklist.md +--R100 docs_build/pr/sample_compliance_checklist.md dev/docs_build/pr/sample_compliance_checklist.md +--R100 docs_build/pr/sample_file_naming_rules.md dev/docs_build/pr/sample_file_naming_rules.md +--R100 docs_build/pr/sample_palette_generation_rules.md dev/docs_build/pr/sample_palette_generation_rules.md +--R100 docs_build/pr/sample_palette_linkage_rules.md dev/docs_build/pr/sample_palette_linkage_rules.md +--R100 docs_build/pr/templates/BUILD_PR_ULTRA_COMPACT.md dev/docs_build/pr/templates/BUILD_PR_ULTRA_COMPACT.md +--R100 docs_build/pr/templates/PLAN_PR_COMPACT_TEMPLATE.md dev/docs_build/pr/templates/PLAN_PR_COMPACT_TEMPLATE.md +--R100 docs_build/pr/templates/PLAN_PR_LEVEL_11_1_AUTHORITATIVE_STATE_HANDOFF_CANDIDATE_COMPACT.md dev/docs_build/pr/templates/PLAN_PR_LEVEL_11_1_AUTHORITATIVE_STATE_HANDOFF_CANDIDATE_COMPACT.md +--R100 docs_build/pr/tool_payload_palette_boundary_rules.md dev/docs_build/pr/tool_payload_palette_boundary_rules.md +--R100 docs_build/reference/architecture-standards/architecture/README.md dev/docs_build/reference/architecture-standards/architecture/README.md +--R100 docs_build/reference/architecture-standards/architecture/debug-surfaces-external-integration.md dev/docs_build/reference/architecture-standards/architecture/debug-surfaces-external-integration.md +--R100 docs_build/reference/architecture-standards/architecture/engine-api-boundary.md dev/docs_build/reference/architecture-standards/architecture/engine-api-boundary.md +--R100 docs_build/reference/architecture-standards/architecture/engine-bootstrap.md dev/docs_build/reference/architecture-standards/architecture/engine-bootstrap.md +--R100 docs_build/reference/architecture-standards/architecture/engine-entity.md dev/docs_build/reference/architecture-standards/architecture/engine-entity.md +--R100 docs_build/reference/architecture-standards/architecture/engine-gamepad-input.md dev/docs_build/reference/architecture-standards/architecture/engine-gamepad-input.md +--R100 docs_build/reference/architecture-standards/architecture/engine-input-mapping.md dev/docs_build/reference/architecture-standards/architecture/engine-input-mapping.md +--R100 docs_build/reference/architecture-standards/architecture/engine-input.md dev/docs_build/reference/architecture-standards/architecture/engine-input.md +--R100 docs_build/reference/architecture-standards/architecture/engine-mouse-input.md dev/docs_build/reference/architecture-standards/architecture/engine-mouse-input.md +--R100 docs_build/reference/architecture-standards/architecture/engine-render.md dev/docs_build/reference/architecture-standards/architecture/engine-render.md +--R100 docs_build/reference/architecture-standards/architecture/engine-scene-transitions.md dev/docs_build/reference/architecture-standards/architecture/engine-scene-transitions.md +--R100 docs_build/reference/architecture-standards/architecture/repo-operating-model.md dev/docs_build/reference/architecture-standards/architecture/repo-operating-model.md +--R100 docs_build/reference/architecture-standards/decisions/001-runtime-context-boundary.md dev/docs_build/reference/architecture-standards/decisions/001-runtime-context-boundary.md +--R100 docs_build/reference/architecture-standards/specs/asset_ownership_strategy.md dev/docs_build/reference/architecture-standards/specs/asset_ownership_strategy.md +--R100 docs_build/reference/architecture-standards/specs/asset_usage_contract.md dev/docs_build/reference/architecture-standards/specs/asset_usage_contract.md +--R100 docs_build/reference/architecture-standards/specs/games_template_contract.md dev/docs_build/reference/architecture-standards/specs/games_template_contract.md +--R100 docs_build/reference/architecture-standards/specs/project_manifest_contract.md dev/docs_build/reference/architecture-standards/specs/project_manifest_contract.md +--R100 docs_build/reference/architecture-standards/specs/shared_asset_promotion_registry.json dev/docs_build/reference/architecture-standards/specs/shared_asset_promotion_registry.json +--R100 docs_build/reference/architecture-standards/specs/tool_data_contract.md dev/docs_build/reference/architecture-standards/specs/tool_data_contract.md +--R100 docs_build/reference/architecture-standards/specs/vector_asset_contract.md dev/docs_build/reference/architecture-standards/specs/vector_asset_contract.md +--R100 docs_build/reference/architecture-standards/standards/README.md dev/docs_build/reference/architecture-standards/standards/README.md +--R100 docs_build/reference/architecture-standards/standards/engine-standards.md dev/docs_build/reference/architecture-standards/standards/engine-standards.md +--R100 docs_build/reference/features/README.md dev/docs_build/reference/features/README.md +--R100 docs_build/reference/features/docs-system/README.md dev/docs_build/reference/features/docs-system/README.md +--R100 docs_build/reference/features/docs-system/move-history-preserved.md dev/docs_build/reference/features/docs-system/move-history-preserved.md +--R100 docs_build/reference/misc/samples/sample-template.md dev/docs_build/reference/misc/samples/sample-template.md +--R100 docs_build/reference/root/README.md dev/docs_build/reference/root/README.md +--R100 docs_build/reference/root/getting-started.md dev/docs_build/reference/root/getting-started.md +--R100 docs_build/reference/root/performance.md dev/docs_build/reference/root/performance.md +--R100 docs_build/reference/root/repo-directory-structure.md dev/docs_build/reference/root/repo-directory-structure.md +--R100 docs_build/reference/root/review-checklist.md dev/docs_build/reference/root/review-checklist.md +--R100 docs_build/release/README.md dev/docs_build/release/README.md +--R100 docs_build/release/asteroids_showcase_controls_and_flags.md dev/docs_build/release/asteroids_showcase_controls_and_flags.md +--R100 docs_build/release/asteroids_showcase_debug_tour.md dev/docs_build/release/asteroids_showcase_debug_tour.md +--R100 docs_build/release/asteroids_showcase_maintainer_notes.md dev/docs_build/release/asteroids_showcase_maintainer_notes.md +--R100 docs_build/release/asteroids_showcase_overview.md dev/docs_build/release/asteroids_showcase_overview.md +--R100 docs_build/release/debug_showcase_getting_started.md dev/docs_build/release/debug_showcase_getting_started.md +--R100 docs_build/release/debug_showcase_tour.md dev/docs_build/release/debug_showcase_tour.md +--R100 docs_build/release/public_platform_showcase_overlays.txt dev/docs_build/release/public_platform_showcase_overlays.txt +--R100 docs_build/release/public_platform_showcase_proof_checklist.md dev/docs_build/release/public_platform_showcase_proof_checklist.md +--R100 docs_build/release/public_platform_showcase_summary.md dev/docs_build/release/public_platform_showcase_summary.md +--R100 docs_build/release/public_platform_showcase_video_plan.md dev/docs_build/release/public_platform_showcase_video_plan.md +--R100 docs_build/reports/APPLY_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT_VALIDATE_report.md dev/docs_build/reports/APPLY_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT_VALIDATE_report.md +--R100 docs_build/reports/APPLY_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY_validation.txt dev/docs_build/reports/APPLY_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY_validation.txt +--R100 docs_build/reports/BUILD_PR_ASSET_PIPELINE_CONVERTERS_report.md dev/docs_build/reports/BUILD_PR_ASSET_PIPELINE_CONVERTERS_report.md +--R100 docs_build/reports/BUILD_PR_ASSET_PIPELINE_CONVERTERS_validation.txt dev/docs_build/reports/BUILD_PR_ASSET_PIPELINE_CONVERTERS_validation.txt +--R100 docs_build/reports/BUILD_PR_ASSET_PIPELINE_FOUNDATION_report.md dev/docs_build/reports/BUILD_PR_ASSET_PIPELINE_FOUNDATION_report.md +--R100 docs_build/reports/BUILD_PR_ASSET_PIPELINE_FOUNDATION_validation_checklist.txt dev/docs_build/reports/BUILD_PR_ASSET_PIPELINE_FOUNDATION_validation_checklist.txt +--R100 docs_build/reports/BUILD_PR_ASSET_PIPELINE_VALIDATION_OUTPUT_report.md dev/docs_build/reports/BUILD_PR_ASSET_PIPELINE_VALIDATION_OUTPUT_report.md +--R100 docs_build/reports/BUILD_PR_ASSET_PIPELINE_VALIDATION_OUTPUT_validation.txt dev/docs_build/reports/BUILD_PR_ASSET_PIPELINE_VALIDATION_OUTPUT_validation.txt +--R100 docs_build/reports/BUILD_PR_DEBUG_INSPECTOR_TOOLS_report.md dev/docs_build/reports/BUILD_PR_DEBUG_INSPECTOR_TOOLS_report.md +--R100 docs_build/reports/BUILD_PR_DEBUG_INSPECTOR_TOOLS_validation.txt dev/docs_build/reports/BUILD_PR_DEBUG_INSPECTOR_TOOLS_validation.txt +--R100 docs_build/reports/BUILD_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT_report.md dev/docs_build/reports/BUILD_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT_report.md +--R100 docs_build/reports/BUILD_PR_ENGINE_IMPORT_ENFORCE_MINIMAL_report.md dev/docs_build/reports/BUILD_PR_ENGINE_IMPORT_ENFORCE_MINIMAL_report.md +--R100 docs_build/reports/BUILD_PR_FINAL_NON_3D_ACTIVE_LANES_AND_STATUS_CLOSEOUT_report.md dev/docs_build/reports/BUILD_PR_FINAL_NON_3D_ACTIVE_LANES_AND_STATUS_CLOSEOUT_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_03_EXACT_CLUSTER_NUMBER_STRING_ID_CLOSEOUT_report.md dev/docs_build/reports/BUILD_PR_LEVEL_03_EXACT_CLUSTER_NUMBER_STRING_ID_CLOSEOUT_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_06_SAMPLE_PHASE_TRACKS_AND_2D_SAMPLE_BUILDS_INSPECT_FIRST_report.md dev/docs_build/reports/BUILD_PR_LEVEL_06_SAMPLE_PHASE_TRACKS_AND_2D_SAMPLE_BUILDS_INSPECT_FIRST_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_15_16_LEGACY_REDUCTION_AND_DOCUMENTATION_SYSTEM_COMBINED_CLOSEOUT_report.md dev/docs_build/reports/BUILD_PR_LEVEL_15_16_LEGACY_REDUCTION_AND_DOCUMENTATION_SYSTEM_COMBINED_CLOSEOUT_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_16_1_PHASE16_NETWORK_GATE_COMPLETION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_16_1_PHASE16_NETWORK_GATE_COMPLETION_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_16_PHASE_DESCRIPTIONS_REPO_WIDE_NORMALIZATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_16_PHASE_DESCRIPTIONS_REPO_WIDE_NORMALIZATION_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_17_23_PHASE16_VALIDATION_SWEEP_report.md dev/docs_build/reports/BUILD_PR_LEVEL_17_23_PHASE16_VALIDATION_SWEEP_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_10_REMOVE_SAMPLE_SPECIFIC_LOGIC_FROM_ENGINE_PATHS_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_10_REMOVE_SAMPLE_SPECIFIC_LOGIC_FROM_ENGINE_PATHS_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_11_TRACK_A_FINAL_CONFIRMATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_11_TRACK_A_FINAL_CONFIRMATION_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_COMPLETION_VALIDATION.md dev/docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_COMPLETION_VALIDATION.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_roadmap_status_reasoning.md dev/docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_roadmap_status_reasoning.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_scope.md dev/docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_scope.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_touched_files.md dev/docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_touched_files.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_validation.md dev/docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_validation.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_15_TRACK_F_DOCS_SYSTEM_CLASSIFICATION_FOUNDATION_VALIDATION.md dev/docs_build/reports/BUILD_PR_LEVEL_18_15_TRACK_F_DOCS_SYSTEM_CLASSIFICATION_FOUNDATION_VALIDATION.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_COMPLETION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_COMPLETION_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_2_BOUNDARY_HARDENING_ENFORCEMENT_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_2_BOUNDARY_HARDENING_ENFORCEMENT_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_2_REMOVE_SAMPLE_LOGIC_FROM_ENGINE_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_18_2_REMOVE_SAMPLE_LOGIC_FROM_ENGINE_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_3_GAME_TO_SAMPLE_RECLASSIFICATION_RECOMMENDATIONS_matrix.md dev/docs_build/reports/BUILD_PR_LEVEL_18_3_GAME_TO_SAMPLE_RECLASSIFICATION_RECOMMENDATIONS_matrix.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_4_GAME_TO_SAMPLE_RECLASSIFICATION_EXECUTION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_18_4_GAME_TO_SAMPLE_RECLASSIFICATION_EXECUTION_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_4_GAME_TO_SAMPLE_RECLASSIFICATION_EXECUTION_validation.md dev/docs_build/reports/BUILD_PR_LEVEL_18_4_GAME_TO_SAMPLE_RECLASSIFICATION_EXECUTION_validation.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_5_CONTRACT_STABILIZATION_PROGRESS_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_5_CONTRACT_STABILIZATION_PROGRESS_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_6_PHASE18_VALIDATION_SWEEP_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_6_PHASE18_VALIDATION_SWEEP_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_6_SELECTOR_PROVIDER_STABILITY_ENFORCEMENT_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_6_SELECTOR_PROVIDER_STABILITY_ENFORCEMENT_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_7_UNSTABLE_SURFACE_REMOVAL_OR_ISOLATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_7_UNSTABLE_SURFACE_REMOVAL_OR_ISOLATION_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_18_9_TRACK_C_FINALIZATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_9_TRACK_C_FINALIZATION_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_10_VALIDATE_PACMAN_RENAME_AND_TESTS_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_10_VALIDATE_PACMAN_RENAME_AND_TESTS_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_11_FULL_VALIDATION_AND_PROMOTION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_11_FULL_VALIDATION_AND_PROMOTION_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_12_REVALIDATE_AND_PROMOTE.md dev/docs_build/reports/BUILD_PR_LEVEL_19_12_REVALIDATE_AND_PROMOTE.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_12_REVALIDATE_AND_PROMOTE_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_12_REVALIDATE_AND_PROMOTE_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION_coverage.md dev/docs_build/reports/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION_coverage.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION_results.md dev/docs_build/reports/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION_results.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_14_TEST_COMMAND_DEDUP_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_14_TEST_COMMAND_DEDUP_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION_coverage.md dev/docs_build/reports/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION_coverage.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION_results.md dev/docs_build/reports/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION_results.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION_coverage.md dev/docs_build/reports/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION_coverage.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION_results.md dev/docs_build/reports/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION_results.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION_coverage.md dev/docs_build/reports/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION_coverage.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION_results.md dev/docs_build/reports/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION_results.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION_coverage.md dev/docs_build/reports/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION_coverage.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION_results.md dev/docs_build/reports/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION_results.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_1_SYSTEM_INTEGRATION_VALIDATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_19_1_SYSTEM_INTEGRATION_VALIDATION_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT_coverage.md dev/docs_build/reports/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT_coverage.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT_results.md dev/docs_build/reports/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT_results.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_21_PROJECT_INSTRUCTIONS_ROADMAP_GUARD_EMBED_validation.md dev/docs_build/reports/BUILD_PR_LEVEL_19_21_PROJECT_INSTRUCTIONS_ROADMAP_GUARD_EMBED_validation.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_22_TOOLCHAIN_VALIDATION_SUMMARY_GATE_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_22_TOOLCHAIN_VALIDATION_SUMMARY_GATE_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_23_ENGINE_TOOL_BOUNDARY_LEAK_VALIDATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_19_23_ENGINE_TOOL_BOUNDARY_LEAK_VALIDATION_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_24_ENGINE_TOOL_LEAK_REMEDIATION_GATE_report.md dev/docs_build/reports/BUILD_PR_LEVEL_19_24_ENGINE_TOOL_LEAK_REMEDIATION_GATE_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_25_ENGINE_TOOL_BOUNDARY_FINAL_CONFIRMATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_19_25_ENGINE_TOOL_BOUNDARY_FINAL_CONFIRMATION_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_2_RUNTIME_LIFECYCLE_VALIDATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_19_2_RUNTIME_LIFECYCLE_VALIDATION_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_3_PERFORMANCE_SCALING_VALIDATION_metrics.json dev/docs_build/reports/BUILD_PR_LEVEL_19_3_PERFORMANCE_SCALING_VALIDATION_metrics.json +--R100 docs_build/reports/BUILD_PR_LEVEL_19_3_PERFORMANCE_SCALING_VALIDATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_19_3_PERFORMANCE_SCALING_VALIDATION_report.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_4_PERFORMANCE_SCALING_ROADMAP_PROMOTION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_4_PERFORMANCE_SCALING_ROADMAP_PROMOTION_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_4_PERFORMANCE_SCALING_ROADMAP_PROMOTION_validation_blockers.md dev/docs_build/reports/BUILD_PR_LEVEL_19_4_PERFORMANCE_SCALING_ROADMAP_PROMOTION_validation_blockers.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_5_VALIDATION_BLOCKERS_ALIGNMENT_blockers.md dev/docs_build/reports/BUILD_PR_LEVEL_19_5_VALIDATION_BLOCKERS_ALIGNMENT_blockers.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_6_SAMPLE_VALIDATION_PROGRESS_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_6_SAMPLE_VALIDATION_PROGRESS_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_7_FIX_SAMPLE_PHASE_EXPECTATION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_7_FIX_SAMPLE_PHASE_EXPECTATION_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_8_FIX_SHARED_EXTRACTION_GUARD_BASELINE_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_8_FIX_SHARED_EXTRACTION_GUARD_BASELINE_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_19_9_RENAME_PUCKMAN_TO_PACMAN_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_9_RENAME_PUCKMAN_TO_PACMAN_summary.md +--R100 docs_build/reports/BUILD_PR_LEVEL_20_1_RELEASE_READINESS_DEFINITION_checklist.md dev/docs_build/reports/BUILD_PR_LEVEL_20_1_RELEASE_READINESS_DEFINITION_checklist.md +--R100 docs_build/reports/BUILD_PR_LEVEL_20_1_TRACK_A_RELEASE_READINESS_EXECUTION_validation.md dev/docs_build/reports/BUILD_PR_LEVEL_20_1_TRACK_A_RELEASE_READINESS_EXECUTION_validation.md +--R100 docs_build/reports/BUILD_PR_LEVEL_20_3_TRACK_B_STABILITY_MONITORING_EXECUTION_validation.md dev/docs_build/reports/BUILD_PR_LEVEL_20_3_TRACK_B_STABILITY_MONITORING_EXECUTION_validation.md +--R100 docs_build/reports/BUILD_PR_PROJECT_TOOL_INTEGRATION_report.md dev/docs_build/reports/BUILD_PR_PROJECT_TOOL_INTEGRATION_report.md +--R100 docs_build/reports/BUILD_PR_REMAINING_NON_3D_VALIDATE_OR_CLOSEOUT_COMBINED_report.md dev/docs_build/reports/BUILD_PR_REMAINING_NON_3D_VALIDATE_OR_CLOSEOUT_COMBINED_report.md +--R100 docs_build/reports/BUILD_PR_REMAINING_ROADMAP_VALIDATE_OR_CLOSEOUT_COMBINED_report.md dev/docs_build/reports/BUILD_PR_REMAINING_ROADMAP_VALIDATE_OR_CLOSEOUT_COMBINED_report.md +--R100 docs_build/reports/BUILD_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE_report.md dev/docs_build/reports/BUILD_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE_report.md +--R100 docs_build/reports/BUILD_PR_RULE_EXTRACTION_AND_FINAL_NON_3D_CLOSEOUT_report.md dev/docs_build/reports/BUILD_PR_RULE_EXTRACTION_AND_FINAL_NON_3D_CLOSEOUT_report.md +--R100 docs_build/reports/BUILD_PR_SAMPLES_BROWSE_VISUALS_AND_NAVIGATION_validation.txt dev/docs_build/reports/BUILD_PR_SAMPLES_BROWSE_VISUALS_AND_NAVIGATION_validation.txt +--R100 docs_build/reports/BUILD_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY_validation.txt dev/docs_build/reports/BUILD_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY_validation.txt +--R100 docs_build/reports/BUILD_PR_SAMPLES_INDEX_AUTOGENERATION_validation.txt dev/docs_build/reports/BUILD_PR_SAMPLES_INDEX_AUTOGENERATION_validation.txt +--R100 docs_build/reports/BUILD_PR_SAMPLES_INDEX_PERFORMANCE_AND_PERSONALIZATION_validation.txt dev/docs_build/reports/BUILD_PR_SAMPLES_INDEX_PERFORMANCE_AND_PERSONALIZATION_validation.txt +--R100 docs_build/reports/BUILD_PR_SAMPLES_METADATA_LAYER_validation.txt dev/docs_build/reports/BUILD_PR_SAMPLES_METADATA_LAYER_validation.txt +--R100 docs_build/reports/BUILD_PR_SAMPLES_PRESENTATION_PREVIEW_AND_METADATA_NORMALIZATION_validation.txt dev/docs_build/reports/BUILD_PR_SAMPLES_PRESENTATION_PREVIEW_AND_METADATA_NORMALIZATION_validation.txt +--R100 docs_build/reports/BUILD_PR_SAMPLES_RUNTIME_PREVIEW_SVG_CAPTURE_validation.json dev/docs_build/reports/BUILD_PR_SAMPLES_RUNTIME_PREVIEW_SVG_CAPTURE_validation.json +--R100 docs_build/reports/BUILD_PR_SAMPLES_RUNTIME_PREVIEW_SVG_CAPTURE_validation.txt dev/docs_build/reports/BUILD_PR_SAMPLES_RUNTIME_PREVIEW_SVG_CAPTURE_validation.txt +--R100 docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_1_report.md dev/docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_1_report.md +--R100 docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_3_ARCHIVED_NOTES_POLICY_report.md dev/docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_3_ARCHIVED_NOTES_POLICY_report.md +--R100 docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_5_CLASSES_OLD_KEEP_POLICY_PS_FIRST_report.md dev/docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_5_CLASSES_OLD_KEEP_POLICY_PS_FIRST_report.md +--R100 docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_6_CLASSES_OLD_KEEP_REFERENCE_NORMALIZATION_report.md dev/docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_6_CLASSES_OLD_KEEP_REFERENCE_NORMALIZATION_report.md +--R100 docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_8_REMOVE_CLASSES_OLD_KEEP_REFERENCES_report.md dev/docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_8_REMOVE_CLASSES_OLD_KEEP_REFERENCES_report.md +--R100 docs_build/reports/BUILD_PR_TEMPLATES_POLICY_CLASSIFICATION_report.md dev/docs_build/reports/BUILD_PR_TEMPLATES_POLICY_CLASSIFICATION_report.md +--R100 docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1_changes.md dev/docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1_changes.md +--R100 docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1_validation.md dev/docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1_validation.md +--R100 docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1_validation_checklist.txt dev/docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1_validation_checklist.txt +--R100 docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_2_changes.md dev/docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_2_changes.md +--R100 docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_2_validation.md dev/docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_2_validation.md +--R100 docs_build/reports/BUILD_PR_TOOLS_THEME_REUSE_BASELINE_changes.md dev/docs_build/reports/BUILD_PR_TOOLS_THEME_REUSE_BASELINE_changes.md +--R100 docs_build/reports/BUILD_PR_TOOLS_THEME_REUSE_BASELINE_validation.md dev/docs_build/reports/BUILD_PR_TOOLS_THEME_REUSE_BASELINE_validation.md +--R100 docs_build/reports/BUILD_PR_TOOL_HOST_FOUNDATION_report.md dev/docs_build/reports/BUILD_PR_TOOL_HOST_FOUNDATION_report.md +--R100 docs_build/reports/BUILD_PR_TOOL_HOST_FOUNDATION_validation_checklist.txt dev/docs_build/reports/BUILD_PR_TOOL_HOST_FOUNDATION_validation_checklist.txt +--R100 docs_build/reports/BUILD_PR_TOOL_HOST_MULTI_SWITCH_report.md dev/docs_build/reports/BUILD_PR_TOOL_HOST_MULTI_SWITCH_report.md +--R100 docs_build/reports/BUILD_PR_TOOL_HOST_STATE_HANDOFF_report.md dev/docs_build/reports/BUILD_PR_TOOL_HOST_STATE_HANDOFF_report.md +--R100 docs_build/reports/BUILD_PR_TRACK_G_NETWORK_MULTIPLAYER_DEBUG_CLOSEOUT_report.md dev/docs_build/reports/BUILD_PR_TRACK_G_NETWORK_MULTIPLAYER_DEBUG_CLOSEOUT_report.md +--R100 docs_build/reports/ENGINE_BASELINE_STABILITY_VALIDATION_2026-04-15.md dev/docs_build/reports/ENGINE_BASELINE_STABILITY_VALIDATION_2026-04-15.md +--R100 docs_build/reports/PLAN_PR_LEVEL_19_12_COMPLETE_REMAINING_18_19_inventory.md dev/docs_build/reports/PLAN_PR_LEVEL_19_12_COMPLETE_REMAINING_18_19_inventory.md +--R100 docs_build/reports/PLAN_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE_report.md dev/docs_build/reports/PLAN_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE_report.md +--R100 docs_build/reports/README.md dev/docs_build/reports/README.md +--R100 docs_build/reports/archived_notes_policy_decision.md dev/docs_build/reports/archived_notes_policy_decision.md +--R100 docs_build/reports/archived_notes_policy_inventory.md dev/docs_build/reports/archived_notes_policy_inventory.md +--R100 docs_build/reports/archived_notes_validation_guard.md dev/docs_build/reports/archived_notes_validation_guard.md +--R100 docs_build/dev/reports/asset_ownership_strategy_validation.txt dev/docs_build/reports/asset_ownership_strategy_validation.txt +--R100 docs_build/reports/asset_pipeline_converters_targets.txt dev/docs_build/reports/asset_pipeline_converters_targets.txt +--R100 docs_build/reports/asset_pipeline_foundation_read_set.txt dev/docs_build/reports/asset_pipeline_foundation_read_set.txt +--R100 docs_build/reports/asset_pipeline_foundation_targets.txt dev/docs_build/reports/asset_pipeline_foundation_targets.txt +--R100 docs_build/reports/asset_pipeline_validation_output_targets.txt dev/docs_build/reports/asset_pipeline_validation_output_targets.txt +--R100 docs_build/reports/boot_contract_targets.txt dev/docs_build/reports/boot_contract_targets.txt +--R100 docs_build/reports/boundary_model.txt dev/docs_build/reports/boundary_model.txt +--R100 docs_build/reports/boundary_rules.md dev/docs_build/reports/boundary_rules.md +--R100 docs_build/reports/change_summary.txt dev/docs_build/reports/change_summary.txt +--R100 docs_build/reports/classes_old_keep_cleanup_recommendation.md dev/docs_build/reports/classes_old_keep_cleanup_recommendation.md +--R100 docs_build/reports/classes_old_keep_final_decision_report.md dev/docs_build/reports/classes_old_keep_final_decision_report.md +--R100 docs_build/reports/classes_old_keep_final_decision_validation.md dev/docs_build/reports/classes_old_keep_final_decision_validation.md +--R100 docs_build/reports/classes_old_keep_normalization_report.md dev/docs_build/reports/classes_old_keep_normalization_report.md +--R100 docs_build/reports/classes_old_keep_policy_decision.md dev/docs_build/reports/classes_old_keep_policy_decision.md +--R100 docs_build/reports/classes_old_keep_policy_inventory.md dev/docs_build/reports/classes_old_keep_policy_inventory.md +--R100 docs_build/reports/classes_old_keep_removal_change_log.md dev/docs_build/reports/classes_old_keep_removal_change_log.md +--R100 docs_build/reports/classes_old_keep_validation_guard.md dev/docs_build/reports/classes_old_keep_validation_guard.md +--R100 docs_build/reports/cleanup_execution_guard.md dev/docs_build/reports/cleanup_execution_guard.md +--R100 docs_build/reports/cleanup_live_reference_inventory.txt dev/docs_build/reports/cleanup_live_reference_inventory.txt +--R100 docs_build/reports/cleanup_target_enforcement_map.md dev/docs_build/reports/cleanup_target_enforcement_map.md +--R100 docs_build/reports/cleanup_target_normalization_report.md dev/docs_build/reports/cleanup_target_normalization_report.md +--R100 docs_build/reports/contract_map.txt dev/docs_build/reports/contract_map.txt +--R100 docs_build/reports/debug_inspector_tools_targets.txt dev/docs_build/reports/debug_inspector_tools_targets.txt +--R100 docs_build/reports/dependency_cleanup_map.txt dev/docs_build/reports/dependency_cleanup_map.txt +--R100 docs_build/reports/docs_bucket_rules.md dev/docs_build/reports/docs_bucket_rules.md +--R100 docs_build/reports/docs_classification_matrix.md dev/docs_build/reports/docs_classification_matrix.md +--R100 docs_build/reports/docs_inventory_tree.txt dev/docs_build/reports/docs_inventory_tree.txt +--R100 docs_build/reports/docs_move_map_proposed.md dev/docs_build/reports/docs_move_map_proposed.md +--R100 docs_build/reports/duplication_candidates.txt dev/docs_build/reports/duplication_candidates.txt +--R100 docs_build/reports/engine_import_baseline_report.md dev/docs_build/reports/engine_import_baseline_report.md +--R100 docs_build/reports/engine_import_contract_decision.md dev/docs_build/reports/engine_import_contract_decision.md +--R100 docs_build/reports/engine_import_usage.txt dev/docs_build/reports/engine_import_usage.txt +--R100 docs_build/reports/execution_notes_windows_safe.txt dev/docs_build/reports/execution_notes_windows_safe.txt +--R100 docs_build/reports/extraction_map.txt dev/docs_build/reports/extraction_map.txt +--R100 docs_build/reports/file_inventory_snapshot.txt dev/docs_build/reports/file_inventory_snapshot.txt +--R100 docs_build/reports/file_tree.txt dev/docs_build/reports/file_tree.txt +--R100 docs_build/reports/file_tree_delta.txt dev/docs_build/reports/file_tree_delta.txt +--R100 docs_build/reports/file_tree_snapshot.txt dev/docs_build/reports/file_tree_snapshot.txt +--R100 docs_build/reports/flow_contract.txt dev/docs_build/reports/flow_contract.txt +--R100 docs_build/reports/games_template_contract_validation.txt dev/docs_build/reports/games_template_contract_validation.txt +--R100 docs_build/reports/helper_consolidation_map.txt dev/docs_build/reports/helper_consolidation_map.txt +--R100 docs_build/reports/import_export_resolution_summary.txt dev/docs_build/reports/import_export_resolution_summary.txt +--R100 docs_build/reports/launch_smoke_report.md dev/docs_build/reports/launch_smoke_report.md +--R100 docs_build/reports/launcher_filter_fix_map.txt dev/docs_build/reports/launcher_filter_fix_map.txt +--R100 docs_build/reports/launcher_filter_regression_scan.txt dev/docs_build/reports/launcher_filter_regression_scan.txt +--R100 docs_build/reports/legacy_import_guard_report.md dev/docs_build/reports/legacy_import_guard_report.md +--R100 docs_build/reports/live_sync_model.txt dev/docs_build/reports/live_sync_model.txt +--R100 docs_build/reports/naming_normalization_summary.txt dev/docs_build/reports/naming_normalization_summary.txt +--R100 docs_build/reports/number_usage_scan.txt dev/docs_build/reports/number_usage_scan.txt +--R100 docs_build/reports/orphan_scan.txt dev/docs_build/reports/orphan_scan.txt +--R100 docs_build/reports/overlay/BUILD_PR_LEVEL_18_7_REPO_HYGIENE_OVERLAY_SLICE_report.txt dev/docs_build/reports/overlay/BUILD_PR_LEVEL_18_7_REPO_HYGIENE_OVERLAY_SLICE_report.txt +--R100 docs_build/reports/overlay/README.md dev/docs_build/reports/overlay/README.md +--R100 docs_build/reports/overlay/STRUCTURE_LEVEL_18_6.txt dev/docs_build/reports/overlay/STRUCTURE_LEVEL_18_6.txt +--R100 docs_build/reports/overlay/level-17/BUILD_PR_LEVEL_17_59_DEBUG_OVERLAY_PROMOTE_BASELINE_report.md dev/docs_build/reports/overlay/level-17/BUILD_PR_LEVEL_17_59_DEBUG_OVERLAY_PROMOTE_BASELINE_report.md +--R100 docs_build/reports/overlay/level-17/BUILD_PR_LEVEL_17_61_OVERLAY_SYSTEM_VALIDATION_SWEEP.md dev/docs_build/reports/overlay/level-17/BUILD_PR_LEVEL_17_61_OVERLAY_SYSTEM_VALIDATION_SWEEP.md +--R100 docs_build/reports/overlay/level-17/LEVEL17_OVERLAY_VALIDATION_SWEEP_2026-04-16.txt dev/docs_build/reports/overlay/level-17/LEVEL17_OVERLAY_VALIDATION_SWEEP_2026-04-16.txt +--R100 docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_1_OVERLAY_SYSTEM_EXPANSION_FRAMEWORK_report.md dev/docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_1_OVERLAY_SYSTEM_EXPANSION_FRAMEWORK_report.md +--R100 docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_2_OVERLAY_GAMEPLAY_RUNTIME_INTEGRATION_report.md dev/docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_2_OVERLAY_GAMEPLAY_RUNTIME_INTEGRATION_report.md +--R100 docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_3_OVERLAY_INTERACTION_CONTROLS_report.md dev/docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_3_OVERLAY_INTERACTION_CONTROLS_report.md +--R100 docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_4_OVERLAY_FOCUS_AND_INPUT_PRIORITY_report.md dev/docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_4_OVERLAY_FOCUS_AND_INPUT_PRIORITY_report.md +--R100 docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_5_OVERLAY_INPUT_EDGE_CASES_report.md dev/docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_5_OVERLAY_INPUT_EDGE_CASES_report.md +--R100 docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_6_OVERLAY_MULTI_LAYER_COMPOSITION_report.md dev/docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_6_OVERLAY_MULTI_LAYER_COMPOSITION_report.md +--R100 docs_build/reports/phase13_structure_validation.txt dev/docs_build/reports/phase13_structure_validation.txt +--R100 docs_build/reports/phase_08_status_correction.txt dev/docs_build/reports/phase_08_status_correction.txt +--R100 docs_build/reports/project_tool_integration_targets.txt dev/docs_build/reports/project_tool_integration_targets.txt +--R100 docs_build/reports/puckman_boundary_model.txt dev/docs_build/reports/puckman_boundary_model.txt +--R100 docs_build/reports/repo_cleanup_targets.txt dev/docs_build/reports/repo_cleanup_targets.txt +--R100 docs_build/reports/roadmap_patch_level_18_track_a.md dev/docs_build/reports/roadmap_patch_level_18_track_a.md +--R100 docs_build/reports/roadmap_patch_level_19_full.md dev/docs_build/reports/roadmap_patch_level_19_full.md +--R100 docs_build/reports/roadmap_patch_level_19_track_a.md dev/docs_build/reports/roadmap_patch_level_19_track_a.md +--R100 docs_build/reports/roadmap_patch_level_19_track_f.md dev/docs_build/reports/roadmap_patch_level_19_track_f.md +--R100 docs_build/reports/roadmap_status_delta.txt dev/docs_build/reports/roadmap_status_delta.txt +--R100 docs_build/reports/roadmap_status_patch_Level_19_Track_C.md dev/docs_build/reports/roadmap_status_patch_Level_19_Track_C.md +--R100 docs_build/reports/roadmap_status_update.txt dev/docs_build/reports/roadmap_status_update.txt +--R100 docs_build/reports/roadmap_status_update_instructions.txt dev/docs_build/reports/roadmap_status_update_instructions.txt +--R100 docs_build/reports/root_cause_notes.txt dev/docs_build/reports/root_cause_notes.txt +--R100 docs_build/reports/roundtrip_validation.txt dev/docs_build/reports/roundtrip_validation.txt +--R100 docs_build/reports/sample_dependency_scan.txt dev/docs_build/reports/sample_dependency_scan.txt +--R100 docs_build/reports/samples_directory_normalization_mapping_expectations.txt dev/docs_build/reports/samples_directory_normalization_mapping_expectations.txt +--R100 docs_build/reports/selector_usage_scan.txt dev/docs_build/reports/selector_usage_scan.txt +--R100 docs_build/reports/state_binding_model.txt dev/docs_build/reports/state_binding_model.txt +--R100 docs_build/reports/string_usage_scan.txt dev/docs_build/reports/string_usage_scan.txt +--R100 docs_build/reports/templates_blockers_from_ps.txt dev/docs_build/reports/templates_blockers_from_ps.txt +--R100 docs_build/reports/templates_live_usage_inventory.md dev/docs_build/reports/templates_live_usage_inventory.md +--R100 docs_build/reports/templates_policy_decision.md dev/docs_build/reports/templates_policy_decision.md +--R100 docs_build/reports/templates_root_removal_validation.md dev/docs_build/reports/templates_root_removal_validation.md +--R100 docs_build/reports/templates_validation_guard.md dev/docs_build/reports/templates_validation_guard.md +--R100 docs_build/reports/tool_host_foundation_read_set.txt dev/docs_build/reports/tool_host_foundation_read_set.txt +--R100 docs_build/reports/tool_host_foundation_targets.txt dev/docs_build/reports/tool_host_foundation_targets.txt +--R100 docs_build/reports/tool_host_multi_switch_targets.txt dev/docs_build/reports/tool_host_multi_switch_targets.txt +--R100 docs_build/reports/tool_host_state_handoff_targets.txt dev/docs_build/reports/tool_host_state_handoff_targets.txt +--R100 docs_build/reports/tools_shared_inventory.txt dev/docs_build/reports/tools_shared_inventory.txt +--R100 docs_build/reports/tools_shared_phase1_read_set.txt dev/docs_build/reports/tools_shared_phase1_read_set.txt +--R100 docs_build/reports/tools_shared_phase1_targets.txt dev/docs_build/reports/tools_shared_phase1_targets.txt +--R100 docs_build/reports/tools_shared_phase2_targets.txt dev/docs_build/reports/tools_shared_phase2_targets.txt +--R100 docs_build/reports/validation_checklist.txt dev/docs_build/reports/validation_checklist.txt +--R100 docs_build/reports/validation_report.txt dev/docs_build/reports/validation_report.txt +--R100 docs_build/reports/validation_results.txt dev/docs_build/reports/validation_results.txt +--R100 docs_build/reports/violation_inventory.txt dev/docs_build/reports/violation_inventory.txt +--R100 docs_build/schemas/docs/dev/codex_commands.md dev/docs_build/schemas/docs/dev/codex_commands.md +--R100 docs_build/schemas/docs/dev/commit_comment.txt dev/docs_build/schemas/docs/dev/commit_comment.txt +--R100 docs_build/schemas/docs/dev/reports/REPORT_PR_11_17.md dev/docs_build/schemas/docs/dev/reports/REPORT_PR_11_17.md +--R100 docs_build/schemas/docs/pr/PR_11_17_SCHEMA_SET_NORMALIZATION_AND_WORKSPACE_REF_ENFORCEMENT/BUILD.md dev/docs_build/schemas/docs/pr/PR_11_17_SCHEMA_SET_NORMALIZATION_AND_WORKSPACE_REF_ENFORCEMENT/BUILD.md +--R100 docs_build/schemas/docs/pr/PR_11_17_SCHEMA_SET_NORMALIZATION_AND_WORKSPACE_REF_ENFORCEMENT/PLAN.md dev/docs_build/schemas/docs/pr/PR_11_17_SCHEMA_SET_NORMALIZATION_AND_WORKSPACE_REF_ENFORCEMENT/PLAN.md +--R100 docs_build/security/js-injection-policy.md dev/docs_build/security/js-injection-policy.md +--R100 docs_build/tools-images-generated/achievements.txt dev/docs_build/tools-images-generated/achievements.txt +--R100 docs_build/tools-images-generated/ai-assistant.txt dev/docs_build/tools-images-generated/ai-assistant.txt +--R100 docs_build/tools-images-generated/animations.txt dev/docs_build/tools-images-generated/animations.txt +--R100 docs_build/tools-images-generated/assets.txt dev/docs_build/tools-images-generated/assets.txt +--R100 docs_build/tools-images-generated/audio-effects.txt dev/docs_build/tools-images-generated/audio-effects.txt +--R100 docs_build/tools-images-generated/audio.txt dev/docs_build/tools-images-generated/audio.txt +--R100 docs_build/tools-images-generated/build-game.txt dev/docs_build/tools-images-generated/build-game.txt +--R100 docs_build/tools-images-generated/characters.txt dev/docs_build/tools-images-generated/characters.txt +--R100 docs_build/tools-images-generated/cloud.txt dev/docs_build/tools-images-generated/cloud.txt +--R100 docs_build/tools-images-generated/code.txt dev/docs_build/tools-images-generated/code.txt +--R100 docs_build/tools-images-generated/colors.txt dev/docs_build/tools-images-generated/colors.txt +--R100 docs_build/tools-images-generated/community.txt dev/docs_build/tools-images-generated/community.txt +--R100 docs_build/tools-images-generated/controls.txt dev/docs_build/tools-images-generated/controls.txt +--R100 docs_build/tools-images-generated/debug.txt dev/docs_build/tools-images-generated/debug.txt +--R100 docs_build/tools-images-generated/environments.txt dev/docs_build/tools-images-generated/environments.txt +--R100 docs_build/tools-images-generated/events.txt dev/docs_build/tools-images-generated/events.txt +--R100 docs_build/tools-images-generated/fonts.txt dev/docs_build/tools-images-generated/fonts.txt +--R100 docs_build/tools-images-generated/game-configuration.txt dev/docs_build/tools-images-generated/game-configuration.txt +--R100 docs_build/tools-images-generated/game-design.txt dev/docs_build/tools-images-generated/game-design.txt +--R100 docs_build/tools-images-generated/game-migration.txt dev/docs_build/tools-images-generated/game-migration.txt +--R100 docs_build/tools-images-generated/game-testing.txt dev/docs_build/tools-images-generated/game-testing.txt +--R100 docs_build/tools-images-generated/hitboxes.txt dev/docs_build/tools-images-generated/hitboxes.txt +--R100 docs_build/tools-images-generated/languages.txt dev/docs_build/tools-images-generated/languages.txt +--R100 docs_build/tools-images-generated/learn.txt dev/docs_build/tools-images-generated/learn.txt +--R100 docs_build/tools-images-generated/marketplace.txt dev/docs_build/tools-images-generated/marketplace.txt +--R100 docs_build/tools-images-generated/midi.txt dev/docs_build/tools-images-generated/midi.txt +--R100 docs_build/tools-images-generated/music.txt dev/docs_build/tools-images-generated/music.txt +--R100 docs_build/tools-images-generated/objects.txt dev/docs_build/tools-images-generated/objects.txt +--R100 docs_build/tools-images-generated/particles.txt dev/docs_build/tools-images-generated/particles.txt +--R100 docs_build/tools-images-generated/performance.txt dev/docs_build/tools-images-generated/performance.txt +--R100 docs_build/tools-images-generated/platform-settings.txt dev/docs_build/tools-images-generated/platform-settings.txt +--R100 docs_build/tools-images-generated/project-workspace.txt dev/docs_build/tools-images-generated/project-workspace.txt +--R100 docs_build/tools-images-generated/publish.txt dev/docs_build/tools-images-generated/publish.txt +--R100 docs_build/tools-images-generated/ratings.txt dev/docs_build/tools-images-generated/ratings.txt +--R100 docs_build/tools-images-generated/saved-data.txt dev/docs_build/tools-images-generated/saved-data.txt +--R100 docs_build/tools-images-generated/speech-to-text.txt dev/docs_build/tools-images-generated/speech-to-text.txt +--R100 docs_build/tools-images-generated/sprites.txt dev/docs_build/tools-images-generated/sprites.txt +--R100 docs_build/tools-images-generated/tags.txt dev/docs_build/tools-images-generated/tags.txt +--R100 docs_build/tools-images-generated/text-to-speech.txt dev/docs_build/tools-images-generated/text-to-speech.txt +--R100 docs_build/tools-images-generated/users.txt dev/docs_build/tools-images-generated/users.txt +--R100 docs_build/tools-images-generated/videos.txt dev/docs_build/tools-images-generated/videos.txt +--R100 docs_build/tools-images-generated/voices.txt dev/docs_build/tools-images-generated/voices.txt +--R100 docs_build/tools-images-generated/worlds.txt dev/docs_build/tools-images-generated/worlds.txt +--R100 docs_build/tools/3d-asset-viewer/uat.md dev/docs_build/tools/3d-asset-viewer/uat.md +--R100 docs_build/tools/3d-camera-path-editor/uat.md dev/docs_build/tools/3d-camera-path-editor/uat.md +--R100 docs_build/tools/3d-json-payload-normalizer/uat.md dev/docs_build/tools/3d-json-payload-normalizer/uat.md +--R100 docs_build/tools/README.md dev/docs_build/tools/README.md +--R100 docs_build/tools/asset-browser/uat.md dev/docs_build/tools/asset-browser/uat.md +--R100 docs_build/tools/asset-manager-v2/uat.md dev/docs_build/tools/asset-manager-v2/uat.md +--R100 docs_build/tools/asset-pipeline-tool/uat.md dev/docs_build/tools/asset-pipeline-tool/uat.md +--R100 docs_build/tools/input-mapping-v2/uat.md dev/docs_build/tools/input-mapping-v2/uat.md +--R100 docs_build/tools/object-vector-studio-v2/uat.md dev/docs_build/tools/object-vector-studio-v2/uat.md +--R100 docs_build/tools/palette-browser/uat.md dev/docs_build/tools/palette-browser/uat.md +--R100 docs_build/tools/palette-manager-v2/uat.md dev/docs_build/tools/palette-manager-v2/uat.md +--R100 docs_build/tools/parallax-scene-studio/uat.md dev/docs_build/tools/parallax-scene-studio/uat.md +--R100 docs_build/tools/performance-profiler/uat.md dev/docs_build/tools/performance-profiler/uat.md +--R100 docs_build/tools/physics-sandbox/uat.md dev/docs_build/tools/physics-sandbox/uat.md +--R100 docs_build/tools/replay-visualizer/uat.md dev/docs_build/tools/replay-visualizer/uat.md +--R100 docs_build/tools/sprite-editor/uat.md dev/docs_build/tools/sprite-editor/uat.md +--R100 docs_build/tools/state-inspector/uat.md dev/docs_build/tools/state-inspector/uat.md +--R100 docs_build/tools/tile-model-converter/uat.md dev/docs_build/tools/tile-model-converter/uat.md +--R100 docs_build/tools/tilemap-studio/uat.md dev/docs_build/tools/tilemap-studio/uat.md +--R100 docs_build/tools/tool-host/uat.md dev/docs_build/tools/tool-host/uat.md +--R100 docs_build/tools/world-vector-studio-v2/uat.md dev/docs_build/tools/world-vector-studio-v2/uat.md +--R080 project-instructions/README.md dev/project-instructions/README.md +--M docs/README.md +--D docs_build/dev/PR/reference/OWNER_007_BUILD_PR.md +--D docs_build/dev/PR/reference/OWNER_007_PLAN_PR.md +--D docs_build/dev/ProjectInstructions/PROJECT_INSTRUCTIONS.md +--D docs_build/dev/ProjectInstructions/README.txt +--D docs_build/dev/ProjectInstructions/addendums/documentation_ownership.md +--D docs_build/dev/ProjectInstructions/addendums/release_gate.md +--D docs_build/dev/ProjectInstructions/standards/README.md +--D docs_build/dev/reports/codex_changed_files.txt +--D docs_build/dev/reports/codex_review.diff +--D docs_build/dev/toolbox/checkPhase24CloseoutExecutionGuard.baseline.json +--D docs_build/dev/toolbox/runSharedExtractionGuard.sh +--D docs_build/reports/asset_ownership_strategy_validation.txt +-+M dev/docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md +-+M dev/docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md +-+M dev/docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md +-+M dev/docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md +-+M dev/docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md +-+M dev/docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md +-+M dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md +-+M dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md +-+M dev/docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md +-+M dev/docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md +-+M dev/docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md +-+M dev/docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md +-+M dev/docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md +-+M dev/docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md +-+M dev/docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md +-+R068 tests/README.md dev/tests/README.md +-+R079 tests/ai/AIBehaviors.test.mjs dev/tests/ai/AIBehaviors.test.mjs +-+R097 tests/api/admin-system-health/contract.test.mjs dev/tests/api/admin-system-health/contract.test.mjs +-+R074 tests/assets/AssetLoaderSystem.test.mjs dev/tests/assets/AssetLoaderSystem.test.mjs +-+R095 tests/audio/AudioService.test.mjs dev/tests/audio/AudioService.test.mjs +-+R097 tests/combat/Combat.test.mjs dev/tests/combat/Combat.test.mjs +-+R088 tests/config/ConfigStore.test.mjs dev/tests/config/ConfigStore.test.mjs +-+R099 tests/core/BackgroundImageAndFullscreenBezel.test.mjs dev/tests/core/BackgroundImageAndFullscreenBezel.test.mjs +-+R087 tests/core/Engine2DCapabilityCombinedFoundation.test.mjs dev/tests/core/Engine2DCapabilityCombinedFoundation.test.mjs +-+R094 tests/core/Engine3DPhysicsHookIsolation.test.mjs dev/tests/core/Engine3DPhysicsHookIsolation.test.mjs +-+R079 tests/core/EngineCoreBoundaryBaseline.test.mjs dev/tests/core/EngineCoreBoundaryBaseline.test.mjs +-+R097 tests/core/EngineFullscreen.test.mjs dev/tests/core/EngineFullscreen.test.mjs +-+R089 tests/core/EngineSceneLifecycle.test.mjs dev/tests/core/EngineSceneLifecycle.test.mjs +-+R096 tests/core/EngineTiming.test.mjs dev/tests/core/EngineTiming.test.mjs +-+R057 tests/core/Section1FinalResidueStructure.test.mjs dev/tests/core/Section1FinalResidueStructure.test.mjs +-+R098 tests/dev-runtime/AdminHealthOperations.test.mjs dev/tests/dev-runtime/AdminHealthOperations.test.mjs +-+R098 tests/dev-runtime/AdminNotesBoundary.test.mjs dev/tests/dev-runtime/AdminNotesBoundary.test.mjs +-+R095 tests/dev-runtime/AiCreditDisplay.test.mjs dev/tests/dev-runtime/AiCreditDisplay.test.mjs +-+R091 tests/dev-runtime/AiCreditFoundation.test.mjs dev/tests/dev-runtime/AiCreditFoundation.test.mjs +-+R099 tests/dev-runtime/ApiMenuPathCleanup.test.mjs dev/tests/dev-runtime/ApiMenuPathCleanup.test.mjs +-+R096 tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs dev/tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs +-+R098 tests/dev-runtime/BetaInvitationsAdmin.test.mjs dev/tests/dev-runtime/BetaInvitationsAdmin.test.mjs +-+R097 tests/dev-runtime/DbSeedIntegrity.test.mjs dev/tests/dev-runtime/DbSeedIntegrity.test.mjs +-+R092 tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs dev/tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs +-+R100 tests/dev-runtime/DevRuntimeBoundary.test.mjs dev/tests/dev-runtime/DevRuntimeBoundary.test.mjs +-+R096 tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs dev/tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs +-+R093 tests/dev-runtime/LegalFoundation.test.mjs dev/tests/dev-runtime/LegalFoundation.test.mjs +-+R098 tests/dev-runtime/LocalApiStartupLogging.test.mjs dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs +-+R091 tests/dev-runtime/MarketplaceCategories.test.mjs dev/tests/dev-runtime/MarketplaceCategories.test.mjs +-+R094 tests/dev-runtime/MarketplaceMembershipRules.test.mjs dev/tests/dev-runtime/MarketplaceMembershipRules.test.mjs +-+R091 tests/dev-runtime/MarketplaceRevenueModel.test.mjs dev/tests/dev-runtime/MarketplaceRevenueModel.test.mjs +-+R096 tests/dev-runtime/MembershipAssignment.test.mjs dev/tests/dev-runtime/MembershipAssignment.test.mjs +-+R095 tests/dev-runtime/MembershipDataModel.test.mjs dev/tests/dev-runtime/MembershipDataModel.test.mjs +-+R095 tests/dev-runtime/MembershipsPageData.test.mjs dev/tests/dev-runtime/MembershipsPageData.test.mjs +-+R099 tests/dev-runtime/MessagesPublishValidation.test.mjs dev/tests/dev-runtime/MessagesPublishValidation.test.mjs +-+R095 tests/dev-runtime/OwnerAiCredits.test.mjs dev/tests/dev-runtime/OwnerAiCredits.test.mjs +-+R092 tests/dev-runtime/OwnerMemberships.test.mjs dev/tests/dev-runtime/OwnerMemberships.test.mjs +-+R098 tests/dev-runtime/PostgresBackupService.test.mjs dev/tests/dev-runtime/PostgresBackupService.test.mjs +-+R094 tests/dev-runtime/ProductDataDatabaseUrl.test.mjs dev/tests/dev-runtime/ProductDataDatabaseUrl.test.mjs +-+R097 tests/dev-runtime/ProductDataProviderContractHardening.test.mjs dev/tests/dev-runtime/ProductDataProviderContractHardening.test.mjs +-+R098 tests/dev-runtime/PublicApiUrlClient.test.mjs dev/tests/dev-runtime/PublicApiUrlClient.test.mjs +-+R098 tests/dev-runtime/PublicEnvironmentConfig.test.mjs dev/tests/dev-runtime/PublicEnvironmentConfig.test.mjs +-+R097 tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs +-+R098 tests/dev-runtime/StorageConfig.test.mjs dev/tests/dev-runtime/StorageConfig.test.mjs +-+R097 tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs dev/tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs +-+R097 tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs dev/tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs +-+R098 tests/dev-runtime/SupabaseProductDataCutover.test.mjs dev/tests/dev-runtime/SupabaseProductDataCutover.test.mjs +-+R099 tests/dev-runtime/SupabaseProviderContractStub.test.mjs dev/tests/dev-runtime/SupabaseProviderContractStub.test.mjs +-+R095 tests/dev-runtime/TagsApiErrorResponse.test.mjs dev/tests/dev-runtime/TagsApiErrorResponse.test.mjs +-+R097 tests/dev-runtime/TagsApiService.test.mjs dev/tests/dev-runtime/TagsApiService.test.mjs +-+R095 tests/dev-runtime/TeamEnforcement.test.mjs dev/tests/dev-runtime/TeamEnforcement.test.mjs +-+R093 tests/dev-runtime/TeamsFoundation.test.mjs dev/tests/dev-runtime/TeamsFoundation.test.mjs +-+R097 tests/engine/EngineV2AbilitySystem.test.mjs dev/tests/engine/EngineV2AbilitySystem.test.mjs +-+R100 tests/engine/EngineV2AiBehaviorFixture.mjs dev/tests/engine/EngineV2AiBehaviorFixture.mjs +-+R096 tests/engine/EngineV2AnimationRuntime.test.mjs dev/tests/engine/EngineV2AnimationRuntime.test.mjs +-+R096 tests/engine/EngineV2AudioRuntime.test.mjs dev/tests/engine/EngineV2AudioRuntime.test.mjs +-+R096 tests/engine/EngineV2CameraRuntime.test.mjs dev/tests/engine/EngineV2CameraRuntime.test.mjs +-+R096 tests/engine/EngineV2ChaseFleeBehavior.test.mjs dev/tests/engine/EngineV2ChaseFleeBehavior.test.mjs +-+R095 tests/engine/EngineV2CheckpointSystem.test.mjs dev/tests/engine/EngineV2CheckpointSystem.test.mjs +-+R100 tests/engine/EngineV2CombatRuntimeFixture.mjs dev/tests/engine/EngineV2CombatRuntimeFixture.mjs +-+R096 tests/engine/EngineV2ConfigDrivenProofScene.test.mjs dev/tests/engine/EngineV2ConfigDrivenProofScene.test.mjs +-+R096 tests/engine/EngineV2ContainerSystem.test.mjs dev/tests/engine/EngineV2ContainerSystem.test.mjs +-+R095 tests/engine/EngineV2CraftingFoundation.test.mjs dev/tests/engine/EngineV2CraftingFoundation.test.mjs +-+R099 tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs dev/tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs +-+R096 tests/engine/EngineV2DialogueSystem.test.mjs dev/tests/engine/EngineV2DialogueSystem.test.mjs +-+R095 tests/engine/EngineV2EconomyAndCurrency.test.mjs dev/tests/engine/EngineV2EconomyAndCurrency.test.mjs +-+R096 tests/engine/EngineV2EffectRuntime.test.mjs dev/tests/engine/EngineV2EffectRuntime.test.mjs +-+R095 tests/engine/EngineV2EquipmentSystem.test.mjs dev/tests/engine/EngineV2EquipmentSystem.test.mjs +-+R100 tests/engine/EngineV2FeatureCompleteFixture.mjs dev/tests/engine/EngineV2FeatureCompleteFixture.mjs +-+R100 tests/engine/EngineV2InteractionRuntimeFixture.mjs dev/tests/engine/EngineV2InteractionRuntimeFixture.mjs +-+R095 tests/engine/EngineV2InteractionSystem.test.mjs dev/tests/engine/EngineV2InteractionSystem.test.mjs +-+R096 tests/engine/EngineV2InventorySystem.test.mjs dev/tests/engine/EngineV2InventorySystem.test.mjs +-+R095 tests/engine/EngineV2ItemAndLootSystem.test.mjs dev/tests/engine/EngineV2ItemAndLootSystem.test.mjs +-+R100 tests/engine/EngineV2MediaRuntimeFixture.mjs dev/tests/engine/EngineV2MediaRuntimeFixture.mjs +-+R097 tests/engine/EngineV2ModifierStack.test.mjs dev/tests/engine/EngineV2ModifierStack.test.mjs +-+R097 tests/engine/EngineV2ObjectiveSystem.test.mjs dev/tests/engine/EngineV2ObjectiveSystem.test.mjs +-+R096 tests/engine/EngineV2PathfindingBaseline.test.mjs dev/tests/engine/EngineV2PathfindingBaseline.test.mjs +-+R097 tests/engine/EngineV2PatrolBehavior.test.mjs dev/tests/engine/EngineV2PatrolBehavior.test.mjs +-+R091 tests/engine/EngineV2PersistenceRuntime.test.mjs dev/tests/engine/EngineV2PersistenceRuntime.test.mjs +-+R100 tests/engine/EngineV2PersistenceRuntimeFixture.mjs dev/tests/engine/EngineV2PersistenceRuntimeFixture.mjs +-+R100 tests/engine/EngineV2PlayerRuntimeFixture.mjs dev/tests/engine/EngineV2PlayerRuntimeFixture.mjs +-+R100 tests/engine/EngineV2PossessionRuntimeFixture.mjs dev/tests/engine/EngineV2PossessionRuntimeFixture.mjs +-+R094 tests/engine/EngineV2ProfileStateSystem.test.mjs dev/tests/engine/EngineV2ProfileStateSystem.test.mjs +-+R096 tests/engine/EngineV2ProjectileSystem.test.mjs dev/tests/engine/EngineV2ProjectileSystem.test.mjs +-+R093 tests/engine/EngineV2QuestSystem.test.mjs dev/tests/engine/EngineV2QuestSystem.test.mjs +-+R096 tests/engine/EngineV2SaveLoadValidation.test.mjs dev/tests/engine/EngineV2SaveLoadValidation.test.mjs +-+R094 tests/engine/EngineV2SaveStateModel.test.mjs dev/tests/engine/EngineV2SaveStateModel.test.mjs +-+R096 tests/engine/EngineV2StateMachineRuntime.test.mjs dev/tests/engine/EngineV2StateMachineRuntime.test.mjs +-+R096 tests/engine/EngineV2StatusEffectSystem.test.mjs dev/tests/engine/EngineV2StatusEffectSystem.test.mjs +-+R096 tests/engine/EngineV2UiRuntime.test.mjs dev/tests/engine/EngineV2UiRuntime.test.mjs +-+R095 tests/engine/EngineV2VendorSystem.test.mjs dev/tests/engine/EngineV2VendorSystem.test.mjs +-+R097 tests/engine/EngineV2WeaponSystem.test.mjs dev/tests/engine/EngineV2WeaponSystem.test.mjs +-+R094 tests/engine/FirstManifestDrivenPlayableScene.test.mjs dev/tests/engine/FirstManifestDrivenPlayableScene.test.mjs +-+R098 tests/engine/HitboxCollisionContract.test.mjs dev/tests/engine/HitboxCollisionContract.test.mjs +-+R098 tests/engine/ManifestRuntimeParser.test.mjs dev/tests/engine/ManifestRuntimeParser.test.mjs +-+R098 tests/engine/ObjectDefinitionReader.test.mjs dev/tests/engine/ObjectDefinitionReader.test.mjs +-+R099 tests/engine/ObjectModelContract.test.mjs dev/tests/engine/ObjectModelContract.test.mjs +-+R098 tests/engine/RuleDefinitionReader.test.mjs dev/tests/engine/RuleDefinitionReader.test.mjs +-+R088 tests/engine/RuntimeActionSystem.test.mjs dev/tests/engine/RuntimeActionSystem.test.mjs +-+R077 tests/engine/RuntimeBehaviorComposition.test.mjs dev/tests/engine/RuntimeBehaviorComposition.test.mjs +-+R096 tests/engine/RuntimeCollisionProcessing.test.mjs dev/tests/engine/RuntimeCollisionProcessing.test.mjs +-+R096 tests/engine/RuntimeConditionSystem.test.mjs dev/tests/engine/RuntimeConditionSystem.test.mjs +-+R096 tests/engine/RuntimeCooldownProcessing.test.mjs dev/tests/engine/RuntimeCooldownProcessing.test.mjs +-+R091 tests/engine/RuntimeDamageProcessing.test.mjs dev/tests/engine/RuntimeDamageProcessing.test.mjs +-+R091 tests/engine/RuntimeDeterminismValidation.test.mjs dev/tests/engine/RuntimeDeterminismValidation.test.mjs +-+R095 tests/engine/RuntimeEnvironmentEffects.test.mjs dev/tests/engine/RuntimeEnvironmentEffects.test.mjs +-+R094 tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs dev/tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs +-+R096 tests/engine/RuntimeErrorReporting.test.mjs dev/tests/engine/RuntimeErrorReporting.test.mjs +-+R095 tests/engine/RuntimeEventSystem.test.mjs dev/tests/engine/RuntimeEventSystem.test.mjs +-+R100 tests/engine/RuntimeGameRuleFixture.mjs dev/tests/engine/RuntimeGameRuleFixture.mjs +-+R100 tests/engine/RuntimeGameplayLoopFixture.mjs dev/tests/engine/RuntimeGameplayLoopFixture.mjs +-+R096 tests/engine/RuntimeHealthModel.test.mjs dev/tests/engine/RuntimeHealthModel.test.mjs +-+R100 tests/engine/RuntimeHealthOutcomeFixture.mjs dev/tests/engine/RuntimeHealthOutcomeFixture.mjs +-+R094 tests/engine/RuntimeInputPipeline.test.mjs dev/tests/engine/RuntimeInputPipeline.test.mjs +-+R096 tests/engine/RuntimeLivesAndRespawn.test.mjs dev/tests/engine/RuntimeLivesAndRespawn.test.mjs +-+R094 tests/engine/RuntimeLoaderValidation.test.mjs dev/tests/engine/RuntimeLoaderValidation.test.mjs +-+R100 tests/engine/RuntimeManifestDrivenFixture.mjs dev/tests/engine/RuntimeManifestDrivenFixture.mjs +-+R071 tests/engine/RuntimeManifestFixtureHardening.test.mjs dev/tests/engine/RuntimeManifestFixtureHardening.test.mjs +-+R096 tests/engine/RuntimeMovementProcessing.test.mjs dev/tests/engine/RuntimeMovementProcessing.test.mjs +-+R096 tests/engine/RuntimeMultiSceneLoading.test.mjs dev/tests/engine/RuntimeMultiSceneLoading.test.mjs +-+R096 tests/engine/RuntimeObjectDefaultRejection.test.mjs dev/tests/engine/RuntimeObjectDefaultRejection.test.mjs +-+R086 tests/engine/RuntimeObjectInstantiation.test.mjs dev/tests/engine/RuntimeObjectInstantiation.test.mjs +-+R093 tests/engine/RuntimeObjectRecordFactory.test.mjs dev/tests/engine/RuntimeObjectRecordFactory.test.mjs +-+R096 tests/engine/RuntimeObjectRecordValidation.test.mjs dev/tests/engine/RuntimeObjectRecordValidation.test.mjs +-+R087 tests/engine/RuntimeObjectTypeValidation.test.mjs dev/tests/engine/RuntimeObjectTypeValidation.test.mjs +-+R095 tests/engine/RuntimeOutcomeProcessing.test.mjs dev/tests/engine/RuntimeOutcomeProcessing.test.mjs +-+R095 tests/engine/RuntimePlayableLoop.test.mjs dev/tests/engine/RuntimePlayableLoop.test.mjs +-+R091 tests/engine/RuntimePlayableSceneUat.test.mjs dev/tests/engine/RuntimePlayableSceneUat.test.mjs +-+R095 tests/engine/RuntimeRenderPipeline.test.mjs dev/tests/engine/RuntimeRenderPipeline.test.mjs +-+R093 tests/engine/RuntimeRenderingBootstrap.test.mjs dev/tests/engine/RuntimeRenderingBootstrap.test.mjs +-+R075 tests/engine/RuntimeRuleAttachment.test.mjs dev/tests/engine/RuntimeRuleAttachment.test.mjs +-+R094 tests/engine/RuntimeSceneDefinitionSupport.test.mjs dev/tests/engine/RuntimeSceneDefinitionSupport.test.mjs +-+R089 tests/engine/RuntimeScoringAndStateProcessing.test.mjs dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs +-+R078 tests/engine/RuntimeSpawnDespawnProcessing.test.mjs dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs +-+R096 tests/engine/RuntimeTerrainEffects.test.mjs dev/tests/engine/RuntimeTerrainEffects.test.mjs +-+R094 tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs dev/tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs +-+R096 tests/engine/RuntimeTickLoop.test.mjs dev/tests/engine/RuntimeTickLoop.test.mjs +-+R091 tests/engine/RuntimeTriggerProcessing.test.mjs dev/tests/engine/RuntimeTriggerProcessing.test.mjs +-+R089 tests/engine/core/FixedTicker.test.mjs dev/tests/engine/core/FixedTicker.test.mjs +-+R088 tests/engine/core/FrameClock.test.mjs dev/tests/engine/core/FrameClock.test.mjs +-+R089 tests/engine/core/RuntimeMetrics.test.mjs dev/tests/engine/core/RuntimeMetrics.test.mjs +-+R081 tests/entity/Entity.test.mjs dev/tests/entity/Entity.test.mjs +-+R090 tests/events/EventBus.test.mjs dev/tests/events/EventBus.test.mjs +-+R085 tests/events/EventBusNaming.test.mjs dev/tests/events/EventBusNaming.test.mjs +-+R086 tests/final/DebugObservabilityMaturity.test.mjs dev/tests/final/DebugObservabilityMaturity.test.mjs +-+R072 tests/final/DeveloperToolingSystems.test.mjs dev/tests/final/DeveloperToolingSystems.test.mjs +-+R068 tests/final/EditorAutomationSecurityPipeline.test.mjs dev/tests/final/EditorAutomationSecurityPipeline.test.mjs +-+R073 tests/final/FinalSystems.test.mjs dev/tests/final/FinalSystems.test.mjs +-+R093 tests/final/FullscreenService.test.mjs dev/tests/final/FullscreenService.test.mjs +-+R090 tests/final/MultiplayerNetworkingStack.test.mjs dev/tests/final/MultiplayerNetworkingStack.test.mjs +-+R086 tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs dev/tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs +-+R079 tests/final/PlatformUxSystems.test.mjs dev/tests/final/PlatformUxSystems.test.mjs +-+R091 tests/final/PrecisionCollisionSystems.test.mjs dev/tests/final/PrecisionCollisionSystems.test.mjs +-+R081 tests/final/ReleaseReadinessSystems.test.mjs dev/tests/final/ReleaseReadinessSystems.test.mjs +-+R100 tests/final/ToolchainEngineIntegrationValidation.test.mjs dev/tests/final/ToolchainEngineIntegrationValidation.test.mjs +-+R100 tests/fixtures/assets/asset-scenarios.json dev/tests/fixtures/assets/asset-scenarios.json +-+R100 tests/fixtures/audit-events/audit-event-scenarios.json dev/tests/fixtures/audit-events/audit-event-scenarios.json +-+R100 tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json dev/tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json +-+R100 tests/fixtures/collaboration-roles/collaboration-role-scenarios.json dev/tests/fixtures/collaboration-roles/collaboration-role-scenarios.json +-+R100 tests/fixtures/creator-profiles/creator-profile-scenarios.json dev/tests/fixtures/creator-profiles/creator-profile-scenarios.json +-+R100 tests/fixtures/download-grants/download-grant-scenarios.json dev/tests/fixtures/download-grants/download-grant-scenarios.json +-+R100 tests/fixtures/entitlements/entitlement-scenarios.json dev/tests/fixtures/entitlements/entitlement-scenarios.json +-+R100 tests/fixtures/games/AsteroidsValidation.snippet.js dev/tests/fixtures/games/AsteroidsValidation.snippet.js +-+R100 tests/fixtures/games/AsteroidsValidation.test.mjs.patch dev/tests/fixtures/games/AsteroidsValidation.test.mjs.patch +-+R100 tests/fixtures/identity-permissions/permission-scenarios.json dev/tests/fixtures/identity-permissions/permission-scenarios.json +-+R100 tests/fixtures/install-receipts/install-receipt-scenarios.json dev/tests/fixtures/install-receipts/install-receipt-scenarios.json +-+R100 tests/fixtures/library-items/library-item-scenarios.json dev/tests/fixtures/library-items/library-item-scenarios.json +-+R100 tests/fixtures/manifests/manifest-scenarios.json dev/tests/fixtures/manifests/manifest-scenarios.json +-+R100 tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json dev/tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json +-+R100 tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json dev/tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json +-+R100 tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json dev/tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json +-+R100 tests/fixtures/migration-plans/migration-plan-scenarios.json dev/tests/fixtures/migration-plans/migration-plan-scenarios.json +-+R100 tests/fixtures/moderation-queues/moderation-queue-scenarios.json dev/tests/fixtures/moderation-queues/moderation-queue-scenarios.json +-+R100 tests/fixtures/notifications/notification-scenarios.json dev/tests/fixtures/notifications/notification-scenarios.json +-+R100 tests/fixtures/organizations/organization-scenarios.json dev/tests/fixtures/organizations/organization-scenarios.json +-+R100 tests/fixtures/palettes/palette-scenarios.json dev/tests/fixtures/palettes/palette-scenarios.json +-+R100 tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json dev/tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json +-+R100 tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json +-+R100 tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json +-+R100 tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json +-+R100 tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json +-+R100 tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json +-+R100 tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json dev/tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json +-+R100 tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json dev/tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json +-+R100 tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json dev/tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json +-+R100 tests/fixtures/projects/project-scenarios.json dev/tests/fixtures/projects/project-scenarios.json +-+R100 tests/fixtures/publish/publish-scenarios.json dev/tests/fixtures/publish/publish-scenarios.json +-+R100 tests/fixtures/releases/release-scenarios.json dev/tests/fixtures/releases/release-scenarios.json +-+R100 tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json dev/tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json +-+R100 tests/fixtures/review-ratings/review-rating-scenarios.json dev/tests/fixtures/review-ratings/review-rating-scenarios.json +-+R100 tests/fixtures/tool-schemas/palette-editor/tool.schema.json dev/tests/fixtures/tool-schemas/palette-editor/tool.schema.json +-+R100 tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json dev/tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json +-+R100 tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json dev/tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json +-+R100 tests/fixtures/tool-states/tool-state-scenarios.json dev/tests/fixtures/tool-states/tool-state-scenarios.json +-+R100 tests/fixtures/tools/VectorNativeTemplate.regex.after.txt dev/tests/fixtures/tools/VectorNativeTemplate.regex.after.txt +-+R100 tests/fixtures/tools/VectorNativeTemplate.regex.before.txt dev/tests/fixtures/tools/VectorNativeTemplate.regex.before.txt +-+R100 tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch dev/tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch +-+R100 tests/fixtures/tools/tool-contract-scenarios.json dev/tests/fixtures/tools/tool-contract-scenarios.json +-+R100 tests/fixtures/update-channels/update-channel-scenarios.json dev/tests/fixtures/update-channels/update-channel-scenarios.json +-+R100 tests/fixtures/v2-tools/asset-manager-v2.json dev/tests/fixtures/v2-tools/asset-manager-v2.json +-+R100 tests/fixtures/v2-tools/palette-manager-v2.json dev/tests/fixtures/v2-tools/palette-manager-v2.json +-+R100 tests/fixtures/v2-tools/svg-asset-studio-v2.json dev/tests/fixtures/v2-tools/svg-asset-studio-v2.json +-+R100 tests/fixtures/v2-tools/tilemap-studio-v2.json dev/tests/fixtures/v2-tools/tilemap-studio-v2.json +-+R100 tests/fixtures/v2-tools/vector-map-editor-v2.json dev/tests/fixtures/v2-tools/vector-map-editor-v2.json +-+R100 tests/fixtures/vector-assets/vector-asset-scenarios.json dev/tests/fixtures/vector-assets/vector-asset-scenarios.json +-+R100 tests/fixtures/version-compatibility/version-compatibility-scenarios.json dev/tests/fixtures/version-compatibility/version-compatibility-scenarios.json +-+R100 tests/fixtures/workspace-v2/uat.manifest.json dev/tests/fixtures/workspace-v2/uat.manifest.json +-+R094 tests/fx/ParticleSystem.test.mjs dev/tests/fx/ParticleSystem.test.mjs +-+R093 tests/games/AITargetDummyValidation.test.mjs dev/tests/games/AITargetDummyValidation.test.mjs +-+R096 tests/games/AITargetDummyWorld.test.mjs dev/tests/games/AITargetDummyWorld.test.mjs +-+R098 tests/games/AsteroidsAssetReferenceAdoption.test.mjs dev/tests/games/AsteroidsAssetReferenceAdoption.test.mjs +-+R099 tests/games/AsteroidsCollisionTimingStress.test.mjs dev/tests/games/AsteroidsCollisionTimingStress.test.mjs +-+R095 tests/games/AsteroidsHardening.test.mjs dev/tests/games/AsteroidsHardening.test.mjs +-+R097 tests/games/AsteroidsManifestScreenDimensions.test.mjs dev/tests/games/AsteroidsManifestScreenDimensions.test.mjs +-+R097 tests/games/AsteroidsPlatformDemo.test.mjs dev/tests/games/AsteroidsPlatformDemo.test.mjs +-+R098 tests/games/AsteroidsPresentation.test.mjs dev/tests/games/AsteroidsPresentation.test.mjs +-+R097 tests/games/AsteroidsValidation.test.mjs dev/tests/games/AsteroidsValidation.test.mjs +-+R089 tests/games/AsteroidsVectorTransforms.test.mjs dev/tests/games/AsteroidsVectorTransforms.test.mjs +-+R095 tests/games/BouncingBallValidation.test.mjs dev/tests/games/BouncingBallValidation.test.mjs +-+R096 tests/games/BouncingBallWorld.test.mjs dev/tests/games/BouncingBallWorld.test.mjs +-+R097 tests/games/BreakoutValidation.test.mjs dev/tests/games/BreakoutValidation.test.mjs +-+R097 tests/games/BreakoutWorld.test.mjs dev/tests/games/BreakoutWorld.test.mjs +-+R096 tests/games/FullscreenBezelOverlay.test.mjs dev/tests/games/FullscreenBezelOverlay.test.mjs +-+R096 tests/games/GravityWell.test.mjs dev/tests/games/GravityWell.test.mjs +-+R098 tests/games/GravityWellDeterminismTimingStress.test.mjs dev/tests/games/GravityWellDeterminismTimingStress.test.mjs +-+R096 tests/games/GravityWellReplay.test.mjs dev/tests/games/GravityWellReplay.test.mjs +-+R097 tests/games/GravityWellValidation.test.mjs dev/tests/games/GravityWellValidation.test.mjs +-+R098 tests/games/GravityWellWorldMechanics.test.mjs dev/tests/games/GravityWellWorldMechanics.test.mjs +-+R092 tests/games/PacmanFullAIValidation.test.mjs dev/tests/games/PacmanFullAIValidation.test.mjs +-+R096 tests/games/PacmanFullAIWorld.test.mjs dev/tests/games/PacmanFullAIWorld.test.mjs +-+R097 tests/games/PongAudio.test.mjs dev/tests/games/PongAudio.test.mjs +-+R098 tests/games/PongValidation.test.mjs dev/tests/games/PongValidation.test.mjs +-+R098 tests/games/PongWorld.test.mjs dev/tests/games/PongWorld.test.mjs +-+R095 tests/games/SolarSystemValidation.test.mjs dev/tests/games/SolarSystemValidation.test.mjs +-+R096 tests/games/SolarSystemWorld.test.mjs dev/tests/games/SolarSystemWorld.test.mjs +-+R092 tests/games/SpaceDuelCore.test.mjs dev/tests/games/SpaceDuelCore.test.mjs +-+R091 tests/games/SpaceDuelHighScorePersistence.test.mjs dev/tests/games/SpaceDuelHighScorePersistence.test.mjs +-+R097 tests/games/SpaceInvadersAudio.test.mjs dev/tests/games/SpaceInvadersAudio.test.mjs +-+R092 tests/games/SpaceInvadersFont.test.mjs dev/tests/games/SpaceInvadersFont.test.mjs +-+R091 tests/games/SpaceInvadersHighScorePersistence.test.mjs dev/tests/games/SpaceInvadersHighScorePersistence.test.mjs +-+R097 tests/games/SpaceInvadersScene.test.mjs dev/tests/games/SpaceInvadersScene.test.mjs +-+R099 tests/games/SpaceInvadersWorld.test.mjs dev/tests/games/SpaceInvadersWorld.test.mjs +-+R086 tests/games/asteroidsManifestObjectGeometry.mjs dev/tests/games/asteroidsManifestObjectGeometry.mjs +-+R100 tests/helpers/browserExtensionNoise.mjs dev/tests/helpers/browserExtensionNoise.mjs +-+R100 tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs dev/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs +-+R100 tests/helpers/messagesPostgresClientStub.mjs dev/tests/helpers/messagesPostgresClientStub.mjs +-+R100 tests/helpers/playwrightCtrlTapClick.mjs dev/tests/helpers/playwrightCtrlTapClick.mjs +-+R094 tests/helpers/playwrightRepoServer.mjs dev/tests/helpers/playwrightRepoServer.mjs +-+R100 tests/helpers/playwrightStorageIsolation.mjs dev/tests/helpers/playwrightStorageIsolation.mjs +-+R100 tests/helpers/playwrightV8CoverageReporter.mjs dev/tests/helpers/playwrightV8CoverageReporter.mjs +-+R097 tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs +-+R100 tests/helpers/testCoverageCatalog.mjs dev/tests/helpers/testCoverageCatalog.mjs +-+R100 tests/helpers/toolFormControlAssertions.mjs dev/tests/helpers/toolFormControlAssertions.mjs +-+R100 tests/helpers/workspaceV2CoverageReporter.mjs dev/tests/helpers/workspaceV2CoverageReporter.mjs +-+R100 tests/index.html dev/tests/index.html +-+R097 tests/input/GamepadHapticsService.test.mjs dev/tests/input/GamepadHapticsService.test.mjs +-+R098 tests/input/GamepadInputAdapter.test.mjs dev/tests/input/GamepadInputAdapter.test.mjs +-+R096 tests/input/GamepadState.test.mjs dev/tests/input/GamepadState.test.mjs +-+R095 tests/input/InputMap.test.mjs dev/tests/input/InputMap.test.mjs +-+R097 tests/input/InputService.test.mjs dev/tests/input/InputService.test.mjs +-+R094 tests/input/KeyboardState.test.mjs dev/tests/input/KeyboardState.test.mjs +-+R095 tests/input/MouseState.test.mjs dev/tests/input/MouseState.test.mjs +-+R099 tests/input/NormalizedInputRegistry.test.mjs dev/tests/input/NormalizedInputRegistry.test.mjs +-+R091 tests/persistence/StorageService.test.mjs dev/tests/persistence/StorageService.test.mjs +-+R098 tests/playwright/account/AchievementsPage.spec.mjs dev/tests/playwright/account/AchievementsPage.spec.mjs +-+R098 tests/playwright/account/AiCreditsPage.spec.mjs dev/tests/playwright/account/AiCreditsPage.spec.mjs +-+R100 tests/playwright/account/SupabaseSignInSession.spec.mjs dev/tests/playwright/account/SupabaseSignInSession.spec.mjs +-+R100 tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs +-+R100 tests/playwright/games/AsteroidsBeatTiming.spec.mjs dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs +-+R100 tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs +-+R100 tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs +-+R099 tests/playwright/tools/AdminDbViewer.spec.mjs dev/tests/playwright/tools/AdminDbViewer.spec.mjs +-+R099 tests/playwright/tools/AdminHealthOperationsPage.spec.mjs dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs +-+R098 tests/playwright/tools/AdminInvitationsNavPage.spec.mjs dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs +-+R099 tests/playwright/tools/AdminNotesLocalViewer.spec.mjs dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs +-+R099 tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs +-+R099 tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs +-+R100 tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs dev/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs +-+R099 tests/playwright/tools/AssetToolMockRepository.spec.mjs dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs +-+R098 tests/playwright/tools/BrowserApiUrlConfig.spec.mjs dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs +-+R099 tests/playwright/tools/BuildPathProgressSimplification.spec.mjs dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs +-+R098 tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs +-+R098 tests/playwright/tools/EventsTool.spec.mjs dev/tests/playwright/tools/EventsTool.spec.mjs +-+R099 tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs +-+R098 tests/playwright/tools/GameCrewFoundation.spec.mjs dev/tests/playwright/tools/GameCrewFoundation.spec.mjs +-+R099 tests/playwright/tools/GameDesignApiBehavior.spec.mjs dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs +-+R099 tests/playwright/tools/GameHubMockRepository.spec.mjs dev/tests/playwright/tools/GameHubMockRepository.spec.mjs +-+R099 tests/playwright/tools/GameJourneyTool.spec.mjs dev/tests/playwright/tools/GameJourneyTool.spec.mjs +-+R100 tests/playwright/tools/HitboxesTool.spec.mjs dev/tests/playwright/tools/HitboxesTool.spec.mjs +-+R099 tests/playwright/tools/IdeaBoardTableNotes.spec.mjs dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs +-+R099 tests/playwright/tools/InputMappingV2Tool.spec.mjs dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs +-+R099 tests/playwright/tools/LoginSessionMode.spec.mjs dev/tests/playwright/tools/LoginSessionMode.spec.mjs +-+R099 tests/playwright/tools/MessagesTool.spec.mjs dev/tests/playwright/tools/MessagesTool.spec.mjs +-+R100 tests/playwright/tools/ObjectsTool.spec.mjs dev/tests/playwright/tools/ObjectsTool.spec.mjs +-+R098 tests/playwright/tools/OwnerAiCreditsPage.spec.mjs dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs +-+R098 tests/playwright/tools/OwnerMembershipsPage.spec.mjs dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs +-+R099 tests/playwright/tools/PaletteToolMockRepository.spec.mjs dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs +-+R098 tests/playwright/tools/PublicMarketplacePage.spec.mjs dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs +-+R098 tests/playwright/tools/PublicMembershipsPage.spec.mjs dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs +-+R100 tests/playwright/tools/RemainingLegalPages.spec.mjs dev/tests/playwright/tools/RemainingLegalPages.spec.mjs +-+R099 tests/playwright/tools/RootToolsFutureState.spec.mjs dev/tests/playwright/tools/RootToolsFutureState.spec.mjs +-+R100 tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs dev/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs +-+R098 tests/playwright/tools/TagsTool.spec.mjs dev/tests/playwright/tools/TagsTool.spec.mjs +-+R100 tests/playwright/tools/TermsOfServicePage.spec.mjs dev/tests/playwright/tools/TermsOfServicePage.spec.mjs +-+R099 tests/playwright/tools/TextToSpeechFunctional.spec.mjs dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs +-+R100 tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs dev/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs +-+R100 tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs dev/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs +-+R099 tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs +-+R099 tests/playwright/tools/ToolImageRegistry.spec.mjs dev/tests/playwright/tools/ToolImageRegistry.spec.mjs +-+R099 tests/playwright/tools/ToolNavigationPrevNext.spec.mjs dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs +-+R099 tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs +-+R099 tests/playwright/tools/ToolboxRoutePages.spec.mjs dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs +-+R099 tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs +-+R100 tests/playwright_installation.txt dev/tests/playwright_installation.txt +-+R096 tests/production/EnginePublicBarrelImports.test.mjs dev/tests/production/EnginePublicBarrelImports.test.mjs +-+R077 tests/production/ProductionReadiness.test.mjs dev/tests/production/ProductionReadiness.test.mjs +-+R100 tests/production/TestsValidationCombinedPass.test.mjs dev/tests/production/TestsValidationCombinedPass.test.mjs +-+R095 tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs +-+R097 tests/render/Renderer.test.mjs dev/tests/render/Renderer.test.mjs +-+R097 tests/replay/ReplaySystem.test.mjs dev/tests/replay/ReplaySystem.test.mjs +-+R093 tests/replay/ReplayTimeline.test.mjs dev/tests/replay/ReplayTimeline.test.mjs +-+R100 tests/run-tests.mjs dev/tests/run-tests.mjs +-+R100 tests/runtime/GameManifestPayloadExpectations.test.mjs dev/tests/runtime/GameManifestPayloadExpectations.test.mjs +-+R100 tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs dev/tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs +-+R100 tests/runtime/LaunchSmokeAllEntries.test.mjs dev/tests/runtime/LaunchSmokeAllEntries.test.mjs +-+R100 tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs dev/tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs +-+R099 tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs dev/tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs +-+R096 tests/runtime/RuntimeMonitoringHooks.test.mjs dev/tests/runtime/RuntimeMonitoringHooks.test.mjs +-+R100 tests/runtime/V2AssetBrowserStrictJson.test.mjs dev/tests/runtime/V2AssetBrowserStrictJson.test.mjs +-+R100 tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs dev/tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs +-+R100 tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs dev/tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs +-+R100 tests/runtime/V2BackNav.test.mjs dev/tests/runtime/V2BackNav.test.mjs +-+R100 tests/runtime/V2BlockFakeSessionSave.test.mjs dev/tests/runtime/V2BlockFakeSessionSave.test.mjs +-+R100 tests/runtime/V2ClearStaleMergePreview.test.mjs dev/tests/runtime/V2ClearStaleMergePreview.test.mjs +-+R100 tests/runtime/V2ConfirmPreviewEnableState.test.mjs dev/tests/runtime/V2ConfirmPreviewEnableState.test.mjs +-+R100 tests/runtime/V2CrossToolFlow.test.mjs dev/tests/runtime/V2CrossToolFlow.test.mjs +-+R100 tests/runtime/V2CrossToolMergeBlock.test.mjs dev/tests/runtime/V2CrossToolMergeBlock.test.mjs +-+R100 tests/runtime/V2DeterministicStateTransitions.test.mjs dev/tests/runtime/V2DeterministicStateTransitions.test.mjs +-+R100 tests/runtime/V2Diagnostics.test.mjs dev/tests/runtime/V2Diagnostics.test.mjs +-+R100 tests/runtime/V2DiffMergeButtonState.test.mjs dev/tests/runtime/V2DiffMergeButtonState.test.mjs +-+R100 tests/runtime/V2DiffViewerMessaging.test.mjs dev/tests/runtime/V2DiffViewerMessaging.test.mjs +-+R100 tests/runtime/V2DiffViewerSummaryCounts.test.mjs dev/tests/runtime/V2DiffViewerSummaryCounts.test.mjs +-+R100 tests/runtime/V2EnableStateFeedback.test.mjs dev/tests/runtime/V2EnableStateFeedback.test.mjs +-+R100 tests/runtime/V2EntryFlow.test.mjs dev/tests/runtime/V2EntryFlow.test.mjs +-+R100 tests/runtime/V2ErrorLogging.test.mjs dev/tests/runtime/V2ErrorLogging.test.mjs +-+R100 tests/runtime/V2ErrorViewer.test.mjs dev/tests/runtime/V2ErrorViewer.test.mjs +-+R100 tests/runtime/V2ImportExport.test.mjs dev/tests/runtime/V2ImportExport.test.mjs +-+R100 tests/runtime/V2MergeApplyGuardAudit.test.mjs dev/tests/runtime/V2MergeApplyGuardAudit.test.mjs +-+R100 tests/runtime/V2MergeApplySessionGateFix.test.mjs dev/tests/runtime/V2MergeApplySessionGateFix.test.mjs +-+R100 tests/runtime/V2MergeConflictSummary.test.mjs dev/tests/runtime/V2MergeConflictSummary.test.mjs +-+R100 tests/runtime/V2MergeOutputPersistence.test.mjs dev/tests/runtime/V2MergeOutputPersistence.test.mjs +-+R100 tests/runtime/V2MergePreviewOverlayFix.test.mjs dev/tests/runtime/V2MergePreviewOverlayFix.test.mjs +-+R100 tests/runtime/V2MergePreviewSelectionFix.test.mjs dev/tests/runtime/V2MergePreviewSelectionFix.test.mjs +-+R100 tests/runtime/V2MergeResultSummary.test.mjs dev/tests/runtime/V2MergeResultSummary.test.mjs +-+R100 tests/runtime/V2MergeSelectorPopulation.test.mjs dev/tests/runtime/V2MergeSelectorPopulation.test.mjs +-+R100 tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs dev/tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs +-+R100 tests/runtime/V2MergeStateStatusReset.test.mjs dev/tests/runtime/V2MergeStateStatusReset.test.mjs +-+R100 tests/runtime/V2MergedRecentSessionRegistration.test.mjs dev/tests/runtime/V2MergedRecentSessionRegistration.test.mjs +-+R100 tests/runtime/V2Performance.test.mjs dev/tests/runtime/V2Performance.test.mjs +-+R100 tests/runtime/V2ProducerRender.test.mjs dev/tests/runtime/V2ProducerRender.test.mjs +-+R100 tests/runtime/V2RecentSessionDelete.test.mjs dev/tests/runtime/V2RecentSessionDelete.test.mjs +-+R100 tests/runtime/V2RecentSessionSelectorBinding.test.mjs dev/tests/runtime/V2RecentSessionSelectorBinding.test.mjs +-+R100 tests/runtime/V2ResetState.test.mjs dev/tests/runtime/V2ResetState.test.mjs +-+R100 tests/runtime/V2SaveLibraryFromRecentSession.test.mjs dev/tests/runtime/V2SaveLibraryFromRecentSession.test.mjs +-+R100 tests/runtime/V2SavedSessionDeleteFeedback.test.mjs dev/tests/runtime/V2SavedSessionDeleteFeedback.test.mjs +-+R100 tests/runtime/V2SavedSessionRowActions.test.mjs dev/tests/runtime/V2SavedSessionRowActions.test.mjs +-+R100 tests/runtime/V2SelectionFeedbackEnableState.test.mjs dev/tests/runtime/V2SelectionFeedbackEnableState.test.mjs +-+R100 tests/runtime/V2SelectionPersistence.test.mjs dev/tests/runtime/V2SelectionPersistence.test.mjs +-+R100 tests/runtime/V2SelectionSyncRowActions.test.mjs dev/tests/runtime/V2SelectionSyncRowActions.test.mjs +-+R100 tests/runtime/V2SessionDiff.test.mjs dev/tests/runtime/V2SessionDiff.test.mjs +-+R100 tests/runtime/V2SessionHistory.test.mjs dev/tests/runtime/V2SessionHistory.test.mjs +-+R100 tests/runtime/V2SessionIdUsability.test.mjs dev/tests/runtime/V2SessionIdUsability.test.mjs +-+R100 tests/runtime/V2SessionInventoryDiffMerge.test.mjs dev/tests/runtime/V2SessionInventoryDiffMerge.test.mjs +-+R100 tests/runtime/V2SessionLibrary.test.mjs dev/tests/runtime/V2SessionLibrary.test.mjs +-+R100 tests/runtime/V2SessionLibraryActionCleanup.test.mjs dev/tests/runtime/V2SessionLibraryActionCleanup.test.mjs +-+R100 tests/runtime/V2SessionLibraryActionLabel.test.mjs dev/tests/runtime/V2SessionLibraryActionLabel.test.mjs +-+R100 tests/runtime/V2SessionLibraryActions.test.mjs dev/tests/runtime/V2SessionLibraryActions.test.mjs +-+R100 tests/runtime/V2SessionLibraryCardOverwrite.test.mjs dev/tests/runtime/V2SessionLibraryCardOverwrite.test.mjs +-+R100 tests/runtime/V2SessionLibrarySaveGuard.test.mjs dev/tests/runtime/V2SessionLibrarySaveGuard.test.mjs +-+R100 tests/runtime/V2SessionMerge.test.mjs dev/tests/runtime/V2SessionMerge.test.mjs +-+R100 tests/runtime/V2SessionMergePreview.test.mjs dev/tests/runtime/V2SessionMergePreview.test.mjs +-+R100 tests/runtime/V2SessionMigration.test.mjs dev/tests/runtime/V2SessionMigration.test.mjs +-+R100 tests/runtime/V2SessionPersistence.test.mjs dev/tests/runtime/V2SessionPersistence.test.mjs +-+R100 tests/runtime/V2SessionProducer.test.mjs dev/tests/runtime/V2SessionProducer.test.mjs +-+R100 tests/runtime/V2SessionSize.test.mjs dev/tests/runtime/V2SessionSize.test.mjs +-+R100 tests/runtime/V2SessionSource.test.mjs dev/tests/runtime/V2SessionSource.test.mjs +-+R100 tests/runtime/V2SessionStateModelConsolidation.test.mjs dev/tests/runtime/V2SessionStateModelConsolidation.test.mjs +-+R100 tests/runtime/V2SessionStorage.test.mjs dev/tests/runtime/V2SessionStorage.test.mjs +-+R100 tests/runtime/V2SessionToolsCloseoutBundle.test.mjs dev/tests/runtime/V2SessionToolsCloseoutBundle.test.mjs +-+R100 tests/runtime/V2SessionUxStabilization.test.mjs dev/tests/runtime/V2SessionUxStabilization.test.mjs +-+R100 tests/runtime/V2SessionValidation.test.mjs dev/tests/runtime/V2SessionValidation.test.mjs +-+R100 tests/runtime/V2SessionVersion.test.mjs dev/tests/runtime/V2SessionVersion.test.mjs +-+R100 tests/runtime/V2ShareLinks.test.mjs dev/tests/runtime/V2ShareLinks.test.mjs +-+R100 tests/runtime/V2Snapshot.test.mjs dev/tests/runtime/V2Snapshot.test.mjs +-+R100 tests/runtime/V2ToolActionFlow.test.mjs dev/tests/runtime/V2ToolActionFlow.test.mjs +-+R100 tests/runtime/V2ToolLaunch.test.mjs dev/tests/runtime/V2ToolLaunch.test.mjs +-+R100 tests/runtime/V2UndoButtonRender.test.mjs dev/tests/runtime/V2UndoButtonRender.test.mjs +-+R100 tests/runtime/V2UndoEnableStateActualAvailability.test.mjs dev/tests/runtime/V2UndoEnableStateActualAvailability.test.mjs +-+R100 tests/runtime/V2UndoEnableStateRefresh.test.mjs dev/tests/runtime/V2UndoEnableStateRefresh.test.mjs +-+R100 tests/runtime/V2UndoLastMerge.test.mjs dev/tests/runtime/V2UndoLastMerge.test.mjs +-+R100 tests/runtime/V2UrlState.test.mjs dev/tests/runtime/V2UrlState.test.mjs +-+R100 tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs dev/tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs +-+R100 tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs dev/tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs +-+R097 tests/samples/FullscreenRuleEnforcement.test.mjs dev/tests/samples/FullscreenRuleEnforcement.test.mjs +-+R095 tests/scenes/AttractModeController.test.mjs dev/tests/scenes/AttractModeController.test.mjs +-+R089 tests/scenes/SceneManager.test.mjs dev/tests/scenes/SceneManager.test.mjs +-+R090 tests/scenes/TransitionScene.test.mjs dev/tests/scenes/TransitionScene.test.mjs +-+R100 tests/schemas/tool.manifest.schema.json dev/tests/schemas/tool.manifest.schema.json +-+R097 tests/shared/AuditEventContract.test.mjs dev/tests/shared/AuditEventContract.test.mjs +-+R098 tests/shared/BackupSnapshotContract.test.mjs dev/tests/shared/BackupSnapshotContract.test.mjs +-+R097 tests/shared/CollaborationRoleContract.test.mjs dev/tests/shared/CollaborationRoleContract.test.mjs +-+R096 tests/shared/ColorFoundation.test.mjs dev/tests/shared/ColorFoundation.test.mjs +-+R092 tests/shared/ContractChainValidation.test.mjs dev/tests/shared/ContractChainValidation.test.mjs +-+R099 tests/shared/ContractFixtureIsolationValidation.test.mjs dev/tests/shared/ContractFixtureIsolationValidation.test.mjs +-+R099 tests/shared/ContractIndexValidation.test.mjs dev/tests/shared/ContractIndexValidation.test.mjs +-+R099 tests/shared/ContractNegativeCaseCoverage.test.mjs dev/tests/shared/ContractNegativeCaseCoverage.test.mjs +-+R099 tests/shared/ContractReportStandardization.test.mjs dev/tests/shared/ContractReportStandardization.test.mjs +-+R097 tests/shared/CreatorProfileContract.test.mjs dev/tests/shared/CreatorProfileContract.test.mjs +-+R097 tests/shared/DownloadGrantContract.test.mjs dev/tests/shared/DownloadGrantContract.test.mjs +-+R096 tests/shared/EntitlementContract.test.mjs dev/tests/shared/EntitlementContract.test.mjs +-+R097 tests/shared/GameManifestContract.test.mjs dev/tests/shared/GameManifestContract.test.mjs +-+R096 tests/shared/GeometryFoundation.test.mjs dev/tests/shared/GeometryFoundation.test.mjs +-+R097 tests/shared/GetStateVariantClassification.test.mjs dev/tests/shared/GetStateVariantClassification.test.mjs +-+R096 tests/shared/HashFoundation.test.mjs dev/tests/shared/HashFoundation.test.mjs +-+R098 tests/shared/IdentityPermissionsContract.test.mjs dev/tests/shared/IdentityPermissionsContract.test.mjs +-+R097 tests/shared/InMemoryProjectDataStore.test.mjs dev/tests/shared/InMemoryProjectDataStore.test.mjs +-+R096 tests/shared/InstallReceiptContract.test.mjs dev/tests/shared/InstallReceiptContract.test.mjs +-+R096 tests/shared/LibraryItemContract.test.mjs dev/tests/shared/LibraryItemContract.test.mjs +-+R097 tests/shared/MarketplaceListingContract.test.mjs dev/tests/shared/MarketplaceListingContract.test.mjs +-+R095 tests/shared/MarketplaceTransactionBoundaryContract.test.mjs dev/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs +-+R097 tests/shared/MigrationPlanContract.test.mjs dev/tests/shared/MigrationPlanContract.test.mjs +-+R097 tests/shared/ModerationQueueContract.test.mjs dev/tests/shared/ModerationQueueContract.test.mjs +-+R097 tests/shared/NoiseFoundation.test.mjs dev/tests/shared/NoiseFoundation.test.mjs +-+R097 tests/shared/NotificationContract.test.mjs dev/tests/shared/NotificationContract.test.mjs +-+R097 tests/shared/OrganizationContract.test.mjs dev/tests/shared/OrganizationContract.test.mjs +-+R098 tests/shared/ProjectContract.test.mjs dev/tests/shared/ProjectContract.test.mjs +-+R099 tests/shared/ProjectDataStoreContract.test.mjs dev/tests/shared/ProjectDataStoreContract.test.mjs +-+R100 tests/shared/ProjectWorkspaceContractUatValidation.test.mjs dev/tests/shared/ProjectWorkspaceContractUatValidation.test.mjs +-+R098 tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs dev/tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs +-+R098 tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs dev/tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs +-+R097 tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs dev/tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs +-+R095 tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs dev/tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs +-+R098 tests/shared/ProjectWorkspaceRuntimeContract.test.mjs dev/tests/shared/ProjectWorkspaceRuntimeContract.test.mjs +-+R097 tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs dev/tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs +-+R095 tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs dev/tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs +-+R096 tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs dev/tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs +-+R097 tests/shared/PublishContract.test.mjs dev/tests/shared/PublishContract.test.mjs +-+R097 tests/shared/Random.test.mjs dev/tests/shared/Random.test.mjs +-+R097 tests/shared/RandomHelpers.test.mjs dev/tests/shared/RandomHelpers.test.mjs +-+R098 tests/shared/RandomSeed.test.mjs dev/tests/shared/RandomSeed.test.mjs +-+R097 tests/shared/ReleaseContract.test.mjs dev/tests/shared/ReleaseContract.test.mjs +-+R098 tests/shared/RestoreSnapshotContract.test.mjs dev/tests/shared/RestoreSnapshotContract.test.mjs +-+R097 tests/shared/ReviewRatingContract.test.mjs dev/tests/shared/ReviewRatingContract.test.mjs +-+R078 tests/shared/SharedFoundationCombinedPass.test.mjs dev/tests/shared/SharedFoundationCombinedPass.test.mjs +-+R085 tests/shared/SharedNumberStringIdCloseout.test.mjs dev/tests/shared/SharedNumberStringIdCloseout.test.mjs +-+R096 tests/shared/TextFoundation.test.mjs dev/tests/shared/TextFoundation.test.mjs +-+R097 tests/shared/TimeFoundation.test.mjs dev/tests/shared/TimeFoundation.test.mjs +-+R098 tests/shared/ToolStateContract.test.mjs dev/tests/shared/ToolStateContract.test.mjs +-+R096 tests/shared/UpdateChannelContract.test.mjs dev/tests/shared/UpdateChannelContract.test.mjs +-+R097 tests/shared/VersionCompatibilityContract.test.mjs dev/tests/shared/VersionCompatibilityContract.test.mjs +-+R100 tests/shared/Wave1MigrationCloseoutValidation.test.mjs dev/tests/shared/Wave1MigrationCloseoutValidation.test.mjs +-+R100 tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs dev/tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs +-+R092 tests/shared/Wave1ToolContractBaselineValidation.test.mjs dev/tests/shared/Wave1ToolContractBaselineValidation.test.mjs +-+R096 tests/shared/Wave1ToolStateBoundaryValidation.test.mjs dev/tests/shared/Wave1ToolStateBoundaryValidation.test.mjs +-+R100 tests/shared/Wave2MigrationCloseoutValidation.test.mjs dev/tests/shared/Wave2MigrationCloseoutValidation.test.mjs +-+R100 tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs dev/tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs +-+R092 tests/shared/Wave2ToolContractBaselineValidation.test.mjs dev/tests/shared/Wave2ToolContractBaselineValidation.test.mjs +-+R096 tests/shared/Wave2ToolStateBoundaryValidation.test.mjs dev/tests/shared/Wave2ToolStateBoundaryValidation.test.mjs +-+R100 tests/shared/Wave3MigrationCloseoutValidation.test.mjs dev/tests/shared/Wave3MigrationCloseoutValidation.test.mjs +-+R100 tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs dev/tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs +-+R094 tests/shared/Wave3ToolContractBaselineValidation.test.mjs dev/tests/shared/Wave3ToolContractBaselineValidation.test.mjs +-+R097 tests/shared/Wave3ToolStateBoundaryValidation.test.mjs dev/tests/shared/Wave3ToolStateBoundaryValidation.test.mjs +-+R100 tests/shared/testGuides.css dev/tests/shared/testGuides.css +-+R080 tests/shared/tools/AiAssistantToolContract.test.mjs dev/tests/shared/tools/AiAssistantToolContract.test.mjs +-+R080 tests/shared/tools/AnimationStudioToolContract.test.mjs dev/tests/shared/tools/AnimationStudioToolContract.test.mjs +-+R081 tests/shared/tools/AssetManagerV2ToolContract.test.mjs dev/tests/shared/tools/AssetManagerV2ToolContract.test.mjs +-+R080 tests/shared/tools/AssetPipelineToolContract.test.mjs dev/tests/shared/tools/AssetPipelineToolContract.test.mjs +-+R080 tests/shared/tools/AssetStudioToolContract.test.mjs dev/tests/shared/tools/AssetStudioToolContract.test.mjs +-+R081 tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs dev/tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs +-+R080 tests/shared/tools/CodeStudioToolContract.test.mjs dev/tests/shared/tools/CodeStudioToolContract.test.mjs +-+R080 tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs dev/tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs +-+R080 tests/shared/tools/GameDesignStudioToolContract.test.mjs dev/tests/shared/tools/GameDesignStudioToolContract.test.mjs +-+R081 tests/shared/tools/InputMappingV2ToolContract.test.mjs dev/tests/shared/tools/InputMappingV2ToolContract.test.mjs +-+R080 tests/shared/tools/InputStudioToolContract.test.mjs dev/tests/shared/tools/InputStudioToolContract.test.mjs +-+R080 tests/shared/tools/LocalizationStudioToolContract.test.mjs dev/tests/shared/tools/LocalizationStudioToolContract.test.mjs +-+R081 tests/shared/tools/MidiStudioV2ToolContract.test.mjs dev/tests/shared/tools/MidiStudioV2ToolContract.test.mjs +-+R081 tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs dev/tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs +-+R081 tests/shared/tools/PaletteManagerV2ToolContract.test.mjs dev/tests/shared/tools/PaletteManagerV2ToolContract.test.mjs +-+R080 tests/shared/tools/ParallaxEditorToolContract.test.mjs dev/tests/shared/tools/ParallaxEditorToolContract.test.mjs +-+R080 tests/shared/tools/ParticleStudioToolContract.test.mjs dev/tests/shared/tools/ParticleStudioToolContract.test.mjs +-+R080 tests/shared/tools/PerformanceProfilerToolContract.test.mjs dev/tests/shared/tools/PerformanceProfilerToolContract.test.mjs +-+R080 tests/shared/tools/PhysicsSandboxToolContract.test.mjs dev/tests/shared/tools/PhysicsSandboxToolContract.test.mjs +-+R080 tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs dev/tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs +-+R080 tests/shared/tools/PublishStudioToolContract.test.mjs dev/tests/shared/tools/PublishStudioToolContract.test.mjs +-+R080 tests/shared/tools/ReplayVisualizerToolContract.test.mjs dev/tests/shared/tools/ReplayVisualizerToolContract.test.mjs +-+R080 tests/shared/tools/SoundStudioToolContract.test.mjs dev/tests/shared/tools/SoundStudioToolContract.test.mjs +-+R080 tests/shared/tools/SpriteEditorToolContract.test.mjs dev/tests/shared/tools/SpriteEditorToolContract.test.mjs +-+R080 tests/shared/tools/StateInspectorToolContract.test.mjs dev/tests/shared/tools/StateInspectorToolContract.test.mjs +-+R080 tests/shared/tools/StorageInspectorV2ToolContract.test.mjs dev/tests/shared/tools/StorageInspectorV2ToolContract.test.mjs +-+R080 tests/shared/tools/Text2SpeechV2ToolContract.test.mjs dev/tests/shared/tools/Text2SpeechV2ToolContract.test.mjs +-+R080 tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs dev/tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs +-+R080 tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs dev/tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs +-+R080 tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs dev/tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs +-+R080 tests/shared/tools/TileMapEditorToolContract.test.mjs dev/tests/shared/tools/TileMapEditorToolContract.test.mjs +-+R096 tests/shared/tools/ToolContractCoverage.test.mjs dev/tests/shared/tools/ToolContractCoverage.test.mjs +-+R095 tests/shared/tools/ToolOutputDeclarationContract.test.mjs dev/tests/shared/tools/ToolOutputDeclarationContract.test.mjs +-+R080 tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs dev/tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs +-+R081 tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs dev/tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs +-+R100 tests/shared/tools/toolContractTestHelpers.mjs dev/tests/shared/tools/toolContractTestHelpers.mjs +-+R100 tests/testRunner.html dev/tests/testRunner.html +-+R100 tests/testRunner.js dev/tests/testRunner.js +-+R095 tests/tools/AiAuthoringAssistant.test.mjs dev/tests/tools/AiAuthoringAssistant.test.mjs +-+R094 tests/tools/AssetErrorHandlingStandard.test.mjs dev/tests/tools/AssetErrorHandlingStandard.test.mjs +-+R094 tests/tools/AssetManifestLoader.test.mjs dev/tests/tools/AssetManifestLoader.test.mjs +-+R092 tests/tools/AssetMarketplace.test.mjs dev/tests/tools/AssetMarketplace.test.mjs +-+R079 tests/tools/AssetOwnershipStrategyCloseout.test.mjs dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs +-+R097 tests/tools/AssetPipelineTooling.test.mjs dev/tests/tools/AssetPipelineTooling.test.mjs +-+R096 tests/tools/AssetRemediationSystem.test.mjs dev/tests/tools/AssetRemediationSystem.test.mjs +-+R090 tests/tools/AssetUsageIntegration.test.mjs dev/tests/tools/AssetUsageIntegration.test.mjs +-+R098 tests/tools/AssetValidationEngine.test.mjs dev/tests/tools/AssetValidationEngine.test.mjs +-+R084 tests/tools/CameraDebugPanel.test.mjs dev/tests/tools/CameraDebugPanel.test.mjs +-+R089 tests/tools/CiValidationPipeline.test.mjs dev/tests/tools/CiValidationPipeline.test.mjs +-+R094 tests/tools/CloudRuntime.test.mjs dev/tests/tools/CloudRuntime.test.mjs +-+R091 tests/tools/CollaborationSystem.test.mjs dev/tests/tools/CollaborationSystem.test.mjs +-+R084 tests/tools/CollisionOverlaysDebugPanel.test.mjs dev/tests/tools/CollisionOverlaysDebugPanel.test.mjs +-+R096 tests/tools/DebugVisualizationLayer.test.mjs dev/tests/tools/DebugVisualizationLayer.test.mjs +-+R099 tests/tools/DevConsoleDebugOverlay.test.mjs dev/tests/tools/DevConsoleDebugOverlay.test.mjs +-+R098 tests/tools/DevConsoleIntegration.test.mjs dev/tests/tools/DevConsoleIntegration.test.mjs +-+R096 tests/tools/EditorExperienceLayer.test.mjs dev/tests/tools/EditorExperienceLayer.test.mjs +-+R094 tests/tools/GameAssetManifestCoordinator.test.mjs dev/tests/tools/GameAssetManifestCoordinator.test.mjs +-+R092 tests/tools/GameAssetManifestDiscovery.test.mjs dev/tests/tools/GameAssetManifestDiscovery.test.mjs +-+R093 tests/tools/GameTemplates.test.mjs dev/tests/tools/GameTemplates.test.mjs +-+R092 tests/tools/GameplaySystemLayer.test.mjs dev/tests/tools/GameplaySystemLayer.test.mjs +-+R096 tests/tools/HotReloadSystem.test.mjs dev/tests/tools/HotReloadSystem.test.mjs +-+R077 tests/tools/MessagesPlaybackSource.test.mjs dev/tests/tools/MessagesPlaybackSource.test.mjs +-+R094 tests/tools/MultiTargetExport.test.mjs dev/tests/tools/MultiTargetExport.test.mjs +-+R096 tests/tools/NoHiddenToolCouplingValidation.test.mjs dev/tests/tools/NoHiddenToolCouplingValidation.test.mjs +-+R096 tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs dev/tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs +-+R088 tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs dev/tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs +-+R100 tests/tools/PaletteManagerV2Baseline.test.mjs dev/tests/tools/PaletteManagerV2Baseline.test.mjs +-+R097 tests/tools/PerformanceBenchmarks.test.mjs dev/tests/tools/PerformanceBenchmarks.test.mjs +-+R096 tests/tools/PerformanceProfiler.test.mjs dev/tests/tools/PerformanceProfiler.test.mjs +-+R095 tests/tools/PlatformShellHeaderAlignment.test.mjs dev/tests/tools/PlatformShellHeaderAlignment.test.mjs +-+R091 tests/tools/PlatformValidationSuite.test.mjs dev/tests/tools/PlatformValidationSuite.test.mjs +-+R097 tests/tools/PluginArchitectureSystem.test.mjs dev/tests/tools/PluginArchitectureSystem.test.mjs +-+R098 tests/tools/ProjectPackagingSystem.test.mjs dev/tests/tools/ProjectPackagingSystem.test.mjs +-+R097 tests/tools/ProjectToolDataContracts.test.mjs dev/tests/tools/ProjectToolDataContracts.test.mjs +-+R095 tests/tools/ProjectVersioningSystem.test.mjs dev/tests/tools/ProjectVersioningSystem.test.mjs +-+R094 tests/tools/PublishingPipeline.test.mjs dev/tests/tools/PublishingPipeline.test.mjs +-+R098 tests/tools/RenderPipelineContractAll4Tools.test.mjs dev/tests/tools/RenderPipelineContractAll4Tools.test.mjs +-+R083 tests/tools/RenderPipelineStagesDebugPanel.test.mjs dev/tests/tools/RenderPipelineStagesDebugPanel.test.mjs +-+R092 tests/tools/RequiredToolsBaseline.test.mjs dev/tests/tools/RequiredToolsBaseline.test.mjs +-+R094 tests/tools/RuntimeAssetBinding.test.mjs dev/tests/tools/RuntimeAssetBinding.test.mjs +-+R097 tests/tools/RuntimeAssetLoader.test.mjs dev/tests/tools/RuntimeAssetLoader.test.mjs +-+R098 tests/tools/RuntimeAssetLookupConsolidation.test.mjs dev/tests/tools/RuntimeAssetLookupConsolidation.test.mjs +-+R093 tests/tools/RuntimeAssetValidation.test.mjs dev/tests/tools/RuntimeAssetValidation.test.mjs +-+R100 tests/tools/RuntimeObservabilityFoundation.test.mjs dev/tests/tools/RuntimeObservabilityFoundation.test.mjs +-+R100 tests/tools/RuntimeSceneLoaderHotReload.test.mjs dev/tests/tools/RuntimeSceneLoaderHotReload.test.mjs +-+R095 tests/tools/RuntimeStreamingSystem.test.mjs dev/tests/tools/RuntimeStreamingSystem.test.mjs +-+R083 tests/tools/SceneGraphInspectorDebugPanel.test.mjs dev/tests/tools/SceneGraphInspectorDebugPanel.test.mjs +-+R095 tests/tools/Text2SpeechShell.test.mjs dev/tests/tools/Text2SpeechShell.test.mjs +-+R097 tests/tools/ToolBoundaryEnforcement.test.mjs dev/tests/tools/ToolBoundaryEnforcement.test.mjs +-+R096 tests/tools/ToolLayoutDockingControlNormalization.test.mjs dev/tests/tools/ToolLayoutDockingControlNormalization.test.mjs +-+R083 tests/tools/ToolManifestBoundary.test.mjs dev/tests/tools/ToolManifestBoundary.test.mjs +-+R086 tests/tools/TransformInspectorDebugPanel.test.mjs dev/tests/tools/TransformInspectorDebugPanel.test.mjs +-+R089 tests/tools/VectorAssetSystem.test.mjs dev/tests/tools/VectorAssetSystem.test.mjs +-+R093 tests/tools/VectorGeometryRuntime.test.mjs dev/tests/tools/VectorGeometryRuntime.test.mjs +-+R095 tests/tools/VectorNativeTemplate.test.mjs dev/tests/tools/VectorNativeTemplate.test.mjs +-+R096 tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs dev/tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs +-+R099 tests/validation/samples.curriculum.validation.json dev/tests/validation/samples.curriculum.validation.json +-+R085 tests/validation/samples.runtime.validation.report.json dev/tests/validation/samples.runtime.validation.report.json +-+R099 tests/validation/samples.shared.boundaries.report.json dev/tests/validation/samples.shared.boundaries.report.json +-+R088 tests/vector/VectorMath.test.mjs dev/tests/vector/VectorMath.test.mjs +-+R096 tests/world/WorldGameStateAuthoritativeHandoff.test.mjs dev/tests/world/WorldGameStateAuthoritativeHandoff.test.mjs +-+R094 tests/world/WorldGameStateAuthoritativeScore.test.mjs dev/tests/world/WorldGameStateAuthoritativeScore.test.mjs +-+R092 tests/world/WorldGameStateSystem.test.mjs dev/tests/world/WorldGameStateSystem.test.mjs +-+R073 tests/world/WorldSystems.test.mjs dev/tests/world/WorldSystems.test.mjs +- M package.json +--M scripts/PS/audit-dead-utils.ps1 +--M scripts/PS/enforce-utils-rules.ps1 +--M scripts/apply-database-ddl.mjs +--M scripts/apply-database-dml.mjs +-+M playwright.config.cjs +- M scripts/audit-duplicate-file-content.mjs +- M scripts/audit-playwright-test-locations.mjs +--M scripts/engine_usage_audit.py +-+M scripts/run-node-tests.mjs +- M scripts/run-targeted-test-lanes.mjs +--M scripts/validate-asset-ownership-strategy.mjs +- M scripts/validate-browser-env-agnostic.mjs +- M scripts/validate-canonical-repository-structure.mjs +--M scripts/validate-database-drift.mjs +--M scripts/validate-json-contracts.mjs +--M scripts/validate-local-postgres-runtime.mjs +--M scripts/validate-tool-registry.mjs +--M scripts/write-codex-review-artifacts.mjs +--M src/dev-runtime/admin/admin-notes-directory.mjs +--M src/dev-runtime/admin/admin-notes-viewer.js +--M src/dev-runtime/admin/notes.html +--M src/dev-runtime/seed/server-seed-loader.mjs +--M src/dev-runtime/server/local-api-router.mjs +--M tests/dev-runtime/AdminNotesBoundary.test.mjs +--M tests/dev-runtime/DbSeedIntegrity.test.mjs +--M tests/helpers/playwrightV8CoverageReporter.mjs +--M tests/index.html +--M tests/playwright/tools/AdminDbViewer.spec.mjs +--M tests/playwright/tools/AdminNotesLocalViewer.spec.mjs +--M tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs +--M tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs +--M tests/playwright/tools/AssetToolMockRepository.spec.mjs +--M tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs +--M tests/playwright/tools/GameCrewFoundation.spec.mjs +--M tests/playwright/tools/GameDesignApiBehavior.spec.mjs +--M tests/playwright/tools/LoginSessionMode.spec.mjs +--M tests/playwright/tools/TagsTool.spec.mjs +--M tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs +--M tests/runtime/LaunchSmokeAllEntries.test.mjs +--M tests/shared/ContractIndexValidation.test.mjs +--M tests/shared/ContractReportStandardization.test.mjs +--M tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs +--M tests/tools/AssetOwnershipStrategyCloseout.test.mjs +--M tests/tools/DevConsoleIntegration.test.mjs +-diff --git a/tests/README.md b/dev/tests/README.md +-similarity index 68% +-rename from tests/README.md +-rename to dev/tests/README.md +-index d170a8531..bc14ff514 100644 +---- a/tests/README.md +-+++ b/dev/tests/README.md +-@@ -16,5 +16,5 @@ npm test +- - game boots and hardening flows (Asteroids plus AI track entry points) ++ registerHooks({ ++@@ -22,4 +22,4 @@ registerHooks({ ++ }, ++ }); + +- ## Structure Notes +--- `tests/helpers/` holds shared test catalogs/helpers used by validation tests. +--- `tests/fixtures/` holds non-executable fixture artifacts (`.patch`, `.snippet`, and regex snapshots) kept out of executable suites. +-+- `dev/tests/helpers/` holds shared test catalogs/helpers used by validation tests. +-+- `dev/tests/fixtures/` holds non-executable fixture artifacts (`.patch`, `.snippet`, and regex snapshots) kept out of executable suites. +-diff --git a/tests/ai/AIBehaviors.test.mjs b/dev/tests/ai/AIBehaviors.test.mjs +-similarity index 79% +-rename from tests/ai/AIBehaviors.test.mjs +-rename to dev/tests/ai/AIBehaviors.test.mjs +-index f910b89ae..29bdb533d 100644 +---- a/tests/ai/AIBehaviors.test.mjs +-+++ b/dev/tests/ai/AIBehaviors.test.mjs +-@@ -5,11 +5,11 @@ David Quesenberry +- AIBehaviors.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import AIStateController from '../../src/engine/ai/AIStateController.js'; +--import { advancePatrolRoute } from '../../src/engine/ai/PatrolSystem.js'; +--import { computeGroupSteering } from '../../src/engine/ai/GroupBehaviors.js'; +--import { findGridPath } from '../../src/engine/ai/GridPathfinding.js'; +--import { stepChaseBehavior, stepEvadeBehavior } from '../../src/engine/ai/SteeringBehaviors.js'; +-+import AIStateController from '../../../src/engine/ai/AIStateController.js'; +-+import { advancePatrolRoute } from '../../../src/engine/ai/PatrolSystem.js'; +-+import { computeGroupSteering } from '../../../src/engine/ai/GroupBehaviors.js'; +-+import { findGridPath } from '../../../src/engine/ai/GridPathfinding.js'; +-+import { stepChaseBehavior, stepEvadeBehavior } from '../../../src/engine/ai/SteeringBehaviors.js'; ++-await import('../dev/tests/run-tests.mjs'); +++await import('../tests/run-tests.mjs'); ++diff --git a/scripts/run-platform-validation-suite.mjs b/dev/scripts/run-platform-validation-suite.mjs ++similarity index 71% ++rename from scripts/run-platform-validation-suite.mjs ++rename to dev/scripts/run-platform-validation-suite.mjs ++index 99257be42..020c862f2 100644 ++--- a/scripts/run-platform-validation-suite.mjs +++++ b/dev/scripts/run-platform-validation-suite.mjs ++@@ -1,5 +1,5 @@ ++-import { runPlatformValidationSuite } from "../src/shared/toolbox/platformValidationSuite.js"; ++-import { runCiValidationPipeline } from "../src/shared/toolbox/ciValidationPipeline.js"; +++import { runPlatformValidationSuite } from "../../src/shared/toolbox/platformValidationSuite.js"; +++import { runCiValidationPipeline } from "../../src/shared/toolbox/ciValidationPipeline.js"; ++ ++ const suiteResult = await runPlatformValidationSuite(); ++ const ciResult = await runCiValidationPipeline({ ++diff --git a/scripts/run-targeted-test-lanes.mjs b/dev/scripts/run-targeted-test-lanes.mjs ++similarity index 99% ++rename from scripts/run-targeted-test-lanes.mjs ++rename to dev/scripts/run-targeted-test-lanes.mjs ++index fdf257ad9..13340f555 100644 ++--- a/scripts/run-targeted-test-lanes.mjs +++++ b/dev/scripts/run-targeted-test-lanes.mjs ++@@ -10,7 +10,8 @@ import { spawn } from "node:child_process"; ++ import { createHash } from "node:crypto"; ++ import { fileURLToPath } from "node:url"; + +- export function run() { +- const grid = [ +-diff --git a/tests/api/admin-system-health/contract.test.mjs b/dev/tests/api/admin-system-health/contract.test.mjs ++-const repoRoot = fileURLToPath(new URL("..", import.meta.url)); +++const repoRoot = fileURLToPath(new URL("../..", import.meta.url)); +++const playwrightConfigPath = "dev/config/playwright.config.cjs"; ++ const defaultReportPath = "dev/docs_build/dev/reports/testing_lane_execution_report.md"; ++ const defaultDependencyGatingReportPath = "dev/docs_build/dev/reports/dependency_gating_report.md"; ++ const defaultDiscoveryOwnershipReportPath = "dev/docs_build/dev/reports/playwright_discovery_ownership_report.md"; ++@@ -39,7 +40,7 @@ const defaultTestCleanupPerformanceReportPath = "dev/docs_build/dev/reports/test ++ const defaultTestCleanupRoutingReportPath = "dev/docs_build/dev/reports/test_cleanup_routing_report.md"; ++ const defaultValidationCacheReportPath = "dev/docs_build/dev/reports/validation_cache_report.md"; ++ const defaultZeroBrowserReportPath = "dev/docs_build/dev/reports/zero_browser_preflight_report.md"; ++-const locationAuditScript = "scripts/audit-playwright-test-locations.mjs"; +++const locationAuditScript = "dev/scripts/audit-playwright-test-locations.mjs"; ++ const playwrightCli = path.join( ++ repoRoot, ++ "node_modules", ++@@ -93,6 +94,7 @@ function playwrightCommand(...specPaths) { ++ playwrightCli, ++ "test", ++ ...specPaths, +++ `--config=${playwrightConfigPath}`, ++ "--project=playwright", ++ "--workers=1", ++ "--reporter=list" ++@@ -361,7 +363,7 @@ const laneDefinitions = Object.freeze({ ++ affectedSurface: "src/ engine and shared runtime capability behavior", ++ commands: [ ++ nodeCommand( ++- "scripts/run-node-test-files.mjs", +++ "dev/scripts/run-node-test-files.mjs", ++ "dev/tests/core/EngineCoreBoundaryBaseline.test.mjs", ++ "dev/tests/engine/core/FrameClock.test.mjs", ++ "dev/tests/engine/core/FixedTicker.test.mjs", ++@@ -868,7 +870,7 @@ function buildRoutingValidation({ includeSamples, runtimeSchedule, scripts }) { ++ .map(([scriptName, scriptCommand]) => ({ ++ command: scriptCommand, ++ scriptName, ++- status: String(scriptCommand).includes("scripts/run-targeted-test-lanes.mjs") ? "PASS" : "FAIL" +++ status: String(scriptCommand).includes("dev/scripts/run-targeted-test-lanes.mjs") ? "PASS" : "FAIL" ++ })); ++ const legacyRows = Object.entries(scripts) ++ .filter(([scriptName, scriptCommand]) => /^test:/.test(scriptName) ++@@ -882,7 +884,7 @@ function buildRoutingValidation({ includeSamples, runtimeSchedule, scripts }) { ++ const scheduledLanes = runtimeSchedule.orderedLanes || []; ++ const findings = [ ++ ...caseRows.filter((row) => row.status === "FAIL").map((row) => `${row.caseName} routed to ${row.actualLanes.join(", ") || "none"} instead of ${row.expectedLanes.join(", ") || "none"}.`), ++- ...laneScriptRows.filter((row) => row.status === "FAIL").map((row) => `${row.scriptName} does not route through scripts/run-targeted-test-lanes.mjs.`) +++ ...laneScriptRows.filter((row) => row.status === "FAIL").map((row) => `${row.scriptName} does not route through dev/scripts/run-targeted-test-lanes.mjs.`) ++ ]; ++ const workspaceExplicit = !caseRows.some((row) => row.expectedLanes.includes("workspace-contract")) ++ && (!scheduledLanes.includes("workspace-contract") || scheduledLanes.length === 1); ++@@ -991,7 +993,7 @@ function buildMonolithTriggerRemoval({ fullSamplesSmoke, options, results, runti ++ status: "REMOVED" ++ }, ++ { ++- after: "node ./scripts/run-targeted-test-lanes.mjs --lane workspace-contract", +++ after: "node ./dev/scripts/run-targeted-test-lanes.mjs --lane workspace-contract", ++ before: "direct deprecated Workspace Manager V2 Playwright spec", ++ trigger: "npm run test:workspace-v2", ++ status: "REDIRECTED" ++@@ -2915,8 +2917,8 @@ async function validateLaneRegistrations() { ++ findings.push(`Lane script ${scriptName} targets unknown lane: ${lane}.`); ++ continue; ++ } ++- if (!String(scriptCommand).includes("scripts/run-targeted-test-lanes.mjs")) { ++- findings.push(`Lane script ${scriptName} must route through scripts/run-targeted-test-lanes.mjs.`); +++ if (!String(scriptCommand).includes("dev/scripts/run-targeted-test-lanes.mjs")) { +++ findings.push(`Lane script ${scriptName} must route through dev/scripts/run-targeted-test-lanes.mjs.`); ++ } ++ const existingScripts = registeredLanes.get(lane) || []; ++ existingScripts.push(scriptName); ++diff --git a/scripts/start-local-api-server.mjs b/dev/scripts/start-local-api-server.mjs + similarity index 97% +-rename from tests/api/admin-system-health/contract.test.mjs +-rename to dev/tests/api/admin-system-health/contract.test.mjs +-index c82496a7b..fb803c1da 100644 +---- a/tests/api/admin-system-health/contract.test.mjs +-+++ b/dev/tests/api/admin-system-health/contract.test.mjs +-@@ -1,8 +1,8 @@ +- import http from "node:http"; +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createLocalApiRouter } from "../../../../src/dev-runtime/server/local-api-router.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- +- function withEnv(nextEnv, callback) { +- const previousEnv = {}; +-diff --git a/tests/assets/AssetLoaderSystem.test.mjs b/dev/tests/assets/AssetLoaderSystem.test.mjs +-similarity index 74% +-rename from tests/assets/AssetLoaderSystem.test.mjs +-rename to dev/tests/assets/AssetLoaderSystem.test.mjs +-index 95a0c1317..fd90e920b 100644 +---- a/tests/assets/AssetLoaderSystem.test.mjs +-+++ b/dev/tests/assets/AssetLoaderSystem.test.mjs +-@@ -5,9 +5,9 @@ David Quesenberry +- AssetLoaderSystem.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import AssetRegistry from '../../src/engine/assets/AssetRegistry.js'; +--import ImageAssetLoader from '../../src/engine/assets/ImageAssetLoader.js'; +--import AssetLoaderSystem from '../../src/engine/assets/AssetLoaderSystem.js'; +-+import AssetRegistry from '../../../src/engine/assets/AssetRegistry.js'; +-+import ImageAssetLoader from '../../../src/engine/assets/ImageAssetLoader.js'; +-+import AssetLoaderSystem from '../../../src/engine/assets/AssetLoaderSystem.js'; +- +- export async function run() { +- const registry = new AssetRegistry(); +-diff --git a/tests/audio/AudioService.test.mjs b/dev/tests/audio/AudioService.test.mjs +-similarity index 95% +-rename from tests/audio/AudioService.test.mjs +-rename to dev/tests/audio/AudioService.test.mjs +-index 4c749f899..9dc76ac42 100644 +---- a/tests/audio/AudioService.test.mjs +-+++ b/dev/tests/audio/AudioService.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- AudioService.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import AudioService from '../../src/engine/audio/AudioService.js'; +-+import AudioService from '../../../src/engine/audio/AudioService.js'; +- +- function createTarget() { +- const listeners = new Map(); +-diff --git a/tests/combat/Combat.test.mjs b/dev/tests/combat/Combat.test.mjs ++rename from scripts/start-local-api-server.mjs ++rename to dev/scripts/start-local-api-server.mjs ++index 68afc1c5e..a384409ae 100644 ++--- a/scripts/start-local-api-server.mjs +++++ b/dev/scripts/start-local-api-server.mjs ++@@ -2,9 +2,9 @@ import process from "node:process"; ++ import { existsSync, readFileSync } from "node:fs"; ++ import path from "node:path"; ++ import { pathToFileURL } from "node:url"; ++-import { databaseSslMode } from "../src/dev-runtime/persistence/postgres-connection-client.mjs"; ++-import { startLocalApiServer } from "../src/dev-runtime/server/local-api-server.mjs"; ++-import { loadStorageConfig } from "../src/dev-runtime/storage/storage-config.mjs"; +++import { databaseSslMode } from "../../src/dev-runtime/persistence/postgres-connection-client.mjs"; +++import { startLocalApiServer } from "../../src/dev-runtime/server/local-api-server.mjs"; +++import { loadStorageConfig } from "../../src/dev-runtime/storage/storage-config.mjs"; ++ ++ const RUNTIME_ENV_FILE = ".env"; ++ const NOT_CONFIGURED = "(not configured)"; ++diff --git a/scripts/sync-supabase-dev-creator-identities.mjs b/dev/scripts/sync-supabase-dev-creator-identities.mjs + similarity index 97% +-rename from tests/combat/Combat.test.mjs +-rename to dev/tests/combat/Combat.test.mjs +-index 96b179f6a..8c7e949af 100644 +---- a/tests/combat/Combat.test.mjs +-+++ b/dev/tests/combat/Combat.test.mjs +-@@ -14,7 +14,7 @@ import { +- startAttack, +- updateAttackState, +- updateCombatant, +--} from '../../src/engine/combat/Combat.js'; +-+} from '../../../src/engine/combat/Combat.js'; +- +- export function run() { +- const attacker = createCombatant({ x: 100, y: 100, width: 30, height: 30, facing: 1 }); +-diff --git a/tests/config/ConfigStore.test.mjs b/dev/tests/config/ConfigStore.test.mjs +-similarity index 88% +-rename from tests/config/ConfigStore.test.mjs +-rename to dev/tests/config/ConfigStore.test.mjs +-index bfeb6cc5a..b79dd8d14 100644 +---- a/tests/config/ConfigStore.test.mjs +-+++ b/dev/tests/config/ConfigStore.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- ConfigStore.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import ConfigStore from '../../src/engine/config/ConfigStore.js'; +-+import ConfigStore from '../../../src/engine/config/ConfigStore.js'; +- +- export function run() { +- const store = new ConfigStore(); +-diff --git a/tests/core/BackgroundImageAndFullscreenBezel.test.mjs b/dev/tests/core/BackgroundImageAndFullscreenBezel.test.mjs +-similarity index 99% +-rename from tests/core/BackgroundImageAndFullscreenBezel.test.mjs +-rename to dev/tests/core/BackgroundImageAndFullscreenBezel.test.mjs +-index 9e628ba22..0c3067813 100644 +---- a/tests/core/BackgroundImageAndFullscreenBezel.test.mjs +-+++ b/dev/tests/core/BackgroundImageAndFullscreenBezel.test.mjs +-@@ -2,8 +2,8 @@ import assert from "node:assert/strict"; +- import os from "node:os"; ++rename from scripts/sync-supabase-dev-creator-identities.mjs ++rename to dev/scripts/sync-supabase-dev-creator-identities.mjs ++index 80e01b431..0363e1483 100644 ++--- a/scripts/sync-supabase-dev-creator-identities.mjs +++++ b/dev/scripts/sync-supabase-dev-creator-identities.mjs ++@@ -2,7 +2,7 @@ ++ import { existsSync, readFileSync } from "node:fs"; + import path from "node:path"; +- import { mkdir, mkdtemp, readFile, rm, writeFile } from "node:fs/promises"; +--import Engine from "../../src/engine/core/Engine.js"; +--import backgroundImage from "../../src/engine/runtime/backgroundImage.js"; +-+import Engine from "../../../src/engine/core/Engine.js"; +-+import backgroundImage from "../../../src/engine/runtime/backgroundImage.js"; +- import fullscreenBezel, { +- chooseBestOpeningFit, +- ensureBezelStretchConfigFile, +-@@ -11,13 +11,13 @@ import fullscreenBezel, { +- findTransparencyWindowFromEdges, +- fitAspectRatio, +- resolvePreferredFullscreenTarget +--} from "../../src/engine/runtime/fullscreenBezel.js"; +-+} from "../../../src/engine/runtime/fullscreenBezel.js"; +- import { +- resolveBezelStretchOverridePath, +- resolveGameImageConventionPaths, +- resolveManifestChromeAssetPaths, +- resolveRuntimeAssetUrl +--} from "../../src/engine/runtime/gameImageConvention.js"; +-+} from "../../../src/engine/runtime/gameImageConvention.js"; ++ import process from "node:process"; ++-import { syncSupabaseDevCreatorIdentities } from "../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; +++import { syncSupabaseDevCreatorIdentities } from "../../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; + +- const ASTEROIDS_BACKGROUND_RUNTIME_PATH = "/archive/v1-v2/games/Asteroids/assets/images/deluxe.png"; +- const ASTEROIDS_BEZEL_RUNTIME_PATH = "/archive/v1-v2/games/Asteroids/assets/images/bezel.png"; +-diff --git a/tests/core/Engine2DCapabilityCombinedFoundation.test.mjs b/dev/tests/core/Engine2DCapabilityCombinedFoundation.test.mjs +-similarity index 87% +-rename from tests/core/Engine2DCapabilityCombinedFoundation.test.mjs +-rename to dev/tests/core/Engine2DCapabilityCombinedFoundation.test.mjs +-index 5efcb49cc..561f5538c 100644 +---- a/tests/core/Engine2DCapabilityCombinedFoundation.test.mjs +-+++ b/dev/tests/core/Engine2DCapabilityCombinedFoundation.test.mjs +-@@ -5,17 +5,17 @@ David Quesenberry +- Engine2DCapabilityCombinedFoundation.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import Engine from '../../src/engine/core/Engine.js'; +--import Scene from '../../src/engine/scene/Scene.js'; +--import Camera2D from '../../src/engine/camera/Camera2D.js'; +--import { followCameraTarget, worldRectToScreen } from '../../src/engine/camera/CameraSystem.js'; +--import Tilemap from '../../src/engine/tilemap/Tilemap.js'; +--import { renderTilemap } from '../../src/engine/tilemap/TilemapRenderSystem.js'; +--import { isColliding } from '../../src/engine/collision/aabb.js'; +--import { runHybridCollision } from '../../src/engine/collision/hybrid.js'; +--import { moveRectWithTilemapCollision } from '../../src/engine/systems/CollisionResolutionSystem.js'; +--import GameModeState from '../../src/engine/game/GameModeState.js'; +--import { runIfGameplayMode } from '../../src/engine/game/gameplayHooks.js'; +-+import Engine from '../../../src/engine/core/Engine.js'; +-+import Scene from '../../../src/engine/scene/Scene.js'; +-+import Camera2D from '../../../src/engine/camera/Camera2D.js'; +-+import { followCameraTarget, worldRectToScreen } from '../../../src/engine/camera/CameraSystem.js'; +-+import Tilemap from '../../../src/engine/tilemap/Tilemap.js'; +-+import { renderTilemap } from '../../../src/engine/tilemap/TilemapRenderSystem.js'; +-+import { isColliding } from '../../../src/engine/collision/aabb.js'; +-+import { runHybridCollision } from '../../../src/engine/collision/hybrid.js'; +-+import { moveRectWithTilemapCollision } from '../../../src/engine/systems/CollisionResolutionSystem.js'; +-+import GameModeState from '../../../src/engine/game/GameModeState.js'; +-+import { runIfGameplayMode } from '../../../src/engine/game/gameplayHooks.js'; ++ function parseEnvValue(value) { ++ const trimmed = value.trim(); ++diff --git a/scripts/validate-active-tools-surface.mjs b/dev/scripts/validate-active-tools-surface.mjs ++similarity index 99% ++rename from scripts/validate-active-tools-surface.mjs ++rename to dev/scripts/validate-active-tools-surface.mjs ++index a7e36d429..a7efb7220 100644 ++--- a/scripts/validate-active-tools-surface.mjs +++++ b/dev/scripts/validate-active-tools-surface.mjs ++@@ -4,7 +4,7 @@ import { fileURLToPath } from "node:url"; + +- function createCanvasHarness() { +- const calls = []; +-diff --git a/tests/core/Engine3DPhysicsHookIsolation.test.mjs b/dev/tests/core/Engine3DPhysicsHookIsolation.test.mjs +-similarity index 94% +-rename from tests/core/Engine3DPhysicsHookIsolation.test.mjs +-rename to dev/tests/core/Engine3DPhysicsHookIsolation.test.mjs +-index 8c6ef93b7..de3ff6724 100644 +---- a/tests/core/Engine3DPhysicsHookIsolation.test.mjs +-+++ b/dev/tests/core/Engine3DPhysicsHookIsolation.test.mjs +-@@ -5,9 +5,9 @@ +- Engine3DPhysicsHookIsolation.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import Engine from '../../src/engine/core/Engine.js'; +--import Camera2D from '../../src/engine/camera/Camera2D.js'; +--import { stepSceneBodies3D } from '../../src/engine/physics/scene3d.js'; +-+import Engine from '../../../src/engine/core/Engine.js'; +-+import Camera2D from '../../../src/engine/camera/Camera2D.js'; +-+import { stepSceneBodies3D } from '../../../src/engine/physics/scene3d.js'; ++ const __filename = fileURLToPath(import.meta.url); ++ const __dirname = path.dirname(__filename); ++-const repoRoot = path.resolve(__dirname, ".."); +++const repoRoot = path.resolve(__dirname, "../.."); ++ const toolboxRoot = path.join(repoRoot, "toolbox"); ++ const NON_TOOLBOX_PAGE_FOLDERS = new Set([ ++ "learn", ++diff --git a/scripts/validate-asset-ownership-strategy.mjs b/dev/scripts/validate-asset-ownership-strategy.mjs ++similarity index 99% ++rename from scripts/validate-asset-ownership-strategy.mjs ++rename to dev/scripts/validate-asset-ownership-strategy.mjs ++index e511f168c..750e2ac06 100644 ++--- a/scripts/validate-asset-ownership-strategy.mjs +++++ b/dev/scripts/validate-asset-ownership-strategy.mjs ++@@ -4,7 +4,7 @@ import { fileURLToPath } from "node:url"; + +- function createCanvas() { +- const canvas = { +-diff --git a/tests/core/EngineCoreBoundaryBaseline.test.mjs b/dev/tests/core/EngineCoreBoundaryBaseline.test.mjs +-similarity index 79% +-rename from tests/core/EngineCoreBoundaryBaseline.test.mjs +-rename to dev/tests/core/EngineCoreBoundaryBaseline.test.mjs +-index 7307bf667..ddf7ea170 100644 +---- a/tests/core/EngineCoreBoundaryBaseline.test.mjs +-+++ b/dev/tests/core/EngineCoreBoundaryBaseline.test.mjs +-@@ -5,28 +5,28 @@ David Quesenberry +- EngineCoreBoundaryBaseline.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import Engine from '../../src/engine/core/Engine.js'; +--import FrameClock from '../../src/engine/core/FrameClock.js'; +--import FixedTicker from '../../src/engine/core/FixedTicker.js'; +--import RuntimeMetrics from '../../src/engine/core/RuntimeMetrics.js'; +--import EventBus from '../../src/engine/events/EventBus.js'; +--import Camera2D from '../../src/engine/camera/Camera2D.js'; +--import Camera3D from '../../src/engine/camera/Camera3D.js'; +--import { followCameraTarget, worldRectToScreen } from '../../src/engine/camera/CameraSystem.js'; +--import Scene from '../../src/engine/scene/Scene.js'; +--import SceneManager from '../../src/engine/scene/SceneManager.js'; +--import CanvasRenderer from '../../src/engine/rendering/CanvasRenderer.js'; +--import { renderByLayers } from '../../src/engine/rendering/LayeredRenderSystem.js'; +--import InputService from '../../src/engine/input/InputService.js'; +--import ActionInputService from '../../src/engine/input/ActionInputService.js'; +--import { stepArcadeBody } from '../../src/engine/physics/arcadeBody.js'; +--import { applyDrag } from '../../src/engine/physics/drag.js'; +--import { integrateVelocity3D } from '../../src/engine/physics/integration3d.js'; +--import { isAabbColliding3D, resolveAabbCollision3D } from '../../src/engine/physics/collision3d.js'; +--import { stepSceneBodies3D } from '../../src/engine/physics/scene3d.js'; +--import AudioService from '../../src/engine/audio/AudioService.js'; +--import { moveEntities, moveEntities3D } from '../../src/engine/systems/MovementSystem.js'; +--import { stepWorldPhysics3D } from '../../src/engine/systems/PhysicsSystem.js'; +-+import Engine from '../../../src/engine/core/Engine.js'; +-+import FrameClock from '../../../src/engine/core/FrameClock.js'; +-+import FixedTicker from '../../../src/engine/core/FixedTicker.js'; +-+import RuntimeMetrics from '../../../src/engine/core/RuntimeMetrics.js'; +-+import EventBus from '../../../src/engine/events/EventBus.js'; +-+import Camera2D from '../../../src/engine/camera/Camera2D.js'; +-+import Camera3D from '../../../src/engine/camera/Camera3D.js'; +-+import { followCameraTarget, worldRectToScreen } from '../../../src/engine/camera/CameraSystem.js'; +-+import Scene from '../../../src/engine/scene/Scene.js'; +-+import SceneManager from '../../../src/engine/scene/SceneManager.js'; +-+import CanvasRenderer from '../../../src/engine/rendering/CanvasRenderer.js'; +-+import { renderByLayers } from '../../../src/engine/rendering/LayeredRenderSystem.js'; +-+import InputService from '../../../src/engine/input/InputService.js'; +-+import ActionInputService from '../../../src/engine/input/ActionInputService.js'; +-+import { stepArcadeBody } from '../../../src/engine/physics/arcadeBody.js'; +-+import { applyDrag } from '../../../src/engine/physics/drag.js'; +-+import { integrateVelocity3D } from '../../../src/engine/physics/integration3d.js'; +-+import { isAabbColliding3D, resolveAabbCollision3D } from '../../../src/engine/physics/collision3d.js'; +-+import { stepSceneBodies3D } from '../../../src/engine/physics/scene3d.js'; +-+import AudioService from '../../../src/engine/audio/AudioService.js'; +-+import { moveEntities, moveEntities3D } from '../../../src/engine/systems/MovementSystem.js'; +-+import { stepWorldPhysics3D } from '../../../src/engine/systems/PhysicsSystem.js'; ++ const __filename = fileURLToPath(import.meta.url); ++ const __dirname = path.dirname(__filename); ++-const repoRoot = path.resolve(__dirname, ".."); +++const repoRoot = path.resolve(__dirname, "../.."); + +- export function run() { +- // Core boot/timing boundaries. +-diff --git a/tests/core/EngineFullscreen.test.mjs b/dev/tests/core/EngineFullscreen.test.mjs +-similarity index 97% +-rename from tests/core/EngineFullscreen.test.mjs +-rename to dev/tests/core/EngineFullscreen.test.mjs +-index ac079e566..df7426007 100644 +---- a/tests/core/EngineFullscreen.test.mjs +-+++ b/dev/tests/core/EngineFullscreen.test.mjs +-@@ -5,8 +5,8 @@ +- EngineFullscreen.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import Engine from '../../src/engine/core/Engine.js'; +--import FullscreenService from '../../src/engine/runtime/FullscreenService.js'; +-+import Engine from '../../../src/engine/core/Engine.js'; +-+import FullscreenService from '../../../src/engine/runtime/FullscreenService.js'; ++ const STRATEGY_PATH_CANDIDATES = [ ++ "dev/docs_build/reference/architecture-standards/specs/asset_ownership_strategy.md", ++diff --git a/scripts/validate-browser-env-agnostic.mjs b/dev/scripts/validate-browser-env-agnostic.mjs ++similarity index 96% ++rename from scripts/validate-browser-env-agnostic.mjs ++rename to dev/scripts/validate-browser-env-agnostic.mjs ++index 1b3e4ef55..f4d92bce2 100644 ++--- a/scripts/validate-browser-env-agnostic.mjs +++++ b/dev/scripts/validate-browser-env-agnostic.mjs ++@@ -13,7 +13,7 @@ const browserScanRoots = [ ++ const environmentScanRoots = [ ++ ...browserScanRoots, ++ "src", ++- "scripts", +++ "dev/scripts", ++ "dev/docs_build/database", ++ ]; ++ const environmentScanFiles = [ ++@@ -114,9 +114,9 @@ function isValidationOrTestException(filePath) { ++ const normalizedPath = repoPath(filePath); ++ return normalizedPath.startsWith("dev/tests/") || ++ normalizedPath.startsWith("src/dev-runtime/testing/") || ++- /^scripts\/validate-[^/]+\.mjs$/.test(normalizedPath) || ++- /^scripts\/cleanup-supabase-dev-auth-test-users\.mjs$/.test(normalizedPath) || ++- /^scripts\/sync-supabase-dev-creator-identities\.mjs$/.test(normalizedPath); +++ /^dev\/scripts\/validate-[^/]+\.mjs$/.test(normalizedPath) || +++ /^dev\/scripts\/cleanup-supabase-dev-auth-test-users\.mjs$/.test(normalizedPath) || +++ /^dev\/scripts\/sync-supabase-dev-creator-identities\.mjs$/.test(normalizedPath); ++ } + +- function createCanvas() { +- const canvas = { +-diff --git a/tests/core/EngineSceneLifecycle.test.mjs b/dev/tests/core/EngineSceneLifecycle.test.mjs +-similarity index 89% +-rename from tests/core/EngineSceneLifecycle.test.mjs +-rename to dev/tests/core/EngineSceneLifecycle.test.mjs +-index 5e45d5b71..be895b9fc 100644 +---- a/tests/core/EngineSceneLifecycle.test.mjs +-+++ b/dev/tests/core/EngineSceneLifecycle.test.mjs +-@@ -5,10 +5,10 @@ +- EngineSceneLifecycle.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import Engine from '../../src/engine/core/Engine.js'; +--import SceneTransition from '../../src/engine/scene/SceneTransition.js'; +--import TransitionScene from '../../src/engine/scene/TransitionScene.js'; +--import Camera3D from '../../src/engine/camera/Camera3D.js'; +-+import Engine from '../../../src/engine/core/Engine.js'; +-+import SceneTransition from '../../../src/engine/scene/SceneTransition.js'; +-+import TransitionScene from '../../../src/engine/scene/TransitionScene.js'; +-+import Camera3D from '../../../src/engine/camera/Camera3D.js'; ++ function isCommentOnly(line) { ++@@ -339,8 +339,8 @@ async function validateProductServiceContract() { ++ rejectPattern(router, "src/dev-runtime/server/local-api-router.mjs", /selectedDatabaseProviderId|selectedAuthProvider|selectedProvidersCanServeRuntime/, findings, "Runtime router must not contain active provider-selection helpers."); ++ rejectPattern(router, "src/dev-runtime/server/local-api-router.mjs", routerRetiredStoragePattern, findings, "Runtime router must not contain retired file-DB startup/opening code, provider-selection environment variables, or retired local-db/mock-db routes."); + +- function createCanvas() { +- const canvas = { +-diff --git a/tests/core/EngineTiming.test.mjs b/dev/tests/core/EngineTiming.test.mjs +-similarity index 96% +-rename from tests/core/EngineTiming.test.mjs +-rename to dev/tests/core/EngineTiming.test.mjs +-index 748feaab6..4f3eb41e3 100644 +---- a/tests/core/EngineTiming.test.mjs +-+++ b/dev/tests/core/EngineTiming.test.mjs +-@@ -5,9 +5,9 @@ +- EngineTiming.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import Engine from '../../src/engine/core/Engine.js'; +--import FrameClock from '../../src/engine/core/FrameClock.js'; +--import FixedTicker from '../../src/engine/core/FixedTicker.js'; +-+import Engine from '../../../src/engine/core/Engine.js'; +-+import FrameClock from '../../../src/engine/core/FrameClock.js'; +-+import FixedTicker from '../../../src/engine/core/FixedTicker.js'; ++- const startup = await readRequiredRepoFile("scripts/start-local-api-server.mjs", findings, "Local API startup script is missing"); ++- rejectPattern(startup, "scripts/start-local-api-server.mjs", /GAMEFOUNDRY_AUTH_PROVIDER|GAMEFOUNDRY_DB_PROVIDER|auth provider|product data provider|provider selection/i, findings, "Local API startup must describe configured connections without provider-selection environment variables."); +++ const startup = await readRequiredRepoFile("dev/scripts/start-local-api-server.mjs", findings, "Local API startup script is missing"); +++ rejectPattern(startup, "dev/scripts/start-local-api-server.mjs", /GAMEFOUNDRY_AUTH_PROVIDER|GAMEFOUNDRY_DB_PROVIDER|auth provider|product data provider|provider selection/i, findings, "Local API startup must describe configured connections without provider-selection environment variables."); + +- function createCanvas() { +- const canvas = { +-diff --git a/tests/core/Section1FinalResidueStructure.test.mjs b/dev/tests/core/Section1FinalResidueStructure.test.mjs +-similarity index 57% +-rename from tests/core/Section1FinalResidueStructure.test.mjs +-rename to dev/tests/core/Section1FinalResidueStructure.test.mjs +-index c5bcc6beb..d061ca187 100644 +---- a/tests/core/Section1FinalResidueStructure.test.mjs +-+++ b/dev/tests/core/Section1FinalResidueStructure.test.mjs +-@@ -5,21 +5,21 @@ David Quesenberry +- Section1FinalResidueStructure.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import CanvasRenderer from '../../src/engine/rendering/CanvasRenderer.js'; +--import ResolutionScaler from '../../src/engine/rendering/ResolutionScaler.js'; +--import { renderByLayers } from '../../src/engine/rendering/LayeredRenderSystem.js'; +--import { renderSpriteReadyEntities } from '../../src/engine/rendering/SpriteRenderSystem.js'; +--import Scene from '../../src/engine/scene/Scene.js'; +--import SceneManager from '../../src/engine/scene/SceneManager.js'; +--import SceneTransition from '../../src/engine/scene/SceneTransition.js'; +--import TransitionScene from '../../src/engine/scene/TransitionScene.js'; +--import SceneTransitionController from '../../src/engine/scene/SceneTransitionController.js'; +--import AttractModeController from '../../src/engine/scene/AttractModeController.js'; +--import { DEFAULT_ATTRACT_CONFIG } from '../../src/engine/scene/AttractModeController.js'; +--import { isColliding } from '../../src/engine/collision/aabb.js'; +--import { applyDrag } from '../../src/engine/physics/drag.js'; +--import { stepArcadeBody } from '../../src/engine/physics/arcadeBody.js'; +--import { integrateVelocity2D } from '../../src/engine/physics/integration.js'; +-+import CanvasRenderer from '../../../src/engine/rendering/CanvasRenderer.js'; +-+import ResolutionScaler from '../../../src/engine/rendering/ResolutionScaler.js'; +-+import { renderByLayers } from '../../../src/engine/rendering/LayeredRenderSystem.js'; +-+import { renderSpriteReadyEntities } from '../../../src/engine/rendering/SpriteRenderSystem.js'; +-+import Scene from '../../../src/engine/scene/Scene.js'; +-+import SceneManager from '../../../src/engine/scene/SceneManager.js'; +-+import SceneTransition from '../../../src/engine/scene/SceneTransition.js'; +-+import TransitionScene from '../../../src/engine/scene/TransitionScene.js'; +-+import SceneTransitionController from '../../../src/engine/scene/SceneTransitionController.js'; +-+import AttractModeController from '../../../src/engine/scene/AttractModeController.js'; +-+import { DEFAULT_ATTRACT_CONFIG } from '../../../src/engine/scene/AttractModeController.js'; +-+import { isColliding } from '../../../src/engine/collision/aabb.js'; +-+import { applyDrag } from '../../../src/engine/physics/drag.js'; +-+import { stepArcadeBody } from '../../../src/engine/physics/arcadeBody.js'; +-+import { integrateVelocity2D } from '../../../src/engine/physics/integration.js'; ++ return findings; ++ } ++diff --git a/scripts/validate-canonical-repository-structure.mjs b/dev/scripts/validate-canonical-repository-structure.mjs ++similarity index 99% ++rename from scripts/validate-canonical-repository-structure.mjs ++rename to dev/scripts/validate-canonical-repository-structure.mjs ++index 7e46b09be..2b142956f 100644 ++--- a/scripts/validate-canonical-repository-structure.mjs +++++ b/dev/scripts/validate-canonical-repository-structure.mjs ++@@ -3,7 +3,7 @@ import fs from "node:fs/promises"; ++ import path from "node:path"; ++ import { fileURLToPath } from "node:url"; + +- assert.equal(typeof CanvasRenderer, 'function'); +- assert.equal(typeof ResolutionScaler, 'function'); +-diff --git a/tests/dev-runtime/AdminHealthOperations.test.mjs b/dev/tests/dev-runtime/AdminHealthOperations.test.mjs +-similarity index 98% +-rename from tests/dev-runtime/AdminHealthOperations.test.mjs +-rename to dev/tests/dev-runtime/AdminHealthOperations.test.mjs +-index 21a99d657..c79470c3f 100644 +---- a/tests/dev-runtime/AdminHealthOperations.test.mjs +-+++ b/dev/tests/dev-runtime/AdminHealthOperations.test.mjs +-@@ -4,14 +4,14 @@ import assert from "node:assert/strict"; +- import { +- adminOperationsHealth, +- createLocalApiRouter, +--} from "../../src/dev-runtime/server/local-api-router.mjs"; +-+} from "../../../src/dev-runtime/server/local-api-router.mjs"; +- import { +- debitAiCreditsForAction, +- grantMonthlyAiCredits, +--} from "../../src/dev-runtime/ai/ai-credit-service.mjs"; +--import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +--import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +--import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +-+} from "../../../src/dev-runtime/ai/ai-credit-service.mjs"; +-+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +-+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; ++-const repoRoot = path.resolve(fileURLToPath(new URL("..", import.meta.url))); +++const repoRoot = path.resolve(fileURLToPath(new URL("../..", import.meta.url))); + +- function createKeyFactory(start = 12000) { +- let sequence = start; +-diff --git a/tests/dev-runtime/AdminNotesBoundary.test.mjs b/dev/tests/dev-runtime/AdminNotesBoundary.test.mjs ++ export const APPROVED_LEGACY_JS_PATHS = Object.freeze(new Set([ ++ "toolbox/game-hub/game-hub-api-client.js", ++diff --git a/scripts/validate-database-drift.mjs b/dev/scripts/validate-database-drift.mjs + similarity index 98% +-rename from tests/dev-runtime/AdminNotesBoundary.test.mjs +-rename to dev/tests/dev-runtime/AdminNotesBoundary.test.mjs +-index 66c1bbf97..0c431121d 100644 +---- a/tests/dev-runtime/AdminNotesBoundary.test.mjs +-+++ b/dev/tests/dev-runtime/AdminNotesBoundary.test.mjs +-@@ -3,14 +3,14 @@ import fs from "node:fs"; ++rename from scripts/validate-database-drift.mjs ++rename to dev/scripts/validate-database-drift.mjs ++index d9249e29f..d4b1be669 100644 ++--- a/scripts/validate-database-drift.mjs +++++ b/dev/scripts/validate-database-drift.mjs ++@@ -2,11 +2,11 @@ ++ import fs from "node:fs"; + import path from "node:path"; + import process from "node:process"; +- import test from "node:test"; +--import { handleAdminNotesDirectoryApiRequest } from "../../src/dev-runtime/admin/admin-notes-directory.mjs"; +-+import { handleAdminNotesDirectoryApiRequest } from "../../../src/dev-runtime/admin/admin-notes-directory.mjs"; +- import { +- ADMIN_NOTES_LOCAL_MENU_LABEL, +- ADMIN_NOTES_LOCAL_SOURCE_PATH, +- ADMIN_NOTES_LOCAL_VIEWER_PATH, +- ADMIN_MY_STUFF_MENU_LABEL, +- localAdminNotesHeaderPartialPath, +--} from "../../src/dev-runtime/admin/admin-notes-menu.mjs"; +-+} from "../../../src/dev-runtime/admin/admin-notes-menu.mjs"; +- +- const repoRoot = process.cwd(); +- const productionRoots = [ +-diff --git a/tests/dev-runtime/AiCreditDisplay.test.mjs b/dev/tests/dev-runtime/AiCreditDisplay.test.mjs +-similarity index 95% +-rename from tests/dev-runtime/AiCreditDisplay.test.mjs +-rename to dev/tests/dev-runtime/AiCreditDisplay.test.mjs +-index b0aab00af..30393d5b1 100644 +---- a/tests/dev-runtime/AiCreditDisplay.test.mjs +-+++ b/dev/tests/dev-runtime/AiCreditDisplay.test.mjs +-@@ -1,11 +1,11 @@ +- import http from "node:http"; +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +--import { grantMonthlyAiCredits, debitAiCreditsForAction, readAiCreditDisplay } from "../../src/dev-runtime/ai/ai-credit-service.mjs"; +--import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +--import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +--import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +-+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; +-+import { grantMonthlyAiCredits, debitAiCreditsForAction, readAiCreditDisplay } from "../../../src/dev-runtime/ai/ai-credit-service.mjs"; +-+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +-+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; +- +- function createKeyFactory(start = 1500) { +- let sequence = start; +-diff --git a/tests/dev-runtime/AiCreditFoundation.test.mjs b/dev/tests/dev-runtime/AiCreditFoundation.test.mjs +-similarity index 91% +-rename from tests/dev-runtime/AiCreditFoundation.test.mjs +-rename to dev/tests/dev-runtime/AiCreditFoundation.test.mjs +-index dfd7ff88d..7327a754d 100644 +---- a/tests/dev-runtime/AiCreditFoundation.test.mjs +-+++ b/dev/tests/dev-runtime/AiCreditFoundation.test.mjs +-@@ -1,11 +1,11 @@ +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +--import { debitAiCreditsForAction, grantMonthlyAiCredits, purchaseAiCreditPack } from "../../src/dev-runtime/ai/ai-credit-service.mjs"; +--import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +--import { getMockDbTableSchemas } from "../../src/dev-runtime/persistence/mock-db-store.js"; +--import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +--import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +-+import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +-+import { debitAiCreditsForAction, grantMonthlyAiCredits, purchaseAiCreditPack } from "../../../src/dev-runtime/ai/ai-credit-service.mjs"; +-+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +-+import { getMockDbTableSchemas } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; +- +- function createKeyFactory(start = 1500) { +- let sequence = start; +-diff --git a/tests/dev-runtime/ApiMenuPathCleanup.test.mjs b/dev/tests/dev-runtime/ApiMenuPathCleanup.test.mjs ++-import { createPostgresConnectionClient } from "../src/dev-runtime/persistence/postgres-connection-client.mjs"; +++import { createPostgresConnectionClient } from "../../src/dev-runtime/persistence/postgres-connection-client.mjs"; ++ ++ const ENV_FILE = ".env"; ++ const DDL_DIRECTORY = "dev/docs_build/database/ddl"; ++-const ACTION = "Run node .\\scripts\\apply-database-ddl.mjs against the current .env, then rerun drift validation."; +++const ACTION = "Run node .\\dev\\scripts\\apply-database-ddl.mjs against the current .env, then rerun drift validation."; ++ const REQUIRED_PLATFORM_SETTING_KEYS = Object.freeze([ ++ "platform.banner.enabled", ++ "platform.banner.message", ++diff --git a/scripts/validate-dev-runtime-boundary.mjs b/dev/scripts/validate-dev-runtime-boundary.mjs ++similarity index 100% ++rename from scripts/validate-dev-runtime-boundary.mjs ++rename to dev/scripts/validate-dev-runtime-boundary.mjs ++diff --git a/scripts/validate-json-contracts.mjs b/dev/scripts/validate-json-contracts.mjs + similarity index 99% +-rename from tests/dev-runtime/ApiMenuPathCleanup.test.mjs +-rename to dev/tests/dev-runtime/ApiMenuPathCleanup.test.mjs +-index abc1b76ef..9d3267ac3 100644 +---- a/tests/dev-runtime/ApiMenuPathCleanup.test.mjs +-+++ b/dev/tests/dev-runtime/ApiMenuPathCleanup.test.mjs +-@@ -5,7 +5,7 @@ import assert from "node:assert/strict"; +- import { +- getAdminNavigationItems, +- getOwnerNavigationItems, +--} from "../../src/api/admin-owner-navigation.js"; +-+} from "../../../src/api/admin-owner-navigation.js"; +- +- const ACTIVE_SCAN_ROOTS = Object.freeze([ +- "account", +-diff --git a/tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs b/dev/tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs +-similarity index 96% +-rename from tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs +-rename to dev/tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs +-index a896dcb9c..7f45ada4f 100644 +---- a/tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs +-+++ b/dev/tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs +-@@ -2,12 +2,12 @@ import fs from "node:fs"; +- import http from "node:http"; +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +-+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; +- import { +- getAdminNavigationItems, +- getOwnerNavigationItems, +--} from "../../src/api/admin-owner-navigation.js"; +--import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+} from "../../../src/api/admin-owner-navigation.js"; +-+import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- +- const MOVED_API_CLIENTS = Object.freeze([ +- "admin-infrastructure-api-client.js", +-diff --git a/tests/dev-runtime/BetaInvitationsAdmin.test.mjs b/dev/tests/dev-runtime/BetaInvitationsAdmin.test.mjs +-similarity index 98% +-rename from tests/dev-runtime/BetaInvitationsAdmin.test.mjs +-rename to dev/tests/dev-runtime/BetaInvitationsAdmin.test.mjs +-index 2731a3a0a..fce986955 100644 +---- a/tests/dev-runtime/BetaInvitationsAdmin.test.mjs +-+++ b/dev/tests/dev-runtime/BetaInvitationsAdmin.test.mjs +-@@ -1,8 +1,8 @@ +- import http from "node:http"; +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +--import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; +-+import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- +- function withEnv(nextEnv, callback) { +- const previousEnv = {}; +-diff --git a/tests/dev-runtime/DbSeedIntegrity.test.mjs b/dev/tests/dev-runtime/DbSeedIntegrity.test.mjs ++rename from scripts/validate-json-contracts.mjs ++rename to dev/scripts/validate-json-contracts.mjs ++index 413f26634..407253c9f 100644 ++--- a/scripts/validate-json-contracts.mjs +++++ b/dev/scripts/validate-json-contracts.mjs ++@@ -769,7 +769,7 @@ function writeUsageReport(reportDir, usageSummary) { ++ lines.push("# Schema Usage Code Updates"); ++ lines.push(""); ++ lines.push("## Updated Runtime/Validation Paths"); ++- lines.push("- scripts/validate-json-contracts.mjs: validates game manifests against the current schema, Asset Manager V2 preview/background/bezel asset file paths, and deprecated game-manifest tool keys."); +++ lines.push("- dev/scripts/validate-json-contracts.mjs: validates game manifests against the current schema, Asset Manager V2 preview/background/bezel asset file paths, and deprecated game-manifest tool keys."); ++ lines.push(""); ++ lines.push("## Validation Summary"); ++ lines.push(`- Tool schema rows: ${usageSummary.toolRows}`); ++diff --git a/scripts/validate-local-postgres-runtime.mjs b/dev/scripts/validate-local-postgres-runtime.mjs + similarity index 97% +-rename from tests/dev-runtime/DbSeedIntegrity.test.mjs +-rename to dev/tests/dev-runtime/DbSeedIntegrity.test.mjs +-index 0376b3b66..98c0253e4 100644 +---- a/tests/dev-runtime/DbSeedIntegrity.test.mjs +-+++ b/dev/tests/dev-runtime/DbSeedIntegrity.test.mjs +-@@ -4,9 +4,9 @@ import path from "node:path"; ++rename from scripts/validate-local-postgres-runtime.mjs ++rename to dev/scripts/validate-local-postgres-runtime.mjs ++index 6f8c263c2..deb72bd06 100644 ++--- a/scripts/validate-local-postgres-runtime.mjs +++++ b/dev/scripts/validate-local-postgres-runtime.mjs ++@@ -3,11 +3,11 @@ import fs from "node:fs"; ++ import http from "node:http"; ++ import path from "node:path"; + import process from "node:process"; +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +--import { MOCK_DB_KEYS } from "../../src/dev-runtime/persistence/mock-db-store.js"; +--import { getActiveToolRegistry } from "../../src/dev-runtime/guest-seeds/tool-metadata-inventory.js"; +-+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; +-+import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { getActiveToolRegistry } from "../../../src/dev-runtime/guest-seeds/tool-metadata-inventory.js"; +- import { createMessagesPostgresClientStub } from "../helpers/messagesPostgresClientStub.mjs"; ++-import { createProviderContractSnapshot, SupabasePostgresProviderAdapter } from "../src/dev-runtime/auth/provider-contract-stubs.mjs"; ++-import { createPostgresConnectionClient } from "../src/dev-runtime/persistence/postgres-connection-client.mjs"; ++-import { createLocalApiRouter } from "../src/dev-runtime/server/local-api-router.mjs"; ++-import { createServerSeedTables } from "../src/dev-runtime/seed/server-seed-loader.mjs"; ++-import { SEED_DB_KEYS } from "../src/dev-runtime/seed/seed-db-keys.mjs"; +++import { createProviderContractSnapshot, SupabasePostgresProviderAdapter } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +++import { createPostgresConnectionClient } from "../../src/dev-runtime/persistence/postgres-connection-client.mjs"; +++import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +++import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +++import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; ++ ++ const RUNTIME_ENV_FILE = ".env"; ++ const DDL_FILES = Object.freeze([ ++diff --git a/scripts/validate-runtime-connections.mjs b/dev/scripts/validate-runtime-connections.mjs ++similarity index 99% ++rename from scripts/validate-runtime-connections.mjs ++rename to dev/scripts/validate-runtime-connections.mjs ++index 1ca044c32..b94e4f09e 100644 ++--- a/scripts/validate-runtime-connections.mjs +++++ b/dev/scripts/validate-runtime-connections.mjs ++@@ -6,7 +6,7 @@ import path from "node:path"; ++ import process from "node:process"; ++ import tls from "node:tls"; ++ import { URL } from "node:url"; ++-import { createPostgresConnectionClient, databaseSslMode } from "../src/dev-runtime/persistence/postgres-connection-client.mjs"; +++import { createPostgresConnectionClient, databaseSslMode } from "../../src/dev-runtime/persistence/postgres-connection-client.mjs"; ++ ++ const ENV_FILE = ".env"; ++ const REQUIRED_ENV = Object.freeze([ ++diff --git a/scripts/validate-storage-config.mjs b/dev/scripts/validate-storage-config.mjs ++similarity index 94% ++rename from scripts/validate-storage-config.mjs ++rename to dev/scripts/validate-storage-config.mjs ++index e84193ba9..81d5152d9 100644 ++--- a/scripts/validate-storage-config.mjs +++++ b/dev/scripts/validate-storage-config.mjs ++@@ -2,12 +2,12 @@ ++ import fs from "node:fs"; ++ import path from "node:path"; ++ import process from "node:process"; ++-import { createConfiguredProjectAssetStorage } from "../src/dev-runtime/storage/r2-project-asset-storage.mjs"; +++import { createConfiguredProjectAssetStorage } from "../../src/dev-runtime/storage/r2-project-asset-storage.mjs"; ++ import { ++ STORAGE_ENV_KEYS, ++ STORAGE_PROJECTS_ALLOWED_PREFIXES, ++ loadStorageConfig, ++-} from "../src/dev-runtime/storage/storage-config.mjs"; +++} from "../../src/dev-runtime/storage/storage-config.mjs"; + +- const GUEST_SEED_GROUP_KEYS = getActiveToolRegistry() +-diff --git a/tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs b/dev/tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs +-similarity index 92% +-rename from tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs +-rename to dev/tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs +-index 4045bb770..8f8bd4216 100644 +---- a/tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs +-+++ b/dev/tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs +-@@ -1,6 +1,6 @@ +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { SupabasePostgresProviderAdapter } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +-+import { SupabasePostgresProviderAdapter } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; ++ const ENV_FILE = ".env"; + +- test("DB Viewer configured snapshot keeps schema-known tables visible when one configured table is missing", async () => { +- const calls = []; +-diff --git a/tests/dev-runtime/DevRuntimeBoundary.test.mjs b/dev/tests/dev-runtime/DevRuntimeBoundary.test.mjs ++diff --git a/scripts/validate-supabase-dev.mjs b/dev/scripts/validate-supabase-dev.mjs + similarity index 100% +-rename from tests/dev-runtime/DevRuntimeBoundary.test.mjs +-rename to dev/tests/dev-runtime/DevRuntimeBoundary.test.mjs +-diff --git a/tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs b/dev/tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs +-similarity index 96% +-rename from tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs +-rename to dev/tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs +-index 581221a66..253fd368a 100644 +---- a/tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs +-+++ b/dev/tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs +-@@ -5,7 +5,7 @@ import test from "node:test"; +- import { +- GAME_JOURNEY_COMPLETION_METRICS_TABLE, +- createGameJourneyCompletionMetricsStore, +--} from "../../src/dev-runtime/persistence/game-journey-completion-metrics-store.mjs"; +-+} from "../../../src/dev-runtime/persistence/game-journey-completion-metrics-store.mjs"; +- import { createGameJourneyCompletionMetricsPostgresClientStub } from "../helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs"; ++rename from scripts/validate-supabase-dev.mjs ++rename to dev/scripts/validate-supabase-dev.mjs ++diff --git a/scripts/validate-tool-registry.mjs b/dev/scripts/validate-tool-registry.mjs ++similarity index 99% ++rename from scripts/validate-tool-registry.mjs ++rename to dev/scripts/validate-tool-registry.mjs ++index 250af6233..189249c6a 100644 ++--- a/scripts/validate-tool-registry.mjs +++++ b/dev/scripts/validate-tool-registry.mjs ++@@ -5,7 +5,7 @@ import { getToolRegistry, getVisibleActiveToolRegistry } from "../toolbox/toolRe + +- const IMPLEMENTATION_ROOTS = Object.freeze(["src", "assets", "toolbox", "scripts", "tests"]); +-diff --git a/tests/dev-runtime/LegalFoundation.test.mjs b/dev/tests/dev-runtime/LegalFoundation.test.mjs +-similarity index 93% +-rename from tests/dev-runtime/LegalFoundation.test.mjs +-rename to dev/tests/dev-runtime/LegalFoundation.test.mjs +-index f5f26d63b..48a5998fd 100644 +---- a/tests/dev-runtime/LegalFoundation.test.mjs +-+++ b/dev/tests/dev-runtime/LegalFoundation.test.mjs +-@@ -1,14 +1,14 @@ +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +-+import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +- import { +- REQUIRED_LEGAL_DOCUMENTS, +- readLegalDocumentCatalog, +- readPublishedLegalDocument, +--} from "../../src/dev-runtime/legal/legal-document-service.mjs"; +--import { getMockDbTableSchemas } from "../../src/dev-runtime/persistence/mock-db-store.js"; +--import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +--import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +-+} from "../../../src/dev-runtime/legal/legal-document-service.mjs"; +-+import { getMockDbTableSchemas } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; ++ const __filename = fileURLToPath(import.meta.url); ++ const __dirname = path.dirname(__filename); ++-const repoRoot = path.resolve(__dirname, ".."); +++const repoRoot = path.resolve(__dirname, "../.."); ++ const toolboxRoot = path.join(repoRoot, "toolbox"); ++ const reportPath = path.join(repoRoot, "dev", "docs_build", "dev", "reports", "tool_registry_validation.txt"); + +- const REQUIRED_TYPES = Object.freeze([ +- "terms_of_service", +-diff --git a/tests/dev-runtime/LocalApiStartupLogging.test.mjs b/dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs +-similarity index 98% +-rename from tests/dev-runtime/LocalApiStartupLogging.test.mjs +-rename to dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs +-index fd4239962..05f96d227 100644 +---- a/tests/dev-runtime/LocalApiStartupLogging.test.mjs ++diff --git a/scripts/write-codex-review-artifacts.mjs b/dev/scripts/write-codex-review-artifacts.mjs ++similarity index 99% ++rename from scripts/write-codex-review-artifacts.mjs ++rename to dev/scripts/write-codex-review-artifacts.mjs ++index ea1511d27..859ce7f3c 100644 ++--- a/scripts/write-codex-review-artifacts.mjs +++++ b/dev/scripts/write-codex-review-artifacts.mjs ++@@ -3,7 +3,7 @@ import { fileURLToPath } from "node:url"; ++ import { dirname, resolve } from "node:path"; ++ import { mkdirSync, writeFileSync } from "node:fs"; ++ ++-const repoRoot = resolve(dirname(fileURLToPath(import.meta.url)), ".."); +++const repoRoot = resolve(dirname(fileURLToPath(import.meta.url)), "../.."); ++ const reportsDirectory = resolve(repoRoot, "dev", "docs_build", "dev", "reports"); ++ const reviewDiffPath = resolve(reportsDirectory, "codex_review.diff"); ++ const changedFilesPath = resolve(reportsDirectory, "codex_changed_files.txt"); ++diff --git a/dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs b/dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs ++index 05f96d227..fd4239962 100644 ++--- a/dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs + +++ b/dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs + @@ -1,6 +1,6 @@ + import assert from "node:assert/strict"; + import test from "node:test"; +--import { formatStartupLogLines } from "../../scripts/start-local-api-server.mjs"; +-+import { formatStartupLogLines } from "../../../scripts/start-local-api-server.mjs"; ++-import { formatStartupLogLines } from "../../../scripts/start-local-api-server.mjs"; +++import { formatStartupLogLines } from "../../scripts/start-local-api-server.mjs"; + + const CONFIGURED_CONNECTION = Object.freeze({ + missingKeys: [], +-diff --git a/tests/dev-runtime/MarketplaceCategories.test.mjs b/dev/tests/dev-runtime/MarketplaceCategories.test.mjs +-similarity index 91% +-rename from tests/dev-runtime/MarketplaceCategories.test.mjs +-rename to dev/tests/dev-runtime/MarketplaceCategories.test.mjs +-index 9c8c798d9..04de993b7 100644 +---- a/tests/dev-runtime/MarketplaceCategories.test.mjs +-+++ b/dev/tests/dev-runtime/MarketplaceCategories.test.mjs +-@@ -1,15 +1,15 @@ +- import http from "node:http"; +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +-+import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +- import { +- readMarketplaceCategories, +- validateMarketplaceCategoryCode, +--} from "../../src/dev-runtime/marketplace/marketplace-category-service.mjs"; +--import { getMockDbTableSchemas } from "../../src/dev-runtime/persistence/mock-db-store.js"; +--import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +--import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +--import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +-+} from "../../../src/dev-runtime/marketplace/marketplace-category-service.mjs"; +-+import { getMockDbTableSchemas } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; +-+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; +- +- const APPROVED_CODES = Object.freeze(["games", "assets", "audio", "music", "worlds", "templates", "tutorials"]); +- const ALPHABETICAL_CODES = Object.freeze(["assets", "audio", "games", "music", "templates", "tutorials", "worlds"]); +-diff --git a/tests/dev-runtime/MarketplaceMembershipRules.test.mjs b/dev/tests/dev-runtime/MarketplaceMembershipRules.test.mjs +-similarity index 94% +-rename from tests/dev-runtime/MarketplaceMembershipRules.test.mjs +-rename to dev/tests/dev-runtime/MarketplaceMembershipRules.test.mjs +-index 9fba5ccb5..a8ad06775 100644 +---- a/tests/dev-runtime/MarketplaceMembershipRules.test.mjs +-+++ b/dev/tests/dev-runtime/MarketplaceMembershipRules.test.mjs +-@@ -1,11 +1,11 @@ +- import http from "node:http"; +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +--import { assertMarketplacePermission, readMarketplaceEntitlements } from "../../src/dev-runtime/marketplace/marketplace-entitlement-service.mjs"; +--import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +--import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +--import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +-+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; +-+import { assertMarketplacePermission, readMarketplaceEntitlements } from "../../../src/dev-runtime/marketplace/marketplace-entitlement-service.mjs"; +-+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +-+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; +- +- function createKeyFactory(start = 1700) { +- let sequence = start; +-diff --git a/tests/dev-runtime/MarketplaceRevenueModel.test.mjs b/dev/tests/dev-runtime/MarketplaceRevenueModel.test.mjs +-similarity index 91% +-rename from tests/dev-runtime/MarketplaceRevenueModel.test.mjs +-rename to dev/tests/dev-runtime/MarketplaceRevenueModel.test.mjs +-index 99d857b56..50161cb97 100644 +---- a/tests/dev-runtime/MarketplaceRevenueModel.test.mjs +-+++ b/dev/tests/dev-runtime/MarketplaceRevenueModel.test.mjs +-@@ -1,9 +1,9 @@ +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { calculateMarketplaceRevenue, readMarketplaceSellerRevenueModel } from "../../src/dev-runtime/marketplace/marketplace-revenue-service.mjs"; +--import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +--import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +--import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +-+import { calculateMarketplaceRevenue, readMarketplaceSellerRevenueModel } from "../../../src/dev-runtime/marketplace/marketplace-revenue-service.mjs"; +-+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +-+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; +- +- function createKeyFactory(start = 1800) { +- let sequence = start; +-diff --git a/tests/dev-runtime/MembershipAssignment.test.mjs b/dev/tests/dev-runtime/MembershipAssignment.test.mjs +-similarity index 96% +-rename from tests/dev-runtime/MembershipAssignment.test.mjs +-rename to dev/tests/dev-runtime/MembershipAssignment.test.mjs +-index 07acab345..3f31ceca4 100644 +---- a/tests/dev-runtime/MembershipAssignment.test.mjs +-+++ b/dev/tests/dev-runtime/MembershipAssignment.test.mjs +-@@ -1,10 +1,10 @@ +- import http from "node:http"; +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +--import { assignUserMembership, resolveActiveUserMembership, MembershipAssignmentError } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +--import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +--import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +-+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; +-+import { assignUserMembership, resolveActiveUserMembership, MembershipAssignmentError } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +-+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; ++diff --git a/dev/tests/playwright_installation.txt b/dev/tests/playwright_installation.txt ++index 405a16dc6..0c6920486 100644 ++--- a/dev/tests/playwright_installation.txt +++++ b/dev/tests/playwright_installation.txt ++@@ -65,7 +65,7 @@ npx playwright test --headed ++ Create file at repo root: + +- function createKeyFactory(start = 500) { +- let sequence = start; +-diff --git a/tests/dev-runtime/MembershipDataModel.test.mjs b/dev/tests/dev-runtime/MembershipDataModel.test.mjs +-similarity index 95% +-rename from tests/dev-runtime/MembershipDataModel.test.mjs +-rename to dev/tests/dev-runtime/MembershipDataModel.test.mjs +-index 643028276..161b2647f 100644 +---- a/tests/dev-runtime/MembershipDataModel.test.mjs +-+++ b/dev/tests/dev-runtime/MembershipDataModel.test.mjs +-@@ -1,9 +1,9 @@ +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +--import { getMockDbTableSchemas } from "../../src/dev-runtime/persistence/mock-db-store.js"; +--import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +--import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +-+import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +-+import { getMockDbTableSchemas } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; ++ ```text ++-playwright.config.cjs +++dev/config/playwright.config.cjs ++ ``` + +- const PLAN_FIELDS = [ +- "key", +-diff --git a/tests/dev-runtime/MembershipsPageData.test.mjs b/dev/tests/dev-runtime/MembershipsPageData.test.mjs +-similarity index 95% +-rename from tests/dev-runtime/MembershipsPageData.test.mjs +-rename to dev/tests/dev-runtime/MembershipsPageData.test.mjs +-index 46bd022ff..c1a9b7f71 100644 +---- a/tests/dev-runtime/MembershipsPageData.test.mjs +-+++ b/dev/tests/dev-runtime/MembershipsPageData.test.mjs +-@@ -1,10 +1,10 @@ +- import http from "node:http"; +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +--import { assignUserMembership, readMembershipCatalog } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +--import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +--import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +-+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; +-+import { assignUserMembership, readMembershipCatalog } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +-+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; ++ ```javascript ++@@ -103,7 +103,7 @@ HTML-JavaScript-Gaming/ ++ ├── tests/ ++ │ └── ui/ ++ │ └── workspace-v2.asset-manager.spec.js <<<< test code goes here ++-├── playwright.config.cjs +++├── dev/config/playwright.config.cjs ++ ├── package.json ++ ``` + +- function createKeyFactory(start = 1200) { +- let sequence = start; +-diff --git a/tests/dev-runtime/MessagesPublishValidation.test.mjs b/dev/tests/dev-runtime/MessagesPublishValidation.test.mjs +-similarity index 99% +-rename from tests/dev-runtime/MessagesPublishValidation.test.mjs +-rename to dev/tests/dev-runtime/MessagesPublishValidation.test.mjs +-index 8055e4072..533dfa1f8 100644 +---- a/tests/dev-runtime/MessagesPublishValidation.test.mjs +-+++ b/dev/tests/dev-runtime/MessagesPublishValidation.test.mjs ++diff --git a/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs b/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs ++index 898ca62bd..3a7cbedcd 100644 ++--- a/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs +++++ b/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs + @@ -4,7 +4,7 @@ import test from "node:test"; + import { +- createMessagesPostgresService, +- handleMessagesApiContract, +--} from "../../src/dev-runtime/messages/messages-postgres-service.mjs"; +-+} from "../../../src/dev-runtime/messages/messages-postgres-service.mjs"; +- import { createMessagesPostgresClientStub } from "../helpers/messagesPostgresClientStub.mjs"; +- +- function createServiceHarness() { +-diff --git a/tests/dev-runtime/OwnerAiCredits.test.mjs b/dev/tests/dev-runtime/OwnerAiCredits.test.mjs +-similarity index 95% +-rename from tests/dev-runtime/OwnerAiCredits.test.mjs +-rename to dev/tests/dev-runtime/OwnerAiCredits.test.mjs +-index 51abf68c8..589514dbe 100644 +---- a/tests/dev-runtime/OwnerAiCredits.test.mjs +-+++ b/dev/tests/dev-runtime/OwnerAiCredits.test.mjs +-@@ -1,21 +1,21 @@ +- import http from "node:http"; +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +-+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; +- import { +- debitAiCreditsForAction, +- grantMonthlyAiCredits, +- purchaseAiCreditPack, +- readAiCreditDisplay, +--} from "../../src/dev-runtime/ai/ai-credit-service.mjs"; +--import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +-+} from "../../../src/dev-runtime/ai/ai-credit-service.mjs"; +-+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +- import { +- OwnerAiCreditSettingsError, +- readOwnerAiCreditSettings, +- updateOwnerAiCreditSettings, +--} from "../../src/dev-runtime/ai/owner-ai-credit-settings-service.mjs"; +--import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +--import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +-+} from "../../../src/dev-runtime/ai/owner-ai-credit-settings-service.mjs"; +-+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; +- +- const OWNER_SESSION = Object.freeze({ +- isOwner: true, +-diff --git a/tests/dev-runtime/OwnerMemberships.test.mjs b/dev/tests/dev-runtime/OwnerMemberships.test.mjs +-similarity index 92% +-rename from tests/dev-runtime/OwnerMemberships.test.mjs +-rename to dev/tests/dev-runtime/OwnerMemberships.test.mjs +-index 799a9d3be..cfb4f62c1 100644 +---- a/tests/dev-runtime/OwnerMemberships.test.mjs +-+++ b/dev/tests/dev-runtime/OwnerMemberships.test.mjs +-@@ -1,21 +1,21 @@ +- import http from "node:http"; +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +--import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +-+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; +-+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +- import { +- OwnerMembershipSettingsError, +- readOwnerMembershipSettings, +- updateOwnerMembershipSettings, +--} from "../../src/dev-runtime/memberships/owner-membership-settings-service.mjs"; +--import { readMembershipCatalog } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +--import { readMarketplaceSellerRevenueModel } from "../../src/dev-runtime/marketplace/marketplace-revenue-service.mjs"; +-+} from "../../../src/dev-runtime/memberships/owner-membership-settings-service.mjs"; +-+import { readMembershipCatalog } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +-+import { readMarketplaceSellerRevenueModel } from "../../../src/dev-runtime/marketplace/marketplace-revenue-service.mjs"; +- import { +- ensureProjectOwnerMember, +- readProjectTeamState, +--} from "../../src/dev-runtime/teams/project-team-service.mjs"; +--import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +--import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +-+} from "../../../src/dev-runtime/teams/project-team-service.mjs"; +-+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; +- +- const OWNER_SESSION = Object.freeze({ +- isOwner: true, +-diff --git a/tests/dev-runtime/PostgresBackupService.test.mjs b/dev/tests/dev-runtime/PostgresBackupService.test.mjs +-similarity index 98% +-rename from tests/dev-runtime/PostgresBackupService.test.mjs +-rename to dev/tests/dev-runtime/PostgresBackupService.test.mjs +-index 940256cd0..6a35ff443 100644 +---- a/tests/dev-runtime/PostgresBackupService.test.mjs +-+++ b/dev/tests/dev-runtime/PostgresBackupService.test.mjs +-@@ -11,11 +11,11 @@ import { +- createPostgresBackup, +- postgresBackupFilename, +- postgresBackupObjectKey, +--} from "../../src/dev-runtime/database/postgres-backup-service.mjs"; +-+} from "../../../src/dev-runtime/database/postgres-backup-service.mjs"; +- import { +- DB_BACKUP_PREFIX_ENV, +- DB_BACKUP_STORAGE_PROVIDER_ENV, +--} from "../../src/dev-runtime/storage/storage-config.mjs"; +-+} from "../../../src/dev-runtime/storage/storage-config.mjs"; ++ auditCanonicalRepositoryStructure, ++ formatCanonicalStructureReport, ++-} from "../../../scripts/validate-canonical-repository-structure.mjs"; +++} from "../../scripts/validate-canonical-repository-structure.mjs"; + +- const TEST_ENV = Object.freeze({ +- GAMEFOUNDRY_DATABASE_SSL: "disable", +-diff --git a/tests/dev-runtime/ProductDataDatabaseUrl.test.mjs b/dev/tests/dev-runtime/ProductDataDatabaseUrl.test.mjs +-similarity index 94% +-rename from tests/dev-runtime/ProductDataDatabaseUrl.test.mjs +-rename to dev/tests/dev-runtime/ProductDataDatabaseUrl.test.mjs +-index b494743da..45a292954 100644 +---- a/tests/dev-runtime/ProductDataDatabaseUrl.test.mjs +-+++ b/dev/tests/dev-runtime/ProductDataDatabaseUrl.test.mjs +-@@ -1,6 +1,6 @@ +- import test from "node:test"; ++ test("canonical repository structure guardrail accepts canonical paths and approved legacy exceptions", () => { ++ const result = auditCanonicalRepositoryStructure([ ++@@ -16,8 +16,8 @@ test("canonical repository structure guardrail accepts canonical paths and appro ++ "assets/toolbox/assets/js/assets-upload-worker.js", ++ "src/engine/rendering/Renderer.js", ++ "src/engine/ui/baseLayout.css", ++- "tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs", ++- "tests/runtime/V2SessionValidation.test.mjs", +++ "dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs", +++ "dev/tests/runtime/V2SessionValidation.test.mjs", ++ ]); ++ ++ assert.equal(result.status, "PASS"); ++@@ -32,8 +32,8 @@ test("canonical repository structure guardrail fails unapproved violation fixtur ++ "assets/toolbox/new-tool/js/view.js", ++ "src/engine/rootRuntime.js", ++ "src/engine/ui/newPanel.css", ++- "tests/results/generated-result.json", ++- "tests/new-lane/NewLane.test.mjs", +++ "dev/tests/results/generated-result.json", +++ "dev/tests/new-lane/NewLane.test.mjs", ++ ]); ++ ++ assert.equal(result.status, "FAIL"); ++diff --git a/dev/tests/testRunner.html b/dev/tests/testRunner.html ++index 0f03411c8..bfeb21e40 100644 ++--- a/dev/tests/testRunner.html +++++ b/dev/tests/testRunner.html ++@@ -12,7 +12,7 @@ ++ ++
++

🚀 Run All Tests

++-
node scripts/run-node-tests.mjs
+++
node dev/scripts/run-node-tests.mjs
++ ++
++ ++@@ -23,7 +23,7 @@ ++ ++
++

🔁 Watch Mode (Auto Re-run)

++-
node --watch scripts/run-node-tests.mjs
+++
node --watch dev/scripts/run-node-tests.mjs
++ ++
++ ++diff --git a/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs b/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs ++index 21e11c3d1..2cbbbcd08 100644 ++--- a/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs +++++ b/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs ++@@ -1,5 +1,5 @@ + import assert from "node:assert/strict"; +--import { SupabasePostgresProviderAdapter } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +-+import { SupabasePostgresProviderAdapter } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +- +- test("platform_settings product data uses the configured database connection client", async () => { +- const calls = []; +-diff --git a/tests/dev-runtime/ProductDataProviderContractHardening.test.mjs b/dev/tests/dev-runtime/ProductDataProviderContractHardening.test.mjs +-similarity index 97% +-rename from tests/dev-runtime/ProductDataProviderContractHardening.test.mjs +-rename to dev/tests/dev-runtime/ProductDataProviderContractHardening.test.mjs +-index d64d94340..772020f6a 100644 +---- a/tests/dev-runtime/ProductDataProviderContractHardening.test.mjs +-+++ b/dev/tests/dev-runtime/ProductDataProviderContractHardening.test.mjs +-@@ -10,7 +10,7 @@ function readRepoFile(filePath) { +- } +- +- function importRegistryClient(label) { +-- return import(`../../toolbox/tool-registry-api-client.js?contract=${label}-${Date.now()}-${Math.random()}`); +-+ return import(`../../../toolbox/tool-registry-api-client.js?contract=${label}-${Date.now()}-${Math.random()}`); +- } +- +- class RegistrySnapshotXhr { +-diff --git a/tests/dev-runtime/PublicApiUrlClient.test.mjs b/dev/tests/dev-runtime/PublicApiUrlClient.test.mjs +-similarity index 98% +-rename from tests/dev-runtime/PublicApiUrlClient.test.mjs +-rename to dev/tests/dev-runtime/PublicApiUrlClient.test.mjs +-index 3c7c96481..0a3654781 100644 +---- a/tests/dev-runtime/PublicApiUrlClient.test.mjs +-+++ b/dev/tests/dev-runtime/PublicApiUrlClient.test.mjs +-@@ -4,7 +4,7 @@ import { +- clearPublicConfigCache, +- getPublicConfigDiagnostics, +- resolveServerApiUrl, +--} from "../../src/api/public-config-client.js"; +-+} from "../../../src/api/public-config-client.js"; +- +- function installMockBrowser(origin, responses) { +- const calls = []; +-diff --git a/tests/dev-runtime/PublicEnvironmentConfig.test.mjs b/dev/tests/dev-runtime/PublicEnvironmentConfig.test.mjs +-similarity index 98% +-rename from tests/dev-runtime/PublicEnvironmentConfig.test.mjs +-rename to dev/tests/dev-runtime/PublicEnvironmentConfig.test.mjs +-index f9a245ab2..3fa0ac29c 100644 +---- a/tests/dev-runtime/PublicEnvironmentConfig.test.mjs +-+++ b/dev/tests/dev-runtime/PublicEnvironmentConfig.test.mjs +-@@ -1,7 +1,7 @@ +- import http from "node:http"; +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +-+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; +- +- const PUBLIC_CONFIG_ENV_KEYS = Object.freeze([ +- "GAMEFOUNDRY_API_URL", +-diff --git a/tests/dev-runtime/ServerApiClientStandardization.test.mjs b/dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs +-similarity index 97% +-rename from tests/dev-runtime/ServerApiClientStandardization.test.mjs +-rename to dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs +-index 5e50ea034..c2f051d2d 100644 +---- a/tests/dev-runtime/ServerApiClientStandardization.test.mjs +-+++ b/dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs +-@@ -1,7 +1,7 @@ +- import assert from "node:assert/strict"; +- import test from "node:test"; +- +--import { clearPublicConfigCache } from "../../src/api/public-config-client.js"; +-+import { clearPublicConfigCache } from "../../../src/api/public-config-client.js"; +- import { +- callServerToolFunction, +- clearServerApiDiagnostics, +-@@ -10,8 +10,8 @@ import { +- requireServerApiData, +- SERVER_DATA_BOUNDARY_RULE, +- safeRequestServerApi, +--} from "../../src/api/server-api-client.js"; +--import { logoutSessionUser } from "../../src/api/session-api-client.js"; +-+} from "../../../src/api/server-api-client.js"; +-+import { logoutSessionUser } from "../../../src/api/session-api-client.js"; +- +- function installMockServerApi(routes) { +- const calls = []; +-diff --git a/tests/dev-runtime/StorageConfig.test.mjs b/dev/tests/dev-runtime/StorageConfig.test.mjs +-similarity index 98% +-rename from tests/dev-runtime/StorageConfig.test.mjs +-rename to dev/tests/dev-runtime/StorageConfig.test.mjs +-index 051cfef7e..288e45f16 100644 +---- a/tests/dev-runtime/StorageConfig.test.mjs +-+++ b/dev/tests/dev-runtime/StorageConfig.test.mjs +-@@ -4,7 +4,7 @@ import { +- STORAGE_PROJECTS_ALLOWED_PREFIXES, +- loadStorageConfig, +- normalizeStorageProjectsPrefix, +--} from "../../src/dev-runtime/storage/storage-config.mjs"; +-+} from "../../../src/dev-runtime/storage/storage-config.mjs"; +- +- function validStorageEnv(projectsPrefix = "/dev/projects/") { +- return { +-diff --git a/tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs b/dev/tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs +-similarity index 97% +-rename from tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs +-rename to dev/tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs +-index 90df88cb2..b5eb3a442 100644 +---- a/tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs +-+++ b/dev/tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs +-@@ -3,13 +3,13 @@ import { test } from "node:test"; +- import { +- SupabaseAuthProviderAdapter, +- SupabasePostgresProviderAdapter, +--} from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +-+} from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +- import { +- assertDevOnlyAuthTestCleanupEnvironment, +- cleanupSupabaseDevAuthTestUsers, +- isSupabaseDevAuthTestUser, +--} from "../../src/dev-runtime/testing/supabase-dev-auth-test-user-cleanup.mjs"; +--import { MOCK_DB_KEYS } from "../../src/dev-runtime/persistence/mock-db-store.js"; +-+} from "../../../src/dev-runtime/testing/supabase-dev-auth-test-user-cleanup.mjs"; +-+import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +- +- const cleanupEnv = Object.freeze({ +- GAMEFOUNDRY_ENV: "dev", +-diff --git a/tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs b/dev/tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs +-similarity index 97% +-rename from tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs +-rename to dev/tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs +-index e392ecae3..39ba2d5c7 100644 +---- a/tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs +-+++ b/dev/tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs +-@@ -1,14 +1,14 @@ +- import assert from "node:assert/strict"; +- import test from "node:test"; +--import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- import { +- SupabaseAuthProviderAdapter, +- SupabasePostgresProviderAdapter, +--} from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +-+} from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +- import { +- DEV_CREATOR_IDENTITIES, +- syncSupabaseDevCreatorIdentities, +--} from "../../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; +-+} from "../../../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; +- +- const syncEnv = Object.freeze({ +- GAMEFOUNDRY_ENV: "dev", +-diff --git a/tests/dev-runtime/SupabaseProductDataCutover.test.mjs b/dev/tests/dev-runtime/SupabaseProductDataCutover.test.mjs +-similarity index 98% +-rename from tests/dev-runtime/SupabaseProductDataCutover.test.mjs +-rename to dev/tests/dev-runtime/SupabaseProductDataCutover.test.mjs +-index 5a1e05d3d..b55345562 100644 +---- a/tests/dev-runtime/SupabaseProductDataCutover.test.mjs +-+++ b/dev/tests/dev-runtime/SupabaseProductDataCutover.test.mjs +-@@ -1,8 +1,8 @@ +- import http from "node:http"; +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +--import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; +-+import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- +- function withEnv(nextEnv, callback) { +- const previousEnv = {}; +-diff --git a/tests/dev-runtime/SupabaseProviderContractStub.test.mjs b/dev/tests/dev-runtime/SupabaseProviderContractStub.test.mjs +-similarity index 99% +-rename from tests/dev-runtime/SupabaseProviderContractStub.test.mjs +-rename to dev/tests/dev-runtime/SupabaseProviderContractStub.test.mjs +-index 9d5531ad4..3f5d81a00 100644 +---- a/tests/dev-runtime/SupabaseProviderContractStub.test.mjs +-+++ b/dev/tests/dev-runtime/SupabaseProviderContractStub.test.mjs +-@@ -8,12 +8,12 @@ import { +- SupabasePostgresProviderAdapter, +- SupabasePostgresProviderStub, +- createProviderContractSnapshot, +--} from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +--import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+} from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +-+import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- import { +- createLocalApiRouter, +- sessionUserFromIdentityTables, +--} from "../../src/dev-runtime/server/local-api-router.mjs"; +-+} from "../../../src/dev-runtime/server/local-api-router.mjs"; +- +- function withEnv(nextEnv, callback) { +- const previousEnv = {}; +-diff --git a/tests/dev-runtime/TagsApiErrorResponse.test.mjs b/dev/tests/dev-runtime/TagsApiErrorResponse.test.mjs +-similarity index 95% +-rename from tests/dev-runtime/TagsApiErrorResponse.test.mjs +-rename to dev/tests/dev-runtime/TagsApiErrorResponse.test.mjs +-index 748436fde..d37646a5f 100644 +---- a/tests/dev-runtime/TagsApiErrorResponse.test.mjs +-+++ b/dev/tests/dev-runtime/TagsApiErrorResponse.test.mjs +-@@ -1,9 +1,9 @@ +- import assert from "node:assert/strict"; +- import http from "node:http"; +- import test from "node:test"; +--import { SupabasePostgresProviderAdapter } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +--import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +--import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { SupabasePostgresProviderAdapter } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +-+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; +-+import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- +- const RAW_TAGS_SCHEMA_ERROR = "Configured database project_tags request failed: relation \"project_tags\" does not exist at postgres://tags_owner:secret-password@db.internal.example:5432/gamefoundry"; +- +-diff --git a/tests/dev-runtime/TagsApiService.test.mjs b/dev/tests/dev-runtime/TagsApiService.test.mjs +-similarity index 97% +-rename from tests/dev-runtime/TagsApiService.test.mjs +-rename to dev/tests/dev-runtime/TagsApiService.test.mjs +-index 28861505b..bf9a6512a 100644 +---- a/tests/dev-runtime/TagsApiService.test.mjs +-+++ b/dev/tests/dev-runtime/TagsApiService.test.mjs +-@@ -3,8 +3,8 @@ import test from "node:test"; +- import { +- createTagsApiService, +- gameWorkspaceGameKeyForApi, +--} from "../../src/dev-runtime/toolbox-api/alfa-tool-services.mjs"; +--import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+} from "../../../src/dev-runtime/toolbox-api/alfa-tool-services.mjs"; +-+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- +- function cloneRows(rows) { +- return rows.map((row) => ({ ...row })); +-diff --git a/tests/dev-runtime/TeamEnforcement.test.mjs b/dev/tests/dev-runtime/TeamEnforcement.test.mjs +-similarity index 95% +-rename from tests/dev-runtime/TeamEnforcement.test.mjs +-rename to dev/tests/dev-runtime/TeamEnforcement.test.mjs +-index d9a4e7d3f..6577a119b 100644 +---- a/tests/dev-runtime/TeamEnforcement.test.mjs +-+++ b/dev/tests/dev-runtime/TeamEnforcement.test.mjs +-@@ -1,6 +1,6 @@ +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +-+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +- import { +- addProjectMember, +- assertProjectMemberAccess, +-@@ -10,9 +10,9 @@ import { +- joinProjectMember, +- readProjectTeamState, +- removeProjectMember, +--} from "../../src/dev-runtime/teams/project-team-service.mjs"; +--import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +--import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +-+} from "../../../src/dev-runtime/teams/project-team-service.mjs"; +-+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; +- +- function createKeyFactory(start = 3200) { +- let sequence = start; +-diff --git a/tests/dev-runtime/TeamsFoundation.test.mjs b/dev/tests/dev-runtime/TeamsFoundation.test.mjs +-similarity index 93% +-rename from tests/dev-runtime/TeamsFoundation.test.mjs +-rename to dev/tests/dev-runtime/TeamsFoundation.test.mjs +-index a2371b533..1c7ba3bff 100644 +---- a/tests/dev-runtime/TeamsFoundation.test.mjs +-+++ b/dev/tests/dev-runtime/TeamsFoundation.test.mjs +-@@ -1,16 +1,16 @@ +- import test from "node:test"; +- import assert from "node:assert/strict"; +--import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +--import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +--import { getMockDbTableSchemas } from "../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +-+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; +-+import { getMockDbTableSchemas } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +- import { +- addProjectMember, +- ensureProjectOwnerMember, +- readProjectTeamState, +- removeProjectMember, +--} from "../../src/dev-runtime/teams/project-team-service.mjs"; +--import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +--import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +-+} from "../../../src/dev-runtime/teams/project-team-service.mjs"; +-+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; +- +- function createKeyFactory(start = 2200) { +- let sequence = start; +-diff --git a/tests/engine/EngineV2AbilitySystem.test.mjs b/dev/tests/engine/EngineV2AbilitySystem.test.mjs +-similarity index 97% +-rename from tests/engine/EngineV2AbilitySystem.test.mjs +-rename to dev/tests/engine/EngineV2AbilitySystem.test.mjs +-index feee20957..9bd282ce3 100644 +---- a/tests/engine/EngineV2AbilitySystem.test.mjs +-+++ b/dev/tests/engine/EngineV2AbilitySystem.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_ABILITY_ERRORS, +- resolveEngineV2Abilities, +--} from "../../src/engine/runtime/engineV2AbilitySystem.js"; +-+} from "../../../src/engine/runtime/engineV2AbilitySystem.js"; +- import { createEngineV2CombatRuntimeFixture } from "./EngineV2CombatRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2AiBehaviorFixture.mjs b/dev/tests/engine/EngineV2AiBehaviorFixture.mjs +-similarity index 100% +-rename from tests/engine/EngineV2AiBehaviorFixture.mjs +-rename to dev/tests/engine/EngineV2AiBehaviorFixture.mjs +-diff --git a/tests/engine/EngineV2AnimationRuntime.test.mjs b/dev/tests/engine/EngineV2AnimationRuntime.test.mjs +-similarity index 96% +-rename from tests/engine/EngineV2AnimationRuntime.test.mjs +-rename to dev/tests/engine/EngineV2AnimationRuntime.test.mjs +-index 39e70043a..013126375 100644 +---- a/tests/engine/EngineV2AnimationRuntime.test.mjs +-+++ b/dev/tests/engine/EngineV2AnimationRuntime.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_ANIMATION_ERRORS, +- updateEngineV2Animations, +--} from "../../src/engine/runtime/engineV2AnimationRuntime.js"; +-+} from "../../../src/engine/runtime/engineV2AnimationRuntime.js"; +- import { createEngineV2MediaRuntimeFixture } from "./EngineV2MediaRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2AudioRuntime.test.mjs b/dev/tests/engine/EngineV2AudioRuntime.test.mjs +-similarity index 96% +-rename from tests/engine/EngineV2AudioRuntime.test.mjs +-rename to dev/tests/engine/EngineV2AudioRuntime.test.mjs +-index a4b23df2f..a866d4836 100644 +---- a/tests/engine/EngineV2AudioRuntime.test.mjs +-+++ b/dev/tests/engine/EngineV2AudioRuntime.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_AUDIO_ERRORS, +- resolveEngineV2AudioRuntime, +--} from "../../src/engine/runtime/engineV2AudioRuntime.js"; +-+} from "../../../src/engine/runtime/engineV2AudioRuntime.js"; +- import { createEngineV2MediaRuntimeFixture } from "./EngineV2MediaRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2CameraRuntime.test.mjs b/dev/tests/engine/EngineV2CameraRuntime.test.mjs +-similarity index 96% +-rename from tests/engine/EngineV2CameraRuntime.test.mjs +-rename to dev/tests/engine/EngineV2CameraRuntime.test.mjs +-index ad2de021b..8e3e5e715 100644 +---- a/tests/engine/EngineV2CameraRuntime.test.mjs +-+++ b/dev/tests/engine/EngineV2CameraRuntime.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_CAMERA_ERRORS, +- resolveEngineV2Camera, +--} from "../../src/engine/runtime/engineV2CameraRuntime.js"; +-+} from "../../../src/engine/runtime/engineV2CameraRuntime.js"; +- import { createEngineV2MediaRuntimeFixture } from "./EngineV2MediaRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2ChaseFleeBehavior.test.mjs b/dev/tests/engine/EngineV2ChaseFleeBehavior.test.mjs +-similarity index 96% +-rename from tests/engine/EngineV2ChaseFleeBehavior.test.mjs +-rename to dev/tests/engine/EngineV2ChaseFleeBehavior.test.mjs +-index 81ac44300..0db3e3cab 100644 +---- a/tests/engine/EngineV2ChaseFleeBehavior.test.mjs +-+++ b/dev/tests/engine/EngineV2ChaseFleeBehavior.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_CHASE_FLEE_ERRORS, +- resolveEngineV2ChaseFleeBehaviors, +--} from "../../src/engine/runtime/engineV2ChaseFleeBehavior.js"; +-+} from "../../../src/engine/runtime/engineV2ChaseFleeBehavior.js"; +- import { createEngineV2AiBehaviorFixture } from "./EngineV2AiBehaviorFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2CheckpointSystem.test.mjs b/dev/tests/engine/EngineV2CheckpointSystem.test.mjs +-similarity index 95% +-rename from tests/engine/EngineV2CheckpointSystem.test.mjs +-rename to dev/tests/engine/EngineV2CheckpointSystem.test.mjs +-index 7c25d1b90..7784fa77a 100644 +---- a/tests/engine/EngineV2CheckpointSystem.test.mjs +-+++ b/dev/tests/engine/EngineV2CheckpointSystem.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_CHECKPOINT_ERRORS, +- processEngineV2Checkpoints, +--} from "../../src/engine/runtime/engineV2CheckpointSystem.js"; +-+} from "../../../src/engine/runtime/engineV2CheckpointSystem.js"; +- import { createEngineV2PersistenceRuntimeFixture } from "./EngineV2PersistenceRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2CombatRuntimeFixture.mjs b/dev/tests/engine/EngineV2CombatRuntimeFixture.mjs +-similarity index 100% +-rename from tests/engine/EngineV2CombatRuntimeFixture.mjs +-rename to dev/tests/engine/EngineV2CombatRuntimeFixture.mjs +-diff --git a/tests/engine/EngineV2ConfigDrivenProofScene.test.mjs b/dev/tests/engine/EngineV2ConfigDrivenProofScene.test.mjs +-similarity index 96% +-rename from tests/engine/EngineV2ConfigDrivenProofScene.test.mjs +-rename to dev/tests/engine/EngineV2ConfigDrivenProofScene.test.mjs +-index 7d303d85f..53f56a970 100644 +---- a/tests/engine/EngineV2ConfigDrivenProofScene.test.mjs +-+++ b/dev/tests/engine/EngineV2ConfigDrivenProofScene.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_PROOF_SCENE_ERRORS, +- runEngineV2ConfigDrivenProofScene, +--} from "../../src/engine/runtime/engineV2ConfigDrivenProofScene.js"; +-+} from "../../../src/engine/runtime/engineV2ConfigDrivenProofScene.js"; +- import { createEngineV2FeatureCompleteFixture } from "./EngineV2FeatureCompleteFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2ContainerSystem.test.mjs b/dev/tests/engine/EngineV2ContainerSystem.test.mjs +-similarity index 96% +-rename from tests/engine/EngineV2ContainerSystem.test.mjs +-rename to dev/tests/engine/EngineV2ContainerSystem.test.mjs +-index 36eceff38..0c38f90e1 100644 +---- a/tests/engine/EngineV2ContainerSystem.test.mjs +-+++ b/dev/tests/engine/EngineV2ContainerSystem.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_CONTAINER_ERRORS, +- resolveEngineV2Containers, +--} from "../../src/engine/runtime/engineV2ContainerSystem.js"; +-+} from "../../../src/engine/runtime/engineV2ContainerSystem.js"; +- import { createEngineV2InteractionRuntimeFixture } from "./EngineV2InteractionRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2CraftingFoundation.test.mjs b/dev/tests/engine/EngineV2CraftingFoundation.test.mjs +-similarity index 95% +-rename from tests/engine/EngineV2CraftingFoundation.test.mjs +-rename to dev/tests/engine/EngineV2CraftingFoundation.test.mjs +-index 6a4e10f1a..c0014f2a2 100644 +---- a/tests/engine/EngineV2CraftingFoundation.test.mjs +-+++ b/dev/tests/engine/EngineV2CraftingFoundation.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_CRAFTING_ERRORS, +- resolveEngineV2Crafting, +--} from "../../src/engine/runtime/engineV2CraftingFoundation.js"; +-+} from "../../../src/engine/runtime/engineV2CraftingFoundation.js"; +- import { createEngineV2InteractionRuntimeFixture } from "./EngineV2InteractionRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs b/dev/tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs +-similarity index 99% +-rename from tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs +-rename to dev/tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs +-index 070ba4383..4e20b69a8 100644 +---- a/tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs +-+++ b/dev/tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs +-@@ -15,7 +15,7 @@ import { +- dispatchEngineV2CustomExtensionHook, +- registerEngineV2CustomExtensionHooks, +- resolveEngineV2AdminCustomExtensionApprovalBoundary, +--} from "../../src/engine/runtime/engineV2CustomExtensionsHookRuntime.js"; +-+} from "../../../src/engine/runtime/engineV2CustomExtensionsHookRuntime.js"; +- +- function createExtensionDefinition(overrides = {}) { +- return { +-diff --git a/tests/engine/EngineV2DialogueSystem.test.mjs b/dev/tests/engine/EngineV2DialogueSystem.test.mjs +-similarity index 96% +-rename from tests/engine/EngineV2DialogueSystem.test.mjs +-rename to dev/tests/engine/EngineV2DialogueSystem.test.mjs +-index f1cfe6154..f355dfbe6 100644 +---- a/tests/engine/EngineV2DialogueSystem.test.mjs +-+++ b/dev/tests/engine/EngineV2DialogueSystem.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_DIALOGUE_ERRORS, +- processEngineV2Dialogue, +--} from "../../src/engine/runtime/engineV2DialogueSystem.js"; +-+} from "../../../src/engine/runtime/engineV2DialogueSystem.js"; +- import { createEngineV2PlayerRuntimeFixture } from "./EngineV2PlayerRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2EconomyAndCurrency.test.mjs b/dev/tests/engine/EngineV2EconomyAndCurrency.test.mjs +-similarity index 95% +-rename from tests/engine/EngineV2EconomyAndCurrency.test.mjs +-rename to dev/tests/engine/EngineV2EconomyAndCurrency.test.mjs +-index f846d9a0a..a1b029822 100644 +---- a/tests/engine/EngineV2EconomyAndCurrency.test.mjs +-+++ b/dev/tests/engine/EngineV2EconomyAndCurrency.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_ECONOMY_ERRORS, +- resolveEngineV2EconomyAndCurrency, +--} from "../../src/engine/runtime/engineV2EconomyAndCurrency.js"; +-+} from "../../../src/engine/runtime/engineV2EconomyAndCurrency.js"; +- import { createEngineV2PossessionRuntimeFixture } from "./EngineV2PossessionRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2EffectRuntime.test.mjs b/dev/tests/engine/EngineV2EffectRuntime.test.mjs +-similarity index 96% +-rename from tests/engine/EngineV2EffectRuntime.test.mjs +-rename to dev/tests/engine/EngineV2EffectRuntime.test.mjs +-index 1d1742fc8..de15e110b 100644 +---- a/tests/engine/EngineV2EffectRuntime.test.mjs +-+++ b/dev/tests/engine/EngineV2EffectRuntime.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_EFFECT_ERRORS, +- processEngineV2Effects, +--} from "../../src/engine/runtime/engineV2EffectRuntime.js"; +-+} from "../../../src/engine/runtime/engineV2EffectRuntime.js"; +- import { createEngineV2FeatureCompleteFixture } from "./EngineV2FeatureCompleteFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2EquipmentSystem.test.mjs b/dev/tests/engine/EngineV2EquipmentSystem.test.mjs +-similarity index 95% +-rename from tests/engine/EngineV2EquipmentSystem.test.mjs +-rename to dev/tests/engine/EngineV2EquipmentSystem.test.mjs +-index bc6f7c02a..ffaaa6dbb 100644 +---- a/tests/engine/EngineV2EquipmentSystem.test.mjs +-+++ b/dev/tests/engine/EngineV2EquipmentSystem.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_EQUIPMENT_ERRORS, +- resolveEngineV2Equipment, +--} from "../../src/engine/runtime/engineV2EquipmentSystem.js"; +-+} from "../../../src/engine/runtime/engineV2EquipmentSystem.js"; +- import { createEngineV2PossessionRuntimeFixture } from "./EngineV2PossessionRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2FeatureCompleteFixture.mjs b/dev/tests/engine/EngineV2FeatureCompleteFixture.mjs +-similarity index 100% +-rename from tests/engine/EngineV2FeatureCompleteFixture.mjs +-rename to dev/tests/engine/EngineV2FeatureCompleteFixture.mjs +-diff --git a/tests/engine/EngineV2InteractionRuntimeFixture.mjs b/dev/tests/engine/EngineV2InteractionRuntimeFixture.mjs +-similarity index 100% +-rename from tests/engine/EngineV2InteractionRuntimeFixture.mjs +-rename to dev/tests/engine/EngineV2InteractionRuntimeFixture.mjs +-diff --git a/tests/engine/EngineV2InteractionSystem.test.mjs b/dev/tests/engine/EngineV2InteractionSystem.test.mjs +-similarity index 95% +-rename from tests/engine/EngineV2InteractionSystem.test.mjs +-rename to dev/tests/engine/EngineV2InteractionSystem.test.mjs +-index 4fba9fb2b..8f4b4a8c4 100644 +---- a/tests/engine/EngineV2InteractionSystem.test.mjs +-+++ b/dev/tests/engine/EngineV2InteractionSystem.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_INTERACTION_ERRORS, +- resolveEngineV2Interactions, +--} from "../../src/engine/runtime/engineV2InteractionSystem.js"; +-+} from "../../../src/engine/runtime/engineV2InteractionSystem.js"; +- import { createEngineV2InteractionRuntimeFixture } from "./EngineV2InteractionRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2InventorySystem.test.mjs b/dev/tests/engine/EngineV2InventorySystem.test.mjs +-similarity index 96% +-rename from tests/engine/EngineV2InventorySystem.test.mjs +-rename to dev/tests/engine/EngineV2InventorySystem.test.mjs +-index 05b38e443..c2ca3f6c8 100644 +---- a/tests/engine/EngineV2InventorySystem.test.mjs +-+++ b/dev/tests/engine/EngineV2InventorySystem.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_INVENTORY_ERRORS, +- resolveEngineV2Inventory, +--} from "../../src/engine/runtime/engineV2InventorySystem.js"; +-+} from "../../../src/engine/runtime/engineV2InventorySystem.js"; +- import { createEngineV2PossessionRuntimeFixture } from "./EngineV2PossessionRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2ItemAndLootSystem.test.mjs b/dev/tests/engine/EngineV2ItemAndLootSystem.test.mjs +-similarity index 95% +-rename from tests/engine/EngineV2ItemAndLootSystem.test.mjs +-rename to dev/tests/engine/EngineV2ItemAndLootSystem.test.mjs +-index 8bd8a031e..6b4e6aff1 100644 +---- a/tests/engine/EngineV2ItemAndLootSystem.test.mjs +-+++ b/dev/tests/engine/EngineV2ItemAndLootSystem.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_ITEM_LOOT_ERRORS, +- resolveEngineV2ItemAndLoot, +--} from "../../src/engine/runtime/engineV2ItemAndLootSystem.js"; +-+} from "../../../src/engine/runtime/engineV2ItemAndLootSystem.js"; +- import { createEngineV2PossessionRuntimeFixture } from "./EngineV2PossessionRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2MediaRuntimeFixture.mjs b/dev/tests/engine/EngineV2MediaRuntimeFixture.mjs +-similarity index 100% +-rename from tests/engine/EngineV2MediaRuntimeFixture.mjs +-rename to dev/tests/engine/EngineV2MediaRuntimeFixture.mjs +-diff --git a/tests/engine/EngineV2ModifierStack.test.mjs b/dev/tests/engine/EngineV2ModifierStack.test.mjs +-similarity index 97% +-rename from tests/engine/EngineV2ModifierStack.test.mjs +-rename to dev/tests/engine/EngineV2ModifierStack.test.mjs +-index 454093e95..4af797d3c 100644 +---- a/tests/engine/EngineV2ModifierStack.test.mjs +-+++ b/dev/tests/engine/EngineV2ModifierStack.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_MODIFIER_ERRORS, +- resolveEngineV2ModifierStack, +--} from "../../src/engine/runtime/engineV2ModifierStack.js"; +-+} from "../../../src/engine/runtime/engineV2ModifierStack.js"; +- import { createEngineV2FeatureCompleteFixture } from "./EngineV2FeatureCompleteFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2ObjectiveSystem.test.mjs b/dev/tests/engine/EngineV2ObjectiveSystem.test.mjs +-similarity index 97% +-rename from tests/engine/EngineV2ObjectiveSystem.test.mjs +-rename to dev/tests/engine/EngineV2ObjectiveSystem.test.mjs +-index 5036c95ba..2f29495f1 100644 +---- a/tests/engine/EngineV2ObjectiveSystem.test.mjs +-+++ b/dev/tests/engine/EngineV2ObjectiveSystem.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_OBJECTIVE_ERRORS, +- processEngineV2Objectives, +--} from "../../src/engine/runtime/engineV2ObjectiveSystem.js"; +-+} from "../../../src/engine/runtime/engineV2ObjectiveSystem.js"; +- import { createEngineV2PlayerRuntimeFixture } from "./EngineV2PlayerRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2PathfindingBaseline.test.mjs b/dev/tests/engine/EngineV2PathfindingBaseline.test.mjs +-similarity index 96% +-rename from tests/engine/EngineV2PathfindingBaseline.test.mjs +-rename to dev/tests/engine/EngineV2PathfindingBaseline.test.mjs +-index 6db55ec9b..120e6e500 100644 +---- a/tests/engine/EngineV2PathfindingBaseline.test.mjs +-+++ b/dev/tests/engine/EngineV2PathfindingBaseline.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_PATHFINDING_ERRORS, +- resolveEngineV2PathRequests, +--} from "../../src/engine/runtime/engineV2PathfindingBaseline.js"; +-+} from "../../../src/engine/runtime/engineV2PathfindingBaseline.js"; +- import { createEngineV2AiBehaviorFixture } from "./EngineV2AiBehaviorFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2PatrolBehavior.test.mjs b/dev/tests/engine/EngineV2PatrolBehavior.test.mjs +-similarity index 97% +-rename from tests/engine/EngineV2PatrolBehavior.test.mjs +-rename to dev/tests/engine/EngineV2PatrolBehavior.test.mjs +-index f4c16a05e..73403faf8 100644 +---- a/tests/engine/EngineV2PatrolBehavior.test.mjs +-+++ b/dev/tests/engine/EngineV2PatrolBehavior.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_PATROL_ERRORS, +- updateEngineV2PatrolBehaviors, +--} from "../../src/engine/runtime/engineV2PatrolBehavior.js"; +-+} from "../../../src/engine/runtime/engineV2PatrolBehavior.js"; +- import { createEngineV2AiBehaviorFixture } from "./EngineV2AiBehaviorFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2PersistenceRuntime.test.mjs b/dev/tests/engine/EngineV2PersistenceRuntime.test.mjs +-similarity index 91% +-rename from tests/engine/EngineV2PersistenceRuntime.test.mjs +-rename to dev/tests/engine/EngineV2PersistenceRuntime.test.mjs +-index 6746e31a3..4fb75e969 100644 +---- a/tests/engine/EngineV2PersistenceRuntime.test.mjs +-+++ b/dev/tests/engine/EngineV2PersistenceRuntime.test.mjs +-@@ -9,8 +9,8 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_PERSISTENCE_ERRORS, +- processEngineV2Persistence, +--} from "../../src/engine/runtime/engineV2PersistenceRuntime.js"; +--import { createEngineV2SaveState } from "../../src/engine/runtime/engineV2SaveStateModel.js"; +-+} from "../../../src/engine/runtime/engineV2PersistenceRuntime.js"; +-+import { createEngineV2SaveState } from "../../../src/engine/runtime/engineV2SaveStateModel.js"; +- import { createEngineV2PersistenceRuntimeFixture } from "./EngineV2PersistenceRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2PersistenceRuntimeFixture.mjs b/dev/tests/engine/EngineV2PersistenceRuntimeFixture.mjs +-similarity index 100% +-rename from tests/engine/EngineV2PersistenceRuntimeFixture.mjs +-rename to dev/tests/engine/EngineV2PersistenceRuntimeFixture.mjs +-diff --git a/tests/engine/EngineV2PlayerRuntimeFixture.mjs b/dev/tests/engine/EngineV2PlayerRuntimeFixture.mjs +-similarity index 100% +-rename from tests/engine/EngineV2PlayerRuntimeFixture.mjs +-rename to dev/tests/engine/EngineV2PlayerRuntimeFixture.mjs +-diff --git a/tests/engine/EngineV2PossessionRuntimeFixture.mjs b/dev/tests/engine/EngineV2PossessionRuntimeFixture.mjs +-similarity index 100% +-rename from tests/engine/EngineV2PossessionRuntimeFixture.mjs +-rename to dev/tests/engine/EngineV2PossessionRuntimeFixture.mjs +-diff --git a/tests/engine/EngineV2ProfileStateSystem.test.mjs b/dev/tests/engine/EngineV2ProfileStateSystem.test.mjs +-similarity index 94% +-rename from tests/engine/EngineV2ProfileStateSystem.test.mjs +-rename to dev/tests/engine/EngineV2ProfileStateSystem.test.mjs +-index 7fb61f474..aadc7456d 100644 +---- a/tests/engine/EngineV2ProfileStateSystem.test.mjs +-+++ b/dev/tests/engine/EngineV2ProfileStateSystem.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_PROFILE_ERRORS, +- processEngineV2ProfileState, +--} from "../../src/engine/runtime/engineV2ProfileStateSystem.js"; +-+} from "../../../src/engine/runtime/engineV2ProfileStateSystem.js"; +- import { createEngineV2PersistenceRuntimeFixture } from "./EngineV2PersistenceRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2ProjectileSystem.test.mjs b/dev/tests/engine/EngineV2ProjectileSystem.test.mjs +-similarity index 96% +-rename from tests/engine/EngineV2ProjectileSystem.test.mjs +-rename to dev/tests/engine/EngineV2ProjectileSystem.test.mjs +-index 3a59b511b..d69e97543 100644 +---- a/tests/engine/EngineV2ProjectileSystem.test.mjs +-+++ b/dev/tests/engine/EngineV2ProjectileSystem.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_PROJECTILE_ERRORS, +- resolveEngineV2Projectiles, +--} from "../../src/engine/runtime/engineV2ProjectileSystem.js"; +-+} from "../../../src/engine/runtime/engineV2ProjectileSystem.js"; +- import { createEngineV2CombatRuntimeFixture } from "./EngineV2CombatRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2QuestSystem.test.mjs b/dev/tests/engine/EngineV2QuestSystem.test.mjs +-similarity index 93% +-rename from tests/engine/EngineV2QuestSystem.test.mjs +-rename to dev/tests/engine/EngineV2QuestSystem.test.mjs +-index dba8cd6e7..aba557962 100644 +---- a/tests/engine/EngineV2QuestSystem.test.mjs +-+++ b/dev/tests/engine/EngineV2QuestSystem.test.mjs +-@@ -6,11 +6,11 @@ EngineV2QuestSystem.test.mjs +- */ +- +- import assert from "node:assert/strict"; +--import { processEngineV2Objectives } from "../../src/engine/runtime/engineV2ObjectiveSystem.js"; +-+import { processEngineV2Objectives } from "../../../src/engine/runtime/engineV2ObjectiveSystem.js"; +- import { +- ENGINE_V2_QUEST_ERRORS, +- processEngineV2Quests, +--} from "../../src/engine/runtime/engineV2QuestSystem.js"; +-+} from "../../../src/engine/runtime/engineV2QuestSystem.js"; +- import { createEngineV2PlayerRuntimeFixture } from "./EngineV2PlayerRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2SaveLoadValidation.test.mjs b/dev/tests/engine/EngineV2SaveLoadValidation.test.mjs +-similarity index 96% +-rename from tests/engine/EngineV2SaveLoadValidation.test.mjs +-rename to dev/tests/engine/EngineV2SaveLoadValidation.test.mjs +-index 482a52091..cb323bd44 100644 +---- a/tests/engine/EngineV2SaveLoadValidation.test.mjs +-+++ b/dev/tests/engine/EngineV2SaveLoadValidation.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_SAVE_LOAD_ERRORS, +- validateEngineV2SaveLoadFlow, +--} from "../../src/engine/runtime/engineV2SaveLoadValidation.js"; +-+} from "../../../src/engine/runtime/engineV2SaveLoadValidation.js"; +- import { createEngineV2FeatureCompleteFixture } from "./EngineV2FeatureCompleteFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2SaveStateModel.test.mjs b/dev/tests/engine/EngineV2SaveStateModel.test.mjs +-similarity index 94% +-rename from tests/engine/EngineV2SaveStateModel.test.mjs +-rename to dev/tests/engine/EngineV2SaveStateModel.test.mjs +-index 9cdc8d63b..c841ab327 100644 +---- a/tests/engine/EngineV2SaveStateModel.test.mjs +-+++ b/dev/tests/engine/EngineV2SaveStateModel.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_SAVE_STATE_ERRORS, +- createEngineV2SaveState, +--} from "../../src/engine/runtime/engineV2SaveStateModel.js"; +-+} from "../../../src/engine/runtime/engineV2SaveStateModel.js"; +- import { createEngineV2PersistenceRuntimeFixture } from "./EngineV2PersistenceRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2StateMachineRuntime.test.mjs b/dev/tests/engine/EngineV2StateMachineRuntime.test.mjs +-similarity index 96% +-rename from tests/engine/EngineV2StateMachineRuntime.test.mjs +-rename to dev/tests/engine/EngineV2StateMachineRuntime.test.mjs +-index 30c93a03e..b7ca10b6a 100644 +---- a/tests/engine/EngineV2StateMachineRuntime.test.mjs +-+++ b/dev/tests/engine/EngineV2StateMachineRuntime.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_STATE_MACHINE_ERRORS, +- processEngineV2StateMachineRuntime, +--} from "../../src/engine/runtime/engineV2StateMachineRuntime.js"; +-+} from "../../../src/engine/runtime/engineV2StateMachineRuntime.js"; +- import { createEngineV2FeatureCompleteFixture } from "./EngineV2FeatureCompleteFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2StatusEffectSystem.test.mjs b/dev/tests/engine/EngineV2StatusEffectSystem.test.mjs +-similarity index 96% +-rename from tests/engine/EngineV2StatusEffectSystem.test.mjs +-rename to dev/tests/engine/EngineV2StatusEffectSystem.test.mjs +-index 82d934c92..86e2f4f60 100644 +---- a/tests/engine/EngineV2StatusEffectSystem.test.mjs +-+++ b/dev/tests/engine/EngineV2StatusEffectSystem.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_STATUS_EFFECT_ERRORS, +- processEngineV2StatusEffects, +--} from "../../src/engine/runtime/engineV2StatusEffectSystem.js"; +-+} from "../../../src/engine/runtime/engineV2StatusEffectSystem.js"; +- import { createEngineV2CombatRuntimeFixture } from "./EngineV2CombatRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2UiRuntime.test.mjs b/dev/tests/engine/EngineV2UiRuntime.test.mjs +-similarity index 96% +-rename from tests/engine/EngineV2UiRuntime.test.mjs +-rename to dev/tests/engine/EngineV2UiRuntime.test.mjs +-index 8256e8d29..1559c392c 100644 +---- a/tests/engine/EngineV2UiRuntime.test.mjs +-+++ b/dev/tests/engine/EngineV2UiRuntime.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_UI_ERRORS, +- resolveEngineV2GameUi, +--} from "../../src/engine/runtime/engineV2UiRuntime.js"; +-+} from "../../../src/engine/runtime/engineV2UiRuntime.js"; +- import { createEngineV2FeatureCompleteFixture } from "./EngineV2FeatureCompleteFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2VendorSystem.test.mjs b/dev/tests/engine/EngineV2VendorSystem.test.mjs +-similarity index 95% +-rename from tests/engine/EngineV2VendorSystem.test.mjs +-rename to dev/tests/engine/EngineV2VendorSystem.test.mjs +-index 6580f9268..33702705c 100644 +---- a/tests/engine/EngineV2VendorSystem.test.mjs +-+++ b/dev/tests/engine/EngineV2VendorSystem.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_VENDOR_ERRORS, +- resolveEngineV2Vendor, +--} from "../../src/engine/runtime/engineV2VendorSystem.js"; +-+} from "../../../src/engine/runtime/engineV2VendorSystem.js"; +- import { createEngineV2InteractionRuntimeFixture } from "./EngineV2InteractionRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/EngineV2WeaponSystem.test.mjs b/dev/tests/engine/EngineV2WeaponSystem.test.mjs +-similarity index 97% +-rename from tests/engine/EngineV2WeaponSystem.test.mjs +-rename to dev/tests/engine/EngineV2WeaponSystem.test.mjs +-index 4fb187f0f..9c12a91ba 100644 +---- a/tests/engine/EngineV2WeaponSystem.test.mjs +-+++ b/dev/tests/engine/EngineV2WeaponSystem.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- ENGINE_V2_WEAPON_ERRORS, +- resolveEngineV2Weapons, +--} from "../../src/engine/runtime/engineV2WeaponSystem.js"; +-+} from "../../../src/engine/runtime/engineV2WeaponSystem.js"; +- import { createEngineV2CombatRuntimeFixture } from "./EngineV2CombatRuntimeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/FirstManifestDrivenPlayableScene.test.mjs b/dev/tests/engine/FirstManifestDrivenPlayableScene.test.mjs +-similarity index 94% +-rename from tests/engine/FirstManifestDrivenPlayableScene.test.mjs +-rename to dev/tests/engine/FirstManifestDrivenPlayableScene.test.mjs +-index 01a494a3b..263b14994 100644 +---- a/tests/engine/FirstManifestDrivenPlayableScene.test.mjs +-+++ b/dev/tests/engine/FirstManifestDrivenPlayableScene.test.mjs +-@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; +- import { +- FIRST_MANIFEST_DRIVEN_SCENE_ERRORS, +- createFirstManifestDrivenPlayableScene, +--} from "../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; +-+} from "../../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; +- import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/HitboxCollisionContract.test.mjs b/dev/tests/engine/HitboxCollisionContract.test.mjs +-similarity index 98% +-rename from tests/engine/HitboxCollisionContract.test.mjs +-rename to dev/tests/engine/HitboxCollisionContract.test.mjs +-index 357498a97..829e55b34 100644 +---- a/tests/engine/HitboxCollisionContract.test.mjs +-+++ b/dev/tests/engine/HitboxCollisionContract.test.mjs +-@@ -5,7 +5,7 @@ import { +- collisionTime, +- normalizeBoundingBox, +- sweptAabb, +--} from "../../src/engine/collision/hitboxCollision.js"; +-+} from "../../../src/engine/collision/hitboxCollision.js"; +- +- export function run() { +- const normalized = normalizeBoundingBox({ height: -8, width: 10, x: 5, y: 12 }); +-diff --git a/tests/engine/ManifestRuntimeParser.test.mjs b/dev/tests/engine/ManifestRuntimeParser.test.mjs +-similarity index 98% +-rename from tests/engine/ManifestRuntimeParser.test.mjs +-rename to dev/tests/engine/ManifestRuntimeParser.test.mjs +-index c1c51b3bb..61108e018 100644 +---- a/tests/engine/ManifestRuntimeParser.test.mjs +-+++ b/dev/tests/engine/ManifestRuntimeParser.test.mjs +-@@ -9,7 +9,7 @@ import { +- MANIFEST_RUNTIME_PARSER_ERRORS, +- MANIFEST_RUNTIME_SCHEMA, +- parseManifestRuntimePayload, +--} from "../../src/engine/runtime/manifestRuntimeParser.js"; +-+} from "../../../src/engine/runtime/manifestRuntimeParser.js"; +- +- export function createValidManifestRuntimePayload() { +- return { +-diff --git a/tests/engine/ObjectDefinitionReader.test.mjs b/dev/tests/engine/ObjectDefinitionReader.test.mjs +-similarity index 98% +-rename from tests/engine/ObjectDefinitionReader.test.mjs +-rename to dev/tests/engine/ObjectDefinitionReader.test.mjs +-index 2b76bc3bb..a66524a72 100644 +---- a/tests/engine/ObjectDefinitionReader.test.mjs +-+++ b/dev/tests/engine/ObjectDefinitionReader.test.mjs +-@@ -11,7 +11,7 @@ import { +- RUNTIME_OBJECT_TYPES, +- isRuntimeObjectType, +- readManifestObjectDefinitions, +--} from "../../src/engine/runtime/objectDefinitionReader.js"; +-+} from "../../../src/engine/runtime/objectDefinitionReader.js"; +- +- export function createObjectDefinitionManifest() { +- return { +-diff --git a/tests/engine/ObjectModelContract.test.mjs b/dev/tests/engine/ObjectModelContract.test.mjs +-similarity index 99% +-rename from tests/engine/ObjectModelContract.test.mjs +-rename to dev/tests/engine/ObjectModelContract.test.mjs +-index 731732285..874622cc6 100644 +---- a/tests/engine/ObjectModelContract.test.mjs +-+++ b/dev/tests/engine/ObjectModelContract.test.mjs +-@@ -14,7 +14,7 @@ import { +- getObjectModelType, +- validateObjectDefinition, +- validateObjectDefinitionList, +--} from "../../src/engine/object-model/index.js"; +-+} from "../../../src/engine/object-model/index.js"; +- +- export function run() { +- assert.deepEqual(OBJECT_MODEL_TYPE_LIST.map((objectType) => objectType.id), [ +-diff --git a/tests/engine/RuleDefinitionReader.test.mjs b/dev/tests/engine/RuleDefinitionReader.test.mjs +-similarity index 98% +-rename from tests/engine/RuleDefinitionReader.test.mjs +-rename to dev/tests/engine/RuleDefinitionReader.test.mjs +-index a7069b801..37198e78e 100644 +---- a/tests/engine/RuleDefinitionReader.test.mjs +-+++ b/dev/tests/engine/RuleDefinitionReader.test.mjs +-@@ -11,7 +11,7 @@ import { +- RUNTIME_RULE_TYPES, +- isRuntimeRuleType, +- readManifestRuleDefinitions, +--} from "../../src/engine/runtime/ruleDefinitionReader.js"; +-+} from "../../../src/engine/runtime/ruleDefinitionReader.js"; +- +- export function createRuleDefinitionManifest() { +- return { +-diff --git a/tests/engine/RuntimeActionSystem.test.mjs b/dev/tests/engine/RuntimeActionSystem.test.mjs +-similarity index 88% +-rename from tests/engine/RuntimeActionSystem.test.mjs +-rename to dev/tests/engine/RuntimeActionSystem.test.mjs +-index b9c857ebc..eb71bef3d 100644 +---- a/tests/engine/RuntimeActionSystem.test.mjs +-+++ b/dev/tests/engine/RuntimeActionSystem.test.mjs +-@@ -6,13 +6,13 @@ RuntimeActionSystem.test.mjs +- */ +- +- import assert from "node:assert/strict"; +--import { evaluateRuntimeConditions } from "../../src/engine/runtime/runtimeConditionSystem.js"; +--import { publishRuntimeEvents } from "../../src/engine/runtime/runtimeEventSystem.js"; +-+import { evaluateRuntimeConditions } from "../../../src/engine/runtime/runtimeConditionSystem.js"; +-+import { publishRuntimeEvents } from "../../../src/engine/runtime/runtimeEventSystem.js"; +- import { +- RUNTIME_ACTION_ERRORS, +- readManifestActionDefinitions, +- resolveRuntimeActions, +--} from "../../src/engine/runtime/runtimeActionSystem.js"; +-+} from "../../../src/engine/runtime/runtimeActionSystem.js"; +- import { createRuntimeGameRuleFixture } from "./RuntimeGameRuleFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeBehaviorComposition.test.mjs b/dev/tests/engine/RuntimeBehaviorComposition.test.mjs +-similarity index 77% +-rename from tests/engine/RuntimeBehaviorComposition.test.mjs +-rename to dev/tests/engine/RuntimeBehaviorComposition.test.mjs +-index deb230fa4..a9500251d 100644 +---- a/tests/engine/RuntimeBehaviorComposition.test.mjs +-+++ b/dev/tests/engine/RuntimeBehaviorComposition.test.mjs +-@@ -8,12 +8,12 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_BEHAVIOR_COMPOSITION_ERRORS, +- composeRuntimeBehavior, +--} from "../../src/engine/runtime/runtimeBehaviorComposition.js"; +--import { readManifestObjectDefinitions } from "../../src/engine/runtime/objectDefinitionReader.js"; +--import { createRuntimeObjectRecords } from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; +--import { instantiateEnvironmentForces } from "../../src/engine/runtime/runtimeEnvironmentForceInstantiation.js"; +--import { instantiateRuntimeObjects } from "../../src/engine/runtime/runtimeObjectInstantiation.js"; +--import { instantiateTerrainMaterials } from "../../src/engine/runtime/runtimeTerrainMaterialInstantiation.js"; +-+} from "../../../src/engine/runtime/runtimeBehaviorComposition.js"; +-+import { readManifestObjectDefinitions } from "../../../src/engine/runtime/objectDefinitionReader.js"; +-+import { createRuntimeObjectRecords } from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; +-+import { instantiateEnvironmentForces } from "../../../src/engine/runtime/runtimeEnvironmentForceInstantiation.js"; +-+import { instantiateRuntimeObjects } from "../../../src/engine/runtime/runtimeObjectInstantiation.js"; +-+import { instantiateTerrainMaterials } from "../../../src/engine/runtime/runtimeTerrainMaterialInstantiation.js"; +- import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeCollisionProcessing.test.mjs b/dev/tests/engine/RuntimeCollisionProcessing.test.mjs +-similarity index 96% +-rename from tests/engine/RuntimeCollisionProcessing.test.mjs +-rename to dev/tests/engine/RuntimeCollisionProcessing.test.mjs +-index 19b2216e3..4e8517435 100644 +---- a/tests/engine/RuntimeCollisionProcessing.test.mjs +-+++ b/dev/tests/engine/RuntimeCollisionProcessing.test.mjs +-@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_COLLISION_ERRORS, +- processRuntimeCollisions, +--} from "../../src/engine/runtime/runtimeCollisionProcessing.js"; +-+} from "../../../src/engine/runtime/runtimeCollisionProcessing.js"; +- +- export function run() { +- const terrainTiles = [ +-diff --git a/tests/engine/RuntimeConditionSystem.test.mjs b/dev/tests/engine/RuntimeConditionSystem.test.mjs +-similarity index 96% +-rename from tests/engine/RuntimeConditionSystem.test.mjs +-rename to dev/tests/engine/RuntimeConditionSystem.test.mjs +-index 0958c332d..9def5948d 100644 +---- a/tests/engine/RuntimeConditionSystem.test.mjs +-+++ b/dev/tests/engine/RuntimeConditionSystem.test.mjs +-@@ -10,7 +10,7 @@ import { +- RUNTIME_CONDITION_ERRORS, +- evaluateRuntimeConditions, +- readManifestConditionDefinitions, +--} from "../../src/engine/runtime/runtimeConditionSystem.js"; +-+} from "../../../src/engine/runtime/runtimeConditionSystem.js"; +- import { createRuntimeGameRuleFixture } from "./RuntimeGameRuleFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeCooldownProcessing.test.mjs b/dev/tests/engine/RuntimeCooldownProcessing.test.mjs +-similarity index 96% +-rename from tests/engine/RuntimeCooldownProcessing.test.mjs +-rename to dev/tests/engine/RuntimeCooldownProcessing.test.mjs +-index 4c50a2fe7..3bd52c936 100644 +---- a/tests/engine/RuntimeCooldownProcessing.test.mjs +-+++ b/dev/tests/engine/RuntimeCooldownProcessing.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_COOLDOWN_ERRORS, +- processRuntimeCooldowns, +--} from "../../src/engine/runtime/runtimeCooldownProcessing.js"; +-+} from "../../../src/engine/runtime/runtimeCooldownProcessing.js"; +- import { createRuntimeHealthOutcomeFixture } from "./RuntimeHealthOutcomeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeDamageProcessing.test.mjs b/dev/tests/engine/RuntimeDamageProcessing.test.mjs +-similarity index 91% +-rename from tests/engine/RuntimeDamageProcessing.test.mjs +-rename to dev/tests/engine/RuntimeDamageProcessing.test.mjs +-index a931adcf2..9f84cce68 100644 +---- a/tests/engine/RuntimeDamageProcessing.test.mjs +-+++ b/dev/tests/engine/RuntimeDamageProcessing.test.mjs +-@@ -6,11 +6,11 @@ RuntimeDamageProcessing.test.mjs +- */ +- +- import assert from "node:assert/strict"; +--import { createRuntimeHealthRecords } from "../../src/engine/runtime/runtimeHealthModel.js"; +-+import { createRuntimeHealthRecords } from "../../../src/engine/runtime/runtimeHealthModel.js"; +- import { +- RUNTIME_DAMAGE_ERRORS, +- processRuntimeDamage, +--} from "../../src/engine/runtime/runtimeDamageProcessing.js"; +-+} from "../../../src/engine/runtime/runtimeDamageProcessing.js"; +- import { createRuntimeHealthOutcomeFixture } from "./RuntimeHealthOutcomeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeDeterminismValidation.test.mjs b/dev/tests/engine/RuntimeDeterminismValidation.test.mjs +-similarity index 91% +-rename from tests/engine/RuntimeDeterminismValidation.test.mjs +-rename to dev/tests/engine/RuntimeDeterminismValidation.test.mjs +-index 63762ec18..8c7f94121 100644 +---- a/tests/engine/RuntimeDeterminismValidation.test.mjs +-+++ b/dev/tests/engine/RuntimeDeterminismValidation.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- RuntimeDeterminismValidation.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { createFirstManifestDrivenPlayableScene } from "../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; +-+import { createFirstManifestDrivenPlayableScene } from "../../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; +- import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeEnvironmentEffects.test.mjs b/dev/tests/engine/RuntimeEnvironmentEffects.test.mjs +-similarity index 95% +-rename from tests/engine/RuntimeEnvironmentEffects.test.mjs +-rename to dev/tests/engine/RuntimeEnvironmentEffects.test.mjs +-index 2aaa53ed3..b6e001bd4 100644 +---- a/tests/engine/RuntimeEnvironmentEffects.test.mjs +-+++ b/dev/tests/engine/RuntimeEnvironmentEffects.test.mjs +-@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_ENVIRONMENT_EFFECT_ERRORS, +- applyRuntimeEnvironmentEffects, +--} from "../../src/engine/runtime/runtimeEnvironmentEffects.js"; +-+} from "../../../src/engine/runtime/runtimeEnvironmentEffects.js"; +- +- export function run() { +- const runtimeObjects = [ +-diff --git a/tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs b/dev/tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs +-similarity index 94% +-rename from tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs +-rename to dev/tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs +-index 31286c461..92b48bf5a 100644 +---- a/tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs +-+++ b/dev/tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs +-@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_ENVIRONMENT_FORCE_ERRORS, +- instantiateEnvironmentForces, +--} from "../../src/engine/runtime/runtimeEnvironmentForceInstantiation.js"; +-+} from "../../../src/engine/runtime/runtimeEnvironmentForceInstantiation.js"; +- import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeErrorReporting.test.mjs b/dev/tests/engine/RuntimeErrorReporting.test.mjs +-similarity index 96% +-rename from tests/engine/RuntimeErrorReporting.test.mjs +-rename to dev/tests/engine/RuntimeErrorReporting.test.mjs +-index a3d4bff08..7cce56505 100644 +---- a/tests/engine/RuntimeErrorReporting.test.mjs +-+++ b/dev/tests/engine/RuntimeErrorReporting.test.mjs +-@@ -9,7 +9,7 @@ import { +- RUNTIME_ERROR_REPORTING_ERRORS, +- RUNTIME_ERROR_REPORT_STAGE_LIST, +- createRuntimeErrorReport, +--} from "../../src/engine/runtime/runtimeErrorReporting.js"; +-+} from "../../../src/engine/runtime/runtimeErrorReporting.js"; +- +- export function run() { +- RUNTIME_ERROR_REPORT_STAGE_LIST.forEach((stage) => { +-diff --git a/tests/engine/RuntimeEventSystem.test.mjs b/dev/tests/engine/RuntimeEventSystem.test.mjs +-similarity index 95% +-rename from tests/engine/RuntimeEventSystem.test.mjs +-rename to dev/tests/engine/RuntimeEventSystem.test.mjs +-index 9a0b1fc01..e047b1ab5 100644 +---- a/tests/engine/RuntimeEventSystem.test.mjs +-+++ b/dev/tests/engine/RuntimeEventSystem.test.mjs +-@@ -6,11 +6,11 @@ RuntimeEventSystem.test.mjs +- */ +- +- import assert from "node:assert/strict"; +--import { evaluateRuntimeConditions } from "../../src/engine/runtime/runtimeConditionSystem.js"; +-+import { evaluateRuntimeConditions } from "../../../src/engine/runtime/runtimeConditionSystem.js"; +- import { +- RUNTIME_EVENT_ERRORS, +- publishRuntimeEvents, +--} from "../../src/engine/runtime/runtimeEventSystem.js"; +-+} from "../../../src/engine/runtime/runtimeEventSystem.js"; +- import { createRuntimeGameRuleFixture } from "./RuntimeGameRuleFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeGameRuleFixture.mjs b/dev/tests/engine/RuntimeGameRuleFixture.mjs +-similarity index 100% +-rename from tests/engine/RuntimeGameRuleFixture.mjs +-rename to dev/tests/engine/RuntimeGameRuleFixture.mjs +-diff --git a/tests/engine/RuntimeGameplayLoopFixture.mjs b/dev/tests/engine/RuntimeGameplayLoopFixture.mjs +-similarity index 100% +-rename from tests/engine/RuntimeGameplayLoopFixture.mjs +-rename to dev/tests/engine/RuntimeGameplayLoopFixture.mjs +-diff --git a/tests/engine/RuntimeHealthModel.test.mjs b/dev/tests/engine/RuntimeHealthModel.test.mjs +-similarity index 96% +-rename from tests/engine/RuntimeHealthModel.test.mjs +-rename to dev/tests/engine/RuntimeHealthModel.test.mjs +-index edc0c8273..1fd73a459 100644 +---- a/tests/engine/RuntimeHealthModel.test.mjs +-+++ b/dev/tests/engine/RuntimeHealthModel.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_HEALTH_ERRORS, +- createRuntimeHealthRecords, +--} from "../../src/engine/runtime/runtimeHealthModel.js"; +-+} from "../../../src/engine/runtime/runtimeHealthModel.js"; +- import { createRuntimeHealthOutcomeFixture } from "./RuntimeHealthOutcomeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeHealthOutcomeFixture.mjs b/dev/tests/engine/RuntimeHealthOutcomeFixture.mjs +-similarity index 100% +-rename from tests/engine/RuntimeHealthOutcomeFixture.mjs +-rename to dev/tests/engine/RuntimeHealthOutcomeFixture.mjs +-diff --git a/tests/engine/RuntimeInputPipeline.test.mjs b/dev/tests/engine/RuntimeInputPipeline.test.mjs +-similarity index 94% +-rename from tests/engine/RuntimeInputPipeline.test.mjs +-rename to dev/tests/engine/RuntimeInputPipeline.test.mjs +-index 1b517652a..c24069a71 100644 +---- a/tests/engine/RuntimeInputPipeline.test.mjs +-+++ b/dev/tests/engine/RuntimeInputPipeline.test.mjs +-@@ -9,7 +9,7 @@ import { +- RUNTIME_INPUT_PIPELINE_ERRORS, +- createRuntimeInputPipeline, +- resolveRuntimeInputActions, +--} from "../../src/engine/runtime/runtimeInputPipeline.js"; +-+} from "../../../src/engine/runtime/runtimeInputPipeline.js"; +- import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeLivesAndRespawn.test.mjs b/dev/tests/engine/RuntimeLivesAndRespawn.test.mjs +-similarity index 96% +-rename from tests/engine/RuntimeLivesAndRespawn.test.mjs +-rename to dev/tests/engine/RuntimeLivesAndRespawn.test.mjs +-index 730ba9208..73deb78a3 100644 +---- a/tests/engine/RuntimeLivesAndRespawn.test.mjs +-+++ b/dev/tests/engine/RuntimeLivesAndRespawn.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_LIVES_RESPAWN_ERRORS, +- processRuntimeLivesAndRespawn, +--} from "../../src/engine/runtime/runtimeLivesAndRespawn.js"; +-+} from "../../../src/engine/runtime/runtimeLivesAndRespawn.js"; +- import { createRuntimeHealthOutcomeFixture } from "./RuntimeHealthOutcomeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeLoaderValidation.test.mjs b/dev/tests/engine/RuntimeLoaderValidation.test.mjs +-similarity index 94% +-rename from tests/engine/RuntimeLoaderValidation.test.mjs +-rename to dev/tests/engine/RuntimeLoaderValidation.test.mjs +-index c4c491241..6df3243ee 100644 +---- a/tests/engine/RuntimeLoaderValidation.test.mjs +-+++ b/dev/tests/engine/RuntimeLoaderValidation.test.mjs +-@@ -8,15 +8,15 @@ import assert from "node:assert/strict"; +- import { +- MANIFEST_RUNTIME_PARSER_ERRORS, +- parseManifestRuntimePayload, +--} from "../../src/engine/runtime/manifestRuntimeParser.js"; +-+} from "../../../src/engine/runtime/manifestRuntimeParser.js"; +- import { +- OBJECT_DEFINITION_READER_ERRORS, +- readManifestObjectDefinitions, +--} from "../../src/engine/runtime/objectDefinitionReader.js"; +-+} from "../../../src/engine/runtime/objectDefinitionReader.js"; +- import { +- RULE_DEFINITION_READER_ERRORS, +- readManifestRuleDefinitions, +--} from "../../src/engine/runtime/ruleDefinitionReader.js"; +-+} from "../../../src/engine/runtime/ruleDefinitionReader.js"; +- import { createValidManifestRuntimePayload } from "./ManifestRuntimeParser.test.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeManifestDrivenFixture.mjs b/dev/tests/engine/RuntimeManifestDrivenFixture.mjs +-similarity index 100% +-rename from tests/engine/RuntimeManifestDrivenFixture.mjs +-rename to dev/tests/engine/RuntimeManifestDrivenFixture.mjs +-diff --git a/tests/engine/RuntimeManifestFixtureHardening.test.mjs b/dev/tests/engine/RuntimeManifestFixtureHardening.test.mjs +-similarity index 71% +-rename from tests/engine/RuntimeManifestFixtureHardening.test.mjs +-rename to dev/tests/engine/RuntimeManifestFixtureHardening.test.mjs +-index a420ee00b..749e64973 100644 +---- a/tests/engine/RuntimeManifestFixtureHardening.test.mjs +-+++ b/dev/tests/engine/RuntimeManifestFixtureHardening.test.mjs +-@@ -5,11 +5,11 @@ David Quesenberry +- RuntimeManifestFixtureHardening.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { createFirstManifestDrivenPlayableScene } from "../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; +--import { parseManifestRuntimePayload } from "../../src/engine/runtime/manifestRuntimeParser.js"; +--import { createRuntimeInputPipeline } from "../../src/engine/runtime/runtimeInputPipeline.js"; +--import { instantiateEnvironmentForces } from "../../src/engine/runtime/runtimeEnvironmentForceInstantiation.js"; +--import { instantiateTerrainMaterials } from "../../src/engine/runtime/runtimeTerrainMaterialInstantiation.js"; +-+import { createFirstManifestDrivenPlayableScene } from "../../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; +-+import { parseManifestRuntimePayload } from "../../../src/engine/runtime/manifestRuntimeParser.js"; +-+import { createRuntimeInputPipeline } from "../../../src/engine/runtime/runtimeInputPipeline.js"; +-+import { instantiateEnvironmentForces } from "../../../src/engine/runtime/runtimeEnvironmentForceInstantiation.js"; +-+import { instantiateTerrainMaterials } from "../../../src/engine/runtime/runtimeTerrainMaterialInstantiation.js"; +- import { +- createInvalidEngineFixtures, +- createValidEngineFixture, +-diff --git a/tests/engine/RuntimeMovementProcessing.test.mjs b/dev/tests/engine/RuntimeMovementProcessing.test.mjs +-similarity index 96% +-rename from tests/engine/RuntimeMovementProcessing.test.mjs +-rename to dev/tests/engine/RuntimeMovementProcessing.test.mjs +-index 44dcbadf1..fd0d42775 100644 +---- a/tests/engine/RuntimeMovementProcessing.test.mjs +-+++ b/dev/tests/engine/RuntimeMovementProcessing.test.mjs +-@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_MOVEMENT_ERRORS, +- processRuntimeMovement, +--} from "../../src/engine/runtime/runtimeMovementProcessing.js"; +-+} from "../../../src/engine/runtime/runtimeMovementProcessing.js"; +- +- export function run() { +- const runtimeObjects = [ +-diff --git a/tests/engine/RuntimeMultiSceneLoading.test.mjs b/dev/tests/engine/RuntimeMultiSceneLoading.test.mjs +-similarity index 96% +-rename from tests/engine/RuntimeMultiSceneLoading.test.mjs +-rename to dev/tests/engine/RuntimeMultiSceneLoading.test.mjs +-index 8b02c379c..c0dd56283 100644 +---- a/tests/engine/RuntimeMultiSceneLoading.test.mjs +-+++ b/dev/tests/engine/RuntimeMultiSceneLoading.test.mjs +-@@ -10,7 +10,7 @@ import { +- createRuntimeSceneRegistry, +- loadRuntimeScene, +- validateRuntimeSceneTransition, +--} from "../../src/engine/runtime/runtimeMultiSceneLoading.js"; +-+} from "../../../src/engine/runtime/runtimeMultiSceneLoading.js"; +- import { createRuntimeGameplayLoopManifest } from "./RuntimeGameplayLoopFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeObjectDefaultRejection.test.mjs b/dev/tests/engine/RuntimeObjectDefaultRejection.test.mjs +-similarity index 96% +-rename from tests/engine/RuntimeObjectDefaultRejection.test.mjs +-rename to dev/tests/engine/RuntimeObjectDefaultRejection.test.mjs +-index 9a977622d..d888b5e43 100644 +---- a/tests/engine/RuntimeObjectDefaultRejection.test.mjs +-+++ b/dev/tests/engine/RuntimeObjectDefaultRejection.test.mjs +-@@ -9,7 +9,7 @@ import { +- RUNTIME_OBJECT_RECORD_FACTORY_ERRORS, +- RUNTIME_OBJECT_RECORD_FORBIDDEN_DEFAULT_FIELDS, +- createRuntimeObjectRecord, +--} from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; +-+} from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; +- +- export function run() { +- assertErrorCodes( +-diff --git a/tests/engine/RuntimeObjectInstantiation.test.mjs b/dev/tests/engine/RuntimeObjectInstantiation.test.mjs +-similarity index 86% +-rename from tests/engine/RuntimeObjectInstantiation.test.mjs +-rename to dev/tests/engine/RuntimeObjectInstantiation.test.mjs +-index a57406a9b..2a0f81bbf 100644 +---- a/tests/engine/RuntimeObjectInstantiation.test.mjs +-+++ b/dev/tests/engine/RuntimeObjectInstantiation.test.mjs +-@@ -8,9 +8,9 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_OBJECT_INSTANTIATION_ERRORS, +- instantiateRuntimeObjects, +--} from "../../src/engine/runtime/runtimeObjectInstantiation.js"; +--import { readManifestObjectDefinitions } from "../../src/engine/runtime/objectDefinitionReader.js"; +--import { createRuntimeObjectRecords } from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; +-+} from "../../../src/engine/runtime/runtimeObjectInstantiation.js"; +-+import { readManifestObjectDefinitions } from "../../../src/engine/runtime/objectDefinitionReader.js"; +-+import { createRuntimeObjectRecords } from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; +- import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeObjectRecordFactory.test.mjs b/dev/tests/engine/RuntimeObjectRecordFactory.test.mjs +-similarity index 93% +-rename from tests/engine/RuntimeObjectRecordFactory.test.mjs +-rename to dev/tests/engine/RuntimeObjectRecordFactory.test.mjs +-index 5ceb1eed2..55f1536ad 100644 +---- a/tests/engine/RuntimeObjectRecordFactory.test.mjs +-+++ b/dev/tests/engine/RuntimeObjectRecordFactory.test.mjs +-@@ -5,13 +5,13 @@ David Quesenberry +- RuntimeObjectRecordFactory.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { RUNTIME_OBJECT_TYPE_LIST, readManifestObjectDefinitions } from "../../src/engine/runtime/objectDefinitionReader.js"; +-+import { RUNTIME_OBJECT_TYPE_LIST, readManifestObjectDefinitions } from "../../../src/engine/runtime/objectDefinitionReader.js"; +- import { +- RUNTIME_OBJECT_RECORD_FORBIDDEN_DEFAULT_FIELDS, +- createRuntimeObjectRecord, +- createRuntimeObjectRecords, +- validateRuntimeObjectRecord, +--} from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; +-+} from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; +- import { createObjectDefinitionManifest } from "./ObjectDefinitionReader.test.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeObjectRecordValidation.test.mjs b/dev/tests/engine/RuntimeObjectRecordValidation.test.mjs +-similarity index 96% +-rename from tests/engine/RuntimeObjectRecordValidation.test.mjs +-rename to dev/tests/engine/RuntimeObjectRecordValidation.test.mjs +-index a0087bf5a..a552aeb07 100644 +---- a/tests/engine/RuntimeObjectRecordValidation.test.mjs +-+++ b/dev/tests/engine/RuntimeObjectRecordValidation.test.mjs +-@@ -9,7 +9,7 @@ import { +- RUNTIME_OBJECT_RECORD_FACTORY_ERRORS, +- createRuntimeObjectRecord, +- validateRuntimeObjectRecord, +--} from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; +-+} from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; +- +- export function run() { +- const manifestDefinition = Object.freeze({ +-diff --git a/tests/engine/RuntimeObjectTypeValidation.test.mjs b/dev/tests/engine/RuntimeObjectTypeValidation.test.mjs +-similarity index 87% +-rename from tests/engine/RuntimeObjectTypeValidation.test.mjs +-rename to dev/tests/engine/RuntimeObjectTypeValidation.test.mjs +-index 75520e828..2c8289313 100644 +---- a/tests/engine/RuntimeObjectTypeValidation.test.mjs +-+++ b/dev/tests/engine/RuntimeObjectTypeValidation.test.mjs +-@@ -5,12 +5,12 @@ David Quesenberry +- RuntimeObjectTypeValidation.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { RUNTIME_OBJECT_TYPE_LIST } from "../../src/engine/runtime/objectDefinitionReader.js"; +-+import { RUNTIME_OBJECT_TYPE_LIST } from "../../../src/engine/runtime/objectDefinitionReader.js"; +- import { +- RUNTIME_OBJECT_RECORD_FACTORY_ERRORS, +- createRuntimeObjectRecord, +- isRuntimeObjectRecordType, +--} from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; +-+} from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; +- +- export function run() { +- RUNTIME_OBJECT_TYPE_LIST.forEach((objectType) => { +-diff --git a/tests/engine/RuntimeOutcomeProcessing.test.mjs b/dev/tests/engine/RuntimeOutcomeProcessing.test.mjs +-similarity index 95% +-rename from tests/engine/RuntimeOutcomeProcessing.test.mjs +-rename to dev/tests/engine/RuntimeOutcomeProcessing.test.mjs +-index 482fbc623..23d7dbd4e 100644 +---- a/tests/engine/RuntimeOutcomeProcessing.test.mjs +-+++ b/dev/tests/engine/RuntimeOutcomeProcessing.test.mjs +-@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_OUTCOME_ERRORS, +- evaluateRuntimeOutcomes, +--} from "../../src/engine/runtime/runtimeOutcomeProcessing.js"; +-+} from "../../../src/engine/runtime/runtimeOutcomeProcessing.js"; +- import { createRuntimeHealthOutcomeFixture } from "./RuntimeHealthOutcomeFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimePlayableLoop.test.mjs b/dev/tests/engine/RuntimePlayableLoop.test.mjs +-similarity index 95% +-rename from tests/engine/RuntimePlayableLoop.test.mjs +-rename to dev/tests/engine/RuntimePlayableLoop.test.mjs +-index f8fc04c94..ee1c8ef48 100644 +---- a/tests/engine/RuntimePlayableLoop.test.mjs +-+++ b/dev/tests/engine/RuntimePlayableLoop.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- RuntimePlayableLoop.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { runRuntimePlayableFrame } from "../../src/engine/runtime/runtimePlayableLoop.js"; +-+import { runRuntimePlayableFrame } from "../../../src/engine/runtime/runtimePlayableLoop.js"; +- +- export function run() { +- const world = Object.freeze({ +-diff --git a/tests/engine/RuntimePlayableSceneUat.test.mjs b/dev/tests/engine/RuntimePlayableSceneUat.test.mjs +-similarity index 91% +-rename from tests/engine/RuntimePlayableSceneUat.test.mjs +-rename to dev/tests/engine/RuntimePlayableSceneUat.test.mjs +-index f02607055..54a9d3157 100644 +---- a/tests/engine/RuntimePlayableSceneUat.test.mjs +-+++ b/dev/tests/engine/RuntimePlayableSceneUat.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- RuntimePlayableSceneUat.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { createFirstManifestDrivenPlayableScene } from "../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; +-+import { createFirstManifestDrivenPlayableScene } from "../../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; +- import { +- createInvalidEngineFixtures, +- createValidEngineFixture, +-diff --git a/tests/engine/RuntimeRenderPipeline.test.mjs b/dev/tests/engine/RuntimeRenderPipeline.test.mjs +-similarity index 95% +-rename from tests/engine/RuntimeRenderPipeline.test.mjs +-rename to dev/tests/engine/RuntimeRenderPipeline.test.mjs +-index 67f27a573..c822845ef 100644 +---- a/tests/engine/RuntimeRenderPipeline.test.mjs +-+++ b/dev/tests/engine/RuntimeRenderPipeline.test.mjs +-@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_RENDER_PIPELINE_ERRORS, +- renderRuntimeFrame, +--} from "../../src/engine/runtime/runtimeRenderPipeline.js"; +-+} from "../../../src/engine/runtime/runtimeRenderPipeline.js"; +- +- export function run() { +- const renderState = Object.freeze({ +-diff --git a/tests/engine/RuntimeRenderingBootstrap.test.mjs b/dev/tests/engine/RuntimeRenderingBootstrap.test.mjs +-similarity index 93% +-rename from tests/engine/RuntimeRenderingBootstrap.test.mjs +-rename to dev/tests/engine/RuntimeRenderingBootstrap.test.mjs +-index 51d8c3fc4..9762989c6 100644 +---- a/tests/engine/RuntimeRenderingBootstrap.test.mjs +-+++ b/dev/tests/engine/RuntimeRenderingBootstrap.test.mjs +-@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_RENDERING_BOOTSTRAP_ERRORS, +- createRuntimeRenderingBootstrap, +--} from "../../src/engine/runtime/runtimeRenderingBootstrap.js"; +-+} from "../../../src/engine/runtime/runtimeRenderingBootstrap.js"; +- import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeRuleAttachment.test.mjs b/dev/tests/engine/RuntimeRuleAttachment.test.mjs +-similarity index 75% +-rename from tests/engine/RuntimeRuleAttachment.test.mjs +-rename to dev/tests/engine/RuntimeRuleAttachment.test.mjs +-index 13c6bf374..c1c9cd7f5 100644 +---- a/tests/engine/RuntimeRuleAttachment.test.mjs +-+++ b/dev/tests/engine/RuntimeRuleAttachment.test.mjs +-@@ -8,11 +8,11 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_RULE_ATTACHMENT_ERRORS, +- attachRuntimeRules, +--} from "../../src/engine/runtime/runtimeRuleAttachment.js"; +--import { readManifestObjectDefinitions } from "../../src/engine/runtime/objectDefinitionReader.js"; +--import { readManifestRuleDefinitions } from "../../src/engine/runtime/ruleDefinitionReader.js"; +--import { createRuntimeObjectRecords } from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; +--import { instantiateRuntimeObjects } from "../../src/engine/runtime/runtimeObjectInstantiation.js"; +-+} from "../../../src/engine/runtime/runtimeRuleAttachment.js"; +-+import { readManifestObjectDefinitions } from "../../../src/engine/runtime/objectDefinitionReader.js"; +-+import { readManifestRuleDefinitions } from "../../../src/engine/runtime/ruleDefinitionReader.js"; +-+import { createRuntimeObjectRecords } from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; +-+import { instantiateRuntimeObjects } from "../../../src/engine/runtime/runtimeObjectInstantiation.js"; +- import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeSceneDefinitionSupport.test.mjs b/dev/tests/engine/RuntimeSceneDefinitionSupport.test.mjs +-similarity index 94% +-rename from tests/engine/RuntimeSceneDefinitionSupport.test.mjs +-rename to dev/tests/engine/RuntimeSceneDefinitionSupport.test.mjs +-index c708c82a9..95d68e7dd 100644 +---- a/tests/engine/RuntimeSceneDefinitionSupport.test.mjs +-+++ b/dev/tests/engine/RuntimeSceneDefinitionSupport.test.mjs +-@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_SCENE_DEFINITION_ERRORS, +- readManifestSceneDefinitions, +--} from "../../src/engine/runtime/runtimeSceneDefinitionSupport.js"; +-+} from "../../../src/engine/runtime/runtimeSceneDefinitionSupport.js"; +- import { createRuntimeGameplayLoopManifest } from "./RuntimeGameplayLoopFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeScoringAndStateProcessing.test.mjs b/dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs +-similarity index 89% +-rename from tests/engine/RuntimeScoringAndStateProcessing.test.mjs +-rename to dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs +-index 82b996ad1..76fa48ef3 100644 +---- a/tests/engine/RuntimeScoringAndStateProcessing.test.mjs +-+++ b/dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs +-@@ -8,8 +8,8 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_SCORING_STATE_ERRORS, +- processRuntimeScoringAndState, +--} from "../../src/engine/runtime/runtimeScoringAndStateProcessing.js"; +--import { readManifestSceneDefinitions } from "../../src/engine/runtime/runtimeSceneDefinitionSupport.js"; +-+} from "../../../src/engine/runtime/runtimeScoringAndStateProcessing.js"; +-+import { readManifestSceneDefinitions } from "../../../src/engine/runtime/runtimeSceneDefinitionSupport.js"; +- import { createRuntimeGameplayLoopManifest } from "./RuntimeGameplayLoopFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs b/dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs +-similarity index 78% +-rename from tests/engine/RuntimeSpawnDespawnProcessing.test.mjs +-rename to dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs +-index 686022b1f..d2a60d929 100644 +---- a/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs +-+++ b/dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs +-@@ -5,14 +5,14 @@ David Quesenberry +- RuntimeSpawnDespawnProcessing.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { readManifestObjectDefinitions } from "../../src/engine/runtime/objectDefinitionReader.js"; +--import { createRuntimeObjectRecords } from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; +--import { instantiateRuntimeObjects } from "../../src/engine/runtime/runtimeObjectInstantiation.js"; +-+import { readManifestObjectDefinitions } from "../../../src/engine/runtime/objectDefinitionReader.js"; +-+import { createRuntimeObjectRecords } from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; +-+import { instantiateRuntimeObjects } from "../../../src/engine/runtime/runtimeObjectInstantiation.js"; +- import { +- RUNTIME_SPAWN_DESPAWN_ERRORS, +- processRuntimeSpawnDespawn, +--} from "../../src/engine/runtime/runtimeSpawnDespawnProcessing.js"; +--import { readManifestSceneDefinitions } from "../../src/engine/runtime/runtimeSceneDefinitionSupport.js"; +-+} from "../../../src/engine/runtime/runtimeSpawnDespawnProcessing.js"; +-+import { readManifestSceneDefinitions } from "../../../src/engine/runtime/runtimeSceneDefinitionSupport.js"; +- import { createRuntimeGameplayLoopManifest } from "./RuntimeGameplayLoopFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeTerrainEffects.test.mjs b/dev/tests/engine/RuntimeTerrainEffects.test.mjs +-similarity index 96% +-rename from tests/engine/RuntimeTerrainEffects.test.mjs +-rename to dev/tests/engine/RuntimeTerrainEffects.test.mjs +-index 3a9846f91..108eb451a 100644 +---- a/tests/engine/RuntimeTerrainEffects.test.mjs +-+++ b/dev/tests/engine/RuntimeTerrainEffects.test.mjs +-@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_TERRAIN_EFFECT_ERRORS, +- applyRuntimeTerrainEffects, +--} from "../../src/engine/runtime/runtimeTerrainEffects.js"; +-+} from "../../../src/engine/runtime/runtimeTerrainEffects.js"; +- +- export function run() { +- const runtimeObjects = [ +-diff --git a/tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs b/dev/tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs +-similarity index 94% +-rename from tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs +-rename to dev/tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs +-index 3c2b47e7a..35e700597 100644 +---- a/tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs +-+++ b/dev/tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs +-@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; +- import { +- RUNTIME_TERRAIN_MATERIAL_ERRORS, +- instantiateTerrainMaterials, +--} from "../../src/engine/runtime/runtimeTerrainMaterialInstantiation.js"; +-+} from "../../../src/engine/runtime/runtimeTerrainMaterialInstantiation.js"; +- import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/RuntimeTickLoop.test.mjs b/dev/tests/engine/RuntimeTickLoop.test.mjs +-similarity index 96% +-rename from tests/engine/RuntimeTickLoop.test.mjs +-rename to dev/tests/engine/RuntimeTickLoop.test.mjs +-index a968c7f3f..3664ca702 100644 +---- a/tests/engine/RuntimeTickLoop.test.mjs +-+++ b/dev/tests/engine/RuntimeTickLoop.test.mjs +-@@ -9,7 +9,7 @@ import { +- RUNTIME_TICK_LOOP_ERRORS, +- advanceRuntimeTick, +- createRuntimeTickLoop, +--} from "../../src/engine/runtime/runtimeTickLoop.js"; +-+} from "../../../src/engine/runtime/runtimeTickLoop.js"; +- +- export function run() { +- const startResult = createRuntimeTickLoop({ fixedDeltaMs: 100 }); +-diff --git a/tests/engine/RuntimeTriggerProcessing.test.mjs b/dev/tests/engine/RuntimeTriggerProcessing.test.mjs +-similarity index 91% +-rename from tests/engine/RuntimeTriggerProcessing.test.mjs +-rename to dev/tests/engine/RuntimeTriggerProcessing.test.mjs +-index f8b7f1b7e..9b8996f8d 100644 +---- a/tests/engine/RuntimeTriggerProcessing.test.mjs +-+++ b/dev/tests/engine/RuntimeTriggerProcessing.test.mjs +-@@ -6,11 +6,11 @@ RuntimeTriggerProcessing.test.mjs +- */ +- +- import assert from "node:assert/strict"; +--import { RUNTIME_CONDITION_ERRORS } from "../../src/engine/runtime/runtimeConditionSystem.js"; +-+import { RUNTIME_CONDITION_ERRORS } from "../../../src/engine/runtime/runtimeConditionSystem.js"; +- import { +- RUNTIME_TRIGGER_PROCESSING_ERRORS, +- processRuntimeTriggers, +--} from "../../src/engine/runtime/runtimeTriggerProcessing.js"; +-+} from "../../../src/engine/runtime/runtimeTriggerProcessing.js"; +- import { createRuntimeGameRuleFixture } from "./RuntimeGameRuleFixture.mjs"; +- +- export function run() { +-diff --git a/tests/engine/core/FixedTicker.test.mjs b/dev/tests/engine/core/FixedTicker.test.mjs +-similarity index 89% +-rename from tests/engine/core/FixedTicker.test.mjs +-rename to dev/tests/engine/core/FixedTicker.test.mjs +-index 8c42ed386..566633c2e 100644 +---- a/tests/engine/core/FixedTicker.test.mjs +-+++ b/dev/tests/engine/core/FixedTicker.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- FixedTicker.test.mjs +- */ +- import assert from "node:assert/strict"; +--import FixedTicker from "../../../src/engine/core/FixedTicker.js"; +-+import FixedTicker from "../../../../src/engine/core/FixedTicker.js"; +- +- export function run() { +- const ticker = new FixedTicker({ stepMs: 10, maxCatchUpSteps: 3 }); +-diff --git a/tests/engine/core/FrameClock.test.mjs b/dev/tests/engine/core/FrameClock.test.mjs +-similarity index 88% +-rename from tests/engine/core/FrameClock.test.mjs +-rename to dev/tests/engine/core/FrameClock.test.mjs +-index a89f7c102..cdb1c68b6 100644 +---- a/tests/engine/core/FrameClock.test.mjs +-+++ b/dev/tests/engine/core/FrameClock.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- FrameClock.test.mjs +- */ +- import assert from "node:assert/strict"; +--import FrameClock from "../../../src/engine/core/FrameClock.js"; +-+import FrameClock from "../../../../src/engine/core/FrameClock.js"; +- +- export function run() { +- const clock = new FrameClock({ maxDeltaMs: 50 }); +-diff --git a/tests/engine/core/RuntimeMetrics.test.mjs b/dev/tests/engine/core/RuntimeMetrics.test.mjs +-similarity index 89% +-rename from tests/engine/core/RuntimeMetrics.test.mjs +-rename to dev/tests/engine/core/RuntimeMetrics.test.mjs +-index 30a0af924..be882226e 100644 +---- a/tests/engine/core/RuntimeMetrics.test.mjs +-+++ b/dev/tests/engine/core/RuntimeMetrics.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- RuntimeMetrics.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import RuntimeMetrics from '../../../src/engine/core/RuntimeMetrics.js'; +-+import RuntimeMetrics from '../../../../src/engine/core/RuntimeMetrics.js'; +- +- export function run() { +- const metrics = new RuntimeMetrics({ sampleWindowSeconds: 0.25 }); +-diff --git a/tests/entity/Entity.test.mjs b/dev/tests/entity/Entity.test.mjs +-similarity index 81% +-rename from tests/entity/Entity.test.mjs +-rename to dev/tests/entity/Entity.test.mjs +-index ba317f926..9893e5353 100644 +---- a/tests/entity/Entity.test.mjs +-+++ b/dev/tests/entity/Entity.test.mjs +-@@ -4,10 +4,10 @@ David Quesenberry +- 03/21/2026 +- Entity.test.mjs +- */ +--import Entity from '../../src/engine/entity/Entity.js'; +--import Transform from '../../src/engine/entity/Transform.js'; +--import Velocity from '../../src/engine/entity/Velocity.js'; +--import Bounds from '../../src/engine/entity/Bounds.js'; +-+import Entity from '../../../src/engine/entity/Entity.js'; +-+import Transform from '../../../src/engine/entity/Transform.js'; +-+import Velocity from '../../../src/engine/entity/Velocity.js'; +-+import Bounds from '../../../src/engine/entity/Bounds.js'; +- +- function assert(condition, message) { +- if (!condition) { +-diff --git a/tests/events/EventBus.test.mjs b/dev/tests/events/EventBus.test.mjs +-similarity index 90% +-rename from tests/events/EventBus.test.mjs +-rename to dev/tests/events/EventBus.test.mjs +-index 7b860f8a6..17b48393d 100644 +---- a/tests/events/EventBus.test.mjs +-+++ b/dev/tests/events/EventBus.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- EventBus.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import EventBus from '../../src/engine/events/EventBus.js'; +-+import EventBus from '../../../src/engine/events/EventBus.js'; +- +- export function run() { +- const bus = new EventBus(); +-diff --git a/tests/events/EventBusNaming.test.mjs b/dev/tests/events/EventBusNaming.test.mjs +-similarity index 85% +-rename from tests/events/EventBusNaming.test.mjs +-rename to dev/tests/events/EventBusNaming.test.mjs +-index ca92cfcd7..f11de2e90 100644 +---- a/tests/events/EventBusNaming.test.mjs +-+++ b/dev/tests/events/EventBusNaming.test.mjs +-@@ -6,8 +6,8 @@ +- */ +- import assert from 'node:assert/strict'; +- import { readdirSync, readFileSync } from 'node:fs'; +--import Engine from '../../src/engine/core/Engine.js'; +--import EventBus from '../../src/engine/events/EventBus.js'; +-+import Engine from '../../../src/engine/core/Engine.js'; +-+import EventBus from '../../../src/engine/events/EventBus.js'; +- +- function createCanvas() { +- const canvas = { +-@@ -66,13 +66,13 @@ function createEngine(overrides = {}) { +- } +- +- export function run() { +-- const eventFiles = readdirSync(new URL('../../src/engine/events/', import.meta.url)); +-+ const eventFiles = readdirSync(new URL('../../../src/engine/events/', import.meta.url)); +- assert.equal(eventFiles.includes('EventBus.js'), true); +- assert.equal(eventFiles.includes('eventBus.js'), false); +- +- [ +-- '../../src/engine/core/Engine.js', +-- '../../src/engine/events/index.js', +-+ '../../../src/engine/core/Engine.js', +-+ '../../../src/engine/events/index.js', +- '../../tests/events/EventBus.test.mjs', +- '../../tests/world/WorldSystems.test.mjs', +- ].forEach((relativePath) => { +-diff --git a/tests/final/DebugObservabilityMaturity.test.mjs b/dev/tests/final/DebugObservabilityMaturity.test.mjs +-similarity index 86% +-rename from tests/final/DebugObservabilityMaturity.test.mjs +-rename to dev/tests/final/DebugObservabilityMaturity.test.mjs +-index 2718a8797..bb5d207ed 100644 +---- a/tests/final/DebugObservabilityMaturity.test.mjs +-+++ b/dev/tests/final/DebugObservabilityMaturity.test.mjs +-@@ -5,12 +5,12 @@ David Quesenberry +- DebugObservabilityMaturity.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { drawPerformanceMetricsPanel } from "../../src/engine/debug/PerformanceMetricsPanel.js"; +--import { create3dCollisionOverlaysPanel } from '../../src/engine/debug/standard/threeD/panels/panel3dCollisionOverlays.js'; +--import { createCollisionOverlaysProvider } from '../../src/engine/debug/standard/threeD/providers/collisionOverlaysProvider.js'; +--import { createAdvancedInspectorDebugPluginDefinition } from '../../src/engine/debug/inspectors/bootstrap/createInspectorSurfaceIntegration.js'; +--import { createNetworkObservabilityPanels } from '../../src/engine/debug/network/panels/networkObservabilityPanels.js'; +--import { drawActionInputDebugOverlay } from "../../src/engine/input/ActionInputDebugOverlay.js"; +-+import { drawPerformanceMetricsPanel } from "../../../src/engine/debug/PerformanceMetricsPanel.js"; +-+import { create3dCollisionOverlaysPanel } from '../../../src/engine/debug/standard/threeD/panels/panel3dCollisionOverlays.js'; +-+import { createCollisionOverlaysProvider } from '../../../src/engine/debug/standard/threeD/providers/collisionOverlaysProvider.js'; +-+import { createAdvancedInspectorDebugPluginDefinition } from '../../../src/engine/debug/inspectors/bootstrap/createInspectorSurfaceIntegration.js'; +-+import { createNetworkObservabilityPanels } from '../../../src/engine/debug/network/panels/networkObservabilityPanels.js'; +-+import { drawActionInputDebugOverlay } from "../../../src/engine/input/ActionInputDebugOverlay.js"; +- +- function createRendererProbe() { +- const texts = []; +-diff --git a/tests/final/DeveloperToolingSystems.test.mjs b/dev/tests/final/DeveloperToolingSystems.test.mjs +-similarity index 72% +-rename from tests/final/DeveloperToolingSystems.test.mjs +-rename to dev/tests/final/DeveloperToolingSystems.test.mjs +-index 0f02ab26d..ee0daefa4 100644 +---- a/tests/final/DeveloperToolingSystems.test.mjs +-+++ b/dev/tests/final/DeveloperToolingSystems.test.mjs +-@@ -5,12 +5,12 @@ David Quesenberry +- DeveloperToolingSystems.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import AssetBrowser from '../../src/shared/toolbox/tooling/AssetBrowser.js'; +--import DeveloperConsole from '../../src/shared/toolbox/tooling/DeveloperConsole.js'; +--import LiveTuningService from '../../src/shared/toolbox/tooling/LiveTuningService.js'; +--import PropertyEditor from '../../src/shared/toolbox/tooling/PropertyEditor.js'; +--import RuntimeInspector from '../../src/shared/toolbox/tooling/RuntimeInspector.js'; +--import SceneGraphViewer from '../../src/shared/toolbox/tooling/SceneGraphViewer.js'; +-+import AssetBrowser from '../../../src/shared/toolbox/tooling/AssetBrowser.js'; +-+import DeveloperConsole from '../../../src/shared/toolbox/tooling/DeveloperConsole.js'; +-+import LiveTuningService from '../../../src/shared/toolbox/tooling/LiveTuningService.js'; +-+import PropertyEditor from '../../../src/shared/toolbox/tooling/PropertyEditor.js'; +-+import RuntimeInspector from '../../../src/shared/toolbox/tooling/RuntimeInspector.js'; +-+import SceneGraphViewer from '../../../src/shared/toolbox/tooling/SceneGraphViewer.js'; +- +- export async function run() { +- const consoleTool = new DeveloperConsole(); +-diff --git a/tests/final/EditorAutomationSecurityPipeline.test.mjs b/dev/tests/final/EditorAutomationSecurityPipeline.test.mjs +-similarity index 68% +-rename from tests/final/EditorAutomationSecurityPipeline.test.mjs +-rename to dev/tests/final/EditorAutomationSecurityPipeline.test.mjs +-index 63c32aab4..86ddff44c 100644 +---- a/tests/final/EditorAutomationSecurityPipeline.test.mjs +-+++ b/dev/tests/final/EditorAutomationSecurityPipeline.test.mjs +-@@ -5,24 +5,24 @@ David Quesenberry +- EditorAutomationSecurityPipeline.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import LevelEditor from '../../src/shared/toolbox/editor/LevelEditor.js'; +--import TileMapEditor from '../../src/shared/toolbox/editor/TileMapEditor.js'; +--import EntityPlacementEditor from '../../src/shared/toolbox/editor/EntityPlacementEditor.js'; +--import TimelineEditor from '../../src/shared/toolbox/editor/TimelineEditor.js'; +--import AutomatedTestRunner from '../../src/engine/automation/AutomatedTestRunner.js'; +--import RegressionPlaybackHarness from '../../src/engine/automation/RegressionPlaybackHarness.js'; +--import BenchmarkRunner from '../../src/engine/automation/BenchmarkRunner.js'; +--import CIValidationFlow from '../../src/engine/automation/CIValidationFlow.js'; +--import PacketValidator from '../../src/engine/security/PacketValidator.js'; +--import DataIntegrityService from '../../src/engine/security/DataIntegrityService.js'; +--import PermissionGate from '../../src/engine/security/PermissionGate.js'; +--import SessionTrustValidator from '../../src/engine/security/SessionTrustValidator.js'; +--import AssetImportPipeline from '../../src/shared/toolbox/pipeline/AssetImportPipeline.js'; +--import TexturePreprocessPipeline from '../../src/shared/toolbox/pipeline/TexturePreprocessPipeline.js'; +--import AudioPreprocessPipeline from '../../src/shared/toolbox/pipeline/AudioPreprocessPipeline.js'; +--import ContentMigrationSystem from '../../src/shared/toolbox/pipeline/ContentMigrationSystem.js'; +--import BuildAssetManifestSystem from '../../src/shared/toolbox/pipeline/BuildAssetManifestSystem.js'; +--import ContentValidationPipeline from '../../src/shared/toolbox/pipeline/ContentValidationPipeline.js'; +-+import LevelEditor from '../../../src/shared/toolbox/editor/LevelEditor.js'; +-+import TileMapEditor from '../../../src/shared/toolbox/editor/TileMapEditor.js'; +-+import EntityPlacementEditor from '../../../src/shared/toolbox/editor/EntityPlacementEditor.js'; +-+import TimelineEditor from '../../../src/shared/toolbox/editor/TimelineEditor.js'; +-+import AutomatedTestRunner from '../../../src/engine/automation/AutomatedTestRunner.js'; +-+import RegressionPlaybackHarness from '../../../src/engine/automation/RegressionPlaybackHarness.js'; +-+import BenchmarkRunner from '../../../src/engine/automation/BenchmarkRunner.js'; +-+import CIValidationFlow from '../../../src/engine/automation/CIValidationFlow.js'; +-+import PacketValidator from '../../../src/engine/security/PacketValidator.js'; +-+import DataIntegrityService from '../../../src/engine/security/DataIntegrityService.js'; +-+import PermissionGate from '../../../src/engine/security/PermissionGate.js'; +-+import SessionTrustValidator from '../../../src/engine/security/SessionTrustValidator.js'; +-+import AssetImportPipeline from '../../../src/shared/toolbox/pipeline/AssetImportPipeline.js'; +-+import TexturePreprocessPipeline from '../../../src/shared/toolbox/pipeline/TexturePreprocessPipeline.js'; +-+import AudioPreprocessPipeline from '../../../src/shared/toolbox/pipeline/AudioPreprocessPipeline.js'; +-+import ContentMigrationSystem from '../../../src/shared/toolbox/pipeline/ContentMigrationSystem.js'; +-+import BuildAssetManifestSystem from '../../../src/shared/toolbox/pipeline/BuildAssetManifestSystem.js'; +-+import ContentValidationPipeline from '../../../src/shared/toolbox/pipeline/ContentValidationPipeline.js'; +- +- export async function run() { +- const level = new LevelEditor({ width: 4, height: 3 }); +-diff --git a/tests/final/FinalSystems.test.mjs b/dev/tests/final/FinalSystems.test.mjs +-similarity index 73% +-rename from tests/final/FinalSystems.test.mjs +-rename to dev/tests/final/FinalSystems.test.mjs +-index a45850821..40115de20 100644 +---- a/tests/final/FinalSystems.test.mjs +-+++ b/dev/tests/final/FinalSystems.test.mjs +-@@ -5,10 +5,10 @@ David Quesenberry +- FinalSystems.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import { compressJson, decompressJson } from '../../src/engine/persistence/CompressionService.js'; +--import ReplaySystem from '../../src/engine/replay/ReplaySystem.js'; +--import AchievementSystem from '../../src/engine/world/AchievementSystem.js'; +--import LocalizationService from '../../src/engine/localization/LocalizationService.js'; +-+import { compressJson, decompressJson } from '../../../src/engine/persistence/CompressionService.js'; +-+import ReplaySystem from '../../../src/engine/replay/ReplaySystem.js'; +-+import AchievementSystem from '../../../src/engine/world/AchievementSystem.js'; +-+import LocalizationService from '../../../src/engine/localization/LocalizationService.js'; +- +- export function run() { +- const compressed = compressJson({ hp: 3, coins: 12 }); +-diff --git a/tests/final/FullscreenService.test.mjs b/dev/tests/final/FullscreenService.test.mjs +-similarity index 93% +-rename from tests/final/FullscreenService.test.mjs +-rename to dev/tests/final/FullscreenService.test.mjs +-index 9e4718abf..8fbbb678e 100644 +---- a/tests/final/FullscreenService.test.mjs +-+++ b/dev/tests/final/FullscreenService.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- FullscreenService.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import FullscreenService from '../../src/engine/runtime/FullscreenService.js'; +-+import FullscreenService from '../../../src/engine/runtime/FullscreenService.js'; +- +- export async function run() { +- let fullscreenElement = null; +-diff --git a/tests/final/MultiplayerNetworkingStack.test.mjs b/dev/tests/final/MultiplayerNetworkingStack.test.mjs +-similarity index 90% +-rename from tests/final/MultiplayerNetworkingStack.test.mjs +-rename to dev/tests/final/MultiplayerNetworkingStack.test.mjs +-index be0005014..a19f20284 100644 +---- a/tests/final/MultiplayerNetworkingStack.test.mjs +-+++ b/dev/tests/final/MultiplayerNetworkingStack.test.mjs +-@@ -5,35 +5,35 @@ David Quesenberry +- MultiplayerNetworkingStack.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import AuthoritativeInputIngestionContract, { INPUT_INGESTION_REJECTION_CODES } from '../../src/engine/network/server/AuthoritativeInputIngestionContract.js'; +-+import AuthoritativeInputIngestionContract, { INPUT_INGESTION_REJECTION_CODES } from '../../../src/engine/network/server/AuthoritativeInputIngestionContract.js'; +- import AuthoritativeServerRuntime, { +- SERVER_RUNTIME_INGEST_REJECTION_CODES, +- SERVER_RUNTIME_PHASES +--} from '../../src/engine/network/server/AuthoritativeServerRuntime.js'; +--import ClientReplicationApplicationLayer from '../../src/engine/network/client/ClientReplicationApplicationLayer.js'; +--import ClientReconciliationStrategy, { REPLICATION_IGNORE_REASONS } from '../../src/engine/network/client/ClientReconciliationStrategy.js'; +--import ChatPresenceLayer from '../../src/engine/network/session/ChatPresenceLayer.js'; +--import HandshakeSimulator, { getHandshakeContract } from '../../src/engine/network/session/HandshakeSimulator.js'; +--import HostServerBootstrap from '../../src/engine/network/bootstrap/HostServerBootstrap.js'; +--import InterestManager from '../../src/engine/network/server/InterestManager.js'; +--import LoopbackTransport from '../../src/engine/network/transport/LoopbackTransport.js'; +--import NetworkConditionSimulator from '../../src/engine/network/transport/NetworkConditionSimulator.js'; +--import NetworkingLayer from '../../src/engine/network/bootstrap/NetworkingLayer.js'; +--import PredictionReconciler from '../../src/engine/network/client/PredictionReconciler.js'; +-+} from '../../../src/engine/network/server/AuthoritativeServerRuntime.js'; +-+import ClientReplicationApplicationLayer from '../../../src/engine/network/client/ClientReplicationApplicationLayer.js'; +-+import ClientReconciliationStrategy, { REPLICATION_IGNORE_REASONS } from '../../../src/engine/network/client/ClientReconciliationStrategy.js'; +-+import ChatPresenceLayer from '../../../src/engine/network/session/ChatPresenceLayer.js'; +-+import HandshakeSimulator, { getHandshakeContract } from '../../../src/engine/network/session/HandshakeSimulator.js'; +-+import HostServerBootstrap from '../../../src/engine/network/bootstrap/HostServerBootstrap.js'; +-+import InterestManager from '../../../src/engine/network/server/InterestManager.js'; +-+import LoopbackTransport from '../../../src/engine/network/transport/LoopbackTransport.js'; +-+import NetworkConditionSimulator from '../../../src/engine/network/transport/NetworkConditionSimulator.js'; +-+import NetworkingLayer from '../../../src/engine/network/bootstrap/NetworkingLayer.js'; +-+import PredictionReconciler from '../../../src/engine/network/client/PredictionReconciler.js'; +- import ReplicationMessageContract, { +- REPLICATION_MESSAGE_REJECTION_CODES, +- REPLICATION_SNAPSHOT_TYPES +--} from '../../src/engine/network/replication/ReplicationMessageContract.js'; +--import RemoteInterpolationBuffer from '../../src/engine/network/client/RemoteInterpolationBuffer.js'; +--import RollbackDiagnostics from '../../src/engine/network/server/RollbackDiagnostics.js'; +-+} from '../../../src/engine/network/replication/ReplicationMessageContract.js'; +-+import RemoteInterpolationBuffer from '../../../src/engine/network/client/RemoteInterpolationBuffer.js'; +-+import RollbackDiagnostics from '../../../src/engine/network/server/RollbackDiagnostics.js'; +- import { +- SESSION_STATES, +- createSessionLifecycle, +- getSessionLifecycleContract +--} from '../../src/engine/network/session/SessionLifecycleContract.js'; +--import Serializer from '../../src/engine/network/transport/Serializer.js'; +--import StateReplication from '../../src/engine/network/replication/StateReplication.js'; +--import { getTransportContract } from '../../src/engine/network/transport/TransportContract.js'; +-+} from '../../../src/engine/network/session/SessionLifecycleContract.js'; +-+import Serializer from '../../../src/engine/network/transport/Serializer.js'; +-+import StateReplication from '../../../src/engine/network/replication/StateReplication.js'; +-+import { getTransportContract } from '../../../src/engine/network/transport/TransportContract.js'; +- +- export async function run() { +- const serializer = new Serializer({ version: 2 }); +-diff --git a/tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs b/dev/tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs +-similarity index 86% +-rename from tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs +-rename to dev/tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs +-index 86c86b275..7f30b7fb7 100644 +---- a/tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs +-+++ b/dev/tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs +-@@ -5,15 +5,15 @@ David Quesenberry +- NetworkDebugAndServerDashboardCloseout.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { createLatencyDiagnosticsModel } from '../../src/engine/debug/network/diagnostics/latencyDiagnosticsModel.js'; +--import { createReplicationDiagnosticsModel } from '../../src/engine/debug/network/diagnostics/replicationDiagnosticsModel.js'; +--import { createLatencyRttPanel, createReplicationStatePanel, createNetworkObservabilityPanels } from '../../src/engine/debug/network/panels/networkObservabilityPanels.js'; +--import { createNetworkHelpCommand, createNetworkReplicationCommand, createNetworkStatusCommand, createNetworkCommandPack } from '../../src/engine/debug/network/commands/networkDebugCommandPackBridge.js'; +--import { createReadOnlyNetworkProviders } from '../../src/engine/debug/network/providers/networkDebugProviderRegistry.js'; +--import { createServerDashboardRegistry } from '../../src/engine/debug/network/dashboard/serverDashboardRegistry.js'; +--import { createServerDashboardHost } from '../../src/engine/debug/network/dashboard/serverDashboardHost.js'; +--import { createServerDashboardCommandPack } from '../../src/engine/debug/network/dashboard/registerDashboardCommands.js'; +--import { createNetworkPromotionRecommendation } from '../../src/engine/debug/network/diagnostics/networkPromotionRecommendation.js'; +-+import { createLatencyDiagnosticsModel } from '../../../src/engine/debug/network/diagnostics/latencyDiagnosticsModel.js'; +-+import { createReplicationDiagnosticsModel } from '../../../src/engine/debug/network/diagnostics/replicationDiagnosticsModel.js'; +-+import { createLatencyRttPanel, createReplicationStatePanel, createNetworkObservabilityPanels } from '../../../src/engine/debug/network/panels/networkObservabilityPanels.js'; +-+import { createNetworkHelpCommand, createNetworkReplicationCommand, createNetworkStatusCommand, createNetworkCommandPack } from '../../../src/engine/debug/network/commands/networkDebugCommandPackBridge.js'; +-+import { createReadOnlyNetworkProviders } from '../../../src/engine/debug/network/providers/networkDebugProviderRegistry.js'; +-+import { createServerDashboardRegistry } from '../../../src/engine/debug/network/dashboard/serverDashboardRegistry.js'; +-+import { createServerDashboardHost } from '../../../src/engine/debug/network/dashboard/serverDashboardHost.js'; +-+import { createServerDashboardCommandPack } from '../../../src/engine/debug/network/dashboard/registerDashboardCommands.js'; +-+import { createNetworkPromotionRecommendation } from '../../../src/engine/debug/network/diagnostics/networkPromotionRecommendation.js'; +- +- function createSampleSnapshot() { +- return { +-diff --git a/tests/final/PlatformUxSystems.test.mjs b/dev/tests/final/PlatformUxSystems.test.mjs +-similarity index 79% +-rename from tests/final/PlatformUxSystems.test.mjs +-rename to dev/tests/final/PlatformUxSystems.test.mjs +-index 8d3c5fba1..ad0acf088 100644 +---- a/tests/final/PlatformUxSystems.test.mjs +-+++ b/dev/tests/final/PlatformUxSystems.test.mjs +-@@ -5,21 +5,21 @@ David Quesenberry +- PlatformUxSystems.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import AudioService from '../../src/engine/audio/AudioService.js'; +--import MidiPlayer from '../../src/engine/audio/MidiPlayer.js'; +--import FrequencyPlayer from '../../src/engine/audio/FrequencyPlayer.js'; +--import Synthesizer from '../../src/engine/audio/Synthesizer.js'; +--import MediaTrackService from '../../src/engine/audio/MediaTrackService.js'; +--import PlaylistManager from '../../src/engine/audio/PlaylistManager.js'; +--import ParticleSystem from '../../src/engine/fx/ParticleSystem.js'; +--import UIFramework from '../../src/engine/ui/UIFramework.js'; +--import InputContextService from '../../src/engine/input/InputContextService.js'; +--import SceneTransitionController from '../../src/engine/scene/SceneTransitionController.js'; +--import SaveSlotManager from '../../src/engine/persistence/SaveSlotManager.js'; +--import StorageService from '../../src/engine/persistence/StorageService.js'; +--import CookieStorageService from '../../src/engine/persistence/CookieStorageService.js'; +--import Logger from '../../src/engine/logging/Logger.js'; +--import ErrorBoundary from '../../src/engine/logging/ErrorBoundary.js'; +-+import AudioService from '../../../src/engine/audio/AudioService.js'; +-+import MidiPlayer from '../../../src/engine/audio/MidiPlayer.js'; +-+import FrequencyPlayer from '../../../src/engine/audio/FrequencyPlayer.js'; +-+import Synthesizer from '../../../src/engine/audio/Synthesizer.js'; +-+import MediaTrackService from '../../../src/engine/audio/MediaTrackService.js'; +-+import PlaylistManager from '../../../src/engine/audio/PlaylistManager.js'; +-+import ParticleSystem from '../../../src/engine/fx/ParticleSystem.js'; +-+import UIFramework from '../../../src/engine/ui/UIFramework.js'; +-+import InputContextService from '../../../src/engine/input/InputContextService.js'; +-+import SceneTransitionController from '../../../src/engine/scene/SceneTransitionController.js'; +-+import SaveSlotManager from '../../../src/engine/persistence/SaveSlotManager.js'; +-+import StorageService from '../../../src/engine/persistence/StorageService.js'; +-+import CookieStorageService from '../../../src/engine/persistence/CookieStorageService.js'; +-+import Logger from '../../../src/engine/logging/Logger.js'; +-+import ErrorBoundary from '../../../src/engine/logging/ErrorBoundary.js'; +- +- class MemoryStorage { +- constructor() { +-diff --git a/tests/final/PrecisionCollisionSystems.test.mjs b/dev/tests/final/PrecisionCollisionSystems.test.mjs +-similarity index 91% +-rename from tests/final/PrecisionCollisionSystems.test.mjs +-rename to dev/tests/final/PrecisionCollisionSystems.test.mjs +-index 026f7d594..f54d4420c 100644 +---- a/tests/final/PrecisionCollisionSystems.test.mjs +-+++ b/dev/tests/final/PrecisionCollisionSystems.test.mjs +-@@ -5,11 +5,11 @@ David Quesenberry +- PrecisionCollisionSystems.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import { transformPoints } from '../../src/engine/rendering/VectorDrawing.js'; +--import { arePolygonsColliding, isPointInPolygon, getPolygonBounds } from '../../src/engine/collision/polygon.js'; +--import { createRasterMask, areMasksColliding } from '../../src/engine/collision/raster.js'; +--import { evaluateObjectVectorCollisionPair, getObjectVectorCollisionOutlinePoints, transformCollisionPoints } from '../../src/engine/collision/objectVector.js'; +--import { runHybridCollision } from '../../src/engine/collision/hybrid.js'; +-+import { transformPoints } from '../../../src/engine/rendering/VectorDrawing.js'; +-+import { arePolygonsColliding, isPointInPolygon, getPolygonBounds } from '../../../src/engine/collision/polygon.js'; +-+import { createRasterMask, areMasksColliding } from '../../../src/engine/collision/raster.js'; +-+import { evaluateObjectVectorCollisionPair, getObjectVectorCollisionOutlinePoints, transformCollisionPoints } from '../../../src/engine/collision/objectVector.js'; +-+import { runHybridCollision } from '../../../src/engine/collision/hybrid.js'; +- +- export function run() { +- const transformed = transformPoints( +-diff --git a/tests/final/ReleaseReadinessSystems.test.mjs b/dev/tests/final/ReleaseReadinessSystems.test.mjs +-similarity index 81% +-rename from tests/final/ReleaseReadinessSystems.test.mjs +-rename to dev/tests/final/ReleaseReadinessSystems.test.mjs +-index 0b70caac5..0b6d03b35 100644 +---- a/tests/final/ReleaseReadinessSystems.test.mjs +-+++ b/dev/tests/final/ReleaseReadinessSystems.test.mjs +-@@ -5,14 +5,14 @@ David Quesenberry +- ReleaseReadinessSystems.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import AccessibilityOptions from '../../src/engine/release/AccessibilityOptions.js'; +--import CrashRecoveryManager from '../../src/engine/release/CrashRecoveryManager.js'; +--import DeploymentProfiles from '../../src/engine/release/DeploymentProfiles.js'; +--import DistributionPackager from '../../src/engine/release/DistributionPackager.js'; +--import ReleaseValidationChecklist from '../../src/engine/release/ReleaseValidationChecklist.js'; +--import SettingsSystem from '../../src/engine/release/SettingsSystem.js'; +--import Logger from '../../src/engine/logging/Logger.js'; +--import StorageService from '../../src/engine/persistence/StorageService.js'; +-+import AccessibilityOptions from '../../../src/engine/release/AccessibilityOptions.js'; +-+import CrashRecoveryManager from '../../../src/engine/release/CrashRecoveryManager.js'; +-+import DeploymentProfiles from '../../../src/engine/release/DeploymentProfiles.js'; +-+import DistributionPackager from '../../../src/engine/release/DistributionPackager.js'; +-+import ReleaseValidationChecklist from '../../../src/engine/release/ReleaseValidationChecklist.js'; +-+import SettingsSystem from '../../../src/engine/release/SettingsSystem.js'; +-+import Logger from '../../../src/engine/logging/Logger.js'; +-+import StorageService from '../../../src/engine/persistence/StorageService.js'; +- +- class MemoryStorage { +- constructor() { +-diff --git a/tests/final/ToolchainEngineIntegrationValidation.test.mjs b/dev/tests/final/ToolchainEngineIntegrationValidation.test.mjs +-similarity index 100% +-rename from tests/final/ToolchainEngineIntegrationValidation.test.mjs +-rename to dev/tests/final/ToolchainEngineIntegrationValidation.test.mjs +-diff --git a/tests/fixtures/assets/asset-scenarios.json b/dev/tests/fixtures/assets/asset-scenarios.json +-similarity index 100% +-rename from tests/fixtures/assets/asset-scenarios.json +-rename to dev/tests/fixtures/assets/asset-scenarios.json +-diff --git a/tests/fixtures/audit-events/audit-event-scenarios.json b/dev/tests/fixtures/audit-events/audit-event-scenarios.json +-similarity index 100% +-rename from tests/fixtures/audit-events/audit-event-scenarios.json +-rename to dev/tests/fixtures/audit-events/audit-event-scenarios.json +-diff --git a/tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json b/dev/tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json +-similarity index 100% +-rename from tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json +-rename to dev/tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json +-diff --git a/tests/fixtures/collaboration-roles/collaboration-role-scenarios.json b/dev/tests/fixtures/collaboration-roles/collaboration-role-scenarios.json +-similarity index 100% +-rename from tests/fixtures/collaboration-roles/collaboration-role-scenarios.json +-rename to dev/tests/fixtures/collaboration-roles/collaboration-role-scenarios.json +-diff --git a/tests/fixtures/creator-profiles/creator-profile-scenarios.json b/dev/tests/fixtures/creator-profiles/creator-profile-scenarios.json +-similarity index 100% +-rename from tests/fixtures/creator-profiles/creator-profile-scenarios.json +-rename to dev/tests/fixtures/creator-profiles/creator-profile-scenarios.json +-diff --git a/tests/fixtures/download-grants/download-grant-scenarios.json b/dev/tests/fixtures/download-grants/download-grant-scenarios.json +-similarity index 100% +-rename from tests/fixtures/download-grants/download-grant-scenarios.json +-rename to dev/tests/fixtures/download-grants/download-grant-scenarios.json +-diff --git a/tests/fixtures/entitlements/entitlement-scenarios.json b/dev/tests/fixtures/entitlements/entitlement-scenarios.json +-similarity index 100% +-rename from tests/fixtures/entitlements/entitlement-scenarios.json +-rename to dev/tests/fixtures/entitlements/entitlement-scenarios.json +-diff --git a/tests/fixtures/games/AsteroidsValidation.snippet.js b/dev/tests/fixtures/games/AsteroidsValidation.snippet.js +-similarity index 100% +-rename from tests/fixtures/games/AsteroidsValidation.snippet.js +-rename to dev/tests/fixtures/games/AsteroidsValidation.snippet.js +-diff --git a/tests/fixtures/games/AsteroidsValidation.test.mjs.patch b/dev/tests/fixtures/games/AsteroidsValidation.test.mjs.patch +-similarity index 100% +-rename from tests/fixtures/games/AsteroidsValidation.test.mjs.patch +-rename to dev/tests/fixtures/games/AsteroidsValidation.test.mjs.patch +-diff --git a/tests/fixtures/identity-permissions/permission-scenarios.json b/dev/tests/fixtures/identity-permissions/permission-scenarios.json +-similarity index 100% +-rename from tests/fixtures/identity-permissions/permission-scenarios.json +-rename to dev/tests/fixtures/identity-permissions/permission-scenarios.json +-diff --git a/tests/fixtures/install-receipts/install-receipt-scenarios.json b/dev/tests/fixtures/install-receipts/install-receipt-scenarios.json +-similarity index 100% +-rename from tests/fixtures/install-receipts/install-receipt-scenarios.json +-rename to dev/tests/fixtures/install-receipts/install-receipt-scenarios.json +-diff --git a/tests/fixtures/library-items/library-item-scenarios.json b/dev/tests/fixtures/library-items/library-item-scenarios.json +-similarity index 100% +-rename from tests/fixtures/library-items/library-item-scenarios.json +-rename to dev/tests/fixtures/library-items/library-item-scenarios.json +-diff --git a/tests/fixtures/manifests/manifest-scenarios.json b/dev/tests/fixtures/manifests/manifest-scenarios.json +-similarity index 100% +-rename from tests/fixtures/manifests/manifest-scenarios.json +-rename to dev/tests/fixtures/manifests/manifest-scenarios.json +-diff --git a/tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json b/dev/tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json +-similarity index 100% +-rename from tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json +-rename to dev/tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json +-diff --git a/tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json b/dev/tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json +-similarity index 100% +-rename from tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json +-rename to dev/tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json +-diff --git a/tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json b/dev/tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json +-similarity index 100% +-rename from tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json +-rename to dev/tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json +-diff --git a/tests/fixtures/migration-plans/migration-plan-scenarios.json b/dev/tests/fixtures/migration-plans/migration-plan-scenarios.json +-similarity index 100% +-rename from tests/fixtures/migration-plans/migration-plan-scenarios.json +-rename to dev/tests/fixtures/migration-plans/migration-plan-scenarios.json +-diff --git a/tests/fixtures/moderation-queues/moderation-queue-scenarios.json b/dev/tests/fixtures/moderation-queues/moderation-queue-scenarios.json +-similarity index 100% +-rename from tests/fixtures/moderation-queues/moderation-queue-scenarios.json +-rename to dev/tests/fixtures/moderation-queues/moderation-queue-scenarios.json +-diff --git a/tests/fixtures/notifications/notification-scenarios.json b/dev/tests/fixtures/notifications/notification-scenarios.json +-similarity index 100% +-rename from tests/fixtures/notifications/notification-scenarios.json +-rename to dev/tests/fixtures/notifications/notification-scenarios.json +-diff --git a/tests/fixtures/organizations/organization-scenarios.json b/dev/tests/fixtures/organizations/organization-scenarios.json +-similarity index 100% +-rename from tests/fixtures/organizations/organization-scenarios.json +-rename to dev/tests/fixtures/organizations/organization-scenarios.json +-diff --git a/tests/fixtures/palettes/palette-scenarios.json b/dev/tests/fixtures/palettes/palette-scenarios.json +-similarity index 100% +-rename from tests/fixtures/palettes/palette-scenarios.json +-rename to dev/tests/fixtures/palettes/palette-scenarios.json +-diff --git a/tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json b/dev/tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json +-similarity index 100% +-rename from tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json +-rename to dev/tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json +-diff --git a/tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json b/dev/tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json +-similarity index 100% +-rename from tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json +-rename to dev/tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json +-diff --git a/tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json b/dev/tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json +-similarity index 100% +-rename from tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json +-rename to dev/tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json +-diff --git a/tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json b/dev/tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json +-similarity index 100% +-rename from tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json +-rename to dev/tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json +-diff --git a/tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json b/dev/tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json +-similarity index 100% +-rename from tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json +-rename to dev/tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json +-diff --git a/tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json b/dev/tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json +-similarity index 100% +-rename from tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json +-rename to dev/tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json +-diff --git a/tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json b/dev/tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json +-similarity index 100% +-rename from tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json +-rename to dev/tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json +-diff --git a/tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json b/dev/tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json +-similarity index 100% +-rename from tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json +-rename to dev/tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json +-diff --git a/tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json b/dev/tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json +-similarity index 100% +-rename from tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json +-rename to dev/tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json +-diff --git a/tests/fixtures/projects/project-scenarios.json b/dev/tests/fixtures/projects/project-scenarios.json +-similarity index 100% +-rename from tests/fixtures/projects/project-scenarios.json +-rename to dev/tests/fixtures/projects/project-scenarios.json +-diff --git a/tests/fixtures/publish/publish-scenarios.json b/dev/tests/fixtures/publish/publish-scenarios.json +-similarity index 100% +-rename from tests/fixtures/publish/publish-scenarios.json +-rename to dev/tests/fixtures/publish/publish-scenarios.json +-diff --git a/tests/fixtures/releases/release-scenarios.json b/dev/tests/fixtures/releases/release-scenarios.json +-similarity index 100% +-rename from tests/fixtures/releases/release-scenarios.json +-rename to dev/tests/fixtures/releases/release-scenarios.json +-diff --git a/tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json b/dev/tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json +-similarity index 100% +-rename from tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json +-rename to dev/tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json +-diff --git a/tests/fixtures/review-ratings/review-rating-scenarios.json b/dev/tests/fixtures/review-ratings/review-rating-scenarios.json +-similarity index 100% +-rename from tests/fixtures/review-ratings/review-rating-scenarios.json +-rename to dev/tests/fixtures/review-ratings/review-rating-scenarios.json +-diff --git a/tests/fixtures/tool-schemas/palette-editor/tool.schema.json b/dev/tests/fixtures/tool-schemas/palette-editor/tool.schema.json +-similarity index 100% +-rename from tests/fixtures/tool-schemas/palette-editor/tool.schema.json +-rename to dev/tests/fixtures/tool-schemas/palette-editor/tool.schema.json +-diff --git a/tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json b/dev/tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json +-similarity index 100% +-rename from tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json +-rename to dev/tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json +-diff --git a/tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json b/dev/tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json +-similarity index 100% +-rename from tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json +-rename to dev/tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json +-diff --git a/tests/fixtures/tool-states/tool-state-scenarios.json b/dev/tests/fixtures/tool-states/tool-state-scenarios.json +-similarity index 100% +-rename from tests/fixtures/tool-states/tool-state-scenarios.json +-rename to dev/tests/fixtures/tool-states/tool-state-scenarios.json +-diff --git a/tests/fixtures/tools/VectorNativeTemplate.regex.after.txt b/dev/tests/fixtures/tools/VectorNativeTemplate.regex.after.txt +-similarity index 100% +-rename from tests/fixtures/tools/VectorNativeTemplate.regex.after.txt +-rename to dev/tests/fixtures/tools/VectorNativeTemplate.regex.after.txt +-diff --git a/tests/fixtures/tools/VectorNativeTemplate.regex.before.txt b/dev/tests/fixtures/tools/VectorNativeTemplate.regex.before.txt +-similarity index 100% +-rename from tests/fixtures/tools/VectorNativeTemplate.regex.before.txt +-rename to dev/tests/fixtures/tools/VectorNativeTemplate.regex.before.txt +-diff --git a/tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch b/dev/tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch +-similarity index 100% +-rename from tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch +-rename to dev/tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch +-diff --git a/tests/fixtures/tools/tool-contract-scenarios.json b/dev/tests/fixtures/tools/tool-contract-scenarios.json +-similarity index 100% +-rename from tests/fixtures/tools/tool-contract-scenarios.json +-rename to dev/tests/fixtures/tools/tool-contract-scenarios.json +-diff --git a/tests/fixtures/update-channels/update-channel-scenarios.json b/dev/tests/fixtures/update-channels/update-channel-scenarios.json +-similarity index 100% +-rename from tests/fixtures/update-channels/update-channel-scenarios.json +-rename to dev/tests/fixtures/update-channels/update-channel-scenarios.json +-diff --git a/tests/fixtures/v2-tools/asset-manager-v2.json b/dev/tests/fixtures/v2-tools/asset-manager-v2.json +-similarity index 100% +-rename from tests/fixtures/v2-tools/asset-manager-v2.json +-rename to dev/tests/fixtures/v2-tools/asset-manager-v2.json +-diff --git a/tests/fixtures/v2-tools/palette-manager-v2.json b/dev/tests/fixtures/v2-tools/palette-manager-v2.json +-similarity index 100% +-rename from tests/fixtures/v2-tools/palette-manager-v2.json +-rename to dev/tests/fixtures/v2-tools/palette-manager-v2.json +-diff --git a/tests/fixtures/v2-tools/svg-asset-studio-v2.json b/dev/tests/fixtures/v2-tools/svg-asset-studio-v2.json +-similarity index 100% +-rename from tests/fixtures/v2-tools/svg-asset-studio-v2.json +-rename to dev/tests/fixtures/v2-tools/svg-asset-studio-v2.json +-diff --git a/tests/fixtures/v2-tools/tilemap-studio-v2.json b/dev/tests/fixtures/v2-tools/tilemap-studio-v2.json +-similarity index 100% +-rename from tests/fixtures/v2-tools/tilemap-studio-v2.json +-rename to dev/tests/fixtures/v2-tools/tilemap-studio-v2.json +-diff --git a/tests/fixtures/v2-tools/vector-map-editor-v2.json b/dev/tests/fixtures/v2-tools/vector-map-editor-v2.json +-similarity index 100% +-rename from tests/fixtures/v2-tools/vector-map-editor-v2.json +-rename to dev/tests/fixtures/v2-tools/vector-map-editor-v2.json +-diff --git a/tests/fixtures/vector-assets/vector-asset-scenarios.json b/dev/tests/fixtures/vector-assets/vector-asset-scenarios.json +-similarity index 100% +-rename from tests/fixtures/vector-assets/vector-asset-scenarios.json +-rename to dev/tests/fixtures/vector-assets/vector-asset-scenarios.json +-diff --git a/tests/fixtures/version-compatibility/version-compatibility-scenarios.json b/dev/tests/fixtures/version-compatibility/version-compatibility-scenarios.json +-similarity index 100% +-rename from tests/fixtures/version-compatibility/version-compatibility-scenarios.json +-rename to dev/tests/fixtures/version-compatibility/version-compatibility-scenarios.json +-diff --git a/tests/fixtures/workspace-v2/uat.manifest.json b/dev/tests/fixtures/workspace-v2/uat.manifest.json +-similarity index 100% +-rename from tests/fixtures/workspace-v2/uat.manifest.json +-rename to dev/tests/fixtures/workspace-v2/uat.manifest.json +-diff --git a/tests/fx/ParticleSystem.test.mjs b/dev/tests/fx/ParticleSystem.test.mjs +-similarity index 94% +-rename from tests/fx/ParticleSystem.test.mjs +-rename to dev/tests/fx/ParticleSystem.test.mjs +-index 6ffdc6afc..cb59337ef 100644 +---- a/tests/fx/ParticleSystem.test.mjs +-+++ b/dev/tests/fx/ParticleSystem.test.mjs +-@@ -5,7 +5,7 @@ +- ParticleSystem.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import ParticleSystem from '../../src/engine/fx/ParticleSystem.js'; +-+import ParticleSystem from '../../../src/engine/fx/ParticleSystem.js'; +- +- function createSequenceRandom(values) { +- let index = 0; +-diff --git a/tests/games/AITargetDummyValidation.test.mjs b/dev/tests/games/AITargetDummyValidation.test.mjs +-similarity index 93% +-rename from tests/games/AITargetDummyValidation.test.mjs +-rename to dev/tests/games/AITargetDummyValidation.test.mjs +-index 6ca5fbf80..6e1b4eea8 100644 +---- a/tests/games/AITargetDummyValidation.test.mjs +-+++ b/dev/tests/games/AITargetDummyValidation.test.mjs +-@@ -5,8 +5,8 @@ David Quesenberry +- AITargetDummyValidation.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import AITargetDummyScene from '../../games/AITargetDummy/game/AITargetDummyScene.js'; +--import { bootAITargetDummy } from '../../games/AITargetDummy/main.js'; +-+import AITargetDummyScene from '../../../games/AITargetDummy/game/AITargetDummyScene.js'; +-+import { bootAITargetDummy } from '../../../games/AITargetDummy/main.js'; +- +- function createCanvas() { +- return { +-diff --git a/tests/games/AITargetDummyWorld.test.mjs b/dev/tests/games/AITargetDummyWorld.test.mjs +-similarity index 96% +-rename from tests/games/AITargetDummyWorld.test.mjs +-rename to dev/tests/games/AITargetDummyWorld.test.mjs +-index 4c956e418..8ec99fa40 100644 +---- a/tests/games/AITargetDummyWorld.test.mjs +-+++ b/dev/tests/games/AITargetDummyWorld.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- AITargetDummyWorld.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import AITargetDummyWorld from '../../games/AITargetDummy/game/AITargetDummyWorld.js'; +-+import AITargetDummyWorld from '../../../games/AITargetDummy/game/AITargetDummyWorld.js'; +- +- function createControls(overrides = {}) { +- return { +-diff --git a/tests/games/AsteroidsAssetReferenceAdoption.test.mjs b/dev/tests/games/AsteroidsAssetReferenceAdoption.test.mjs +-similarity index 98% +-rename from tests/games/AsteroidsAssetReferenceAdoption.test.mjs +-rename to dev/tests/games/AsteroidsAssetReferenceAdoption.test.mjs +-index 2f02bbd01..0b7de0473 100644 +---- a/tests/games/AsteroidsAssetReferenceAdoption.test.mjs +-+++ b/dev/tests/games/AsteroidsAssetReferenceAdoption.test.mjs +-@@ -7,7 +7,7 @@ import { +- import { +- ASTEROIDS_OBJECT_GEOMETRY_IDS, +- validateAsteroidsRuntimeObjectIds +--} from "../../games/Asteroids/game/asteroidsObjectGeometryManifest.js"; +-+} from "../../../games/Asteroids/game/asteroidsObjectGeometryManifest.js"; +- +- function clone(value) { +- return JSON.parse(JSON.stringify(value)); +-diff --git a/tests/games/AsteroidsCollisionTimingStress.test.mjs b/dev/tests/games/AsteroidsCollisionTimingStress.test.mjs +-similarity index 99% +-rename from tests/games/AsteroidsCollisionTimingStress.test.mjs +-rename to dev/tests/games/AsteroidsCollisionTimingStress.test.mjs +-index 963561834..f166ec8dc 100644 +---- a/tests/games/AsteroidsCollisionTimingStress.test.mjs +-+++ b/dev/tests/games/AsteroidsCollisionTimingStress.test.mjs +-@@ -5,7 +5,7 @@ +- AsteroidsCollisionTimingStress.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import AsteroidsWorld from '../../games/Asteroids/game/AsteroidsWorld.js'; +-+import AsteroidsWorld from '../../../games/Asteroids/game/AsteroidsWorld.js'; +- import { +- createAsteroidsTestGeometryProfiles, +- loadAsteroidsObjectGeometry +-diff --git a/tests/games/AsteroidsHardening.test.mjs b/dev/tests/games/AsteroidsHardening.test.mjs +-similarity index 95% +-rename from tests/games/AsteroidsHardening.test.mjs +-rename to dev/tests/games/AsteroidsHardening.test.mjs +-index 6b0c3508e..6ee9a4714 100644 +---- a/tests/games/AsteroidsHardening.test.mjs +-+++ b/dev/tests/games/AsteroidsHardening.test.mjs +-@@ -5,10 +5,10 @@ David Quesenberry +- AsteroidsHardening.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import { wrap } from '../../src/shared/math/scalars.js'; +--import AsteroidsGameScene from '../../games/Asteroids/game/AsteroidsGameScene.js'; +--import AsteroidsSession from '../../games/Asteroids/game/AsteroidsSession.js'; +--import AsteroidsWorld from '../../games/Asteroids/game/AsteroidsWorld.js'; +-+import { wrap } from '../../../src/shared/math/scalars.js'; +-+import AsteroidsGameScene from '../../../games/Asteroids/game/AsteroidsGameScene.js'; +-+import AsteroidsSession from '../../../games/Asteroids/game/AsteroidsSession.js'; +-+import AsteroidsWorld from '../../../games/Asteroids/game/AsteroidsWorld.js'; +- import { +- createAsteroidsTestGeometryProfiles, +- createAsteroidsTestSceneOptions, +-diff --git a/tests/games/AsteroidsManifestScreenDimensions.test.mjs b/dev/tests/games/AsteroidsManifestScreenDimensions.test.mjs +-similarity index 97% +-rename from tests/games/AsteroidsManifestScreenDimensions.test.mjs +-rename to dev/tests/games/AsteroidsManifestScreenDimensions.test.mjs +-index ddb4115c7..850572594 100644 +---- a/tests/games/AsteroidsManifestScreenDimensions.test.mjs +-+++ b/dev/tests/games/AsteroidsManifestScreenDimensions.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from 'node:assert/strict'; +--import { bootAsteroids } from '../../games/Asteroids/index.js'; +-+import { bootAsteroids } from '../../../games/Asteroids/index.js'; +- import { loadAsteroidsManifest } from './asteroidsManifestObjectGeometry.mjs'; +- +- function createCanvas() { +-diff --git a/tests/games/AsteroidsPlatformDemo.test.mjs b/dev/tests/games/AsteroidsPlatformDemo.test.mjs +-similarity index 97% +-rename from tests/games/AsteroidsPlatformDemo.test.mjs +-rename to dev/tests/games/AsteroidsPlatformDemo.test.mjs +-index 84f0f5e1b..0058b9092 100644 +---- a/tests/games/AsteroidsPlatformDemo.test.mjs +-+++ b/dev/tests/games/AsteroidsPlatformDemo.test.mjs +-@@ -1,7 +1,7 @@ +- import assert from 'node:assert/strict'; +- import fs from 'node:fs'; +- import { fileURLToPath } from 'node:url'; +--import ObjectVectorRuntimeAssetService from '../../src/engine/rendering/ObjectVectorRuntimeAssetService.js'; +-+import ObjectVectorRuntimeAssetService from '../../../src/engine/rendering/ObjectVectorRuntimeAssetService.js'; +- import { +- createAsteroidsTestGeometryProfiles, +- loadAsteroidsManifest, +-@@ -10,7 +10,7 @@ import { +- import { +- ASTEROIDS_OBJECT_GEOMETRY_IDS, +- validateAsteroidsRuntimeObjectIds +--} from '../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; +-+} from '../../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; +- +- function createJsonResponse(payload) { +- return { +-diff --git a/tests/games/AsteroidsPresentation.test.mjs b/dev/tests/games/AsteroidsPresentation.test.mjs +-similarity index 98% +-rename from tests/games/AsteroidsPresentation.test.mjs +-rename to dev/tests/games/AsteroidsPresentation.test.mjs +-index 53fe556c8..ac7ca17ec 100644 +---- a/tests/games/AsteroidsPresentation.test.mjs +-+++ b/dev/tests/games/AsteroidsPresentation.test.mjs +-@@ -5,9 +5,9 @@ David Quesenberry +- AsteroidsPresentation.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import AsteroidsGameScene from '../../games/Asteroids/game/AsteroidsGameScene.js'; +--import AsteroidsHighScoreService from '../../games/Asteroids/systems/AsteroidsHighScoreService.js'; +--import AsteroidsInitialsEntry from '../../games/Asteroids/systems/AsteroidsInitialsEntry.js'; +-+import AsteroidsGameScene from '../../../games/Asteroids/game/AsteroidsGameScene.js'; +-+import AsteroidsHighScoreService from '../../../games/Asteroids/systems/AsteroidsHighScoreService.js'; +-+import AsteroidsInitialsEntry from '../../../games/Asteroids/systems/AsteroidsInitialsEntry.js'; +- import { +- createAsteroidsTestSceneOptions, +- loadAsteroidsObjectVectorPayload +-diff --git a/tests/games/AsteroidsValidation.test.mjs b/dev/tests/games/AsteroidsValidation.test.mjs +-similarity index 97% +-rename from tests/games/AsteroidsValidation.test.mjs +-rename to dev/tests/games/AsteroidsValidation.test.mjs +-index 454df5fd3..ad2f2c9b9 100644 +---- a/tests/games/AsteroidsValidation.test.mjs +-+++ b/dev/tests/games/AsteroidsValidation.test.mjs +-@@ -5,11 +5,11 @@ +- AsteroidsValidation.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import Engine from '../../src/engine/core/Engine.js'; +--import AsteroidsGameScene from '../../games/Asteroids/game/AsteroidsGameScene.js'; +--import AsteroidsSession from '../../games/Asteroids/game/AsteroidsSession.js'; +--import AsteroidsWorld from '../../games/Asteroids/game/AsteroidsWorld.js'; +--import { bootAsteroids } from '../../games/Asteroids/index.js'; +-+import Engine from '../../../src/engine/core/Engine.js'; +-+import AsteroidsGameScene from '../../../games/Asteroids/game/AsteroidsGameScene.js'; +-+import AsteroidsSession from '../../../games/Asteroids/game/AsteroidsSession.js'; +-+import AsteroidsWorld from '../../../games/Asteroids/game/AsteroidsWorld.js'; +-+import { bootAsteroids } from '../../../games/Asteroids/index.js'; +- import { +- createAsteroidsTestGeometryProfiles, +- createAsteroidsTestSceneOptions, +-@@ -22,7 +22,7 @@ import { +- ASTEROIDS_OBJECT_GEOMETRY_IDS, +- getAsteroidsObjectGeometryPoints, +- loadAsteroidsObjectGeometryFromManifest +--} from '../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; +-+} from '../../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; +- +- function createCanvas() { +- const listeners = new Map(); +-diff --git a/tests/games/AsteroidsVectorTransforms.test.mjs b/dev/tests/games/AsteroidsVectorTransforms.test.mjs +-similarity index 89% +-rename from tests/games/AsteroidsVectorTransforms.test.mjs +-rename to dev/tests/games/AsteroidsVectorTransforms.test.mjs +-index abd8ecb62..df53fc6a4 100644 +---- a/tests/games/AsteroidsVectorTransforms.test.mjs +-+++ b/dev/tests/games/AsteroidsVectorTransforms.test.mjs +-@@ -5,10 +5,10 @@ +- AsteroidsVectorTransforms.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import Asteroid from '../../games/Asteroids/entities/Asteroid.js'; +--import Bullet from '../../games/Asteroids/entities/Bullet.js'; +--import Ship from '../../games/Asteroids/entities/Ship.js'; +--import Ufo from '../../games/Asteroids/entities/Ufo.js'; +-+import Asteroid from '../../../games/Asteroids/entities/Asteroid.js'; +-+import Bullet from '../../../games/Asteroids/entities/Bullet.js'; +-+import Ship from '../../../games/Asteroids/entities/Ship.js'; +-+import Ufo from '../../../games/Asteroids/entities/Ufo.js'; +- import { +- createAsteroidsTestGeometryProfiles, +- loadAsteroidsObjectGeometry +-@@ -16,7 +16,7 @@ import { +- import { +- ASTEROIDS_OBJECT_GEOMETRY_IDS, +- getAsteroidsObjectGeometryPoints, +--} from '../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; +-+} from '../../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; +- +- function assertPointClose(actual, expected) { +- assert.equal(Math.abs(actual.x - expected.x) < 1e-9, true); +-diff --git a/tests/games/BouncingBallValidation.test.mjs b/dev/tests/games/BouncingBallValidation.test.mjs +-similarity index 95% +-rename from tests/games/BouncingBallValidation.test.mjs +-rename to dev/tests/games/BouncingBallValidation.test.mjs +-index 14ca56e3a..4924ed9d5 100644 +---- a/tests/games/BouncingBallValidation.test.mjs +-+++ b/dev/tests/games/BouncingBallValidation.test.mjs +-@@ -5,8 +5,8 @@ David Quesenberry +- BouncingBallValidation.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import BouncingBallScene from '../../games/Bouncing-ball/game/BouncingBallScene.js'; +--import { bootBouncingBall } from '../../games/Bouncing-ball/main.js'; +-+import BouncingBallScene from '../../../games/Bouncing-ball/game/BouncingBallScene.js'; +-+import { bootBouncingBall } from '../../../games/Bouncing-ball/main.js'; +- +- function createCanvas() { +- const listeners = new Map(); +-diff --git a/tests/games/BouncingBallWorld.test.mjs b/dev/tests/games/BouncingBallWorld.test.mjs +-similarity index 96% +-rename from tests/games/BouncingBallWorld.test.mjs +-rename to dev/tests/games/BouncingBallWorld.test.mjs +-index 8798b500f..c870e98df 100644 +---- a/tests/games/BouncingBallWorld.test.mjs +-+++ b/dev/tests/games/BouncingBallWorld.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- BouncingBallWorld.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import BouncingBallWorld from '../../games/Bouncing-ball/game/BouncingBallWorld.js'; +-+import BouncingBallWorld from '../../../games/Bouncing-ball/game/BouncingBallWorld.js'; +- +- function createControls(overrides = {}) { +- return { +-diff --git a/tests/games/BreakoutValidation.test.mjs b/dev/tests/games/BreakoutValidation.test.mjs +-similarity index 97% +-rename from tests/games/BreakoutValidation.test.mjs +-rename to dev/tests/games/BreakoutValidation.test.mjs +-index 8c4919a19..b4a43034f 100644 +---- a/tests/games/BreakoutValidation.test.mjs +-+++ b/dev/tests/games/BreakoutValidation.test.mjs +-@@ -5,8 +5,8 @@ David Quesenberry +- BreakoutValidation.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import BreakoutScene from '../../games/Breakout/game/BreakoutScene.js'; +--import { bootBreakout } from '../../games/Breakout/main.js'; +-+import BreakoutScene from '../../../games/Breakout/game/BreakoutScene.js'; +-+import { bootBreakout } from '../../../games/Breakout/main.js'; +- +- function createCanvas() { +- const listeners = new Map(); +-diff --git a/tests/games/BreakoutWorld.test.mjs b/dev/tests/games/BreakoutWorld.test.mjs +-similarity index 97% +-rename from tests/games/BreakoutWorld.test.mjs +-rename to dev/tests/games/BreakoutWorld.test.mjs +-index c91a4521d..88aa591f7 100644 +---- a/tests/games/BreakoutWorld.test.mjs +-+++ b/dev/tests/games/BreakoutWorld.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- BreakoutWorld.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import BreakoutWorld from '../../games/Breakout/game/BreakoutWorld.js'; +-+import BreakoutWorld from '../../../games/Breakout/game/BreakoutWorld.js'; +- +- function createControls(overrides = {}) { +- return { +-diff --git a/tests/games/FullscreenBezelOverlay.test.mjs b/dev/tests/games/FullscreenBezelOverlay.test.mjs +-similarity index 96% +-rename from tests/games/FullscreenBezelOverlay.test.mjs +-rename to dev/tests/games/FullscreenBezelOverlay.test.mjs +-index f040f6d86..ee520c478 100644 +---- a/tests/games/FullscreenBezelOverlay.test.mjs +-+++ b/dev/tests/games/FullscreenBezelOverlay.test.mjs +-@@ -3,7 +3,7 @@ import FullscreenBezelOverlay, { +- DEFAULT_FULLSCREEN_BEZEL_ASSET_ID, +- FULLSCREEN_BEZEL_DRAW_MODES, +- normalizeFullscreenBezelDrawMode +--} from "../../games/Asteroids/game/FullscreenBezelOverlay.js"; +-+} from "../../../games/Asteroids/game/FullscreenBezelOverlay.js"; +- +- function createRendererSpy() { +- const calls = []; +-diff --git a/tests/games/GravityWell.test.mjs b/dev/tests/games/GravityWell.test.mjs +-similarity index 96% +-rename from tests/games/GravityWell.test.mjs +-rename to dev/tests/games/GravityWell.test.mjs +-index 93a5774b9..32f00ec98 100644 +---- a/tests/games/GravityWell.test.mjs +-+++ b/dev/tests/games/GravityWell.test.mjs +-@@ -5,7 +5,7 @@ +- GravityWell.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import GravityWellWorld from '../../games/GravityWell/game/GravityWellWorld.js'; +-+import GravityWellWorld from '../../../games/GravityWell/game/GravityWellWorld.js'; +- +- function createInput(activeKeys = []) { +- const keys = new Set(activeKeys); +-diff --git a/tests/games/GravityWellDeterminismTimingStress.test.mjs b/dev/tests/games/GravityWellDeterminismTimingStress.test.mjs +-similarity index 98% +-rename from tests/games/GravityWellDeterminismTimingStress.test.mjs +-rename to dev/tests/games/GravityWellDeterminismTimingStress.test.mjs +-index 4c3604e5b..0b6cc7dec 100644 +---- a/tests/games/GravityWellDeterminismTimingStress.test.mjs +-+++ b/dev/tests/games/GravityWellDeterminismTimingStress.test.mjs +-@@ -5,7 +5,7 @@ +- GravityWellDeterminismTimingStress.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import GravityWellWorld from '../../games/GravityWell/game/GravityWellWorld.js'; +-+import GravityWellWorld from '../../../games/GravityWell/game/GravityWellWorld.js'; +- +- function createInput(activeKeys = []) { +- const keys = new Set(activeKeys); +-diff --git a/tests/games/GravityWellReplay.test.mjs b/dev/tests/games/GravityWellReplay.test.mjs +-similarity index 96% +-rename from tests/games/GravityWellReplay.test.mjs +-rename to dev/tests/games/GravityWellReplay.test.mjs +-index 701e45245..2d312f683 100644 +---- a/tests/games/GravityWellReplay.test.mjs +-+++ b/dev/tests/games/GravityWellReplay.test.mjs +-@@ -5,8 +5,8 @@ +- GravityWellReplay.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import GravityWellScene from '../../games/GravityWell/game/GravityWellScene.js'; +--import GravityWellWorld from '../../games/GravityWell/game/GravityWellWorld.js'; +-+import GravityWellScene from '../../../games/GravityWell/game/GravityWellScene.js'; +-+import GravityWellWorld from '../../../games/GravityWell/game/GravityWellWorld.js'; +- +- function createInput(activeKeys = []) { +- const keys = new Set(activeKeys); +-diff --git a/tests/games/GravityWellValidation.test.mjs b/dev/tests/games/GravityWellValidation.test.mjs +-similarity index 97% +-rename from tests/games/GravityWellValidation.test.mjs +-rename to dev/tests/games/GravityWellValidation.test.mjs +-index 8b19dabc5..a75c7f541 100644 +---- a/tests/games/GravityWellValidation.test.mjs +-+++ b/dev/tests/games/GravityWellValidation.test.mjs +-@@ -5,8 +5,8 @@ +- GravityWellValidation.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import GravityWellScene from '../../games/GravityWell/game/GravityWellScene.js'; +--import { bootGravityWell } from '../../games/GravityWell/main.js'; +-+import GravityWellScene from '../../../games/GravityWell/game/GravityWellScene.js'; +-+import { bootGravityWell } from '../../../games/GravityWell/main.js'; +- +- function createCanvas() { +- const listeners = new Map(); +-diff --git a/tests/games/GravityWellWorldMechanics.test.mjs b/dev/tests/games/GravityWellWorldMechanics.test.mjs +-similarity index 98% +-rename from tests/games/GravityWellWorldMechanics.test.mjs +-rename to dev/tests/games/GravityWellWorldMechanics.test.mjs +-index b7d96c4fe..deb389995 100644 +---- a/tests/games/GravityWellWorldMechanics.test.mjs +-+++ b/dev/tests/games/GravityWellWorldMechanics.test.mjs +-@@ -5,7 +5,7 @@ +- GravityWellWorldMechanics.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import GravityWellWorld from '../../games/GravityWell/game/GravityWellWorld.js'; +-+import GravityWellWorld from '../../../games/GravityWell/game/GravityWellWorld.js'; +- +- function createInput(activeKeys = []) { +- const keys = new Set(activeKeys); +-diff --git a/tests/games/PacmanFullAIValidation.test.mjs b/dev/tests/games/PacmanFullAIValidation.test.mjs +-similarity index 92% +-rename from tests/games/PacmanFullAIValidation.test.mjs +-rename to dev/tests/games/PacmanFullAIValidation.test.mjs +-index 18ffb26bb..393d99cbe 100644 +---- a/tests/games/PacmanFullAIValidation.test.mjs +-+++ b/dev/tests/games/PacmanFullAIValidation.test.mjs +-@@ -5,8 +5,8 @@ David Quesenberry +- PacmanFullAIValidation.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import PacmanFullAIScene from '../../games/Pacman/game/PacmanFullAIScene.js'; +--import { bootPacmanFullAI } from '../../games/Pacman/main.js'; +-+import PacmanFullAIScene from '../../../games/Pacman/game/PacmanFullAIScene.js'; +-+import { bootPacmanFullAI } from '../../../games/Pacman/main.js'; +- +- function createMutableInput() { +- let down = new Set(); +-diff --git a/tests/games/PacmanFullAIWorld.test.mjs b/dev/tests/games/PacmanFullAIWorld.test.mjs +-similarity index 96% +-rename from tests/games/PacmanFullAIWorld.test.mjs +-rename to dev/tests/games/PacmanFullAIWorld.test.mjs +-index 2075cf0b1..2fcb90a5b 100644 +---- a/tests/games/PacmanFullAIWorld.test.mjs +-+++ b/dev/tests/games/PacmanFullAIWorld.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- PacmanFullAIWorld.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import PacmanFullAIWorld from '../../games/Pacman/game/PacmanFullAIWorld.js'; +-+import PacmanFullAIWorld from '../../../games/Pacman/game/PacmanFullAIWorld.js'; +- +- function controls(overrides = {}) { +- return { +-diff --git a/tests/games/PongAudio.test.mjs b/dev/tests/games/PongAudio.test.mjs +-similarity index 97% +-rename from tests/games/PongAudio.test.mjs +-rename to dev/tests/games/PongAudio.test.mjs +-index 6851a802b..4c3837d68 100644 +---- a/tests/games/PongAudio.test.mjs +-+++ b/dev/tests/games/PongAudio.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- PongAudio.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import PongScene from '../../games/Pong/game/PongScene.js'; +-+import PongScene from '../../../games/Pong/game/PongScene.js'; +- +- function createInput(codesPressed = []) { +- const pressed = new Set(codesPressed); +-diff --git a/tests/games/PongValidation.test.mjs b/dev/tests/games/PongValidation.test.mjs +-similarity index 98% +-rename from tests/games/PongValidation.test.mjs +-rename to dev/tests/games/PongValidation.test.mjs +-index 383ecef97..551e8a3ed 100644 +---- a/tests/games/PongValidation.test.mjs +-+++ b/dev/tests/games/PongValidation.test.mjs +-@@ -5,8 +5,8 @@ David Quesenberry +- PongValidation.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import PongScene from '../../games/Pong/game/PongScene.js'; +--import { bootPong } from '../../games/Pong/main.js'; +-+import PongScene from '../../../games/Pong/game/PongScene.js'; +-+import { bootPong } from '../../../games/Pong/main.js'; +- +- function createCanvas() { +- const listeners = new Map(); +-diff --git a/tests/games/PongWorld.test.mjs b/dev/tests/games/PongWorld.test.mjs +-similarity index 98% +-rename from tests/games/PongWorld.test.mjs +-rename to dev/tests/games/PongWorld.test.mjs +-index 1916b1f7f..c21ff4ddf 100644 +---- a/tests/games/PongWorld.test.mjs +-+++ b/dev/tests/games/PongWorld.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- PongWorld.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import PongWorld from '../../games/Pong/game/PongWorld.js'; +-+import PongWorld from '../../../games/Pong/game/PongWorld.js'; +- +- function createControls(overrides = {}) { +- return { +-diff --git a/tests/games/SolarSystemValidation.test.mjs b/dev/tests/games/SolarSystemValidation.test.mjs +-similarity index 95% +-rename from tests/games/SolarSystemValidation.test.mjs +-rename to dev/tests/games/SolarSystemValidation.test.mjs +-index 0f25c01a2..97fa19816 100644 +---- a/tests/games/SolarSystemValidation.test.mjs +-+++ b/dev/tests/games/SolarSystemValidation.test.mjs +-@@ -5,8 +5,8 @@ David Quesenberry +- SolarSystemValidation.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import SolarSystemScene from '../../games/SolarSystem/game/SolarSystemScene.js'; +--import { bootSolarSystem } from '../../games/SolarSystem/main.js'; +-+import SolarSystemScene from '../../../games/SolarSystem/game/SolarSystemScene.js'; +-+import { bootSolarSystem } from '../../../games/SolarSystem/main.js'; +- +- function createCanvas() { +- const listeners = new Map(); +-diff --git a/tests/games/SolarSystemWorld.test.mjs b/dev/tests/games/SolarSystemWorld.test.mjs +-similarity index 96% +-rename from tests/games/SolarSystemWorld.test.mjs +-rename to dev/tests/games/SolarSystemWorld.test.mjs +-index fc2215ff2..e0abd3170 100644 +---- a/tests/games/SolarSystemWorld.test.mjs +-+++ b/dev/tests/games/SolarSystemWorld.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- SolarSystemWorld.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import SolarSystemWorld from '../../games/SolarSystem/game/SolarSystemWorld.js'; +-+import SolarSystemWorld from '../../../games/SolarSystem/game/SolarSystemWorld.js'; +- +- function createControls(overrides = {}) { +- return { +-diff --git a/tests/games/SpaceDuelCore.test.mjs b/dev/tests/games/SpaceDuelCore.test.mjs +-similarity index 92% +-rename from tests/games/SpaceDuelCore.test.mjs +-rename to dev/tests/games/SpaceDuelCore.test.mjs +-index 2da4616fe..c0aa22a35 100644 +---- a/tests/games/SpaceDuelCore.test.mjs +-+++ b/dev/tests/games/SpaceDuelCore.test.mjs +-@@ -5,11 +5,11 @@ David Quesenberry +- SpaceDuelCore.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import PhysicsController from '../../games/SpaceDuel/game/PhysicsController.js'; +--import PlayerController from '../../games/SpaceDuel/game/PlayerController.js'; +--import WaveController from '../../games/SpaceDuel/game/WaveController.js'; +--import ScoreManager from '../../games/SpaceDuel/game/ScoreManager.js'; +--import SpaceDuelScene from '../../games/SpaceDuel/game/SpaceDuelScene.js'; +-+import PhysicsController from '../../../games/SpaceDuel/game/PhysicsController.js'; +-+import PlayerController from '../../../games/SpaceDuel/game/PlayerController.js'; +-+import WaveController from '../../../games/SpaceDuel/game/WaveController.js'; +-+import ScoreManager from '../../../games/SpaceDuel/game/ScoreManager.js'; +-+import SpaceDuelScene from '../../../games/SpaceDuel/game/SpaceDuelScene.js'; +- +- function createInputState({ down = [], pressed = [] } = {}) { +- const downSet = new Set(down); +-diff --git a/tests/games/SpaceDuelHighScorePersistence.test.mjs b/dev/tests/games/SpaceDuelHighScorePersistence.test.mjs +-similarity index 91% +-rename from tests/games/SpaceDuelHighScorePersistence.test.mjs +-rename to dev/tests/games/SpaceDuelHighScorePersistence.test.mjs +-index 934c9db81..d97b830ff 100644 +---- a/tests/games/SpaceDuelHighScorePersistence.test.mjs +-+++ b/dev/tests/games/SpaceDuelHighScorePersistence.test.mjs +-@@ -5,8 +5,8 @@ David Quesenberry +- SpaceDuelHighScorePersistence.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import SpaceDuelHighScoreService from '../../games/SpaceDuel/game/SpaceDuelHighScoreService.js'; +--import SpaceDuelInitialsEntry from '../../games/SpaceDuel/game/SpaceDuelInitialsEntry.js'; +-+import SpaceDuelHighScoreService from '../../../games/SpaceDuel/game/SpaceDuelHighScoreService.js'; +-+import SpaceDuelInitialsEntry from '../../../games/SpaceDuel/game/SpaceDuelInitialsEntry.js'; +- +- function createMemoryStorage() { +- const map = new Map(); +-diff --git a/tests/games/SpaceInvadersAudio.test.mjs b/dev/tests/games/SpaceInvadersAudio.test.mjs +-similarity index 97% +-rename from tests/games/SpaceInvadersAudio.test.mjs +-rename to dev/tests/games/SpaceInvadersAudio.test.mjs +-index 67a9be9b2..bf949a46a 100644 +---- a/tests/games/SpaceInvadersAudio.test.mjs +-+++ b/dev/tests/games/SpaceInvadersAudio.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- SpaceInvadersAudio.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import SpaceInvadersAudio from '../../games/SpaceInvaders/game/SpaceInvadersAudio.js'; +-+import SpaceInvadersAudio from '../../../games/SpaceInvaders/game/SpaceInvadersAudio.js'; +- +- class MockAudio { +- static instances = []; +-diff --git a/tests/games/SpaceInvadersFont.test.mjs b/dev/tests/games/SpaceInvadersFont.test.mjs +-similarity index 92% +-rename from tests/games/SpaceInvadersFont.test.mjs +-rename to dev/tests/games/SpaceInvadersFont.test.mjs +-index d63a481cc..68a1bf4a2 100644 +---- a/tests/games/SpaceInvadersFont.test.mjs +-+++ b/dev/tests/games/SpaceInvadersFont.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- SpaceInvadersFont.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import { FONT_8X8, hasGlyphsForText } from '../../games/SpaceInvaders/game/font8x8.js'; +-+import { FONT_8X8, hasGlyphsForText } from '../../../games/SpaceInvaders/game/font8x8.js'; +- +- function testFontProvidesCoreHudAndOverlayCharacters() { +- const requiredStrings = [ +-diff --git a/tests/games/SpaceInvadersHighScorePersistence.test.mjs b/dev/tests/games/SpaceInvadersHighScorePersistence.test.mjs +-similarity index 91% +-rename from tests/games/SpaceInvadersHighScorePersistence.test.mjs +-rename to dev/tests/games/SpaceInvadersHighScorePersistence.test.mjs +-index 679c93814..047b9ca93 100644 +---- a/tests/games/SpaceInvadersHighScorePersistence.test.mjs +-+++ b/dev/tests/games/SpaceInvadersHighScorePersistence.test.mjs +-@@ -5,8 +5,8 @@ David Quesenberry +- SpaceInvadersHighScorePersistence.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import SpaceInvadersHighScoreService from '../../games/SpaceInvaders/game/SpaceInvadersHighScoreService.js'; +--import SpaceInvadersInitialsEntry from '../../games/SpaceInvaders/game/SpaceInvadersInitialsEntry.js'; +-+import SpaceInvadersHighScoreService from '../../../games/SpaceInvaders/game/SpaceInvadersHighScoreService.js'; +-+import SpaceInvadersInitialsEntry from '../../../games/SpaceInvaders/game/SpaceInvadersInitialsEntry.js'; +- +- function createMemoryStorage() { +- const map = new Map(); +-diff --git a/tests/games/SpaceInvadersScene.test.mjs b/dev/tests/games/SpaceInvadersScene.test.mjs +-similarity index 97% +-rename from tests/games/SpaceInvadersScene.test.mjs +-rename to dev/tests/games/SpaceInvadersScene.test.mjs +-index be3f66e50..26d326b1d 100644 +---- a/tests/games/SpaceInvadersScene.test.mjs +-+++ b/dev/tests/games/SpaceInvadersScene.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- SpaceInvadersScene.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import SpaceInvadersScene from '../../games/SpaceInvaders/game/SpaceInvadersScene.js'; +-+import SpaceInvadersScene from '../../../games/SpaceInvaders/game/SpaceInvadersScene.js'; +- +- function createFrame(overrides = {}) { +- return { +-diff --git a/tests/games/SpaceInvadersWorld.test.mjs b/dev/tests/games/SpaceInvadersWorld.test.mjs +-similarity index 99% +-rename from tests/games/SpaceInvadersWorld.test.mjs +-rename to dev/tests/games/SpaceInvadersWorld.test.mjs +-index de15dc12d..1369faebc 100644 +---- a/tests/games/SpaceInvadersWorld.test.mjs +-+++ b/dev/tests/games/SpaceInvadersWorld.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- SpaceInvadersWorld.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import SpaceInvadersWorld from '../../games/SpaceInvaders/game/SpaceInvadersWorld.js'; +-+import SpaceInvadersWorld from '../../../games/SpaceInvaders/game/SpaceInvadersWorld.js'; +- +- function createControls(overrides = {}) { +- return { +-diff --git a/tests/games/asteroidsManifestObjectGeometry.mjs b/dev/tests/games/asteroidsManifestObjectGeometry.mjs +-similarity index 86% +-rename from tests/games/asteroidsManifestObjectGeometry.mjs +-rename to dev/tests/games/asteroidsManifestObjectGeometry.mjs +-index c0aabca69..fc3fe8824 100644 +---- a/tests/games/asteroidsManifestObjectGeometry.mjs +-+++ b/dev/tests/games/asteroidsManifestObjectGeometry.mjs +-@@ -1,10 +1,10 @@ +- import fs from 'node:fs'; +- import path from 'node:path'; +- import { fileURLToPath } from 'node:url'; +--import { createAsteroidGeometryProfilesFromObjectVectorPayload } from '../../games/Asteroids/game/asteroidObjectGeometry.js'; +--import { loadAsteroidsObjectGeometryFromManifest } from '../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; +-+import { createAsteroidGeometryProfilesFromObjectVectorPayload } from '../../../games/Asteroids/game/asteroidObjectGeometry.js'; +-+import { loadAsteroidsObjectGeometryFromManifest } from '../../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; +- +--const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../..'); +-+const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../../..'); +- const manifestPath = path.join(repoRoot, 'games', 'Asteroids', 'game.manifest.json'); +- +- export function loadAsteroidsManifest() { +-diff --git a/tests/helpers/browserExtensionNoise.mjs b/dev/tests/helpers/browserExtensionNoise.mjs +-similarity index 100% +-rename from tests/helpers/browserExtensionNoise.mjs +-rename to dev/tests/helpers/browserExtensionNoise.mjs +-diff --git a/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs b/dev/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs +-similarity index 100% +-rename from tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs +-rename to dev/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs +-diff --git a/tests/helpers/messagesPostgresClientStub.mjs b/dev/tests/helpers/messagesPostgresClientStub.mjs +-similarity index 100% +-rename from tests/helpers/messagesPostgresClientStub.mjs +-rename to dev/tests/helpers/messagesPostgresClientStub.mjs +-diff --git a/tests/helpers/playwrightCtrlTapClick.mjs b/dev/tests/helpers/playwrightCtrlTapClick.mjs +-similarity index 100% +-rename from tests/helpers/playwrightCtrlTapClick.mjs +-rename to dev/tests/helpers/playwrightCtrlTapClick.mjs +-diff --git a/tests/helpers/playwrightRepoServer.mjs b/dev/tests/helpers/playwrightRepoServer.mjs +-similarity index 94% +-rename from tests/helpers/playwrightRepoServer.mjs +-rename to dev/tests/helpers/playwrightRepoServer.mjs +-index 71c7853aa..9f479c8a1 100644 +---- a/tests/helpers/playwrightRepoServer.mjs +-+++ b/dev/tests/helpers/playwrightRepoServer.mjs +-@@ -2,9 +2,9 @@ import fs from "node:fs/promises"; +- import path from "node:path"; +- import http from "node:http"; +- import { fileURLToPath } from "node:url"; +--import { handleAdminNotesDirectoryRequest } from "../../src/dev-runtime/admin/admin-notes-directory.mjs"; +--import { localAdminNotesHeaderPartialPath } from "../../src/dev-runtime/admin/admin-notes-menu.mjs"; +--import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +-+import { handleAdminNotesDirectoryRequest } from "../../../src/dev-runtime/admin/admin-notes-directory.mjs"; +-+import { localAdminNotesHeaderPartialPath } from "../../../src/dev-runtime/admin/admin-notes-menu.mjs"; +-+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; +- +- const __filename = fileURLToPath(import.meta.url); +- const __dirname = path.dirname(__filename); +-diff --git a/tests/helpers/playwrightStorageIsolation.mjs b/dev/tests/helpers/playwrightStorageIsolation.mjs +-similarity index 100% +-rename from tests/helpers/playwrightStorageIsolation.mjs +-rename to dev/tests/helpers/playwrightStorageIsolation.mjs +-diff --git a/tests/helpers/playwrightV8CoverageReporter.mjs b/dev/tests/helpers/playwrightV8CoverageReporter.mjs +-similarity index 100% +-rename from tests/helpers/playwrightV8CoverageReporter.mjs +-rename to dev/tests/helpers/playwrightV8CoverageReporter.mjs +-diff --git a/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs b/dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs +-similarity index 97% +-rename from tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs +-rename to dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs +-index fde72bb46..af861e628 100644 +---- a/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs +-+++ b/dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs +-@@ -3,12 +3,12 @@ import { +- createHotReloadCoordinator, +- createWatcherBridge, +- summarizeRuntimeSceneHotReload +--} from "../../src/shared/toolbox/runtimeSceneLoaderHotReload.js"; +-+} from "../../../src/shared/toolbox/runtimeSceneLoaderHotReload.js"; +- import { +- ASSET_DOCUMENT_TYPE, +- COMPOSITION_DOCUMENT_TYPE, +- RENDER_CONTRACT_VERSION +--} from "../../src/shared/toolbox/renderPipelineContract.js"; +-+} from "../../../src/shared/toolbox/renderPipelineContract.js"; +- +- function createAssetDocument(tool, docId, kind, path, zIndex = 0, itemOrder = [0]) { +- return { +-@@ -199,7 +199,7 @@ export async function runRuntimeSceneLoaderHotReloadValidation() { +- const accepted = bridge.publish({ path: "./scenes/sprite.asset.json", eventType: "change" }); +- assert.equal(accepted.status, "accepted"); +- bridge.publish({ path: "scenes/sprite.asset.json", eventType: "change", timestamp: 2001, hash: "hash-2" }); +-- bridge.publish({ path: "../../outside.txt", eventType: "change" }); +-+ bridge.publish({ path: "../../../outside.txt", eventType: "change" }); +- const flushed = bridge.flush(); +- assert.equal(flushed.length, 1); +- assert.equal(flushed[0].path, "scenes/sprite.asset.json"); +-diff --git a/tests/helpers/testCoverageCatalog.mjs b/dev/tests/helpers/testCoverageCatalog.mjs +-similarity index 100% +-rename from tests/helpers/testCoverageCatalog.mjs +-rename to dev/tests/helpers/testCoverageCatalog.mjs +-diff --git a/tests/helpers/toolFormControlAssertions.mjs b/dev/tests/helpers/toolFormControlAssertions.mjs +-similarity index 100% +-rename from tests/helpers/toolFormControlAssertions.mjs +-rename to dev/tests/helpers/toolFormControlAssertions.mjs +-diff --git a/tests/helpers/workspaceV2CoverageReporter.mjs b/dev/tests/helpers/workspaceV2CoverageReporter.mjs +-similarity index 100% +-rename from tests/helpers/workspaceV2CoverageReporter.mjs +-rename to dev/tests/helpers/workspaceV2CoverageReporter.mjs +-diff --git a/tests/index.html b/dev/tests/index.html +-similarity index 100% +-rename from tests/index.html +-rename to dev/tests/index.html +-diff --git a/tests/input/GamepadHapticsService.test.mjs b/dev/tests/input/GamepadHapticsService.test.mjs +-similarity index 97% +-rename from tests/input/GamepadHapticsService.test.mjs +-rename to dev/tests/input/GamepadHapticsService.test.mjs +-index fee1c8bb0..1f3ffaa34 100644 +---- a/tests/input/GamepadHapticsService.test.mjs +-+++ b/dev/tests/input/GamepadHapticsService.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- GamepadHapticsService.test.mjs +- */ +- +--import GamepadHapticsService from '../../src/engine/input/GamepadHapticsService.js'; +-+import GamepadHapticsService from '../../../src/engine/input/GamepadHapticsService.js'; +- +- function assert(condition, message) { +- if (!condition) { +-diff --git a/tests/input/GamepadInputAdapter.test.mjs b/dev/tests/input/GamepadInputAdapter.test.mjs +-similarity index 98% +-rename from tests/input/GamepadInputAdapter.test.mjs +-rename to dev/tests/input/GamepadInputAdapter.test.mjs +-index d086dda70..e3a4e45db 100644 +---- a/tests/input/GamepadInputAdapter.test.mjs +-+++ b/dev/tests/input/GamepadInputAdapter.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- GamepadInputAdapter.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import GamepadInputAdapter from '../../src/engine/input/GamepadInputAdapter.js'; +-+import GamepadInputAdapter from '../../../src/engine/input/GamepadInputAdapter.js'; +- +- function createInputService({ +- axes = [0, 0, 0, 0], +-diff --git a/tests/input/GamepadState.test.mjs b/dev/tests/input/GamepadState.test.mjs +-similarity index 96% +-rename from tests/input/GamepadState.test.mjs +-rename to dev/tests/input/GamepadState.test.mjs +-index 30233ed10..fbd3f8773 100644 +---- a/tests/input/GamepadState.test.mjs +-+++ b/dev/tests/input/GamepadState.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- GamepadState.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import GamepadState from '../../src/engine/input/GamepadState.js'; +-+import GamepadState from '../../../src/engine/input/GamepadState.js'; +- +- function testStoresMultipleConcurrentGamepads() { +- const gamepads = new GamepadState(); +-diff --git a/tests/input/InputMap.test.mjs b/dev/tests/input/InputMap.test.mjs +-similarity index 95% +-rename from tests/input/InputMap.test.mjs +-rename to dev/tests/input/InputMap.test.mjs +-index 24f265d43..ecfc4ec07 100644 +---- a/tests/input/InputMap.test.mjs +-+++ b/dev/tests/input/InputMap.test.mjs +-@@ -4,7 +4,7 @@ David Quesenberry +- 03/21/2026 +- InputMap.test.mjs +- */ +--import InputMap from '../../src/engine/input/InputMap.js'; +-+import InputMap from '../../../src/engine/input/InputMap.js'; +- +- function assert(condition, message) { +- if (!condition) { +-diff --git a/tests/input/InputService.test.mjs b/dev/tests/input/InputService.test.mjs +-similarity index 97% +-rename from tests/input/InputService.test.mjs +-rename to dev/tests/input/InputService.test.mjs +-index 617551650..6ad459693 100644 +---- a/tests/input/InputService.test.mjs +-+++ b/dev/tests/input/InputService.test.mjs +-@@ -4,8 +4,8 @@ David Quesenberry +- 03/21/2026 +- InputService.test.mjs +- */ +--import InputService from '../../src/engine/input/InputService.js'; +--import InputMap from '../../src/engine/input/InputMap.js'; +-+import InputService from '../../../src/engine/input/InputService.js'; +-+import InputMap from '../../../src/engine/input/InputMap.js'; +- +- function assert(condition, message) { +- if (!condition) { +-diff --git a/tests/input/KeyboardState.test.mjs b/dev/tests/input/KeyboardState.test.mjs +-similarity index 94% +-rename from tests/input/KeyboardState.test.mjs +-rename to dev/tests/input/KeyboardState.test.mjs +-index a5671ac5d..7f141c084 100644 +---- a/tests/input/KeyboardState.test.mjs +-+++ b/dev/tests/input/KeyboardState.test.mjs +-@@ -4,7 +4,7 @@ David Quesenberry +- 03/21/2026 +- KeyboardState.test.mjs +- */ +--import KeyboardState from '../../src/engine/input/KeyboardState.js'; +-+import KeyboardState from '../../../src/engine/input/KeyboardState.js'; +- +- function assert(condition, message) { +- if (!condition) { +-diff --git a/tests/input/MouseState.test.mjs b/dev/tests/input/MouseState.test.mjs +-similarity index 95% +-rename from tests/input/MouseState.test.mjs +-rename to dev/tests/input/MouseState.test.mjs +-index 4e1357d01..9567d3c1e 100644 +---- a/tests/input/MouseState.test.mjs +-+++ b/dev/tests/input/MouseState.test.mjs +-@@ -4,7 +4,7 @@ David Quesenberry +- 03/21/2026 +- MouseState.test.mjs +- */ +--import MouseState from '../../src/engine/input/MouseState.js'; +-+import MouseState from '../../../src/engine/input/MouseState.js'; +- +- function assert(condition, message) { +- if (!condition) { +-diff --git a/tests/input/NormalizedInputRegistry.test.mjs b/dev/tests/input/NormalizedInputRegistry.test.mjs +-similarity index 99% +-rename from tests/input/NormalizedInputRegistry.test.mjs +-rename to dev/tests/input/NormalizedInputRegistry.test.mjs +-index 9ceaa7d18..7d4f306ae 100644 +---- a/tests/input/NormalizedInputRegistry.test.mjs +-+++ b/dev/tests/input/NormalizedInputRegistry.test.mjs +-@@ -16,7 +16,7 @@ import { +- resolveNormalizedInputProfile, +- resolvePhysicalAxisNormalizedInput, +- systemDefaultProfileForDevice, +--} from '../../src/engine/input/NormalizedInputRegistry.js'; +-+} from '../../../src/engine/input/NormalizedInputRegistry.js'; +- +- function testRegistryContainsPlayableNormalizedInputs() { +- assert.deepEqual(normalizedInputOptions().map((option) => option.value), [ +-diff --git a/tests/persistence/StorageService.test.mjs b/dev/tests/persistence/StorageService.test.mjs +-similarity index 91% +-rename from tests/persistence/StorageService.test.mjs +-rename to dev/tests/persistence/StorageService.test.mjs +-index b600bff57..099960e4f 100644 +---- a/tests/persistence/StorageService.test.mjs +-+++ b/dev/tests/persistence/StorageService.test.mjs +-@@ -5,8 +5,8 @@ +- StorageService.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import StorageService from '../../src/engine/persistence/StorageService.js'; +--import SettingsSystem from '../../src/engine/release/SettingsSystem.js'; +-+import StorageService from '../../../src/engine/persistence/StorageService.js'; +-+import SettingsSystem from '../../../src/engine/release/SettingsSystem.js'; +- +- function withBlockedLocalStorage(run) { +- const originalDescriptor = Object.getOwnPropertyDescriptor(globalThis, 'localStorage'); +-diff --git a/tests/playwright/account/AchievementsPage.spec.mjs b/dev/tests/playwright/account/AchievementsPage.spec.mjs +-similarity index 98% +-rename from tests/playwright/account/AchievementsPage.spec.mjs +-rename to dev/tests/playwright/account/AchievementsPage.spec.mjs +-index 9f27a0091..15844a9a2 100644 +---- a/tests/playwright/account/AchievementsPage.spec.mjs +-+++ b/dev/tests/playwright/account/AchievementsPage.spec.mjs +-@@ -1,7 +1,7 @@ +- import { expect, test } from "@playwright/test"; +- import fs from "node:fs/promises"; +- import path from "node:path"; +--import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +- +-diff --git a/tests/playwright/account/AiCreditsPage.spec.mjs b/dev/tests/playwright/account/AiCreditsPage.spec.mjs +-similarity index 98% +-rename from tests/playwright/account/AiCreditsPage.spec.mjs +-rename to dev/tests/playwright/account/AiCreditsPage.spec.mjs +-index 5da08e37f..3eff7ea35 100644 +---- a/tests/playwright/account/AiCreditsPage.spec.mjs +-+++ b/dev/tests/playwright/account/AiCreditsPage.spec.mjs +-@@ -1,7 +1,7 @@ +- import { expect, test } from "@playwright/test"; +- import fs from "node:fs/promises"; +- import path from "node:path"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +- +-diff --git a/tests/playwright/account/SupabaseSignInSession.spec.mjs b/dev/tests/playwright/account/SupabaseSignInSession.spec.mjs +-similarity index 100% +-rename from tests/playwright/account/SupabaseSignInSession.spec.mjs +-rename to dev/tests/playwright/account/SupabaseSignInSession.spec.mjs +-diff --git a/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs b/dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs +-similarity index 100% +-rename from tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs +-rename to dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs +-diff --git a/tests/playwright/games/AsteroidsBeatTiming.spec.mjs b/dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs +-similarity index 100% +-rename from tests/playwright/games/AsteroidsBeatTiming.spec.mjs +-rename to dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs +-diff --git a/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs b/dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs +-similarity index 100% +-rename from tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs +-rename to dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs +-diff --git a/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs b/dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs +-similarity index 100% +-rename from tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs +-rename to dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs +-diff --git a/tests/playwright/tools/AdminDbViewer.spec.mjs b/dev/tests/playwright/tools/AdminDbViewer.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/AdminDbViewer.spec.mjs +-rename to dev/tests/playwright/tools/AdminDbViewer.spec.mjs +-index 831e80308..51c4a878e 100644 +---- a/tests/playwright/tools/AdminDbViewer.spec.mjs +-+++ b/dev/tests/playwright/tools/AdminDbViewer.spec.mjs +-@@ -3,15 +3,15 @@ import http from "node:http"; +- import path from "node:path"; +- import process from "node:process"; +- import { expect, test } from "@playwright/test"; +--import { createAssetToolMockRepository } from "../../../src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js"; +--import { createGameWorkspacePaletteRepository } from "../../../src/dev-runtime/persistence/tool-repositories/palette-workspace-repository.js"; +-+import { createAssetToolMockRepository } from "../../../../src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js"; +-+import { createGameWorkspacePaletteRepository } from "../../../../src/dev-runtime/persistence/tool-repositories/palette-workspace-repository.js"; +- import { +- MOCK_DB_KEYS, +- getMockDbTableSchemas, +- getStandaloneMockDbSeedTables, +- normalizeMockDbTables, +--} from "../../../src/dev-runtime/persistence/mock-db-store.js"; +--import { getActiveToolRegistry } from "../../../src/dev-runtime/guest-seeds/tool-metadata-inventory.js"; +-+} from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { getActiveToolRegistry } from "../../../../src/dev-runtime/guest-seeds/tool-metadata-inventory.js"; +- import { isBrowserExtensionNoise } from "../../helpers/browserExtensionNoise.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +-diff --git a/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs b/dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/AdminHealthOperationsPage.spec.mjs +-rename to dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs +-index a047fbe36..91df81aa9 100644 +---- a/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs +-+++ b/dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs +-@@ -1,7 +1,7 @@ +- import { expect, test } from "@playwright/test"; +- import fs from "node:fs/promises"; +- import path from "node:path"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +- +-diff --git a/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs b/dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs +-similarity index 98% +-rename from tests/playwright/tools/AdminInvitationsNavPage.spec.mjs +-rename to dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs +-index d5ff2cda0..4cf02896d 100644 +---- a/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs +-+++ b/dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs +-@@ -1,7 +1,7 @@ +- import { expect, test } from "@playwright/test"; +- import fs from "node:fs/promises"; +- import path from "node:path"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +- +-diff --git a/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs b/dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/AdminNotesLocalViewer.spec.mjs +-rename to dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs +-index d0adda8cf..2eb0321e4 100644 +---- a/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs +-+++ b/dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs +-@@ -1,5 +1,5 @@ +- import { expect, test } from "@playwright/test"; +--import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +- import { isBrowserExtensionNoise } from "../../helpers/browserExtensionNoise.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +-diff --git a/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs b/dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs +-rename to dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs +-index 57dea8d42..81c64f1fe 100644 +---- a/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs +-+++ b/dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs +-@@ -1,5 +1,5 @@ +- import { expect, test } from "@playwright/test"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +- +-diff --git a/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs b/dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs +-rename to dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs +-index 12a8e1db9..8d4ac496b 100644 +---- a/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs +-+++ b/dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs +-@@ -1,5 +1,5 @@ +- import { expect, test } from "@playwright/test"; +--import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +- import { isBrowserExtensionNoise } from "../../helpers/browserExtensionNoise.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +-diff --git a/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs b/dev/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs +-similarity index 100% +-rename from tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs +-rename to dev/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs +-diff --git a/tests/playwright/tools/AssetToolMockRepository.spec.mjs b/dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/AssetToolMockRepository.spec.mjs +-rename to dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs +-index 0aeb623d1..032a99147 100644 +---- a/tests/playwright/tools/AssetToolMockRepository.spec.mjs +-+++ b/dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs +-@@ -9,8 +9,8 @@ import { +- ASSET_TOOL_TABLES, +- ASSET_USAGE_OPTIONS, +- createAssetToolMockRepository +--} from "../../../src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js"; +--import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+} from "../../../../src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js"; +-+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +-diff --git a/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs b/dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs +-similarity index 98% +-rename from tests/playwright/tools/BrowserApiUrlConfig.spec.mjs +-rename to dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs +-index db3162346..53f2e6182 100644 +---- a/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs +-+++ b/dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs +-@@ -3,8 +3,8 @@ import http from "node:http"; +- import path from "node:path"; +- import process from "node:process"; +- import { expect, test } from "@playwright/test"; +--import { startLocalApiServer } from "../../../src/dev-runtime/server/local-api-server.mjs"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { startLocalApiServer } from "../../../../src/dev-runtime/server/local-api-server.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +- +- const LIVE_SERVER_ORIGIN = "http://127.0.0.1:5500"; +-diff --git a/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs b/dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/BuildPathProgressSimplification.spec.mjs +-rename to dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs +-index 68d71f7a7..36dbc318b 100644 +---- a/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs +-+++ b/dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs +-@@ -1,5 +1,5 @@ +- import { expect, test } from "@playwright/test"; +--import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +-diff --git a/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs b/dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs +-similarity index 98% +-rename from tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs +-rename to dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs +-index bc73c1f78..08ef9a39c 100644 +---- a/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs +-+++ b/dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs +-@@ -1,5 +1,5 @@ +- import { expect, test } from "@playwright/test"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +- +-diff --git a/tests/playwright/tools/EventsTool.spec.mjs b/dev/tests/playwright/tools/EventsTool.spec.mjs +-similarity index 98% +-rename from tests/playwright/tools/EventsTool.spec.mjs +-rename to dev/tests/playwright/tools/EventsTool.spec.mjs +-index 16743bc31..39240ef9e 100644 +---- a/tests/playwright/tools/EventsTool.spec.mjs +-+++ b/dev/tests/playwright/tools/EventsTool.spec.mjs +-@@ -2,7 +2,7 @@ import { expect, test } from "@playwright/test"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { createMessagesPostgresClientStub } from "../../helpers/messagesPostgresClientStub.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- +- async function jsonRequest(url, options = {}) { +- const response = await fetch(url, { +-diff --git a/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs b/dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs +-rename to dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs +-index b6e4fb6c9..4953c1e9a 100644 +---- a/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs +-+++ b/dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs +-@@ -2,8 +2,8 @@ import { expect, test } from "@playwright/test"; +- import { readFile } from "node:fs/promises"; +- import path from "node:path"; +- import process from "node:process"; +--import { createPostgresConnectionClient } from "../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createPostgresConnectionClient } from "../../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +-diff --git a/tests/playwright/tools/GameCrewFoundation.spec.mjs b/dev/tests/playwright/tools/GameCrewFoundation.spec.mjs +-similarity index 98% +-rename from tests/playwright/tools/GameCrewFoundation.spec.mjs +-rename to dev/tests/playwright/tools/GameCrewFoundation.spec.mjs +-index f26ec2aa5..da3e896ce 100644 +---- a/tests/playwright/tools/GameCrewFoundation.spec.mjs +-+++ b/dev/tests/playwright/tools/GameCrewFoundation.spec.mjs +-@@ -1,8 +1,8 @@ +- import { expect, test } from "@playwright/test"; +- import { readFile } from "node:fs/promises"; +- import path from "node:path"; +--import { createPostgresConnectionClient } from "../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createPostgresConnectionClient } from "../../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +-diff --git a/tests/playwright/tools/GameDesignApiBehavior.spec.mjs b/dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/GameDesignApiBehavior.spec.mjs +-rename to dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs +-index 70c2ce520..34d739a1e 100644 +---- a/tests/playwright/tools/GameDesignApiBehavior.spec.mjs +-+++ b/dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs +-@@ -2,8 +2,8 @@ import { expect, test } from "@playwright/test"; +- import { readFile } from "node:fs/promises"; +- import path from "node:path"; +- import process from "node:process"; +--import { createPostgresConnectionClient } from "../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createPostgresConnectionClient } from "../../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +-diff --git a/tests/playwright/tools/GameHubMockRepository.spec.mjs b/dev/tests/playwright/tools/GameHubMockRepository.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/GameHubMockRepository.spec.mjs +-rename to dev/tests/playwright/tools/GameHubMockRepository.spec.mjs +-index 20bb99adb..e45d8ceab 100644 +---- a/tests/playwright/tools/GameHubMockRepository.spec.mjs +-+++ b/dev/tests/playwright/tools/GameHubMockRepository.spec.mjs +-@@ -1,7 +1,7 @@ +- import { expect, test } from "@playwright/test"; +- import http from "node:http"; +- import process from "node:process"; +--import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +-diff --git a/tests/playwright/tools/GameJourneyTool.spec.mjs b/dev/tests/playwright/tools/GameJourneyTool.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/GameJourneyTool.spec.mjs +-rename to dev/tests/playwright/tools/GameJourneyTool.spec.mjs +-index cc1006cce..c478c40e5 100644 +---- a/tests/playwright/tools/GameJourneyTool.spec.mjs +-+++ b/dev/tests/playwright/tools/GameJourneyTool.spec.mjs +-@@ -13,12 +13,12 @@ import { +- GAME_JOURNEY_STATUSES, +- GAME_JOURNEY_TOOL_OWNERSHIP_AREAS, +- createGameJourneyMockRepository, +--} from "../../../src/dev-runtime/persistence/tool-repositories/game-journey-mock-repository.js"; +--import { createGameJourneyCompletionMetricsStore } from "../../../src/dev-runtime/persistence/game-journey-completion-metrics-store.mjs"; +--import { MOCK_DB_KEYS, getStandaloneMockDbSeedTables } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+} from "../../../../src/dev-runtime/persistence/tool-repositories/game-journey-mock-repository.js"; +-+import { createGameJourneyCompletionMetricsStore } from "../../../../src/dev-runtime/persistence/game-journey-completion-metrics-store.mjs"; +-+import { MOCK_DB_KEYS, getStandaloneMockDbSeedTables } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +- +- const __dirname = path.dirname(fileURLToPath(import.meta.url)); +--const repoRoot = path.resolve(__dirname, "../../.."); +-+const repoRoot = path.resolve(__dirname, "../../../.."); +- const ULID_PATTERN = /^[0-9A-HJKMNP-TV-Z]{26}$/; +- const standaloneSeedTables = getStandaloneMockDbSeedTables(); +- +-diff --git a/tests/playwright/tools/HitboxesTool.spec.mjs b/dev/tests/playwright/tools/HitboxesTool.spec.mjs +-similarity index 100% +-rename from tests/playwright/tools/HitboxesTool.spec.mjs +-rename to dev/tests/playwright/tools/HitboxesTool.spec.mjs +-diff --git a/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs b/dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/IdeaBoardTableNotes.spec.mjs +-rename to dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs +-index be8c88698..bf6ad4f1e 100644 +---- a/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs +-+++ b/dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs +-@@ -1,6 +1,6 @@ +- import { expect, test } from "@playwright/test"; +--import { GAME_JOURNEY_BOOTSTRAP_BUCKETS } from "../../../src/dev-runtime/persistence/tool-repositories/game-journey-mock-repository.js"; +--import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { GAME_JOURNEY_BOOTSTRAP_BUCKETS } from "../../../../src/dev-runtime/persistence/tool-repositories/game-journey-mock-repository.js"; +-+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +- import { isBrowserExtensionNoise } from "../../helpers/browserExtensionNoise.mjs"; +- import { createGameJourneyCompletionMetricsPostgresClientStub } from "../../helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +-diff --git a/tests/playwright/tools/InputMappingV2Tool.spec.mjs b/dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/InputMappingV2Tool.spec.mjs +-rename to dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs +-index c1aff52a5..b0f6c07e1 100644 +---- a/tests/playwright/tools/InputMappingV2Tool.spec.mjs +-+++ b/dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs +-@@ -1,5 +1,5 @@ +- import { expect, test } from "@playwright/test"; +--import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +-diff --git a/tests/playwright/tools/LoginSessionMode.spec.mjs b/dev/tests/playwright/tools/LoginSessionMode.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/LoginSessionMode.spec.mjs +-rename to dev/tests/playwright/tools/LoginSessionMode.spec.mjs +-index 4857c7f3f..efaf54699 100644 +---- a/tests/playwright/tools/LoginSessionMode.spec.mjs +-+++ b/dev/tests/playwright/tools/LoginSessionMode.spec.mjs +-@@ -3,8 +3,8 @@ import http from "node:http"; +- import path from "node:path"; +- import process from "node:process"; +- import { expect, test } from "@playwright/test"; +--import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +--import { startLocalApiServer } from "../../../src/dev-runtime/server/local-api-server.mjs"; +-+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { startLocalApiServer } from "../../../../src/dev-runtime/server/local-api-server.mjs"; +- import { isBrowserExtensionNoise } from "../../helpers/browserExtensionNoise.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +-diff --git a/tests/playwright/tools/MessagesTool.spec.mjs b/dev/tests/playwright/tools/MessagesTool.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/MessagesTool.spec.mjs +-rename to dev/tests/playwright/tools/MessagesTool.spec.mjs +-index 4372388f0..5bb31055d 100644 +---- a/tests/playwright/tools/MessagesTool.spec.mjs +-+++ b/dev/tests/playwright/tools/MessagesTool.spec.mjs +-@@ -3,7 +3,7 @@ import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { createMessagesPostgresClientStub } from "../../helpers/messagesPostgresClientStub.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- +- const ULID_PATTERN = /^[0-9A-HJKMNP-TV-Z]{26}$/; +- const TEST_TTS_PROFILE_NAME = "Message Test Profile"; +-diff --git a/tests/playwright/tools/ObjectsTool.spec.mjs b/dev/tests/playwright/tools/ObjectsTool.spec.mjs +-similarity index 100% +-rename from tests/playwright/tools/ObjectsTool.spec.mjs +-rename to dev/tests/playwright/tools/ObjectsTool.spec.mjs +-diff --git a/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs b/dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs +-similarity index 98% +-rename from tests/playwright/tools/OwnerAiCreditsPage.spec.mjs +-rename to dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs +-index fd37096a2..5cc294404 100644 +---- a/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs +-+++ b/dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs +-@@ -1,7 +1,7 @@ +- import { expect, test } from "@playwright/test"; +- import fs from "node:fs/promises"; +- import path from "node:path"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +- +-diff --git a/tests/playwright/tools/OwnerMembershipsPage.spec.mjs b/dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs +-similarity index 98% +-rename from tests/playwright/tools/OwnerMembershipsPage.spec.mjs +-rename to dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs +-index 5341d7d48..042c09397 100644 +---- a/tests/playwright/tools/OwnerMembershipsPage.spec.mjs +-+++ b/dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs +-@@ -1,7 +1,7 @@ +- import { expect, test } from "@playwright/test"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- +- async function setSessionUser(server, userKey) { +- await fetch(`${server.baseUrl}/api/session/user`, { +-diff --git a/tests/playwright/tools/PaletteToolMockRepository.spec.mjs b/dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/PaletteToolMockRepository.spec.mjs +-rename to dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs +-index 235f1d0e4..f841bbabe 100644 +---- a/tests/playwright/tools/PaletteToolMockRepository.spec.mjs +-+++ b/dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs +-@@ -1,11 +1,11 @@ +- import { expect, test } from "@playwright/test"; +--import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +- import { +- PALETTE_WORKSPACE_PATH, +- PALETTE_TOOL_TABLES, +- createGameWorkspacePaletteRepository, +- validatePaletteWorkspacePayload +--} from "../../../src/dev-runtime/persistence/tool-repositories/palette-workspace-repository.js"; +-+} from "../../../../src/dev-runtime/persistence/tool-repositories/palette-workspace-repository.js"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { expectCompactToolFormControls } from "../../helpers/toolFormControlAssertions.mjs"; +-diff --git a/tests/playwright/tools/PublicMarketplacePage.spec.mjs b/dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs +-similarity index 98% +-rename from tests/playwright/tools/PublicMarketplacePage.spec.mjs +-rename to dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs +-index a100da6e6..fe725ef9c 100644 +---- a/tests/playwright/tools/PublicMarketplacePage.spec.mjs +-+++ b/dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs +-@@ -1,5 +1,5 @@ +- import { expect, test } from "@playwright/test"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +- +-diff --git a/tests/playwright/tools/PublicMembershipsPage.spec.mjs b/dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs +-similarity index 98% +-rename from tests/playwright/tools/PublicMembershipsPage.spec.mjs +-rename to dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs +-index 8bbb2f790..b59afea0e 100644 +---- a/tests/playwright/tools/PublicMembershipsPage.spec.mjs +-+++ b/dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs +-@@ -1,6 +1,6 @@ +- import { expect, test } from "@playwright/test"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- +- async function openMembershipsPage(page, options = {}) { +- if (options.viewport) { +-diff --git a/tests/playwright/tools/RemainingLegalPages.spec.mjs b/dev/tests/playwright/tools/RemainingLegalPages.spec.mjs +-similarity index 100% +-rename from tests/playwright/tools/RemainingLegalPages.spec.mjs +-rename to dev/tests/playwright/tools/RemainingLegalPages.spec.mjs +-diff --git a/tests/playwright/tools/RootToolsFutureState.spec.mjs b/dev/tests/playwright/tools/RootToolsFutureState.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/RootToolsFutureState.spec.mjs +-rename to dev/tests/playwright/tools/RootToolsFutureState.spec.mjs +-index 8110dbe04..d3d150653 100644 +---- a/tests/playwright/tools/RootToolsFutureState.spec.mjs +-+++ b/dev/tests/playwright/tools/RootToolsFutureState.spec.mjs +-@@ -1,6 +1,6 @@ +- import http from "node:http"; +- import { expect, test } from "@playwright/test"; +--import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +-diff --git a/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs b/dev/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs +-similarity index 100% +-rename from tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs +-rename to dev/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs +-diff --git a/tests/playwright/tools/TagsTool.spec.mjs b/dev/tests/playwright/tools/TagsTool.spec.mjs +-similarity index 98% +-rename from tests/playwright/tools/TagsTool.spec.mjs +-rename to dev/tests/playwright/tools/TagsTool.spec.mjs +-index 1de5d77ee..2de09d6ef 100644 +---- a/tests/playwright/tools/TagsTool.spec.mjs +-+++ b/dev/tests/playwright/tools/TagsTool.spec.mjs +-@@ -1,8 +1,8 @@ +- import { readFile } from "node:fs/promises"; +- import path from "node:path"; +- import { expect, test } from "@playwright/test"; +--import { createPostgresConnectionClient } from "../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { createPostgresConnectionClient } from "../../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +-diff --git a/tests/playwright/tools/TermsOfServicePage.spec.mjs b/dev/tests/playwright/tools/TermsOfServicePage.spec.mjs +-similarity index 100% +-rename from tests/playwright/tools/TermsOfServicePage.spec.mjs +-rename to dev/tests/playwright/tools/TermsOfServicePage.spec.mjs +-diff --git a/tests/playwright/tools/TextToSpeechFunctional.spec.mjs b/dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/TextToSpeechFunctional.spec.mjs +-rename to dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs +-index 0eaf099a9..9395aac29 100644 +---- a/tests/playwright/tools/TextToSpeechFunctional.spec.mjs +-+++ b/dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs +-@@ -2,7 +2,7 @@ import { expect, test } from "@playwright/test"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { createMessagesPostgresClientStub } from "../../helpers/messagesPostgresClientStub.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +--import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; +-+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; +- +- test.use({ trace: "off" }); +- +-diff --git a/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs b/dev/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs +-similarity index 100% +-rename from tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs +-rename to dev/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs +-diff --git a/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs b/dev/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs +-similarity index 100% +-rename from tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs +-rename to dev/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs +-diff --git a/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs b/dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs +-rename to dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs +-index 45de2a0c6..7cbe3fd8a 100644 +---- a/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs +-+++ b/dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs +-@@ -3,7 +3,7 @@ import { +- getActiveToolRegistry, +- getToolNavigationTargets, +- getToolRoute, +--} from "../../../toolbox/toolRegistry.js"; +-+} from "../../../../toolbox/toolRegistry.js"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +-diff --git a/tests/playwright/tools/ToolImageRegistry.spec.mjs b/dev/tests/playwright/tools/ToolImageRegistry.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/ToolImageRegistry.spec.mjs +-rename to dev/tests/playwright/tools/ToolImageRegistry.spec.mjs +-index 3827e38e8..e5d6ad4d2 100644 +---- a/tests/playwright/tools/ToolImageRegistry.spec.mjs +-+++ b/dev/tests/playwright/tools/ToolImageRegistry.spec.mjs +-@@ -10,7 +10,7 @@ import { +- getToolImageDiagnostics, +- getToolImageSource, +- isApprovedToolImagePath +--} from "../../../toolbox/toolRegistry.js"; +-+} from "../../../../toolbox/toolRegistry.js"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +-diff --git a/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs b/dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/ToolNavigationPrevNext.spec.mjs +-rename to dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs +-index d2aab4f10..0c4c84108 100644 +---- a/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs +-+++ b/dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs +-@@ -3,7 +3,7 @@ import { +- TOOL_REGISTRY, +- getToolNavigationTargets, +- getToolRoute, +--} from "../../../toolbox/toolRegistry.js"; +-+} from "../../../../toolbox/toolRegistry.js"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +-diff --git a/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs b/dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs +-rename to dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs +-index b138c4ba5..4f66a0b3b 100644 +---- a/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs +-+++ b/dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs +-@@ -1,5 +1,5 @@ +- import { expect, test } from "@playwright/test"; +--import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +-diff --git a/tests/playwright/tools/ToolboxRoutePages.spec.mjs b/dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/ToolboxRoutePages.spec.mjs +-rename to dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs +-index 243f413d0..3bf9d1c0b 100644 +---- a/tests/playwright/tools/ToolboxRoutePages.spec.mjs +-+++ b/dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs +-@@ -1,5 +1,5 @@ +- import { expect, test } from "@playwright/test"; +--import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +- import { isBrowserExtensionNoise } from "../../helpers/browserExtensionNoise.mjs"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +-diff --git a/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs b/dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs +-similarity index 99% +-rename from tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs +-rename to dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs +-index e5b894854..bdd177496 100644 +---- a/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs +-+++ b/dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs +-@@ -1,6 +1,6 @@ +- import { expect, test } from "@playwright/test"; +- import process from "node:process"; +--import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; +-+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; +- import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; +- import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; +- import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; +-diff --git a/tests/playwright_installation.txt b/dev/tests/playwright_installation.txt +-similarity index 100% +-rename from tests/playwright_installation.txt +-rename to dev/tests/playwright_installation.txt +-diff --git a/tests/production/EnginePublicBarrelImports.test.mjs b/dev/tests/production/EnginePublicBarrelImports.test.mjs +-similarity index 96% +-rename from tests/production/EnginePublicBarrelImports.test.mjs +-rename to dev/tests/production/EnginePublicBarrelImports.test.mjs +-index 5d20b29df..bfe196389 100644 +---- a/tests/production/EnginePublicBarrelImports.test.mjs +-+++ b/dev/tests/production/EnginePublicBarrelImports.test.mjs +-@@ -9,7 +9,7 @@ import { existsSync, readdirSync, readFileSync, statSync } from 'node:fs'; +- import { fileURLToPath } from 'node:url'; +- import path from 'node:path'; +- +--const REPO_ROOT = path.resolve(fileURLToPath(new URL('../..', import.meta.url))); +-+const REPO_ROOT = path.resolve(fileURLToPath(new URL('../../..', import.meta.url))); +- const SCAN_ROOTS = ['samples']; +- const IGNORED_PATH_SEGMENTS = []; +- const IMPORT_PATTERN = /(?:import\s+[^'"]*?\sfrom\s+|export\s+[^'"]*?\sfrom\s+|import\s*\()\s*['"](?[^'"]*engine\/[^'"]+)['"]/g; +-diff --git a/tests/production/ProductionReadiness.test.mjs b/dev/tests/production/ProductionReadiness.test.mjs +-similarity index 77% +-rename from tests/production/ProductionReadiness.test.mjs +-rename to dev/tests/production/ProductionReadiness.test.mjs +-index 510f2af82..baef7a740 100644 +---- a/tests/production/ProductionReadiness.test.mjs +-+++ b/dev/tests/production/ProductionReadiness.test.mjs +-@@ -5,11 +5,11 @@ David Quesenberry +- ProductionReadiness.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import ActionInputMap from '../../src/engine/input/ActionInputMap.js'; +--import ActionInputService from '../../src/engine/input/ActionInputService.js'; +--import ResolutionScaler from '../../src/engine/rendering/ResolutionScaler.js'; +--import AssetOptimizer from '../../src/engine/assets/AssetOptimizer.js'; +--import ObjectPool from '../../src/engine/memory/ObjectPool.js'; +-+import ActionInputMap from '../../../src/engine/input/ActionInputMap.js'; +-+import ActionInputService from '../../../src/engine/input/ActionInputService.js'; +-+import ResolutionScaler from '../../../src/engine/rendering/ResolutionScaler.js'; +-+import AssetOptimizer from '../../../src/engine/assets/AssetOptimizer.js'; +-+import ObjectPool from '../../../src/engine/memory/ObjectPool.js'; +- +- export async function run() { +- const map = new ActionInputMap({ jump: ['Space'] }); +-diff --git a/tests/production/TestsValidationCombinedPass.test.mjs b/dev/tests/production/TestsValidationCombinedPass.test.mjs +-similarity index 100% +-rename from tests/production/TestsValidationCombinedPass.test.mjs +-rename to dev/tests/production/TestsValidationCombinedPass.test.mjs +-diff --git a/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs b/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs +-similarity index 95% +-rename from tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs +-rename to dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs +-index 0d5f9fa27..898ca62bd 100644 +---- a/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs +-+++ b/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs +-@@ -4,7 +4,7 @@ import test from "node:test"; +- import { +- auditCanonicalRepositoryStructure, +- formatCanonicalStructureReport, +--} from "../../scripts/validate-canonical-repository-structure.mjs"; +-+} from "../../../scripts/validate-canonical-repository-structure.mjs"; +- +- test("canonical repository structure guardrail accepts canonical paths and approved legacy exceptions", () => { +- const result = auditCanonicalRepositoryStructure([ +-diff --git a/tests/render/Renderer.test.mjs b/dev/tests/render/Renderer.test.mjs +-similarity index 97% +-rename from tests/render/Renderer.test.mjs +-rename to dev/tests/render/Renderer.test.mjs +-index c62a3ffa0..688d23850 100644 +---- a/tests/render/Renderer.test.mjs +-+++ b/dev/tests/render/Renderer.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- Renderer.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import CanvasRenderer from '../../src/engine/rendering/CanvasRenderer.js'; +-+import CanvasRenderer from '../../../src/engine/rendering/CanvasRenderer.js'; +- +- function createFakeContext() { +- const calls = []; +-diff --git a/tests/replay/ReplaySystem.test.mjs b/dev/tests/replay/ReplaySystem.test.mjs +-similarity index 97% +-rename from tests/replay/ReplaySystem.test.mjs +-rename to dev/tests/replay/ReplaySystem.test.mjs +-index fb3a1fdf4..f00c98f73 100644 +---- a/tests/replay/ReplaySystem.test.mjs +-+++ b/dev/tests/replay/ReplaySystem.test.mjs +-@@ -5,7 +5,7 @@ +- ReplaySystem.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import ReplaySystem from '../../src/engine/replay/ReplaySystem.js'; +-+import ReplaySystem from '../../../src/engine/replay/ReplaySystem.js'; +- +- export function run() { +- const replay = new ReplaySystem(); +-diff --git a/tests/replay/ReplayTimeline.test.mjs b/dev/tests/replay/ReplayTimeline.test.mjs +-similarity index 93% +-rename from tests/replay/ReplayTimeline.test.mjs +-rename to dev/tests/replay/ReplayTimeline.test.mjs +-index 03fea1226..a81253f40 100644 +---- a/tests/replay/ReplayTimeline.test.mjs +-+++ b/dev/tests/replay/ReplayTimeline.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- ReplayTimeline.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import { ReplayTimeline } from '../../src/engine/replay/ReplayTimeline.js'; +-+import { ReplayTimeline } from '../../../src/engine/replay/ReplayTimeline.js'; +- +- export function run() { +- const timeline = new ReplayTimeline({ maxFrames: 3 }); +-diff --git a/tests/run-tests.mjs b/dev/tests/run-tests.mjs +-similarity index 100% +-rename from tests/run-tests.mjs +-rename to dev/tests/run-tests.mjs +-diff --git a/tests/runtime/GameManifestPayloadExpectations.test.mjs b/dev/tests/runtime/GameManifestPayloadExpectations.test.mjs +-similarity index 100% +-rename from tests/runtime/GameManifestPayloadExpectations.test.mjs +-rename to dev/tests/runtime/GameManifestPayloadExpectations.test.mjs +-diff --git a/tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs b/dev/tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs +-similarity index 100% +-rename from tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs +-rename to dev/tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs +-diff --git a/tests/runtime/LaunchSmokeAllEntries.test.mjs b/dev/tests/runtime/LaunchSmokeAllEntries.test.mjs +-similarity index 100% +-rename from tests/runtime/LaunchSmokeAllEntries.test.mjs +-rename to dev/tests/runtime/LaunchSmokeAllEntries.test.mjs +-diff --git a/tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs b/dev/tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs +-similarity index 100% +-rename from tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs +-rename to dev/tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs +-diff --git a/tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs b/dev/tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs +-similarity index 99% +-rename from tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs +-rename to dev/tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs +-index f1899e191..066ca8ae7 100644 +---- a/tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs +-+++ b/dev/tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs +-@@ -5,8 +5,8 @@ David Quesenberry +- Phase19RuntimeLifecycleValidation.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import Engine from '../../src/engine/core/Engine.js'; +--import Logger from '../../src/engine/logging/Logger.js'; +-+import Engine from '../../../src/engine/core/Engine.js'; +-+import Logger from '../../../src/engine/logging/Logger.js'; +- +- function createCanvas() { +- const canvas = { +-diff --git a/tests/runtime/RuntimeMonitoringHooks.test.mjs b/dev/tests/runtime/RuntimeMonitoringHooks.test.mjs +-similarity index 96% +-rename from tests/runtime/RuntimeMonitoringHooks.test.mjs +-rename to dev/tests/runtime/RuntimeMonitoringHooks.test.mjs +-index d72e7a9bc..d6dacae08 100644 +---- a/tests/runtime/RuntimeMonitoringHooks.test.mjs +-+++ b/dev/tests/runtime/RuntimeMonitoringHooks.test.mjs +-@@ -5,8 +5,8 @@ David Quesenberry +- RuntimeMonitoringHooks.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import { createRuntimeMonitoringHooks } from '../../src/engine/runtime/RuntimeMonitoringHooks.js'; +--import Logger from '../../src/engine/logging/Logger.js'; +-+import { createRuntimeMonitoringHooks } from '../../../src/engine/runtime/RuntimeMonitoringHooks.js'; +-+import Logger from '../../../src/engine/logging/Logger.js'; +- +- function createWindowStub() { +- const listeners = new Map(); +-diff --git a/tests/runtime/V2AssetBrowserStrictJson.test.mjs b/dev/tests/runtime/V2AssetBrowserStrictJson.test.mjs +-similarity index 100% +-rename from tests/runtime/V2AssetBrowserStrictJson.test.mjs +-rename to dev/tests/runtime/V2AssetBrowserStrictJson.test.mjs +-diff --git a/tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs b/dev/tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs +-similarity index 100% +-rename from tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs +-rename to dev/tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs +-diff --git a/tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs b/dev/tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs +-similarity index 100% +-rename from tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs +-rename to dev/tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs +-diff --git a/tests/runtime/V2BackNav.test.mjs b/dev/tests/runtime/V2BackNav.test.mjs +-similarity index 100% +-rename from tests/runtime/V2BackNav.test.mjs +-rename to dev/tests/runtime/V2BackNav.test.mjs +-diff --git a/tests/runtime/V2BlockFakeSessionSave.test.mjs b/dev/tests/runtime/V2BlockFakeSessionSave.test.mjs +-similarity index 100% +-rename from tests/runtime/V2BlockFakeSessionSave.test.mjs +-rename to dev/tests/runtime/V2BlockFakeSessionSave.test.mjs +-diff --git a/tests/runtime/V2ClearStaleMergePreview.test.mjs b/dev/tests/runtime/V2ClearStaleMergePreview.test.mjs +-similarity index 100% +-rename from tests/runtime/V2ClearStaleMergePreview.test.mjs +-rename to dev/tests/runtime/V2ClearStaleMergePreview.test.mjs +-diff --git a/tests/runtime/V2ConfirmPreviewEnableState.test.mjs b/dev/tests/runtime/V2ConfirmPreviewEnableState.test.mjs +-similarity index 100% +-rename from tests/runtime/V2ConfirmPreviewEnableState.test.mjs +-rename to dev/tests/runtime/V2ConfirmPreviewEnableState.test.mjs +-diff --git a/tests/runtime/V2CrossToolFlow.test.mjs b/dev/tests/runtime/V2CrossToolFlow.test.mjs +-similarity index 100% +-rename from tests/runtime/V2CrossToolFlow.test.mjs +-rename to dev/tests/runtime/V2CrossToolFlow.test.mjs +-diff --git a/tests/runtime/V2CrossToolMergeBlock.test.mjs b/dev/tests/runtime/V2CrossToolMergeBlock.test.mjs +-similarity index 100% +-rename from tests/runtime/V2CrossToolMergeBlock.test.mjs +-rename to dev/tests/runtime/V2CrossToolMergeBlock.test.mjs +-diff --git a/tests/runtime/V2DeterministicStateTransitions.test.mjs b/dev/tests/runtime/V2DeterministicStateTransitions.test.mjs +-similarity index 100% +-rename from tests/runtime/V2DeterministicStateTransitions.test.mjs +-rename to dev/tests/runtime/V2DeterministicStateTransitions.test.mjs +-diff --git a/tests/runtime/V2Diagnostics.test.mjs b/dev/tests/runtime/V2Diagnostics.test.mjs +-similarity index 100% +-rename from tests/runtime/V2Diagnostics.test.mjs +-rename to dev/tests/runtime/V2Diagnostics.test.mjs +-diff --git a/tests/runtime/V2DiffMergeButtonState.test.mjs b/dev/tests/runtime/V2DiffMergeButtonState.test.mjs +-similarity index 100% +-rename from tests/runtime/V2DiffMergeButtonState.test.mjs +-rename to dev/tests/runtime/V2DiffMergeButtonState.test.mjs +-diff --git a/tests/runtime/V2DiffViewerMessaging.test.mjs b/dev/tests/runtime/V2DiffViewerMessaging.test.mjs +-similarity index 100% +-rename from tests/runtime/V2DiffViewerMessaging.test.mjs +-rename to dev/tests/runtime/V2DiffViewerMessaging.test.mjs +-diff --git a/tests/runtime/V2DiffViewerSummaryCounts.test.mjs b/dev/tests/runtime/V2DiffViewerSummaryCounts.test.mjs +-similarity index 100% +-rename from tests/runtime/V2DiffViewerSummaryCounts.test.mjs +-rename to dev/tests/runtime/V2DiffViewerSummaryCounts.test.mjs +-diff --git a/tests/runtime/V2EnableStateFeedback.test.mjs b/dev/tests/runtime/V2EnableStateFeedback.test.mjs +-similarity index 100% +-rename from tests/runtime/V2EnableStateFeedback.test.mjs +-rename to dev/tests/runtime/V2EnableStateFeedback.test.mjs +-diff --git a/tests/runtime/V2EntryFlow.test.mjs b/dev/tests/runtime/V2EntryFlow.test.mjs +-similarity index 100% +-rename from tests/runtime/V2EntryFlow.test.mjs +-rename to dev/tests/runtime/V2EntryFlow.test.mjs +-diff --git a/tests/runtime/V2ErrorLogging.test.mjs b/dev/tests/runtime/V2ErrorLogging.test.mjs +-similarity index 100% +-rename from tests/runtime/V2ErrorLogging.test.mjs +-rename to dev/tests/runtime/V2ErrorLogging.test.mjs +-diff --git a/tests/runtime/V2ErrorViewer.test.mjs b/dev/tests/runtime/V2ErrorViewer.test.mjs +-similarity index 100% +-rename from tests/runtime/V2ErrorViewer.test.mjs +-rename to dev/tests/runtime/V2ErrorViewer.test.mjs +-diff --git a/tests/runtime/V2ImportExport.test.mjs b/dev/tests/runtime/V2ImportExport.test.mjs +-similarity index 100% +-rename from tests/runtime/V2ImportExport.test.mjs +-rename to dev/tests/runtime/V2ImportExport.test.mjs +-diff --git a/tests/runtime/V2MergeApplyGuardAudit.test.mjs b/dev/tests/runtime/V2MergeApplyGuardAudit.test.mjs +-similarity index 100% +-rename from tests/runtime/V2MergeApplyGuardAudit.test.mjs +-rename to dev/tests/runtime/V2MergeApplyGuardAudit.test.mjs +-diff --git a/tests/runtime/V2MergeApplySessionGateFix.test.mjs b/dev/tests/runtime/V2MergeApplySessionGateFix.test.mjs +-similarity index 100% +-rename from tests/runtime/V2MergeApplySessionGateFix.test.mjs +-rename to dev/tests/runtime/V2MergeApplySessionGateFix.test.mjs +-diff --git a/tests/runtime/V2MergeConflictSummary.test.mjs b/dev/tests/runtime/V2MergeConflictSummary.test.mjs +-similarity index 100% +-rename from tests/runtime/V2MergeConflictSummary.test.mjs +-rename to dev/tests/runtime/V2MergeConflictSummary.test.mjs +-diff --git a/tests/runtime/V2MergeOutputPersistence.test.mjs b/dev/tests/runtime/V2MergeOutputPersistence.test.mjs +-similarity index 100% +-rename from tests/runtime/V2MergeOutputPersistence.test.mjs +-rename to dev/tests/runtime/V2MergeOutputPersistence.test.mjs +-diff --git a/tests/runtime/V2MergePreviewOverlayFix.test.mjs b/dev/tests/runtime/V2MergePreviewOverlayFix.test.mjs +-similarity index 100% +-rename from tests/runtime/V2MergePreviewOverlayFix.test.mjs +-rename to dev/tests/runtime/V2MergePreviewOverlayFix.test.mjs +-diff --git a/tests/runtime/V2MergePreviewSelectionFix.test.mjs b/dev/tests/runtime/V2MergePreviewSelectionFix.test.mjs +-similarity index 100% +-rename from tests/runtime/V2MergePreviewSelectionFix.test.mjs +-rename to dev/tests/runtime/V2MergePreviewSelectionFix.test.mjs +-diff --git a/tests/runtime/V2MergeResultSummary.test.mjs b/dev/tests/runtime/V2MergeResultSummary.test.mjs +-similarity index 100% +-rename from tests/runtime/V2MergeResultSummary.test.mjs +-rename to dev/tests/runtime/V2MergeResultSummary.test.mjs +-diff --git a/tests/runtime/V2MergeSelectorPopulation.test.mjs b/dev/tests/runtime/V2MergeSelectorPopulation.test.mjs +-similarity index 100% +-rename from tests/runtime/V2MergeSelectorPopulation.test.mjs +-rename to dev/tests/runtime/V2MergeSelectorPopulation.test.mjs +-diff --git a/tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs b/dev/tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs +-similarity index 100% +-rename from tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs +-rename to dev/tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs +-diff --git a/tests/runtime/V2MergeStateStatusReset.test.mjs b/dev/tests/runtime/V2MergeStateStatusReset.test.mjs +-similarity index 100% +-rename from tests/runtime/V2MergeStateStatusReset.test.mjs +-rename to dev/tests/runtime/V2MergeStateStatusReset.test.mjs +-diff --git a/tests/runtime/V2MergedRecentSessionRegistration.test.mjs b/dev/tests/runtime/V2MergedRecentSessionRegistration.test.mjs +-similarity index 100% +-rename from tests/runtime/V2MergedRecentSessionRegistration.test.mjs +-rename to dev/tests/runtime/V2MergedRecentSessionRegistration.test.mjs +-diff --git a/tests/runtime/V2Performance.test.mjs b/dev/tests/runtime/V2Performance.test.mjs +-similarity index 100% +-rename from tests/runtime/V2Performance.test.mjs +-rename to dev/tests/runtime/V2Performance.test.mjs +-diff --git a/tests/runtime/V2ProducerRender.test.mjs b/dev/tests/runtime/V2ProducerRender.test.mjs +-similarity index 100% +-rename from tests/runtime/V2ProducerRender.test.mjs +-rename to dev/tests/runtime/V2ProducerRender.test.mjs +-diff --git a/tests/runtime/V2RecentSessionDelete.test.mjs b/dev/tests/runtime/V2RecentSessionDelete.test.mjs +-similarity index 100% +-rename from tests/runtime/V2RecentSessionDelete.test.mjs +-rename to dev/tests/runtime/V2RecentSessionDelete.test.mjs +-diff --git a/tests/runtime/V2RecentSessionSelectorBinding.test.mjs b/dev/tests/runtime/V2RecentSessionSelectorBinding.test.mjs +-similarity index 100% +-rename from tests/runtime/V2RecentSessionSelectorBinding.test.mjs +-rename to dev/tests/runtime/V2RecentSessionSelectorBinding.test.mjs +-diff --git a/tests/runtime/V2ResetState.test.mjs b/dev/tests/runtime/V2ResetState.test.mjs +-similarity index 100% +-rename from tests/runtime/V2ResetState.test.mjs +-rename to dev/tests/runtime/V2ResetState.test.mjs +-diff --git a/tests/runtime/V2SaveLibraryFromRecentSession.test.mjs b/dev/tests/runtime/V2SaveLibraryFromRecentSession.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SaveLibraryFromRecentSession.test.mjs +-rename to dev/tests/runtime/V2SaveLibraryFromRecentSession.test.mjs +-diff --git a/tests/runtime/V2SavedSessionDeleteFeedback.test.mjs b/dev/tests/runtime/V2SavedSessionDeleteFeedback.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SavedSessionDeleteFeedback.test.mjs +-rename to dev/tests/runtime/V2SavedSessionDeleteFeedback.test.mjs +-diff --git a/tests/runtime/V2SavedSessionRowActions.test.mjs b/dev/tests/runtime/V2SavedSessionRowActions.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SavedSessionRowActions.test.mjs +-rename to dev/tests/runtime/V2SavedSessionRowActions.test.mjs +-diff --git a/tests/runtime/V2SelectionFeedbackEnableState.test.mjs b/dev/tests/runtime/V2SelectionFeedbackEnableState.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SelectionFeedbackEnableState.test.mjs +-rename to dev/tests/runtime/V2SelectionFeedbackEnableState.test.mjs +-diff --git a/tests/runtime/V2SelectionPersistence.test.mjs b/dev/tests/runtime/V2SelectionPersistence.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SelectionPersistence.test.mjs +-rename to dev/tests/runtime/V2SelectionPersistence.test.mjs +-diff --git a/tests/runtime/V2SelectionSyncRowActions.test.mjs b/dev/tests/runtime/V2SelectionSyncRowActions.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SelectionSyncRowActions.test.mjs +-rename to dev/tests/runtime/V2SelectionSyncRowActions.test.mjs +-diff --git a/tests/runtime/V2SessionDiff.test.mjs b/dev/tests/runtime/V2SessionDiff.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionDiff.test.mjs +-rename to dev/tests/runtime/V2SessionDiff.test.mjs +-diff --git a/tests/runtime/V2SessionHistory.test.mjs b/dev/tests/runtime/V2SessionHistory.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionHistory.test.mjs +-rename to dev/tests/runtime/V2SessionHistory.test.mjs +-diff --git a/tests/runtime/V2SessionIdUsability.test.mjs b/dev/tests/runtime/V2SessionIdUsability.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionIdUsability.test.mjs +-rename to dev/tests/runtime/V2SessionIdUsability.test.mjs +-diff --git a/tests/runtime/V2SessionInventoryDiffMerge.test.mjs b/dev/tests/runtime/V2SessionInventoryDiffMerge.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionInventoryDiffMerge.test.mjs +-rename to dev/tests/runtime/V2SessionInventoryDiffMerge.test.mjs +-diff --git a/tests/runtime/V2SessionLibrary.test.mjs b/dev/tests/runtime/V2SessionLibrary.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionLibrary.test.mjs +-rename to dev/tests/runtime/V2SessionLibrary.test.mjs +-diff --git a/tests/runtime/V2SessionLibraryActionCleanup.test.mjs b/dev/tests/runtime/V2SessionLibraryActionCleanup.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionLibraryActionCleanup.test.mjs +-rename to dev/tests/runtime/V2SessionLibraryActionCleanup.test.mjs +-diff --git a/tests/runtime/V2SessionLibraryActionLabel.test.mjs b/dev/tests/runtime/V2SessionLibraryActionLabel.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionLibraryActionLabel.test.mjs +-rename to dev/tests/runtime/V2SessionLibraryActionLabel.test.mjs +-diff --git a/tests/runtime/V2SessionLibraryActions.test.mjs b/dev/tests/runtime/V2SessionLibraryActions.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionLibraryActions.test.mjs +-rename to dev/tests/runtime/V2SessionLibraryActions.test.mjs +-diff --git a/tests/runtime/V2SessionLibraryCardOverwrite.test.mjs b/dev/tests/runtime/V2SessionLibraryCardOverwrite.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionLibraryCardOverwrite.test.mjs +-rename to dev/tests/runtime/V2SessionLibraryCardOverwrite.test.mjs +-diff --git a/tests/runtime/V2SessionLibrarySaveGuard.test.mjs b/dev/tests/runtime/V2SessionLibrarySaveGuard.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionLibrarySaveGuard.test.mjs +-rename to dev/tests/runtime/V2SessionLibrarySaveGuard.test.mjs +-diff --git a/tests/runtime/V2SessionMerge.test.mjs b/dev/tests/runtime/V2SessionMerge.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionMerge.test.mjs +-rename to dev/tests/runtime/V2SessionMerge.test.mjs +-diff --git a/tests/runtime/V2SessionMergePreview.test.mjs b/dev/tests/runtime/V2SessionMergePreview.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionMergePreview.test.mjs +-rename to dev/tests/runtime/V2SessionMergePreview.test.mjs +-diff --git a/tests/runtime/V2SessionMigration.test.mjs b/dev/tests/runtime/V2SessionMigration.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionMigration.test.mjs +-rename to dev/tests/runtime/V2SessionMigration.test.mjs +-diff --git a/tests/runtime/V2SessionPersistence.test.mjs b/dev/tests/runtime/V2SessionPersistence.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionPersistence.test.mjs +-rename to dev/tests/runtime/V2SessionPersistence.test.mjs +-diff --git a/tests/runtime/V2SessionProducer.test.mjs b/dev/tests/runtime/V2SessionProducer.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionProducer.test.mjs +-rename to dev/tests/runtime/V2SessionProducer.test.mjs +-diff --git a/tests/runtime/V2SessionSize.test.mjs b/dev/tests/runtime/V2SessionSize.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionSize.test.mjs +-rename to dev/tests/runtime/V2SessionSize.test.mjs +-diff --git a/tests/runtime/V2SessionSource.test.mjs b/dev/tests/runtime/V2SessionSource.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionSource.test.mjs +-rename to dev/tests/runtime/V2SessionSource.test.mjs +-diff --git a/tests/runtime/V2SessionStateModelConsolidation.test.mjs b/dev/tests/runtime/V2SessionStateModelConsolidation.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionStateModelConsolidation.test.mjs +-rename to dev/tests/runtime/V2SessionStateModelConsolidation.test.mjs +-diff --git a/tests/runtime/V2SessionStorage.test.mjs b/dev/tests/runtime/V2SessionStorage.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionStorage.test.mjs +-rename to dev/tests/runtime/V2SessionStorage.test.mjs +-diff --git a/tests/runtime/V2SessionToolsCloseoutBundle.test.mjs b/dev/tests/runtime/V2SessionToolsCloseoutBundle.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionToolsCloseoutBundle.test.mjs +-rename to dev/tests/runtime/V2SessionToolsCloseoutBundle.test.mjs +-diff --git a/tests/runtime/V2SessionUxStabilization.test.mjs b/dev/tests/runtime/V2SessionUxStabilization.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionUxStabilization.test.mjs +-rename to dev/tests/runtime/V2SessionUxStabilization.test.mjs +-diff --git a/tests/runtime/V2SessionValidation.test.mjs b/dev/tests/runtime/V2SessionValidation.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionValidation.test.mjs +-rename to dev/tests/runtime/V2SessionValidation.test.mjs +-diff --git a/tests/runtime/V2SessionVersion.test.mjs b/dev/tests/runtime/V2SessionVersion.test.mjs +-similarity index 100% +-rename from tests/runtime/V2SessionVersion.test.mjs +-rename to dev/tests/runtime/V2SessionVersion.test.mjs +-diff --git a/tests/runtime/V2ShareLinks.test.mjs b/dev/tests/runtime/V2ShareLinks.test.mjs +-similarity index 100% +-rename from tests/runtime/V2ShareLinks.test.mjs +-rename to dev/tests/runtime/V2ShareLinks.test.mjs +-diff --git a/tests/runtime/V2Snapshot.test.mjs b/dev/tests/runtime/V2Snapshot.test.mjs +-similarity index 100% +-rename from tests/runtime/V2Snapshot.test.mjs +-rename to dev/tests/runtime/V2Snapshot.test.mjs +-diff --git a/tests/runtime/V2ToolActionFlow.test.mjs b/dev/tests/runtime/V2ToolActionFlow.test.mjs +-similarity index 100% +-rename from tests/runtime/V2ToolActionFlow.test.mjs +-rename to dev/tests/runtime/V2ToolActionFlow.test.mjs +-diff --git a/tests/runtime/V2ToolLaunch.test.mjs b/dev/tests/runtime/V2ToolLaunch.test.mjs +-similarity index 100% +-rename from tests/runtime/V2ToolLaunch.test.mjs +-rename to dev/tests/runtime/V2ToolLaunch.test.mjs +-diff --git a/tests/runtime/V2UndoButtonRender.test.mjs b/dev/tests/runtime/V2UndoButtonRender.test.mjs +-similarity index 100% +-rename from tests/runtime/V2UndoButtonRender.test.mjs +-rename to dev/tests/runtime/V2UndoButtonRender.test.mjs +-diff --git a/tests/runtime/V2UndoEnableStateActualAvailability.test.mjs b/dev/tests/runtime/V2UndoEnableStateActualAvailability.test.mjs +-similarity index 100% +-rename from tests/runtime/V2UndoEnableStateActualAvailability.test.mjs +-rename to dev/tests/runtime/V2UndoEnableStateActualAvailability.test.mjs +-diff --git a/tests/runtime/V2UndoEnableStateRefresh.test.mjs b/dev/tests/runtime/V2UndoEnableStateRefresh.test.mjs +-similarity index 100% +-rename from tests/runtime/V2UndoEnableStateRefresh.test.mjs +-rename to dev/tests/runtime/V2UndoEnableStateRefresh.test.mjs +-diff --git a/tests/runtime/V2UndoLastMerge.test.mjs b/dev/tests/runtime/V2UndoLastMerge.test.mjs +-similarity index 100% +-rename from tests/runtime/V2UndoLastMerge.test.mjs +-rename to dev/tests/runtime/V2UndoLastMerge.test.mjs +-diff --git a/tests/runtime/V2UrlState.test.mjs b/dev/tests/runtime/V2UrlState.test.mjs +-similarity index 100% +-rename from tests/runtime/V2UrlState.test.mjs +-rename to dev/tests/runtime/V2UrlState.test.mjs +-diff --git a/tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs b/dev/tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs +-similarity index 100% +-rename from tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs +-rename to dev/tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs +-diff --git a/tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs b/dev/tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs +-similarity index 100% +-rename from tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs +-rename to dev/tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs +-diff --git a/tests/samples/FullscreenRuleEnforcement.test.mjs b/dev/tests/samples/FullscreenRuleEnforcement.test.mjs +-similarity index 97% +-rename from tests/samples/FullscreenRuleEnforcement.test.mjs +-rename to dev/tests/samples/FullscreenRuleEnforcement.test.mjs +-index 21f639777..d8d369166 100644 +---- a/tests/samples/FullscreenRuleEnforcement.test.mjs +-+++ b/dev/tests/samples/FullscreenRuleEnforcement.test.mjs +-@@ -4,7 +4,7 @@ import path from "node:path"; +- import { fileURLToPath } from "node:url"; +- +- const __dirname = path.dirname(fileURLToPath(import.meta.url)); +--const REPO_ROOT = path.resolve(__dirname, "../.."); +-+const REPO_ROOT = path.resolve(__dirname, "../../.."); +- const SAMPLES_ROOT = path.join(REPO_ROOT, "samples"); +- const ALLOWED_FULLSCREEN_ROOT = path.join(SAMPLES_ROOT, "phase-07", "0713"); +- const SOURCE_FILE_PATTERN = /\.(js|mjs|cjs|html|json)$/i; +-diff --git a/tests/scenes/AttractModeController.test.mjs b/dev/tests/scenes/AttractModeController.test.mjs +-similarity index 95% +-rename from tests/scenes/AttractModeController.test.mjs +-rename to dev/tests/scenes/AttractModeController.test.mjs +-index c7e39ee2d..532193eea 100644 +---- a/tests/scenes/AttractModeController.test.mjs +-+++ b/dev/tests/scenes/AttractModeController.test.mjs +-@@ -5,8 +5,8 @@ David Quesenberry +- AttractModeController.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import AttractModeController from '../../src/engine/scene/AttractModeController.js'; +--import { DEFAULT_ATTRACT_CONFIG } from '../../src/engine/scene/AttractModeController.js'; +-+import AttractModeController from '../../../src/engine/scene/AttractModeController.js'; +-+import { DEFAULT_ATTRACT_CONFIG } from '../../../src/engine/scene/AttractModeController.js'; +- +- function testIdleEnterAndPhaseCycle() { +- const phases = []; +-diff --git a/tests/scenes/SceneManager.test.mjs b/dev/tests/scenes/SceneManager.test.mjs +-similarity index 89% +-rename from tests/scenes/SceneManager.test.mjs +-rename to dev/tests/scenes/SceneManager.test.mjs +-index 74ead81a7..03ddbb6e8 100644 +---- a/tests/scenes/SceneManager.test.mjs +-+++ b/dev/tests/scenes/SceneManager.test.mjs +-@@ -5,8 +5,8 @@ David Quesenberry +- SceneManager.test.mjs +- */ +- import assert from "node:assert/strict"; +--import Scene from "../../src/engine/scene/Scene.js"; +--import SceneManager from "../../src/engine/scene/SceneManager.js"; +-+import Scene from "../../../src/engine/scene/Scene.js"; +-+import SceneManager from "../../../src/engine/scene/SceneManager.js"; +- +- class TestScene extends Scene { +- constructor(name, log) { +-diff --git a/tests/scenes/TransitionScene.test.mjs b/dev/tests/scenes/TransitionScene.test.mjs +-similarity index 90% +-rename from tests/scenes/TransitionScene.test.mjs +-rename to dev/tests/scenes/TransitionScene.test.mjs +-index 7f5c235da..3ea141ae0 100644 +---- a/tests/scenes/TransitionScene.test.mjs +-+++ b/dev/tests/scenes/TransitionScene.test.mjs +-@@ -5,8 +5,8 @@ +- TransitionScene.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import SceneTransition from '../../src/engine/scene/SceneTransition.js'; +--import TransitionScene from '../../src/engine/scene/TransitionScene.js'; +-+import SceneTransition from '../../../src/engine/scene/SceneTransition.js'; +-+import TransitionScene from '../../../src/engine/scene/TransitionScene.js'; +- +- function createRenderer(log) { +- const renderer = { +-diff --git a/tests/schemas/tool.manifest.schema.json b/dev/tests/schemas/tool.manifest.schema.json +-similarity index 100% +-rename from tests/schemas/tool.manifest.schema.json +-rename to dev/tests/schemas/tool.manifest.schema.json +-diff --git a/tests/shared/AuditEventContract.test.mjs b/dev/tests/shared/AuditEventContract.test.mjs +-similarity index 97% +-rename from tests/shared/AuditEventContract.test.mjs +-rename to dev/tests/shared/AuditEventContract.test.mjs +-index d3154e44c..45fd9cae2 100644 +---- a/tests/shared/AuditEventContract.test.mjs +-+++ b/dev/tests/shared/AuditEventContract.test.mjs +-@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; +- import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- AUDIT_EVENT_ACTION_LIST, +- AUDIT_EVENT_CONTRACT_ERRORS, +-@@ -25,7 +25,7 @@ import { +- isAuditEventSeverity, +- isAuditEventTargetType, +- validateAuditEventContract, +--} from "../../src/shared/contracts/auditEventContract.js"; +-+} from "../../../src/shared/contracts/auditEventContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/audit-events/audit-event-scenarios.json", import.meta.url) +-diff --git a/tests/shared/BackupSnapshotContract.test.mjs b/dev/tests/shared/BackupSnapshotContract.test.mjs +-similarity index 98% +-rename from tests/shared/BackupSnapshotContract.test.mjs +-rename to dev/tests/shared/BackupSnapshotContract.test.mjs +-index 560c0dd7f..97ef53543 100644 +---- a/tests/shared/BackupSnapshotContract.test.mjs +-+++ b/dev/tests/shared/BackupSnapshotContract.test.mjs +-@@ -11,7 +11,7 @@ import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +- isIdentityPermission, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- BACKUP_SNAPSHOT_CONTRACT_ERRORS, +- BACKUP_SNAPSHOT_CONTRACT_ID, +-@@ -29,7 +29,7 @@ import { +- isBackupSnapshotVersion, +- isBackupSnapshotVisibleToActor, +- validateBackupSnapshotContract, +--} from "../../src/shared/contracts/backupSnapshotContract.js"; +-+} from "../../../src/shared/contracts/backupSnapshotContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/backup-snapshots/backup-snapshot-scenarios.json", import.meta.url) +-diff --git a/tests/shared/CollaborationRoleContract.test.mjs b/dev/tests/shared/CollaborationRoleContract.test.mjs +-similarity index 97% +-rename from tests/shared/CollaborationRoleContract.test.mjs +-rename to dev/tests/shared/CollaborationRoleContract.test.mjs +-index 35ed07316..e7d89ffb4 100644 +---- a/tests/shared/CollaborationRoleContract.test.mjs +-+++ b/dev/tests/shared/CollaborationRoleContract.test.mjs +-@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; +- import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- COLLABORATION_ROLE_CONTRACT_ERRORS, +- COLLABORATION_ROLE_CONTRACT_ID, +-@@ -26,7 +26,7 @@ import { +- isCollaborationRoleVisibility, +- isCollaborationRoleVisibleToActor, +- validateCollaborationRoleContract, +--} from "../../src/shared/contracts/collaborationRoleContract.js"; +-+} from "../../../src/shared/contracts/collaborationRoleContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/collaboration-roles/collaboration-role-scenarios.json", import.meta.url) +-diff --git a/tests/shared/ColorFoundation.test.mjs b/dev/tests/shared/ColorFoundation.test.mjs +-similarity index 96% +-rename from tests/shared/ColorFoundation.test.mjs +-rename to dev/tests/shared/ColorFoundation.test.mjs +-index 4a96d3a35..363a64475 100644 +---- a/tests/shared/ColorFoundation.test.mjs +-+++ b/dev/tests/shared/ColorFoundation.test.mjs +-@@ -16,7 +16,7 @@ import { +- relativeLuminance, +- rgbToHex, +- rgbToHsl, +--} from "../../src/shared/color/color.js"; +-+} from "../../../src/shared/color/color.js"; +- +- export function run() { +- assert.equal(clamp01(2), 1); +-diff --git a/tests/shared/ContractChainValidation.test.mjs b/dev/tests/shared/ContractChainValidation.test.mjs +-similarity index 92% +-rename from tests/shared/ContractChainValidation.test.mjs +-rename to dev/tests/shared/ContractChainValidation.test.mjs +-index b1ed1d0ad..08f8a0328 100644 +---- a/tests/shared/ContractChainValidation.test.mjs +-+++ b/dev/tests/shared/ContractChainValidation.test.mjs +-@@ -8,67 +8,67 @@ import assert from "node:assert/strict"; +- import { fileURLToPath } from "node:url"; +- import { +- validateAuditEventContract, +--} from "../../src/shared/contracts/auditEventContract.js"; +-+} from "../../../src/shared/contracts/auditEventContract.js"; +- import { +- validateBackupSnapshotContract, +--} from "../../src/shared/contracts/backupSnapshotContract.js"; +-+} from "../../../src/shared/contracts/backupSnapshotContract.js"; +- import { +- validateCollaborationRoleContract, +--} from "../../src/shared/contracts/collaborationRoleContract.js"; +-+} from "../../../src/shared/contracts/collaborationRoleContract.js"; +- import { +- validateCreatorProfileContract, +--} from "../../src/shared/contracts/creatorProfileContract.js"; +-+} from "../../../src/shared/contracts/creatorProfileContract.js"; +- import { +- validateDownloadGrantContract, +--} from "../../src/shared/contracts/downloadGrantContract.js"; +-+} from "../../../src/shared/contracts/downloadGrantContract.js"; +- import { +- validateEntitlementContract, +--} from "../../src/shared/contracts/entitlementContract.js"; +-+} from "../../../src/shared/contracts/entitlementContract.js"; +- import { +- validateInstallReceiptContract, +--} from "../../src/shared/contracts/installReceiptContract.js"; +-+} from "../../../src/shared/contracts/installReceiptContract.js"; +- import { +- validateLibraryItemContract, +--} from "../../src/shared/contracts/libraryItemContract.js"; +-+} from "../../../src/shared/contracts/libraryItemContract.js"; +- import { +- validateMarketplaceListingContract, +--} from "../../src/shared/contracts/marketplaceListingContract.js"; +-+} from "../../../src/shared/contracts/marketplaceListingContract.js"; +- import { +- validateMarketplaceTransactionBoundaryContract, +--} from "../../src/shared/contracts/marketplaceTransactionBoundaryContract.js"; +-+} from "../../../src/shared/contracts/marketplaceTransactionBoundaryContract.js"; +- import { +- validateMigrationPlanContract, +--} from "../../src/shared/contracts/migrationPlanContract.js"; +-+} from "../../../src/shared/contracts/migrationPlanContract.js"; +- import { +- validateModerationQueueContract, +--} from "../../src/shared/contracts/moderationQueueContract.js"; +-+} from "../../../src/shared/contracts/moderationQueueContract.js"; +- import { +- validateNotificationContract, +--} from "../../src/shared/contracts/notificationContract.js"; +-+} from "../../../src/shared/contracts/notificationContract.js"; +- import { +- validateOrganizationContract, +--} from "../../src/shared/contracts/organizationContract.js"; +-+} from "../../../src/shared/contracts/organizationContract.js"; +- import { +- validateProjectContract, +--} from "../../src/shared/contracts/projectContract.js"; +-+} from "../../../src/shared/contracts/projectContract.js"; +- import { +- validatePublishContract, +--} from "../../src/shared/contracts/publishContract.js"; +-+} from "../../../src/shared/contracts/publishContract.js"; +- import { +- validateReleaseContract, +--} from "../../src/shared/contracts/releaseContract.js"; +-+} from "../../../src/shared/contracts/releaseContract.js"; +- import { +- validateRestoreSnapshotContract, +--} from "../../src/shared/contracts/restoreSnapshotContract.js"; +-+} from "../../../src/shared/contracts/restoreSnapshotContract.js"; +- import { +- validateReviewRatingContract, +--} from "../../src/shared/contracts/reviewRatingContract.js"; +-+} from "../../../src/shared/contracts/reviewRatingContract.js"; +- import { +- validateUpdateChannelContract, +--} from "../../src/shared/contracts/updateChannelContract.js"; +-+} from "../../../src/shared/contracts/updateChannelContract.js"; +- import { +- validateVersionCompatibilityContract, +--} from "../../src/shared/contracts/versionCompatibilityContract.js"; +-+} from "../../../src/shared/contracts/versionCompatibilityContract.js"; +- +- export function run() { +- const chain = buildContractChain(); +-diff --git a/tests/shared/ContractFixtureIsolationValidation.test.mjs b/dev/tests/shared/ContractFixtureIsolationValidation.test.mjs +-similarity index 99% +-rename from tests/shared/ContractFixtureIsolationValidation.test.mjs +-rename to dev/tests/shared/ContractFixtureIsolationValidation.test.mjs +-index 7b4777b50..dedb45f86 100644 +---- a/tests/shared/ContractFixtureIsolationValidation.test.mjs +-+++ b/dev/tests/shared/ContractFixtureIsolationValidation.test.mjs +-@@ -9,7 +9,7 @@ import fs from "node:fs"; +- import path from "node:path"; +- import { fileURLToPath } from "node:url"; +- +--const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +-+const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../../.."); +- +- const FIXTURE_FILES = Object.freeze([ +- "tests/fixtures/audit-events/audit-event-scenarios.json", +-diff --git a/tests/shared/ContractIndexValidation.test.mjs b/dev/tests/shared/ContractIndexValidation.test.mjs +-similarity index 99% +-rename from tests/shared/ContractIndexValidation.test.mjs +-rename to dev/tests/shared/ContractIndexValidation.test.mjs +-index 8cfa8359f..5e48f6a99 100644 +---- a/tests/shared/ContractIndexValidation.test.mjs +-+++ b/dev/tests/shared/ContractIndexValidation.test.mjs +-@@ -9,7 +9,7 @@ import fs from "node:fs"; +- import path from "node:path"; +- import { fileURLToPath } from "node:url"; +- +--const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +-+const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../../.."); +- +- export const CONTRACT_INDEX = Object.freeze([ +- entry("Audit Event", "auditEventContract.js", "AuditEventContract.test.mjs", "audit-events/audit-event-scenarios.json", "AUDIT_EVENT_CONTRACT.md", "audit_event_contract_tests_validation.md"), +-diff --git a/tests/shared/ContractNegativeCaseCoverage.test.mjs b/dev/tests/shared/ContractNegativeCaseCoverage.test.mjs +-similarity index 99% +-rename from tests/shared/ContractNegativeCaseCoverage.test.mjs +-rename to dev/tests/shared/ContractNegativeCaseCoverage.test.mjs +-index 9f278caab..fdbda4820 100644 +---- a/tests/shared/ContractNegativeCaseCoverage.test.mjs +-+++ b/dev/tests/shared/ContractNegativeCaseCoverage.test.mjs +-@@ -9,7 +9,7 @@ import fs from "node:fs"; +- import path from "node:path"; +- import { fileURLToPath } from "node:url"; +- +--const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +-+const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../../.."); +- +- const COVERAGE_REQUIREMENTS = Object.freeze([ +- requirement("Audit Event", "tests/fixtures/audit-events/audit-event-scenarios.json", "invalidAuditEvents", ["AUDIT_EVENT_OWNER_REQUIRED"], ["AUDIT_EVENT_ACTION_INVALID", "AUDIT_EVENT_TARGET_TYPE_INVALID", "AUDIT_EVENT_SEVERITY_INVALID"], true), +-diff --git a/tests/shared/ContractReportStandardization.test.mjs b/dev/tests/shared/ContractReportStandardization.test.mjs +-similarity index 99% +-rename from tests/shared/ContractReportStandardization.test.mjs +-rename to dev/tests/shared/ContractReportStandardization.test.mjs +-index 8bb5266f0..11c570570 100644 +---- a/tests/shared/ContractReportStandardization.test.mjs +-+++ b/dev/tests/shared/ContractReportStandardization.test.mjs +-@@ -9,7 +9,7 @@ import fs from "node:fs"; +- import path from "node:path"; +- import { fileURLToPath } from "node:url"; +- +--const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +-+const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../../.."); +- +- export const CONTRACT_REPORT_PATHS = Object.freeze([ +- "dev/docs_build/dev/reports/audit_event_contract_tests_validation.md", +-diff --git a/tests/shared/CreatorProfileContract.test.mjs b/dev/tests/shared/CreatorProfileContract.test.mjs +-similarity index 97% +-rename from tests/shared/CreatorProfileContract.test.mjs +-rename to dev/tests/shared/CreatorProfileContract.test.mjs +-index 476368ac5..0307b0ce2 100644 +---- a/tests/shared/CreatorProfileContract.test.mjs +-+++ b/dev/tests/shared/CreatorProfileContract.test.mjs +-@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; +- import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- CREATOR_PROFILE_CONTRACT_ERRORS, +- CREATOR_PROFILE_CONTRACT_ID, +-@@ -24,7 +24,7 @@ import { +- isCreatorProfileVisibility, +- isCreatorProfileVisibleToActor, +- validateCreatorProfileContract, +--} from "../../src/shared/contracts/creatorProfileContract.js"; +-+} from "../../../src/shared/contracts/creatorProfileContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/creator-profiles/creator-profile-scenarios.json", import.meta.url) +-diff --git a/tests/shared/DownloadGrantContract.test.mjs b/dev/tests/shared/DownloadGrantContract.test.mjs +-similarity index 97% +-rename from tests/shared/DownloadGrantContract.test.mjs +-rename to dev/tests/shared/DownloadGrantContract.test.mjs +-index bbb475714..563e73f40 100644 +---- a/tests/shared/DownloadGrantContract.test.mjs +-+++ b/dev/tests/shared/DownloadGrantContract.test.mjs +-@@ -11,11 +11,11 @@ import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +- isIdentityPermission, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- ENTITLEMENT_TYPES, +- validateEntitlementContract, +--} from "../../src/shared/contracts/entitlementContract.js"; +-+} from "../../../src/shared/contracts/entitlementContract.js"; +- import { +- DOWNLOAD_GRANT_CONTRACT_ERRORS, +- DOWNLOAD_GRANT_CONTRACT_ID, +-@@ -39,24 +39,24 @@ import { +- isDownloadGrantUsable, +- isDownloadGrantVisibleToActor, +- validateDownloadGrantContract, +--} from "../../src/shared/contracts/downloadGrantContract.js"; +-+} from "../../../src/shared/contracts/downloadGrantContract.js"; +- import { +- MARKETPLACE_LISTING_STATUS, +- validateMarketplaceListingContract, +--} from "../../src/shared/contracts/marketplaceListingContract.js"; +-+} from "../../../src/shared/contracts/marketplaceListingContract.js"; +- import { +- PUBLISH_STATUS, +- validatePublishContract, +--} from "../../src/shared/contracts/publishContract.js"; +-+} from "../../../src/shared/contracts/publishContract.js"; +- import { +- PROJECT_TYPES, +- PROJECT_VISIBILITY_STATES, +- validateProjectContract, +--} from "../../src/shared/contracts/projectContract.js"; +-+} from "../../../src/shared/contracts/projectContract.js"; +- import { +- RELEASE_STATUS, +- validateReleaseContract, +--} from "../../src/shared/contracts/releaseContract.js"; +-+} from "../../../src/shared/contracts/releaseContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/download-grants/download-grant-scenarios.json", import.meta.url) +-diff --git a/tests/shared/EntitlementContract.test.mjs b/dev/tests/shared/EntitlementContract.test.mjs +-similarity index 96% +-rename from tests/shared/EntitlementContract.test.mjs +-rename to dev/tests/shared/EntitlementContract.test.mjs +-index fc5e25201..fc0687cae 100644 +---- a/tests/shared/EntitlementContract.test.mjs +-+++ b/dev/tests/shared/EntitlementContract.test.mjs +-@@ -11,12 +11,12 @@ import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +- isIdentityPermission, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- PROJECT_TYPES, +- PROJECT_VISIBILITY_STATES, +- validateProjectContract, +--} from "../../src/shared/contracts/projectContract.js"; +-+} from "../../../src/shared/contracts/projectContract.js"; +- import { +- ENTITLEMENT_CONTRACT_ERRORS, +- ENTITLEMENT_CONTRACT_ID, +-@@ -36,19 +36,19 @@ import { +- isEntitlementType, +- isEntitlementVisibleToActor, +- validateEntitlementContract, +--} from "../../src/shared/contracts/entitlementContract.js"; +-+} from "../../../src/shared/contracts/entitlementContract.js"; +- import { +- MARKETPLACE_LISTING_STATUS, +- validateMarketplaceListingContract, +--} from "../../src/shared/contracts/marketplaceListingContract.js"; +-+} from "../../../src/shared/contracts/marketplaceListingContract.js"; +- import { +- PUBLISH_STATUS, +- validatePublishContract, +--} from "../../src/shared/contracts/publishContract.js"; +-+} from "../../../src/shared/contracts/publishContract.js"; +- import { +- RELEASE_STATUS, +- validateReleaseContract, +--} from "../../src/shared/contracts/releaseContract.js"; +-+} from "../../../src/shared/contracts/releaseContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/entitlements/entitlement-scenarios.json", import.meta.url) +-diff --git a/tests/shared/GameManifestContract.test.mjs b/dev/tests/shared/GameManifestContract.test.mjs +-similarity index 97% +-rename from tests/shared/GameManifestContract.test.mjs +-rename to dev/tests/shared/GameManifestContract.test.mjs +-index 9c57c0c01..a2b8531ea 100644 +---- a/tests/shared/GameManifestContract.test.mjs +-+++ b/dev/tests/shared/GameManifestContract.test.mjs +-@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; +- import { +- IDENTITY_PERMISSIONS, +- isIdentityPermission, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- GAME_MANIFEST_CONTRACT_ERRORS, +- GAME_MANIFEST_CONTRACT_ID, +-@@ -38,17 +38,17 @@ import { +- isGameManifestVisibleToActor, +- validateGameManifestContract, +- validatePortableGameManifestExport, +--} from "../../src/shared/contracts/gameManifestContract.js"; +-+} from "../../../src/shared/contracts/gameManifestContract.js"; +- import { +- PROJECT_ROLES, +- PROJECT_TYPES, +- PROJECT_VISIBILITY_STATES, +- validateProjectContract, +--} from "../../src/shared/contracts/projectContract.js"; +-+} from "../../../src/shared/contracts/projectContract.js"; +- import { +- TOOL_STATE_STATUS, +- validateToolStateContract, +--} from "../../src/shared/contracts/toolStateContract.js"; +-+} from "../../../src/shared/contracts/toolStateContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/manifests/manifest-scenarios.json", import.meta.url) +-diff --git a/tests/shared/GeometryFoundation.test.mjs b/dev/tests/shared/GeometryFoundation.test.mjs +-similarity index 96% +-rename from tests/shared/GeometryFoundation.test.mjs +-rename to dev/tests/shared/GeometryFoundation.test.mjs +-index 86ac41c92..971bc3d48 100644 +---- a/tests/shared/GeometryFoundation.test.mjs +-+++ b/dev/tests/shared/GeometryFoundation.test.mjs +-@@ -17,7 +17,7 @@ import { +- scaleVector, +- subtractVectors, +- vector2, +--} from "../../src/shared/geometry/geometry.js"; +-+} from "../../../src/shared/geometry/geometry.js"; +- +- export function run() { +- assert.equal(clamp(12, 0, 10), 10); +-diff --git a/tests/shared/GetStateVariantClassification.test.mjs b/dev/tests/shared/GetStateVariantClassification.test.mjs +-similarity index 97% +-rename from tests/shared/GetStateVariantClassification.test.mjs +-rename to dev/tests/shared/GetStateVariantClassification.test.mjs +-index 3bbcfe8fc..47f5e3f92 100644 +---- a/tests/shared/GetStateVariantClassification.test.mjs +-+++ b/dev/tests/shared/GetStateVariantClassification.test.mjs +-@@ -13,9 +13,9 @@ import { +- classifyGetStateVariantLayer, +- extractGetStateVariantNames, +- bucketGetStateVariants, +--} from "../../src/shared/state/getStateVariantClassification.js"; +-+} from "../../../src/shared/state/getStateVariantClassification.js"; +- +--const ROOT = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); +-+const ROOT = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../../.."); +- const TARGET_ROOTS = ["src", "games", "samples", "tools"]; +- +- function collectJsLikeFiles(rootDir) { +-diff --git a/tests/shared/HashFoundation.test.mjs b/dev/tests/shared/HashFoundation.test.mjs +-similarity index 96% +-rename from tests/shared/HashFoundation.test.mjs +-rename to dev/tests/shared/HashFoundation.test.mjs +-index a7a06c934..37b18b939 100644 +---- a/tests/shared/HashFoundation.test.mjs +-+++ b/dev/tests/shared/HashFoundation.test.mjs +-@@ -12,7 +12,7 @@ import { +- hashToUnitInterval, +- hashValue32, +- toStableHashString, +--} from "../../src/shared/hash/hash.js"; +-+} from "../../../src/shared/hash/hash.js"; +- +- export function run() { +- assert.equal(hashString32("Game Foundry"), hashString32("Game Foundry")); +-diff --git a/tests/shared/IdentityPermissionsContract.test.mjs b/dev/tests/shared/IdentityPermissionsContract.test.mjs +-similarity index 98% +-rename from tests/shared/IdentityPermissionsContract.test.mjs +-rename to dev/tests/shared/IdentityPermissionsContract.test.mjs +-index 253c78ffc..6e86c5f85 100644 +---- a/tests/shared/IdentityPermissionsContract.test.mjs +-+++ b/dev/tests/shared/IdentityPermissionsContract.test.mjs +-@@ -27,7 +27,7 @@ import { +- isIdentityRole, +- isIdentityVisibility, +- validateIdentityPermissionObject, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/identity-permissions/permission-scenarios.json", import.meta.url) +-diff --git a/tests/shared/InMemoryProjectDataStore.test.mjs b/dev/tests/shared/InMemoryProjectDataStore.test.mjs +-similarity index 97% +-rename from tests/shared/InMemoryProjectDataStore.test.mjs +-rename to dev/tests/shared/InMemoryProjectDataStore.test.mjs +-index 01e43494b..27cc98718 100644 +---- a/tests/shared/InMemoryProjectDataStore.test.mjs +-+++ b/dev/tests/shared/InMemoryProjectDataStore.test.mjs +-@@ -11,11 +11,11 @@ import { +- PROJECT_DATA_STORE_CONTRACT_ERRORS, +- PROJECT_DATA_STORE_RECORD_TYPES, +- validateProjectDataStoreAdapter, +--} from "../../src/shared/contracts/projectDataStoreContract.js"; +-+} from "../../../src/shared/contracts/projectDataStoreContract.js"; +- import { +- IN_MEMORY_PROJECT_DATA_STORE_KIND, +- createInMemoryProjectDataStore, +--} from "../../src/shared/projectDataStore/inMemoryProjectDataStore.js"; +-+} from "../../../src/shared/projectDataStore/inMemoryProjectDataStore.js"; +- +- function createRecord(recordType, recordId, payload = {}, overrides = {}) { +- return { +-diff --git a/tests/shared/InstallReceiptContract.test.mjs b/dev/tests/shared/InstallReceiptContract.test.mjs +-similarity index 96% +-rename from tests/shared/InstallReceiptContract.test.mjs +-rename to dev/tests/shared/InstallReceiptContract.test.mjs +-index a76b28a51..b6795ee7a 100644 +---- a/tests/shared/InstallReceiptContract.test.mjs +-+++ b/dev/tests/shared/InstallReceiptContract.test.mjs +-@@ -11,11 +11,11 @@ import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +- isIdentityPermission, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- ENTITLEMENT_TYPES, +- validateEntitlementContract, +--} from "../../src/shared/contracts/entitlementContract.js"; +-+} from "../../../src/shared/contracts/entitlementContract.js"; +- import { +- INSTALL_RECEIPT_CONTRACT_ERRORS, +- INSTALL_RECEIPT_CONTRACT_ID, +-@@ -39,28 +39,28 @@ import { +- isInstallReceiptSuperseded, +- isInstallReceiptVisibleToActor, +- validateInstallReceiptContract, +--} from "../../src/shared/contracts/installReceiptContract.js"; +-+} from "../../../src/shared/contracts/installReceiptContract.js"; +- import { +- LIBRARY_ITEM_STATUS, +- validateLibraryItemContract, +--} from "../../src/shared/contracts/libraryItemContract.js"; +-+} from "../../../src/shared/contracts/libraryItemContract.js"; +- import { +- MARKETPLACE_LISTING_STATUS, +- validateMarketplaceListingContract, +--} from "../../src/shared/contracts/marketplaceListingContract.js"; +-+} from "../../../src/shared/contracts/marketplaceListingContract.js"; +- import { +- PUBLISH_STATUS, +- validatePublishContract, +--} from "../../src/shared/contracts/publishContract.js"; +-+} from "../../../src/shared/contracts/publishContract.js"; +- import { +- PROJECT_TYPES, +- PROJECT_VISIBILITY_STATES, +- validateProjectContract, +--} from "../../src/shared/contracts/projectContract.js"; +-+} from "../../../src/shared/contracts/projectContract.js"; +- import { +- RELEASE_STATUS, +- validateReleaseContract, +--} from "../../src/shared/contracts/releaseContract.js"; +-+} from "../../../src/shared/contracts/releaseContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/install-receipts/install-receipt-scenarios.json", import.meta.url) +-diff --git a/tests/shared/LibraryItemContract.test.mjs b/dev/tests/shared/LibraryItemContract.test.mjs +-similarity index 96% +-rename from tests/shared/LibraryItemContract.test.mjs +-rename to dev/tests/shared/LibraryItemContract.test.mjs +-index 56113fe88..b8c356a7d 100644 +---- a/tests/shared/LibraryItemContract.test.mjs +-+++ b/dev/tests/shared/LibraryItemContract.test.mjs +-@@ -11,11 +11,11 @@ import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +- isIdentityPermission, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- ENTITLEMENT_TYPES, +- validateEntitlementContract, +--} from "../../src/shared/contracts/entitlementContract.js"; +-+} from "../../../src/shared/contracts/entitlementContract.js"; +- import { +- LIBRARY_ITEM_CONTRACT_ERRORS, +- LIBRARY_ITEM_CONTRACT_ID, +-@@ -38,24 +38,24 @@ import { +- isLibraryItemStatus, +- isLibraryItemVisibleToActor, +- validateLibraryItemContract, +--} from "../../src/shared/contracts/libraryItemContract.js"; +-+} from "../../../src/shared/contracts/libraryItemContract.js"; +- import { +- MARKETPLACE_LISTING_STATUS, +- validateMarketplaceListingContract, +--} from "../../src/shared/contracts/marketplaceListingContract.js"; +-+} from "../../../src/shared/contracts/marketplaceListingContract.js"; +- import { +- PUBLISH_STATUS, +- validatePublishContract, +--} from "../../src/shared/contracts/publishContract.js"; +-+} from "../../../src/shared/contracts/publishContract.js"; +- import { +- PROJECT_TYPES, +- PROJECT_VISIBILITY_STATES, +- validateProjectContract, +--} from "../../src/shared/contracts/projectContract.js"; +-+} from "../../../src/shared/contracts/projectContract.js"; +- import { +- RELEASE_STATUS, +- validateReleaseContract, +--} from "../../src/shared/contracts/releaseContract.js"; +-+} from "../../../src/shared/contracts/releaseContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/library-items/library-item-scenarios.json", import.meta.url) +-diff --git a/tests/shared/MarketplaceListingContract.test.mjs b/dev/tests/shared/MarketplaceListingContract.test.mjs +-similarity index 97% +-rename from tests/shared/MarketplaceListingContract.test.mjs +-rename to dev/tests/shared/MarketplaceListingContract.test.mjs +-index 618477872..a48651298 100644 +---- a/tests/shared/MarketplaceListingContract.test.mjs +-+++ b/dev/tests/shared/MarketplaceListingContract.test.mjs +-@@ -11,13 +11,13 @@ import { +- IDENTITY_PERMISSIONS, +- IDENTITY_VISIBILITY_STATES, +- isIdentityPermission, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- PROJECT_ROLES, +- PROJECT_TYPES, +- PROJECT_VISIBILITY_STATES, +- validateProjectContract, +--} from "../../src/shared/contracts/projectContract.js"; +-+} from "../../../src/shared/contracts/projectContract.js"; +- import { +- MARKETPLACE_LISTING_CONTRACT_ERRORS, +- MARKETPLACE_LISTING_CONTRACT_ID, +-@@ -39,15 +39,15 @@ import { +- isMarketplaceListingVisibility, +- isMarketplaceListingVisibleToActor, +- validateMarketplaceListingContract, +--} from "../../src/shared/contracts/marketplaceListingContract.js"; +-+} from "../../../src/shared/contracts/marketplaceListingContract.js"; +- import { +- PUBLISH_STATUS, +- validatePublishContract, +--} from "../../src/shared/contracts/publishContract.js"; +-+} from "../../../src/shared/contracts/publishContract.js"; +- import { +- RELEASE_STATUS, +- validateReleaseContract, +--} from "../../src/shared/contracts/releaseContract.js"; +-+} from "../../../src/shared/contracts/releaseContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/marketplace-listings/marketplace-listing-scenarios.json", import.meta.url) +-diff --git a/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs b/dev/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs +-similarity index 95% +-rename from tests/shared/MarketplaceTransactionBoundaryContract.test.mjs +-rename to dev/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs +-index 06cf18c94..3342d56e0 100644 +---- a/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs +-+++ b/dev/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs +-@@ -9,14 +9,14 @@ import { readFileSync } from "node:fs"; +- import { fileURLToPath } from "node:url"; +- import { +- ENTITLEMENT_TYPES, +--} from "../../src/shared/contracts/entitlementContract.js"; +-+} from "../../../src/shared/contracts/entitlementContract.js"; +- import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- MARKETPLACE_LISTING_STATUS, +--} from "../../src/shared/contracts/marketplaceListingContract.js"; +-+} from "../../../src/shared/contracts/marketplaceListingContract.js"; +- import { +- MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT_ERRORS, +- MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT_ID, +-@@ -34,13 +34,13 @@ import { +- isMarketplaceTransactionBoundaryStatus, +- isMarketplaceTransactionBoundaryType, +- validateMarketplaceTransactionBoundaryContract, +--} from "../../src/shared/contracts/marketplaceTransactionBoundaryContract.js"; +-+} from "../../../src/shared/contracts/marketplaceTransactionBoundaryContract.js"; +- import { +- PUBLISH_STATUS, +--} from "../../src/shared/contracts/publishContract.js"; +-+} from "../../../src/shared/contracts/publishContract.js"; +- import { +- RELEASE_STATUS, +--} from "../../src/shared/contracts/releaseContract.js"; +-+} from "../../../src/shared/contracts/releaseContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json", import.meta.url) +-diff --git a/tests/shared/MigrationPlanContract.test.mjs b/dev/tests/shared/MigrationPlanContract.test.mjs +-similarity index 97% +-rename from tests/shared/MigrationPlanContract.test.mjs +-rename to dev/tests/shared/MigrationPlanContract.test.mjs +-index 2958ff482..325f203d8 100644 +---- a/tests/shared/MigrationPlanContract.test.mjs +-+++ b/dev/tests/shared/MigrationPlanContract.test.mjs +-@@ -11,44 +11,44 @@ import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +- isIdentityPermission, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- ENTITLEMENT_TYPES, +- validateEntitlementContract, +--} from "../../src/shared/contracts/entitlementContract.js"; +-+} from "../../../src/shared/contracts/entitlementContract.js"; +- import { +- INSTALL_RECEIPT_STATUS, +- validateInstallReceiptContract, +--} from "../../src/shared/contracts/installReceiptContract.js"; +-+} from "../../../src/shared/contracts/installReceiptContract.js"; +- import { +- LIBRARY_ITEM_STATUS, +- validateLibraryItemContract, +--} from "../../src/shared/contracts/libraryItemContract.js"; +-+} from "../../../src/shared/contracts/libraryItemContract.js"; +- import { +- MARKETPLACE_LISTING_STATUS, +- validateMarketplaceListingContract, +--} from "../../src/shared/contracts/marketplaceListingContract.js"; +-+} from "../../../src/shared/contracts/marketplaceListingContract.js"; +- import { +- PUBLISH_STATUS, +- validatePublishContract, +--} from "../../src/shared/contracts/publishContract.js"; +-+} from "../../../src/shared/contracts/publishContract.js"; +- import { +- PROJECT_TYPES, +- PROJECT_VISIBILITY_STATES, +- validateProjectContract, +--} from "../../src/shared/contracts/projectContract.js"; +-+} from "../../../src/shared/contracts/projectContract.js"; +- import { +- RELEASE_STATUS, +- validateReleaseContract, +--} from "../../src/shared/contracts/releaseContract.js"; +-+} from "../../../src/shared/contracts/releaseContract.js"; +- import { +- UPDATE_CHANNEL_TYPES, +- validateUpdateChannelContract, +--} from "../../src/shared/contracts/updateChannelContract.js"; +-+} from "../../../src/shared/contracts/updateChannelContract.js"; +- import { +- VERSION_COMPATIBILITY_STATES, +- validateVersionCompatibilityContract, +--} from "../../src/shared/contracts/versionCompatibilityContract.js"; +-+} from "../../../src/shared/contracts/versionCompatibilityContract.js"; +- import { +- MIGRATION_PLAN_CONTRACT_ERRORS, +- MIGRATION_PLAN_CONTRACT_ID, +-@@ -73,7 +73,7 @@ import { +- isMigrationPlanVersionCompatibility, +- isMigrationPlanVisibleToActor, +- validateMigrationPlanContract, +--} from "../../src/shared/contracts/migrationPlanContract.js"; +-+} from "../../../src/shared/contracts/migrationPlanContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/migration-plans/migration-plan-scenarios.json", import.meta.url) +-diff --git a/tests/shared/ModerationQueueContract.test.mjs b/dev/tests/shared/ModerationQueueContract.test.mjs +-similarity index 97% +-rename from tests/shared/ModerationQueueContract.test.mjs +-rename to dev/tests/shared/ModerationQueueContract.test.mjs +-index f2889d771..60c1de811 100644 +---- a/tests/shared/ModerationQueueContract.test.mjs +-+++ b/dev/tests/shared/ModerationQueueContract.test.mjs +-@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; +- import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- MODERATION_QUEUE_CONTRACT_ERRORS, +- MODERATION_QUEUE_CONTRACT_ID, +-@@ -24,7 +24,7 @@ import { +- isModerationQueueStatus, +- isModerationQueueSubjectType, +- validateModerationQueueContract, +--} from "../../src/shared/contracts/moderationQueueContract.js"; +-+} from "../../../src/shared/contracts/moderationQueueContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/moderation-queues/moderation-queue-scenarios.json", import.meta.url) +-diff --git a/tests/shared/NoiseFoundation.test.mjs b/dev/tests/shared/NoiseFoundation.test.mjs +-similarity index 97% +-rename from tests/shared/NoiseFoundation.test.mjs +-rename to dev/tests/shared/NoiseFoundation.test.mjs +-index 7bee4586b..3f0f6e07e 100644 +---- a/tests/shared/NoiseFoundation.test.mjs +-+++ b/dev/tests/shared/NoiseFoundation.test.mjs +-@@ -11,7 +11,7 @@ import { +- perlinNoise2D, +- simplexNoise2D, +- valueNoise2D, +--} from "../../src/shared/noise/noise.js"; +-+} from "../../../src/shared/noise/noise.js"; +- +- function assertInRange(value, min, max) { +- assert.equal(Number.isFinite(value), true); +-diff --git a/tests/shared/NotificationContract.test.mjs b/dev/tests/shared/NotificationContract.test.mjs +-similarity index 97% +-rename from tests/shared/NotificationContract.test.mjs +-rename to dev/tests/shared/NotificationContract.test.mjs +-index 63491673d..1b450b562 100644 +---- a/tests/shared/NotificationContract.test.mjs +-+++ b/dev/tests/shared/NotificationContract.test.mjs +-@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; +- import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- NOTIFICATION_CHANNEL_LIST, +- NOTIFICATION_CONTRACT_ERRORS, +-@@ -26,7 +26,7 @@ import { +- isNotificationType, +- isNotificationVisibleToActor, +- validateNotificationContract, +--} from "../../src/shared/contracts/notificationContract.js"; +-+} from "../../../src/shared/contracts/notificationContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/notifications/notification-scenarios.json", import.meta.url) +-diff --git a/tests/shared/OrganizationContract.test.mjs b/dev/tests/shared/OrganizationContract.test.mjs +-similarity index 97% +-rename from tests/shared/OrganizationContract.test.mjs +-rename to dev/tests/shared/OrganizationContract.test.mjs +-index d9fd65ef8..ad5769e39 100644 +---- a/tests/shared/OrganizationContract.test.mjs +-+++ b/dev/tests/shared/OrganizationContract.test.mjs +-@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; +- import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- ORGANIZATION_CONTRACT_ERRORS, +- ORGANIZATION_CONTRACT_ID, +-@@ -24,7 +24,7 @@ import { +- isOrganizationVisibility, +- isOrganizationVisibleToActor, +- validateOrganizationContract, +--} from "../../src/shared/contracts/organizationContract.js"; +-+} from "../../../src/shared/contracts/organizationContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/organizations/organization-scenarios.json", import.meta.url) +-diff --git a/tests/shared/ProjectContract.test.mjs b/dev/tests/shared/ProjectContract.test.mjs +-similarity index 98% +-rename from tests/shared/ProjectContract.test.mjs +-rename to dev/tests/shared/ProjectContract.test.mjs +-index 09ee8a551..ca22037d5 100644 +---- a/tests/shared/ProjectContract.test.mjs +-+++ b/dev/tests/shared/ProjectContract.test.mjs +-@@ -11,7 +11,7 @@ import { +- IDENTITY_PERMISSION_SCOPES, +- IDENTITY_PERMISSIONS, +- isIdentityPermission, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- PROJECT_CONTRACT_ERRORS, +- PROJECT_CONTRACT_ID, +-@@ -41,7 +41,7 @@ import { +- isProjectVisibility, +- isProjectVisibleToActor, +- validateProjectContract, +--} from "../../src/shared/contracts/projectContract.js"; +-+} from "../../../src/shared/contracts/projectContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/projects/project-scenarios.json", import.meta.url) +-diff --git a/tests/shared/ProjectDataStoreContract.test.mjs b/dev/tests/shared/ProjectDataStoreContract.test.mjs +-similarity index 99% +-rename from tests/shared/ProjectDataStoreContract.test.mjs +-rename to dev/tests/shared/ProjectDataStoreContract.test.mjs +-index 5717e0dab..cf8678b81 100644 +---- a/tests/shared/ProjectDataStoreContract.test.mjs +-+++ b/dev/tests/shared/ProjectDataStoreContract.test.mjs +-@@ -31,7 +31,7 @@ import { +- validateProjectDataStoreAdapter, +- validateProjectDataStoreRecord, +- validateProjectDataStoreSnapshot, +--} from "../../src/shared/contracts/projectDataStoreContract.js"; +-+} from "../../../src/shared/contracts/projectDataStoreContract.js"; +- +- function createRecord(recordType, recordId, payload = {}) { +- return { +-diff --git a/tests/shared/ProjectWorkspaceContractUatValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceContractUatValidation.test.mjs +-similarity index 100% +-rename from tests/shared/ProjectWorkspaceContractUatValidation.test.mjs +-rename to dev/tests/shared/ProjectWorkspaceContractUatValidation.test.mjs +-diff --git a/tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs +-similarity index 98% +-rename from tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs +-rename to dev/tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs +-index 3f60a4eda..9a66b02d2 100644 +---- a/tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs +-+++ b/dev/tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs +-@@ -9,7 +9,7 @@ import { readFileSync } from "node:fs"; +- import { fileURLToPath } from "node:url"; +- import { +- validateProjectWorkspaceRuntimeContract, +--} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +-+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json", import.meta.url) +-diff --git a/tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs +-similarity index 98% +-rename from tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs +-rename to dev/tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs +-index 3b59c8b57..c2434d138 100644 +---- a/tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs +-+++ b/dev/tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs +-@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; +- import { +- PROJECT_WORKSPACE_RUNTIME_FLOW_STATES, +- validateProjectWorkspaceRuntimeContract, +--} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +-+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json", import.meta.url) +-diff --git a/tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs +-similarity index 97% +-rename from tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs +-rename to dev/tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs +-index 07a5d106a..9edaa672f 100644 +---- a/tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs +-+++ b/dev/tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs +-@@ -9,10 +9,10 @@ import { readFileSync } from "node:fs"; +- import { fileURLToPath } from "node:url"; +- import { +- validateGameManifestContract, +--} from "../../src/shared/contracts/gameManifestContract.js"; +-+} from "../../../src/shared/contracts/gameManifestContract.js"; +- import { +- validateProjectWorkspaceRuntimeContract, +--} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +-+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json", import.meta.url) +-diff --git a/tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs +-similarity index 95% +-rename from tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs +-rename to dev/tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs +-index 53c26e633..55ffc84bd 100644 +---- a/tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs +-+++ b/dev/tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs +-@@ -57,7 +57,7 @@ export function createMigrationGovernanceCloseoutSummary(scenarios) { +- } +- +- function readReport(reportName) { +-- const reportPath = fileURLToPath(new URL(`../../dev/docs_build/dev/reports/${reportName}`, import.meta.url)); +-+ const reportPath = fileURLToPath(new URL(`../../docs_build/dev/reports/${reportName}`, import.meta.url)); +- return readFileSync(reportPath, "utf8"); +- } +- +-diff --git a/tests/shared/ProjectWorkspaceRuntimeContract.test.mjs b/dev/tests/shared/ProjectWorkspaceRuntimeContract.test.mjs +-similarity index 98% +-rename from tests/shared/ProjectWorkspaceRuntimeContract.test.mjs +-rename to dev/tests/shared/ProjectWorkspaceRuntimeContract.test.mjs +-index df54e92ed..0eb34e1d7 100644 +---- a/tests/shared/ProjectWorkspaceRuntimeContract.test.mjs +-+++ b/dev/tests/shared/ProjectWorkspaceRuntimeContract.test.mjs +-@@ -9,13 +9,13 @@ import { +- PROJECT_CONTRACT_ID, +- PROJECT_TYPES, +- validateProjectContract, +--} from "../../src/shared/contracts/projectContract.js"; +-+} from "../../../src/shared/contracts/projectContract.js"; +- import { +- TOOL_STATE_CONTRACT_ID, +- TOOL_STATE_SLOTS, +- validateToolStateContract, +- validateToolStateRecoveryContract, +--} from "../../src/shared/contracts/toolStateContract.js"; +-+} from "../../../src/shared/contracts/toolStateContract.js"; +- import { +- PROJECT_WORKSPACE_ACTIVE_PALETTE_CONTEXT_FIELDS, +- PROJECT_WORKSPACE_ACTIVE_PALETTE_CONTEXT_FIELD_LIST, +-@@ -37,7 +37,7 @@ import { +- isToolStateSavedEditingSource, +- projectWorkspaceRecoveryTargetsToolState, +- validateProjectWorkspaceRuntimeContract, +--} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +-+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +- +- export function run() { +- assert.equal(PROJECT_WORKSPACE_RUNTIME_CONTRACT_ID, "gamefoundrystudio.project-workspace.runtime-only"); +-diff --git a/tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs +-similarity index 97% +-rename from tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs +-rename to dev/tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs +-index 1c5d4e588..5ce6638f2 100644 +---- a/tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs +-+++ b/dev/tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs +-@@ -14,10 +14,10 @@ import { +- canProjectWorkspacePersistToolPayloadData, +- projectWorkspaceRecoveryTargetsToolState, +- validateProjectWorkspaceRuntimeContract, +--} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +-+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +- import { +- validateToolStateContract, +--} from "../../src/shared/contracts/toolStateContract.js"; +-+} from "../../../src/shared/contracts/toolStateContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json", import.meta.url) +-diff --git a/tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs +-similarity index 95% +-rename from tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs +-rename to dev/tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs +-index 5b2a99691..f9f04b012 100644 +---- a/tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs +-+++ b/dev/tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs +-@@ -9,17 +9,17 @@ import { readFileSync } from "node:fs"; +- import { fileURLToPath } from "node:url"; +- import { +- validateProjectWorkspaceRuntimeContract, +--} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +-+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +- import { +- validateToolStateContract, +--} from "../../src/shared/contracts/toolStateContract.js"; +-+} from "../../../src/shared/contracts/toolStateContract.js"; +- import { +- TOOL_CONTRACT_LIST, +--} from "../../src/shared/contracts/tools/toolContractsIndex.js"; +-+} from "../../../src/shared/contracts/tools/toolContractsIndex.js"; +- import { +- toolStateLinksToToolContract, +- validateToolContract, +--} from "../../src/shared/contracts/tools/toolContract.js"; +-+} from "../../../src/shared/contracts/tools/toolContract.js"; +- import { +- validateProjectWorkspaceLaunchBoundary, +- } from "./ProjectWorkspaceLaunchBoundaryValidation.test.mjs"; +-diff --git a/tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs +-similarity index 96% +-rename from tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs +-rename to dev/tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs +-index 7fcec23e3..7b37d4b8a 100644 +---- a/tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs +-+++ b/dev/tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs +-@@ -7,13 +7,13 @@ ProjectWorkspaceToolRegistrationValidation.test.mjs +- import assert from "node:assert/strict"; +- import { +- TOOL_INDEX_ROOT_CARD_COVERAGE, +--} from "../../src/shared/contracts/tools/toolContractsIndex.js"; +-+} from "../../../src/shared/contracts/tools/toolContractsIndex.js"; +- import { +- getActiveToolRegistry, +--} from "../../toolbox/toolRegistry.js"; +-+} from "../../../toolbox/toolRegistry.js"; +- import { +- WorkspaceManagerV2ContextService, +--} from "../../toolbox/workspace-manager-v2/js/services/WorkspaceManagerV2ContextService.js"; +-+} from "../../../toolbox/workspace-manager-v2/js/services/WorkspaceManagerV2ContextService.js"; +- import { +- validateProjectWorkspaceLaunchBoundary, +- } from "./ProjectWorkspaceLaunchBoundaryValidation.test.mjs"; +-diff --git a/tests/shared/PublishContract.test.mjs b/dev/tests/shared/PublishContract.test.mjs +-similarity index 97% +-rename from tests/shared/PublishContract.test.mjs +-rename to dev/tests/shared/PublishContract.test.mjs +-index e6c037f6d..6c81194ce 100644 +---- a/tests/shared/PublishContract.test.mjs +-+++ b/dev/tests/shared/PublishContract.test.mjs +-@@ -10,13 +10,13 @@ import { fileURLToPath } from "node:url"; +- import { +- IDENTITY_PERMISSIONS, +- isIdentityPermission, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- PROJECT_ROLES, +- PROJECT_TYPES, +- PROJECT_VISIBILITY_STATES, +- validateProjectContract, +--} from "../../src/shared/contracts/projectContract.js"; +-+} from "../../../src/shared/contracts/projectContract.js"; +- import { +- PUBLISH_CONTRACT_ERRORS, +- PUBLISH_CONTRACT_ID, +-@@ -35,11 +35,11 @@ import { +- isPublishVisibility, +- isPublishVisibleToActor, +- validatePublishContract, +--} from "../../src/shared/contracts/publishContract.js"; +-+} from "../../../src/shared/contracts/publishContract.js"; +- import { +- RELEASE_STATUS, +- validateReleaseContract, +--} from "../../src/shared/contracts/releaseContract.js"; +-+} from "../../../src/shared/contracts/releaseContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/publish/publish-scenarios.json", import.meta.url) +-diff --git a/tests/shared/Random.test.mjs b/dev/tests/shared/Random.test.mjs +-similarity index 97% +-rename from tests/shared/Random.test.mjs +-rename to dev/tests/shared/Random.test.mjs +-index 1559aa1ca..8f486a656 100644 +---- a/tests/shared/Random.test.mjs +-+++ b/dev/tests/shared/Random.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- Random.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { Random } from "../../src/shared/math/Random.js"; +-+import { Random } from "../../../src/shared/math/Random.js"; +- +- const UUID_V4_PATTERN = /^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/; +- +-diff --git a/tests/shared/RandomHelpers.test.mjs b/dev/tests/shared/RandomHelpers.test.mjs +-similarity index 97% +-rename from tests/shared/RandomHelpers.test.mjs +-rename to dev/tests/shared/RandomHelpers.test.mjs +-index 7884944ab..52199708e 100644 +---- a/tests/shared/RandomHelpers.test.mjs +-+++ b/dev/tests/shared/RandomHelpers.test.mjs +-@@ -12,7 +12,7 @@ import { +- pick, +- shuffle, +- weightedPick, +--} from "../../src/shared/math/randomHelpers.js"; +-+} from "../../../src/shared/math/randomHelpers.js"; +- +- function sequence(values) { +- let index = 0; +-diff --git a/tests/shared/RandomSeed.test.mjs b/dev/tests/shared/RandomSeed.test.mjs +-similarity index 98% +-rename from tests/shared/RandomSeed.test.mjs +-rename to dev/tests/shared/RandomSeed.test.mjs +-index 23b5f6459..12806552a 100644 +---- a/tests/shared/RandomSeed.test.mjs +-+++ b/dev/tests/shared/RandomSeed.test.mjs +-@@ -5,7 +5,7 @@ David Quesenberry +- RandomSeed.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { RandomSeed } from "../../src/shared/math/RandomSeed.js"; +-+import { RandomSeed } from "../../../src/shared/math/RandomSeed.js"; +- +- function takeSequence(generator, count) { +- return Array.from({ length: count }, () => generator.next()); +-diff --git a/tests/shared/ReleaseContract.test.mjs b/dev/tests/shared/ReleaseContract.test.mjs +-similarity index 97% +-rename from tests/shared/ReleaseContract.test.mjs +-rename to dev/tests/shared/ReleaseContract.test.mjs +-index bd7d7aeea..3e6986b9a 100644 +---- a/tests/shared/ReleaseContract.test.mjs +-+++ b/dev/tests/shared/ReleaseContract.test.mjs +-@@ -10,18 +10,18 @@ import { fileURLToPath } from "node:url"; +- import { +- IDENTITY_PERMISSIONS, +- isIdentityPermission, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- GAME_MANIFEST_EXPORT_FORMATS, +- GAME_MANIFEST_STATUS, +- validateGameManifestContract, +--} from "../../src/shared/contracts/gameManifestContract.js"; +-+} from "../../../src/shared/contracts/gameManifestContract.js"; +- import { +- PROJECT_ROLES, +- PROJECT_TYPES, +- PROJECT_VISIBILITY_STATES, +- validateProjectContract, +--} from "../../src/shared/contracts/projectContract.js"; +-+} from "../../../src/shared/contracts/projectContract.js"; +- import { +- RELEASE_CONTRACT_ERRORS, +- RELEASE_CONTRACT_ID, +-@@ -43,7 +43,7 @@ import { +- isReleaseVisibleToActor, +- validatePortableReleaseExport, +- validateReleaseContract, +--} from "../../src/shared/contracts/releaseContract.js"; +-+} from "../../../src/shared/contracts/releaseContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/releases/release-scenarios.json", import.meta.url) +-diff --git a/tests/shared/RestoreSnapshotContract.test.mjs b/dev/tests/shared/RestoreSnapshotContract.test.mjs +-similarity index 98% +-rename from tests/shared/RestoreSnapshotContract.test.mjs +-rename to dev/tests/shared/RestoreSnapshotContract.test.mjs +-index 9f4dd9a33..6acb47086 100644 +---- a/tests/shared/RestoreSnapshotContract.test.mjs +-+++ b/dev/tests/shared/RestoreSnapshotContract.test.mjs +-@@ -11,7 +11,7 @@ import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +- isIdentityPermission, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- RESTORE_SNAPSHOT_CONTRACT_ERRORS, +- RESTORE_SNAPSHOT_CONTRACT_ID, +-@@ -28,7 +28,7 @@ import { +- isRestoreSnapshotVersionCompatibility, +- isRestoreSnapshotVisibleToActor, +- validateRestoreSnapshotContract, +--} from "../../src/shared/contracts/restoreSnapshotContract.js"; +-+} from "../../../src/shared/contracts/restoreSnapshotContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/restore-snapshots/restore-snapshot-scenarios.json", import.meta.url) +-diff --git a/tests/shared/ReviewRatingContract.test.mjs b/dev/tests/shared/ReviewRatingContract.test.mjs +-similarity index 97% +-rename from tests/shared/ReviewRatingContract.test.mjs +-rename to dev/tests/shared/ReviewRatingContract.test.mjs +-index 834e14819..963d37cdd 100644 +---- a/tests/shared/ReviewRatingContract.test.mjs +-+++ b/dev/tests/shared/ReviewRatingContract.test.mjs +-@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; +- import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- REVIEW_RATING_CONTRACT_ERRORS, +- REVIEW_RATING_CONTRACT_ID, +-@@ -25,7 +25,7 @@ import { +- isReviewRatingVisibility, +- isReviewRatingVisibleToActor, +- validateReviewRatingContract, +--} from "../../src/shared/contracts/reviewRatingContract.js"; +-+} from "../../../src/shared/contracts/reviewRatingContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/review-ratings/review-rating-scenarios.json", import.meta.url) +-diff --git a/tests/shared/SharedFoundationCombinedPass.test.mjs b/dev/tests/shared/SharedFoundationCombinedPass.test.mjs +-similarity index 78% +-rename from tests/shared/SharedFoundationCombinedPass.test.mjs +-rename to dev/tests/shared/SharedFoundationCombinedPass.test.mjs +-index de5111b8d..3104f90f3 100644 +---- a/tests/shared/SharedFoundationCombinedPass.test.mjs +-+++ b/dev/tests/shared/SharedFoundationCombinedPass.test.mjs +-@@ -9,53 +9,53 @@ import { +- ensureArray, +- asArray, +- asStringArray +--} from "../../src/shared/array/arrays.js"; +-+} from "../../../src/shared/array/arrays.js"; +- import { +- sanitizeText, +- escapeHtml +--} from "../../src/shared/string/strings.js"; +-+} from "../../../src/shared/string/strings.js"; +- import { +- normalizeId, +- createId, +- createStableId, +- isValidId, +--} from "../../src/shared/id/ids.js"; +-+} from "../../../src/shared/id/ids.js"; +- import { +- asPositiveInteger, +- roundNumber, +--} from "../../src/shared/math/numberNormalization.js"; +-+} from "../../../src/shared/math/numberNormalization.js"; +- import { +- vectorFromAngle, +--} from "../../src/shared/math/vectorMath.js"; +-+} from "../../../src/shared/math/vectorMath.js"; +- import { +- safeNormalize, +--} from "../../src/shared/math/vectorNormalize.js"; +--import { normalizeRecord } from "../../src/shared/object/objects.js"; +--import { normalizeArray } from "../../src/shared/array/arrays.js"; +--import { normalizeRecordArray } from "../../src/shared/array/recordArrays.js"; +--import { safeJsonParse, safeJsonStringify, cloneJsonData } from "../../src/shared/json/jsonIO.js"; +--import { isRecord } from "../../src/shared/object/objects.js"; +--import { isFunction, isBoolean } from "../../src/shared/types/typeGuards.js"; +--import { isNonEmptyString } from "../../src/shared/string/strings.js"; +-+} from "../../../src/shared/math/vectorNormalize.js"; +-+import { normalizeRecord } from "../../../src/shared/object/objects.js"; +-+import { normalizeArray } from "../../../src/shared/array/arrays.js"; +-+import { normalizeRecordArray } from "../../../src/shared/array/recordArrays.js"; +-+import { safeJsonParse, safeJsonStringify, cloneJsonData } from "../../../src/shared/json/jsonIO.js"; +-+import { isRecord } from "../../../src/shared/object/objects.js"; +-+import { isFunction, isBoolean } from "../../../src/shared/types/typeGuards.js"; +-+import { isNonEmptyString } from "../../../src/shared/string/strings.js"; +- import { +- SHARED_PROMOTION_CONTRACT_ID, +- SHARED_PROMOTION_CONTRACT_VERSION, +- SHARED_PROMOTION_MODES, +- isSharedPromotionMode, +--} from "../../src/shared/contracts/sharedStateContracts.js"; +-+} from "../../../src/shared/contracts/sharedStateContracts.js"; +- import { +- normalizePromotionStateInput, +- createNormalizedPromotionSnapshot, +--} from "../../src/shared/state/normalization.js"; +-+} from "../../../src/shared/state/normalization.js"; +- import { +- isStateContainer, +- isPromotionStateSnapshot, +--} from "../../src/shared/state/guards.js"; +-+} from "../../../src/shared/state/guards.js"; +- import { +- getSimulationState, +- getReplayState, +- getEditorState, +--} from "../../src/shared/state/selectors.js"; +-+} from "../../../src/shared/state/selectors.js"; +- +- export function run() { +- assert.deepEqual(ensureArray(null), []); +-diff --git a/tests/shared/SharedNumberStringIdCloseout.test.mjs b/dev/tests/shared/SharedNumberStringIdCloseout.test.mjs +-similarity index 85% +-rename from tests/shared/SharedNumberStringIdCloseout.test.mjs +-rename to dev/tests/shared/SharedNumberStringIdCloseout.test.mjs +-index 006b87fcf..0f69666a0 100644 +---- a/tests/shared/SharedNumberStringIdCloseout.test.mjs +-+++ b/dev/tests/shared/SharedNumberStringIdCloseout.test.mjs +-@@ -4,17 +4,17 @@ import { +- sanitizeText, +- normalizeString, +- escapeHtml +--} from "../../src/shared/string/strings.js"; +-+} from "../../../src/shared/string/strings.js"; +- import { +- normalizeId, +- createStableId, +- isValidId +--} from "../../src/shared/id/ids.js"; +-+} from "../../../src/shared/id/ids.js"; +- import { +- isFiniteNumber, +- asPositiveNumber, +- toFiniteNumber +--} from "../../src/shared/number/numbers.js"; +-+} from "../../../src/shared/number/numbers.js"; +- +- export function run() { +- assert.equal(sanitizeText(" hello "), "hello"); +-diff --git a/tests/shared/TextFoundation.test.mjs b/dev/tests/shared/TextFoundation.test.mjs +-similarity index 96% +-rename from tests/shared/TextFoundation.test.mjs +-rename to dev/tests/shared/TextFoundation.test.mjs +-index 893c5edfd..2c6098e7d 100644 +---- a/tests/shared/TextFoundation.test.mjs +-+++ b/dev/tests/shared/TextFoundation.test.mjs +-@@ -12,7 +12,7 @@ import { +- toCamelCase, +- toTitleCase, +- truncate, +--} from "../../src/shared/text/text.js"; +-+} from "../../../src/shared/text/text.js"; +- +- export function run() { +- assert.equal(normalizeWhitespace(" Alpha\n\tBeta Gamma "), "Alpha Beta Gamma"); +-diff --git a/tests/shared/TimeFoundation.test.mjs b/dev/tests/shared/TimeFoundation.test.mjs +-similarity index 97% +-rename from tests/shared/TimeFoundation.test.mjs +-rename to dev/tests/shared/TimeFoundation.test.mjs +-index b0df9a1b7..b9c96ce99 100644 +---- a/tests/shared/TimeFoundation.test.mjs +-+++ b/dev/tests/shared/TimeFoundation.test.mjs +-@@ -12,7 +12,7 @@ import { +- throttle, +- toIsoTimestamp, +- toUnixMilliseconds, +--} from "../../src/shared/time/time.js"; +-+} from "../../../src/shared/time/time.js"; +- +- export async function run() { +- assert.equal(formatDuration(500), "500ms"); +-diff --git a/tests/shared/ToolStateContract.test.mjs b/dev/tests/shared/ToolStateContract.test.mjs +-similarity index 98% +-rename from tests/shared/ToolStateContract.test.mjs +-rename to dev/tests/shared/ToolStateContract.test.mjs +-index 5f1e39a8f..a7f3a54b6 100644 +---- a/tests/shared/ToolStateContract.test.mjs +-+++ b/dev/tests/shared/ToolStateContract.test.mjs +-@@ -10,13 +10,13 @@ import { fileURLToPath } from "node:url"; +- import { +- IDENTITY_PERMISSIONS, +- isIdentityPermission, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- PROJECT_RELATIONSHIPS, +- PROJECT_VISIBILITY_STATES, +- isProjectRelationship, +- isProjectVisibility, +--} from "../../src/shared/contracts/projectContract.js"; +-+} from "../../../src/shared/contracts/projectContract.js"; +- import { +- TOOL_STATE_CONTRACT_ERRORS, +- TOOL_STATE_CONTRACT_ID, +-@@ -51,7 +51,7 @@ import { +- validatePortableToolStateExport, +- validateToolStateRecoveryContract, +- validateToolStateContract, +--} from "../../src/shared/contracts/toolStateContract.js"; +-+} from "../../../src/shared/contracts/toolStateContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/tool-states/tool-state-scenarios.json", import.meta.url) +-diff --git a/tests/shared/UpdateChannelContract.test.mjs b/dev/tests/shared/UpdateChannelContract.test.mjs +-similarity index 96% +-rename from tests/shared/UpdateChannelContract.test.mjs +-rename to dev/tests/shared/UpdateChannelContract.test.mjs +-index a6a7f73b9..962fef79d 100644 +---- a/tests/shared/UpdateChannelContract.test.mjs +-+++ b/dev/tests/shared/UpdateChannelContract.test.mjs +-@@ -11,36 +11,36 @@ import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +- isIdentityPermission, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- ENTITLEMENT_TYPES, +- validateEntitlementContract, +--} from "../../src/shared/contracts/entitlementContract.js"; +-+} from "../../../src/shared/contracts/entitlementContract.js"; +- import { +- INSTALL_RECEIPT_STATUS, +- validateInstallReceiptContract, +--} from "../../src/shared/contracts/installReceiptContract.js"; +-+} from "../../../src/shared/contracts/installReceiptContract.js"; +- import { +- LIBRARY_ITEM_STATUS, +- validateLibraryItemContract, +--} from "../../src/shared/contracts/libraryItemContract.js"; +-+} from "../../../src/shared/contracts/libraryItemContract.js"; +- import { +- MARKETPLACE_LISTING_STATUS, +- validateMarketplaceListingContract, +--} from "../../src/shared/contracts/marketplaceListingContract.js"; +-+} from "../../../src/shared/contracts/marketplaceListingContract.js"; +- import { +- PUBLISH_STATUS, +- validatePublishContract, +--} from "../../src/shared/contracts/publishContract.js"; +-+} from "../../../src/shared/contracts/publishContract.js"; +- import { +- PROJECT_TYPES, +- PROJECT_VISIBILITY_STATES, +- validateProjectContract, +--} from "../../src/shared/contracts/projectContract.js"; +-+} from "../../../src/shared/contracts/projectContract.js"; +- import { +- RELEASE_STATUS, +- validateReleaseContract, +--} from "../../src/shared/contracts/releaseContract.js"; +-+} from "../../../src/shared/contracts/releaseContract.js"; +- import { +- UPDATE_CHANNEL_CONTRACT_ERRORS, +- UPDATE_CHANNEL_CONTRACT_ID, +-@@ -61,7 +61,7 @@ import { +- isUpdateChannelType, +- isUpdateChannelVisibleToActor, +- validateUpdateChannelContract, +--} from "../../src/shared/contracts/updateChannelContract.js"; +-+} from "../../../src/shared/contracts/updateChannelContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/update-channels/update-channel-scenarios.json", import.meta.url) +-diff --git a/tests/shared/VersionCompatibilityContract.test.mjs b/dev/tests/shared/VersionCompatibilityContract.test.mjs +-similarity index 97% +-rename from tests/shared/VersionCompatibilityContract.test.mjs +-rename to dev/tests/shared/VersionCompatibilityContract.test.mjs +-index c4c43b1b0..6f357d837 100644 +---- a/tests/shared/VersionCompatibilityContract.test.mjs +-+++ b/dev/tests/shared/VersionCompatibilityContract.test.mjs +-@@ -11,40 +11,40 @@ import { +- IDENTITY_PERMISSIONS, +- IDENTITY_ROLES, +- isIdentityPermission, +--} from "../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- ENTITLEMENT_TYPES, +- validateEntitlementContract, +--} from "../../src/shared/contracts/entitlementContract.js"; +-+} from "../../../src/shared/contracts/entitlementContract.js"; +- import { +- INSTALL_RECEIPT_STATUS, +- validateInstallReceiptContract, +--} from "../../src/shared/contracts/installReceiptContract.js"; +-+} from "../../../src/shared/contracts/installReceiptContract.js"; +- import { +- LIBRARY_ITEM_STATUS, +- validateLibraryItemContract, +--} from "../../src/shared/contracts/libraryItemContract.js"; +-+} from "../../../src/shared/contracts/libraryItemContract.js"; +- import { +- MARKETPLACE_LISTING_STATUS, +- validateMarketplaceListingContract, +--} from "../../src/shared/contracts/marketplaceListingContract.js"; +-+} from "../../../src/shared/contracts/marketplaceListingContract.js"; +- import { +- PUBLISH_STATUS, +- validatePublishContract, +--} from "../../src/shared/contracts/publishContract.js"; +-+} from "../../../src/shared/contracts/publishContract.js"; +- import { +- PROJECT_TYPES, +- PROJECT_VISIBILITY_STATES, +- validateProjectContract, +--} from "../../src/shared/contracts/projectContract.js"; +-+} from "../../../src/shared/contracts/projectContract.js"; +- import { +- RELEASE_STATUS, +- validateReleaseContract, +--} from "../../src/shared/contracts/releaseContract.js"; +-+} from "../../../src/shared/contracts/releaseContract.js"; +- import { +- UPDATE_CHANNEL_TYPES, +- validateUpdateChannelContract, +--} from "../../src/shared/contracts/updateChannelContract.js"; +-+} from "../../../src/shared/contracts/updateChannelContract.js"; +- import { +- VERSION_COMPATIBILITY_CONTRACT_ERRORS, +- VERSION_COMPATIBILITY_CONTRACT_ID, +-@@ -70,7 +70,7 @@ import { +- isVersionCompatibilityVersion, +- isVersionCompatibilityVisibleToActor, +- validateVersionCompatibilityContract, +--} from "../../src/shared/contracts/versionCompatibilityContract.js"; +-+} from "../../../src/shared/contracts/versionCompatibilityContract.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../fixtures/version-compatibility/version-compatibility-scenarios.json", import.meta.url) +-diff --git a/tests/shared/Wave1MigrationCloseoutValidation.test.mjs b/dev/tests/shared/Wave1MigrationCloseoutValidation.test.mjs +-similarity index 100% +-rename from tests/shared/Wave1MigrationCloseoutValidation.test.mjs +-rename to dev/tests/shared/Wave1MigrationCloseoutValidation.test.mjs +-diff --git a/tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs b/dev/tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs +-similarity index 100% +-rename from tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs +-rename to dev/tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs +-diff --git a/tests/shared/Wave1ToolContractBaselineValidation.test.mjs b/dev/tests/shared/Wave1ToolContractBaselineValidation.test.mjs +-similarity index 92% +-rename from tests/shared/Wave1ToolContractBaselineValidation.test.mjs +-rename to dev/tests/shared/Wave1ToolContractBaselineValidation.test.mjs +-index dd4501ab7..6d61fad2b 100644 +---- a/tests/shared/Wave1ToolContractBaselineValidation.test.mjs +-+++ b/dev/tests/shared/Wave1ToolContractBaselineValidation.test.mjs +-@@ -9,20 +9,20 @@ import { readFileSync } from "node:fs"; +- import { fileURLToPath } from "node:url"; +- import { +- validateGameManifestContract, +--} from "../../src/shared/contracts/gameManifestContract.js"; +-+} from "../../../src/shared/contracts/gameManifestContract.js"; +- import { +- validateProjectWorkspaceRuntimeContract, +--} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +-+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +- import { +- TOOL_CONTRACT_LIST, +--} from "../../src/shared/contracts/tools/toolContractsIndex.js"; +-+} from "../../../src/shared/contracts/tools/toolContractsIndex.js"; +- import { +- TOOL_CONTRACT_OWNER_ID, +- TOOL_CONTRACT_PROJECT_ID, +- createPortableToolContractExport, +- validatePortableToolContractExport, +- validateToolContract, +--} from "../../src/shared/contracts/tools/toolContract.js"; +-+} from "../../../src/shared/contracts/tools/toolContract.js"; +- import { +- validateProjectWorkspaceManifestHandoffBoundary, +- } from "./ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs"; +-diff --git a/tests/shared/Wave1ToolStateBoundaryValidation.test.mjs b/dev/tests/shared/Wave1ToolStateBoundaryValidation.test.mjs +-similarity index 96% +-rename from tests/shared/Wave1ToolStateBoundaryValidation.test.mjs +-rename to dev/tests/shared/Wave1ToolStateBoundaryValidation.test.mjs +-index 6a99da12f..4d7527449 100644 +---- a/tests/shared/Wave1ToolStateBoundaryValidation.test.mjs +-+++ b/dev/tests/shared/Wave1ToolStateBoundaryValidation.test.mjs +-@@ -9,10 +9,10 @@ import { +- createPortableToolStateExport, +- validatePortableToolStateExport, +- validateToolStateContract, +--} from "../../src/shared/contracts/toolStateContract.js"; +-+} from "../../../src/shared/contracts/toolStateContract.js"; +- import { +- toolStateLinksToToolContract, +--} from "../../src/shared/contracts/tools/toolContract.js"; +-+} from "../../../src/shared/contracts/tools/toolContract.js"; +- import { +- WAVE_1_TOOL_IDS, +- getWave1ToolContract, +-diff --git a/tests/shared/Wave2MigrationCloseoutValidation.test.mjs b/dev/tests/shared/Wave2MigrationCloseoutValidation.test.mjs +-similarity index 100% +-rename from tests/shared/Wave2MigrationCloseoutValidation.test.mjs +-rename to dev/tests/shared/Wave2MigrationCloseoutValidation.test.mjs +-diff --git a/tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs b/dev/tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs +-similarity index 100% +-rename from tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs +-rename to dev/tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs +-diff --git a/tests/shared/Wave2ToolContractBaselineValidation.test.mjs b/dev/tests/shared/Wave2ToolContractBaselineValidation.test.mjs +-similarity index 92% +-rename from tests/shared/Wave2ToolContractBaselineValidation.test.mjs +-rename to dev/tests/shared/Wave2ToolContractBaselineValidation.test.mjs +-index 77a5b1c52..1c6965bdb 100644 +---- a/tests/shared/Wave2ToolContractBaselineValidation.test.mjs +-+++ b/dev/tests/shared/Wave2ToolContractBaselineValidation.test.mjs +-@@ -9,20 +9,20 @@ import { readFileSync } from "node:fs"; +- import { fileURLToPath } from "node:url"; +- import { +- validateGameManifestContract, +--} from "../../src/shared/contracts/gameManifestContract.js"; +-+} from "../../../src/shared/contracts/gameManifestContract.js"; +- import { +- validateProjectWorkspaceRuntimeContract, +--} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +-+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +- import { +- TOOL_CONTRACT_LIST, +--} from "../../src/shared/contracts/tools/toolContractsIndex.js"; +-+} from "../../../src/shared/contracts/tools/toolContractsIndex.js"; +- import { +- TOOL_CONTRACT_OWNER_ID, +- TOOL_CONTRACT_PROJECT_ID, +- createPortableToolContractExport, +- validatePortableToolContractExport, +- validateToolContract, +--} from "../../src/shared/contracts/tools/toolContract.js"; +-+} from "../../../src/shared/contracts/tools/toolContract.js"; +- import { +- validateProjectWorkspaceManifestHandoffBoundary, +- } from "./ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs"; +-diff --git a/tests/shared/Wave2ToolStateBoundaryValidation.test.mjs b/dev/tests/shared/Wave2ToolStateBoundaryValidation.test.mjs +-similarity index 96% +-rename from tests/shared/Wave2ToolStateBoundaryValidation.test.mjs +-rename to dev/tests/shared/Wave2ToolStateBoundaryValidation.test.mjs +-index 6e705e426..a38e7b726 100644 +---- a/tests/shared/Wave2ToolStateBoundaryValidation.test.mjs +-+++ b/dev/tests/shared/Wave2ToolStateBoundaryValidation.test.mjs +-@@ -9,10 +9,10 @@ import { +- createPortableToolStateExport, +- validatePortableToolStateExport, +- validateToolStateContract, +--} from "../../src/shared/contracts/toolStateContract.js"; +-+} from "../../../src/shared/contracts/toolStateContract.js"; +- import { +- toolStateLinksToToolContract, +--} from "../../src/shared/contracts/tools/toolContract.js"; +-+} from "../../../src/shared/contracts/tools/toolContract.js"; +- import { +- WAVE_2_TOOL_IDS, +- getWave2ToolContract, +-diff --git a/tests/shared/Wave3MigrationCloseoutValidation.test.mjs b/dev/tests/shared/Wave3MigrationCloseoutValidation.test.mjs +-similarity index 100% +-rename from tests/shared/Wave3MigrationCloseoutValidation.test.mjs +-rename to dev/tests/shared/Wave3MigrationCloseoutValidation.test.mjs +-diff --git a/tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs b/dev/tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs +-similarity index 100% +-rename from tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs +-rename to dev/tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs +-diff --git a/tests/shared/Wave3ToolContractBaselineValidation.test.mjs b/dev/tests/shared/Wave3ToolContractBaselineValidation.test.mjs +-similarity index 94% +-rename from tests/shared/Wave3ToolContractBaselineValidation.test.mjs +-rename to dev/tests/shared/Wave3ToolContractBaselineValidation.test.mjs +-index 7d36d2d2c..82dfe8122 100644 +---- a/tests/shared/Wave3ToolContractBaselineValidation.test.mjs +-+++ b/dev/tests/shared/Wave3ToolContractBaselineValidation.test.mjs +-@@ -9,20 +9,20 @@ import { readFileSync } from "node:fs"; +- import { fileURLToPath } from "node:url"; +- import { +- validateGameManifestContract, +--} from "../../src/shared/contracts/gameManifestContract.js"; +-+} from "../../../src/shared/contracts/gameManifestContract.js"; +- import { +- validateProjectWorkspaceRuntimeContract, +--} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +-+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; +- import { +- TOOL_CONTRACT_LIST, +--} from "../../src/shared/contracts/tools/toolContractsIndex.js"; +-+} from "../../../src/shared/contracts/tools/toolContractsIndex.js"; +- import { +- TOOL_CONTRACT_OWNER_ID, +- TOOL_CONTRACT_PROJECT_ID, +- createPortableToolContractExport, +- validatePortableToolContractExport, +- validateToolContract, +--} from "../../src/shared/contracts/tools/toolContract.js"; +-+} from "../../../src/shared/contracts/tools/toolContract.js"; +- import { +- validateProjectWorkspaceManifestHandoffBoundary, +- } from "./ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs"; +-diff --git a/tests/shared/Wave3ToolStateBoundaryValidation.test.mjs b/dev/tests/shared/Wave3ToolStateBoundaryValidation.test.mjs +-similarity index 97% +-rename from tests/shared/Wave3ToolStateBoundaryValidation.test.mjs +-rename to dev/tests/shared/Wave3ToolStateBoundaryValidation.test.mjs +-index ec978e14e..b4dd216ad 100644 +---- a/tests/shared/Wave3ToolStateBoundaryValidation.test.mjs +-+++ b/dev/tests/shared/Wave3ToolStateBoundaryValidation.test.mjs +-@@ -9,10 +9,10 @@ import { +- createPortableToolStateExport, +- validatePortableToolStateExport, +- validateToolStateContract, +--} from "../../src/shared/contracts/toolStateContract.js"; +-+} from "../../../src/shared/contracts/toolStateContract.js"; +- import { +- toolStateLinksToToolContract, +--} from "../../src/shared/contracts/tools/toolContract.js"; +-+} from "../../../src/shared/contracts/tools/toolContract.js"; +- import { +- WAVE_3_TOOL_IDS, +- getWave3ToolContract, +-diff --git a/tests/shared/testGuides.css b/dev/tests/shared/testGuides.css +-similarity index 100% +-rename from tests/shared/testGuides.css +-rename to dev/tests/shared/testGuides.css +-diff --git a/tests/shared/tools/AiAssistantToolContract.test.mjs b/dev/tests/shared/tools/AiAssistantToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/AiAssistantToolContract.test.mjs +-rename to dev/tests/shared/tools/AiAssistantToolContract.test.mjs +-index dc81ff17b..57974ab74 100644 +---- a/tests/shared/tools/AiAssistantToolContract.test.mjs +-+++ b/dev/tests/shared/tools/AiAssistantToolContract.test.mjs +-@@ -6,7 +6,7 @@ AiAssistantToolContract.test.mjs +- */ +- import { +- AI_ASSISTANT_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/aiAssistantContract.js"; +-+} from "../../../../src/shared/contracts/tools/aiAssistantContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/AnimationStudioToolContract.test.mjs b/dev/tests/shared/tools/AnimationStudioToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/AnimationStudioToolContract.test.mjs +-rename to dev/tests/shared/tools/AnimationStudioToolContract.test.mjs +-index 7a6114547..df969499e 100644 +---- a/tests/shared/tools/AnimationStudioToolContract.test.mjs +-+++ b/dev/tests/shared/tools/AnimationStudioToolContract.test.mjs +-@@ -6,7 +6,7 @@ AnimationStudioToolContract.test.mjs +- */ +- import { +- ANIMATION_STUDIO_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/animationStudioContract.js"; +-+} from "../../../../src/shared/contracts/tools/animationStudioContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/AssetManagerV2ToolContract.test.mjs b/dev/tests/shared/tools/AssetManagerV2ToolContract.test.mjs +-similarity index 81% +-rename from tests/shared/tools/AssetManagerV2ToolContract.test.mjs +-rename to dev/tests/shared/tools/AssetManagerV2ToolContract.test.mjs +-index 4274c1619..1677a8df7 100644 +---- a/tests/shared/tools/AssetManagerV2ToolContract.test.mjs +-+++ b/dev/tests/shared/tools/AssetManagerV2ToolContract.test.mjs +-@@ -6,7 +6,7 @@ AssetManagerV2ToolContract.test.mjs +- */ +- import { +- ASSET_MANAGER_V2_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/assetManagerContract.js"; +-+} from "../../../../src/shared/contracts/tools/assetManagerContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/AssetPipelineToolContract.test.mjs b/dev/tests/shared/tools/AssetPipelineToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/AssetPipelineToolContract.test.mjs +-rename to dev/tests/shared/tools/AssetPipelineToolContract.test.mjs +-index fa6897316..91828522b 100644 +---- a/tests/shared/tools/AssetPipelineToolContract.test.mjs +-+++ b/dev/tests/shared/tools/AssetPipelineToolContract.test.mjs +-@@ -6,7 +6,7 @@ AssetPipelineToolContract.test.mjs +- */ +- import { +- ASSET_PIPELINE_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/assetPipelineContract.js"; +-+} from "../../../../src/shared/contracts/tools/assetPipelineContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/AssetStudioToolContract.test.mjs b/dev/tests/shared/tools/AssetStudioToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/AssetStudioToolContract.test.mjs +-rename to dev/tests/shared/tools/AssetStudioToolContract.test.mjs +-index 967037c2f..5ee4c097a 100644 +---- a/tests/shared/tools/AssetStudioToolContract.test.mjs +-+++ b/dev/tests/shared/tools/AssetStudioToolContract.test.mjs +-@@ -6,7 +6,7 @@ AssetStudioToolContract.test.mjs +- */ +- import { +- ASSET_STUDIO_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/assetStudioContract.js"; +-+} from "../../../../src/shared/contracts/tools/assetStudioContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs b/dev/tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs +-similarity index 81% +-rename from tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs +-rename to dev/tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs +-index 43460de70..0ab9b2323 100644 +---- a/tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs +-+++ b/dev/tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs +-@@ -6,7 +6,7 @@ AudioSfxPlaygroundV2ToolContract.test.mjs +- */ +- import { +- AUDIO_SFX_PLAYGROUND_V2_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/audioSfxPlaygroundContract.js"; +-+} from "../../../../src/shared/contracts/tools/audioSfxPlaygroundContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/CodeStudioToolContract.test.mjs b/dev/tests/shared/tools/CodeStudioToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/CodeStudioToolContract.test.mjs +-rename to dev/tests/shared/tools/CodeStudioToolContract.test.mjs +-index bcbc8edad..ade0cd38c 100644 +---- a/tests/shared/tools/CodeStudioToolContract.test.mjs +-+++ b/dev/tests/shared/tools/CodeStudioToolContract.test.mjs +-@@ -6,7 +6,7 @@ CodeStudioToolContract.test.mjs +- */ +- import { +- CODE_STUDIO_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/codeStudioContract.js"; +-+} from "../../../../src/shared/contracts/tools/codeStudioContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs b/dev/tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs +-rename to dev/tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs +-index 9a4375a9a..72d280e1d 100644 +---- a/tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs +-+++ b/dev/tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs +-@@ -6,7 +6,7 @@ CollisionInspectorV2ToolContract.test.mjs +- */ +- import { +- COLLISION_INSPECTOR_V2_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/collisionInspectorContract.js"; +-+} from "../../../../src/shared/contracts/tools/collisionInspectorContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/GameDesignStudioToolContract.test.mjs b/dev/tests/shared/tools/GameDesignStudioToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/GameDesignStudioToolContract.test.mjs +-rename to dev/tests/shared/tools/GameDesignStudioToolContract.test.mjs +-index 19c21e37c..8895e4eac 100644 +---- a/tests/shared/tools/GameDesignStudioToolContract.test.mjs +-+++ b/dev/tests/shared/tools/GameDesignStudioToolContract.test.mjs +-@@ -6,7 +6,7 @@ GameDesignStudioToolContract.test.mjs +- */ +- import { +- GAME_DESIGN_STUDIO_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/gameDesignStudioContract.js"; +-+} from "../../../../src/shared/contracts/tools/gameDesignStudioContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/InputMappingV2ToolContract.test.mjs b/dev/tests/shared/tools/InputMappingV2ToolContract.test.mjs +-similarity index 81% +-rename from tests/shared/tools/InputMappingV2ToolContract.test.mjs +-rename to dev/tests/shared/tools/InputMappingV2ToolContract.test.mjs +-index 84be7df2b..80183da41 100644 +---- a/tests/shared/tools/InputMappingV2ToolContract.test.mjs +-+++ b/dev/tests/shared/tools/InputMappingV2ToolContract.test.mjs +-@@ -6,7 +6,7 @@ InputMappingV2ToolContract.test.mjs +- */ +- import { +- INPUT_MAPPING_V2_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/inputMappingContract.js"; +-+} from "../../../../src/shared/contracts/tools/inputMappingContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/InputStudioToolContract.test.mjs b/dev/tests/shared/tools/InputStudioToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/InputStudioToolContract.test.mjs +-rename to dev/tests/shared/tools/InputStudioToolContract.test.mjs +-index ca7085016..b0f5ffd19 100644 +---- a/tests/shared/tools/InputStudioToolContract.test.mjs +-+++ b/dev/tests/shared/tools/InputStudioToolContract.test.mjs +-@@ -6,7 +6,7 @@ InputStudioToolContract.test.mjs +- */ +- import { +- INPUT_STUDIO_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/inputStudioContract.js"; +-+} from "../../../../src/shared/contracts/tools/inputStudioContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/LocalizationStudioToolContract.test.mjs b/dev/tests/shared/tools/LocalizationStudioToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/LocalizationStudioToolContract.test.mjs +-rename to dev/tests/shared/tools/LocalizationStudioToolContract.test.mjs +-index 07db6a800..91096977c 100644 +---- a/tests/shared/tools/LocalizationStudioToolContract.test.mjs +-+++ b/dev/tests/shared/tools/LocalizationStudioToolContract.test.mjs +-@@ -6,7 +6,7 @@ LocalizationStudioToolContract.test.mjs +- */ +- import { +- LOCALIZATION_STUDIO_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/localizationStudioContract.js"; +-+} from "../../../../src/shared/contracts/tools/localizationStudioContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/MidiStudioV2ToolContract.test.mjs b/dev/tests/shared/tools/MidiStudioV2ToolContract.test.mjs +-similarity index 81% +-rename from tests/shared/tools/MidiStudioV2ToolContract.test.mjs +-rename to dev/tests/shared/tools/MidiStudioV2ToolContract.test.mjs +-index cbca98c44..b32f81f33 100644 +---- a/tests/shared/tools/MidiStudioV2ToolContract.test.mjs +-+++ b/dev/tests/shared/tools/MidiStudioV2ToolContract.test.mjs +-@@ -6,7 +6,7 @@ MidiStudioV2ToolContract.test.mjs +- */ +- import { +- MIDI_STUDIO_V2_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/midiStudioContract.js"; +-+} from "../../../../src/shared/contracts/tools/midiStudioContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs b/dev/tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs +-similarity index 81% +-rename from tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs +-rename to dev/tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs +-index e4886303c..77c93b218 100644 +---- a/tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs +-+++ b/dev/tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs +-@@ -6,7 +6,7 @@ ObjectVectorStudioV2ToolContract.test.mjs +- */ +- import { +- OBJECT_VECTOR_STUDIO_V2_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/objectVectorStudioContract.js"; +-+} from "../../../../src/shared/contracts/tools/objectVectorStudioContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/PaletteManagerV2ToolContract.test.mjs b/dev/tests/shared/tools/PaletteManagerV2ToolContract.test.mjs +-similarity index 81% +-rename from tests/shared/tools/PaletteManagerV2ToolContract.test.mjs +-rename to dev/tests/shared/tools/PaletteManagerV2ToolContract.test.mjs +-index c0960dc40..2f5c2716f 100644 +---- a/tests/shared/tools/PaletteManagerV2ToolContract.test.mjs +-+++ b/dev/tests/shared/tools/PaletteManagerV2ToolContract.test.mjs +-@@ -6,7 +6,7 @@ PaletteManagerV2ToolContract.test.mjs +- */ +- import { +- PALETTE_MANAGER_V2_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/paletteManagerContract.js"; +-+} from "../../../../src/shared/contracts/tools/paletteManagerContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/ParallaxEditorToolContract.test.mjs b/dev/tests/shared/tools/ParallaxEditorToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/ParallaxEditorToolContract.test.mjs +-rename to dev/tests/shared/tools/ParallaxEditorToolContract.test.mjs +-index 2e71cac18..01e011455 100644 +---- a/tests/shared/tools/ParallaxEditorToolContract.test.mjs +-+++ b/dev/tests/shared/tools/ParallaxEditorToolContract.test.mjs +-@@ -6,7 +6,7 @@ ParallaxEditorToolContract.test.mjs +- */ +- import { +- PARALLAX_EDITOR_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/parallaxEditorContract.js"; +-+} from "../../../../src/shared/contracts/tools/parallaxEditorContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/ParticleStudioToolContract.test.mjs b/dev/tests/shared/tools/ParticleStudioToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/ParticleStudioToolContract.test.mjs +-rename to dev/tests/shared/tools/ParticleStudioToolContract.test.mjs +-index 37be2585a..aae958227 100644 +---- a/tests/shared/tools/ParticleStudioToolContract.test.mjs +-+++ b/dev/tests/shared/tools/ParticleStudioToolContract.test.mjs +-@@ -6,7 +6,7 @@ ParticleStudioToolContract.test.mjs +- */ +- import { +- PARTICLE_STUDIO_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/particleStudioContract.js"; +-+} from "../../../../src/shared/contracts/tools/particleStudioContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/PerformanceProfilerToolContract.test.mjs b/dev/tests/shared/tools/PerformanceProfilerToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/PerformanceProfilerToolContract.test.mjs +-rename to dev/tests/shared/tools/PerformanceProfilerToolContract.test.mjs +-index 5635cccca..d9ebe8666 100644 +---- a/tests/shared/tools/PerformanceProfilerToolContract.test.mjs +-+++ b/dev/tests/shared/tools/PerformanceProfilerToolContract.test.mjs +-@@ -6,7 +6,7 @@ PerformanceProfilerToolContract.test.mjs +- */ +- import { +- PERFORMANCE_PROFILER_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/performanceProfilerContract.js"; +-+} from "../../../../src/shared/contracts/tools/performanceProfilerContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/PhysicsSandboxToolContract.test.mjs b/dev/tests/shared/tools/PhysicsSandboxToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/PhysicsSandboxToolContract.test.mjs +-rename to dev/tests/shared/tools/PhysicsSandboxToolContract.test.mjs +-index a529ad17c..f33e144fe 100644 +---- a/tests/shared/tools/PhysicsSandboxToolContract.test.mjs +-+++ b/dev/tests/shared/tools/PhysicsSandboxToolContract.test.mjs +-@@ -6,7 +6,7 @@ PhysicsSandboxToolContract.test.mjs +- */ +- import { +- PHYSICS_SANDBOX_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/physicsSandboxContract.js"; +-+} from "../../../../src/shared/contracts/tools/physicsSandboxContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs b/dev/tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs +-rename to dev/tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs +-index 90545414b..0ed9628cd 100644 +---- a/tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs +-+++ b/dev/tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs +-@@ -6,7 +6,7 @@ PreviewGeneratorV2ToolContract.test.mjs +- */ +- import { +- PREVIEW_GENERATOR_V2_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/previewGeneratorContract.js"; +-+} from "../../../../src/shared/contracts/tools/previewGeneratorContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/PublishStudioToolContract.test.mjs b/dev/tests/shared/tools/PublishStudioToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/PublishStudioToolContract.test.mjs +-rename to dev/tests/shared/tools/PublishStudioToolContract.test.mjs +-index 40c2dbe03..75695ac08 100644 +---- a/tests/shared/tools/PublishStudioToolContract.test.mjs +-+++ b/dev/tests/shared/tools/PublishStudioToolContract.test.mjs +-@@ -6,7 +6,7 @@ PublishStudioToolContract.test.mjs +- */ +- import { +- PUBLISH_STUDIO_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/publishStudioContract.js"; +-+} from "../../../../src/shared/contracts/tools/publishStudioContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/ReplayVisualizerToolContract.test.mjs b/dev/tests/shared/tools/ReplayVisualizerToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/ReplayVisualizerToolContract.test.mjs +-rename to dev/tests/shared/tools/ReplayVisualizerToolContract.test.mjs +-index fb9afc651..e29dfbfb6 100644 +---- a/tests/shared/tools/ReplayVisualizerToolContract.test.mjs +-+++ b/dev/tests/shared/tools/ReplayVisualizerToolContract.test.mjs +-@@ -6,7 +6,7 @@ ReplayVisualizerToolContract.test.mjs +- */ +- import { +- REPLAY_VISUALIZER_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/replayVisualizerContract.js"; +-+} from "../../../../src/shared/contracts/tools/replayVisualizerContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/SoundStudioToolContract.test.mjs b/dev/tests/shared/tools/SoundStudioToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/SoundStudioToolContract.test.mjs +-rename to dev/tests/shared/tools/SoundStudioToolContract.test.mjs +-index 620301d4a..f92ac7808 100644 +---- a/tests/shared/tools/SoundStudioToolContract.test.mjs +-+++ b/dev/tests/shared/tools/SoundStudioToolContract.test.mjs +-@@ -6,7 +6,7 @@ SoundStudioToolContract.test.mjs +- */ +- import { +- SOUND_STUDIO_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/soundStudioContract.js"; +-+} from "../../../../src/shared/contracts/tools/soundStudioContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/SpriteEditorToolContract.test.mjs b/dev/tests/shared/tools/SpriteEditorToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/SpriteEditorToolContract.test.mjs +-rename to dev/tests/shared/tools/SpriteEditorToolContract.test.mjs +-index 8a5e354dc..3bc021ff8 100644 +---- a/tests/shared/tools/SpriteEditorToolContract.test.mjs +-+++ b/dev/tests/shared/tools/SpriteEditorToolContract.test.mjs +-@@ -6,7 +6,7 @@ SpriteEditorToolContract.test.mjs +- */ +- import { +- SPRITE_EDITOR_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/spriteEditorContract.js"; +-+} from "../../../../src/shared/contracts/tools/spriteEditorContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/StateInspectorToolContract.test.mjs b/dev/tests/shared/tools/StateInspectorToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/StateInspectorToolContract.test.mjs +-rename to dev/tests/shared/tools/StateInspectorToolContract.test.mjs +-index eb5dab00a..5c4bbf976 100644 +---- a/tests/shared/tools/StateInspectorToolContract.test.mjs +-+++ b/dev/tests/shared/tools/StateInspectorToolContract.test.mjs +-@@ -6,7 +6,7 @@ StateInspectorToolContract.test.mjs +- */ +- import { +- STATE_INSPECTOR_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/stateInspectorContract.js"; +-+} from "../../../../src/shared/contracts/tools/stateInspectorContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/StorageInspectorV2ToolContract.test.mjs b/dev/tests/shared/tools/StorageInspectorV2ToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/StorageInspectorV2ToolContract.test.mjs +-rename to dev/tests/shared/tools/StorageInspectorV2ToolContract.test.mjs +-index 3beda5595..41a67f8a4 100644 +---- a/tests/shared/tools/StorageInspectorV2ToolContract.test.mjs +-+++ b/dev/tests/shared/tools/StorageInspectorV2ToolContract.test.mjs +-@@ -6,7 +6,7 @@ StorageInspectorV2ToolContract.test.mjs +- */ +- import { +- STORAGE_INSPECTOR_V2_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/storageInspectorContract.js"; +-+} from "../../../../src/shared/contracts/tools/storageInspectorContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/Text2SpeechV2ToolContract.test.mjs b/dev/tests/shared/tools/Text2SpeechV2ToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/Text2SpeechV2ToolContract.test.mjs +-rename to dev/tests/shared/tools/Text2SpeechV2ToolContract.test.mjs +-index 87eeffeab..ed8b10c2e 100644 +---- a/tests/shared/tools/Text2SpeechV2ToolContract.test.mjs +-+++ b/dev/tests/shared/tools/Text2SpeechV2ToolContract.test.mjs +-@@ -6,7 +6,7 @@ Text2SpeechV2ToolContract.test.mjs +- */ +- import { +- TEXT2SPEECH_V2_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/textToSpeechContract.js"; +-+} from "../../../../src/shared/contracts/tools/textToSpeechContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs b/dev/tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs +-rename to dev/tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs +-index fed552ccb..03b17e546 100644 +---- a/tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs +-+++ b/dev/tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs +-@@ -6,7 +6,7 @@ ThreeDAssetViewerToolContract.test.mjs +- */ +- import { +- THREE_D_ASSET_VIEWER_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/threeDAssetViewerContract.js"; +-+} from "../../../../src/shared/contracts/tools/threeDAssetViewerContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs b/dev/tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs +-rename to dev/tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs +-index 63beb7e1b..74b310bac 100644 +---- a/tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs +-+++ b/dev/tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs +-@@ -6,7 +6,7 @@ ThreeDCameraPathEditorToolContract.test.mjs +- */ +- import { +- THREE_D_CAMERA_PATH_EDITOR_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/threeDCameraPathEditorContract.js"; +-+} from "../../../../src/shared/contracts/tools/threeDCameraPathEditorContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs b/dev/tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs +-rename to dev/tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs +-index 62b3ef015..c4f1a3e09 100644 +---- a/tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs +-+++ b/dev/tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs +-@@ -6,7 +6,7 @@ ThreeDJsonPayloadToolContract.test.mjs +- */ +- import { +- THREE_D_JSON_PAYLOAD_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/threeDJsonPayloadContract.js"; +-+} from "../../../../src/shared/contracts/tools/threeDJsonPayloadContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/TileMapEditorToolContract.test.mjs b/dev/tests/shared/tools/TileMapEditorToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/TileMapEditorToolContract.test.mjs +-rename to dev/tests/shared/tools/TileMapEditorToolContract.test.mjs +-index b7896f434..273c51bc1 100644 +---- a/tests/shared/tools/TileMapEditorToolContract.test.mjs +-+++ b/dev/tests/shared/tools/TileMapEditorToolContract.test.mjs +-@@ -6,7 +6,7 @@ TileMapEditorToolContract.test.mjs +- */ +- import { +- TILE_MAP_EDITOR_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/tileMapEditorContract.js"; +-+} from "../../../../src/shared/contracts/tools/tileMapEditorContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/ToolContractCoverage.test.mjs b/dev/tests/shared/tools/ToolContractCoverage.test.mjs +-similarity index 96% +-rename from tests/shared/tools/ToolContractCoverage.test.mjs +-rename to dev/tests/shared/tools/ToolContractCoverage.test.mjs +-index 4a50c0e07..e63576d4d 100644 +---- a/tests/shared/tools/ToolContractCoverage.test.mjs +-+++ b/dev/tests/shared/tools/ToolContractCoverage.test.mjs +-@@ -10,17 +10,17 @@ import { fileURLToPath } from "node:url"; +- import { +- IDENTITY_PERMISSIONS, +- isIdentityPermission, +--} from "../../../src/shared/contracts/identityPermissionsContract.js"; +-+} from "../../../../src/shared/contracts/identityPermissionsContract.js"; +- import { +- PROJECT_ROLES, +- PROJECT_VISIBILITY_STATES, +- isProjectVisibility, +--} from "../../../src/shared/contracts/projectContract.js"; +-+} from "../../../../src/shared/contracts/projectContract.js"; +- import { +- TOOL_STATE_FIELDS, +- isToolStateVersion, +- validateToolStateContract, +--} from "../../../src/shared/contracts/toolStateContract.js"; +-+} from "../../../../src/shared/contracts/toolStateContract.js"; +- import { +- TOOL_CONTRACT_CATALOG_ID, +- TOOL_CONTRACT_CATALOG_VERSION, +-@@ -52,15 +52,15 @@ import { +- toolStateLinksToToolContract, +- validatePortableToolContractExport, +- validateToolContract, +--} from "../../../src/shared/contracts/tools/toolContract.js"; +-+} from "../../../../src/shared/contracts/tools/toolContract.js"; +- import { +- TOOL_CONTRACT_LIST, +- TOOL_INDEX_ROOT_CARD_COVERAGE, +- getToolContractById, +--} from "../../../src/shared/contracts/tools/toolContractsIndex.js"; +-+} from "../../../../src/shared/contracts/tools/toolContractsIndex.js"; +- import { +- getVisibleActiveToolRegistry, +--} from "../../../toolbox/toolRegistry.js"; +-+} from "../../../../toolbox/toolRegistry.js"; +- +- const scenariosPath = fileURLToPath( +- new URL("../../fixtures/tools/tool-contract-scenarios.json", import.meta.url) +-diff --git a/tests/shared/tools/ToolOutputDeclarationContract.test.mjs b/dev/tests/shared/tools/ToolOutputDeclarationContract.test.mjs +-similarity index 95% +-rename from tests/shared/tools/ToolOutputDeclarationContract.test.mjs +-rename to dev/tests/shared/tools/ToolOutputDeclarationContract.test.mjs +-index 3d9de80c9..ddad73a6e 100644 +---- a/tests/shared/tools/ToolOutputDeclarationContract.test.mjs +-+++ b/dev/tests/shared/tools/ToolOutputDeclarationContract.test.mjs +-@@ -14,11 +14,11 @@ import { +- isToolContractAssetType, +- isToolContractFormat, +- isToolContractOutputFormatForAssetType, +--} from "../../../src/shared/contracts/tools/toolContract.js"; +-+} from "../../../../src/shared/contracts/tools/toolContract.js"; +- import { +- TOOL_CONTRACT_LIST, +- getToolContractById, +--} from "../../../src/shared/contracts/tools/toolContractsIndex.js"; +-+} from "../../../../src/shared/contracts/tools/toolContractsIndex.js"; +- +- export function run() { +- assert.deepEqual(TOOL_CONTRACT_ASSET_TYPE_LIST, [ +-diff --git a/tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs b/dev/tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs +-similarity index 80% +-rename from tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs +-rename to dev/tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs +-index 399610658..1c1b4640d 100644 +---- a/tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs +-+++ b/dev/tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs +-@@ -6,7 +6,7 @@ WorkspaceManagerV2ToolContract.test.mjs +- */ +- import { +- WORKSPACE_MANAGER_V2_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/workspaceManagerContract.js"; +-+} from "../../../../src/shared/contracts/tools/workspaceManagerContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs b/dev/tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs +-similarity index 81% +-rename from tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs +-rename to dev/tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs +-index 9cb3f6527..4f23f6163 100644 +---- a/tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs +-+++ b/dev/tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs +-@@ -6,7 +6,7 @@ WorldVectorStudioV2ToolContract.test.mjs +- */ +- import { +- WORLD_VECTOR_STUDIO_V2_TOOL_CONTRACT, +--} from "../../../src/shared/contracts/tools/worldVectorStudioContract.js"; +-+} from "../../../../src/shared/contracts/tools/worldVectorStudioContract.js"; +- import { +- runToolContractModuleTest, +- } from "./toolContractTestHelpers.mjs"; +-diff --git a/tests/shared/tools/toolContractTestHelpers.mjs b/dev/tests/shared/tools/toolContractTestHelpers.mjs +-similarity index 100% +-rename from tests/shared/tools/toolContractTestHelpers.mjs +-rename to dev/tests/shared/tools/toolContractTestHelpers.mjs +-diff --git a/tests/testRunner.html b/dev/tests/testRunner.html +-similarity index 100% +-rename from tests/testRunner.html +-rename to dev/tests/testRunner.html +-diff --git a/tests/testRunner.js b/dev/tests/testRunner.js +-similarity index 100% +-rename from tests/testRunner.js +-rename to dev/tests/testRunner.js +-diff --git a/tests/tools/AiAuthoringAssistant.test.mjs b/dev/tests/tools/AiAuthoringAssistant.test.mjs +-similarity index 95% +-rename from tests/tools/AiAuthoringAssistant.test.mjs +-rename to dev/tests/tools/AiAuthoringAssistant.test.mjs +-index f607206a1..faa347a30 100644 +---- a/tests/tools/AiAuthoringAssistant.test.mjs +-+++ b/dev/tests/tools/AiAuthoringAssistant.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildAiAuthoringAssistant, summarizeAiAuthoringAssistant } from "../../src/shared/toolbox/aiAuthoringAssistant.js"; +-+import { buildAiAuthoringAssistant, summarizeAiAuthoringAssistant } from "../../../src/shared/toolbox/aiAuthoringAssistant.js"; +- +- export async function run() { +- const result = buildAiAuthoringAssistant({ +-diff --git a/tests/tools/AssetErrorHandlingStandard.test.mjs b/dev/tests/tools/AssetErrorHandlingStandard.test.mjs +-similarity index 94% +-rename from tests/tools/AssetErrorHandlingStandard.test.mjs +-rename to dev/tests/tools/AssetErrorHandlingStandard.test.mjs +-index 6daa5c847..3377c73d3 100644 +---- a/tests/tools/AssetErrorHandlingStandard.test.mjs +-+++ b/dev/tests/tools/AssetErrorHandlingStandard.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { createAssetError, appendAssetError, appendAssetErrors } from "../../src/shared/toolbox/pipeline/assetErrorHandling.js"; +-+import { createAssetError, appendAssetError, appendAssetErrors } from "../../../src/shared/toolbox/pipeline/assetErrorHandling.js"; +- +- export async function run() { +- const normalized = createAssetError({ +-diff --git a/tests/tools/AssetManifestLoader.test.mjs b/dev/tests/tools/AssetManifestLoader.test.mjs +-similarity index 94% +-rename from tests/tools/AssetManifestLoader.test.mjs +-rename to dev/tests/tools/AssetManifestLoader.test.mjs +-index 14b751741..35225bede 100644 +---- a/tests/tools/AssetManifestLoader.test.mjs +-+++ b/dev/tests/tools/AssetManifestLoader.test.mjs +-@@ -3,7 +3,7 @@ import { +- discoverRuntimeAssets, +- getAssetManifestRelativePath, +- loadAssetManifest +--} from "../../src/shared/toolbox/pipeline/assetManifestLoader.js"; +-+} from "../../../src/shared/toolbox/pipeline/assetManifestLoader.js"; +- +- function normalizePath(value) { +- return String(value || "").replace(/\\/g, "/"); +-diff --git a/tests/tools/AssetMarketplace.test.mjs b/dev/tests/tools/AssetMarketplace.test.mjs +-similarity index 92% +-rename from tests/tools/AssetMarketplace.test.mjs +-rename to dev/tests/tools/AssetMarketplace.test.mjs +-index 683a29e28..147aff9b2 100644 +---- a/tests/tools/AssetMarketplace.test.mjs +-+++ b/dev/tests/tools/AssetMarketplace.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildAssetMarketplace, summarizeAssetMarketplace } from "../../src/shared/toolbox/assetMarketplace.js"; +-+import { buildAssetMarketplace, summarizeAssetMarketplace } from "../../../src/shared/toolbox/assetMarketplace.js"; +- +- export async function run() { +- const result = buildAssetMarketplace({ +-diff --git a/tests/tools/AssetOwnershipStrategyCloseout.test.mjs b/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs +-similarity index 79% +-rename from tests/tools/AssetOwnershipStrategyCloseout.test.mjs +-rename to dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs +-index 2cbbbcd08..21e11c3d1 100644 +---- a/tests/tools/AssetOwnershipStrategyCloseout.test.mjs +-+++ b/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { validateAssetOwnershipStrategy } from "../../scripts/validate-asset-ownership-strategy.mjs"; +-+import { validateAssetOwnershipStrategy } from "../../../scripts/validate-asset-ownership-strategy.mjs"; +- +- export async function run() { +- const result = await validateAssetOwnershipStrategy({ emitLogs: false }); +-diff --git a/tests/tools/AssetPipelineTooling.test.mjs b/dev/tests/tools/AssetPipelineTooling.test.mjs +-similarity index 97% +-rename from tests/tools/AssetPipelineTooling.test.mjs +-rename to dev/tests/tools/AssetPipelineTooling.test.mjs +-index dc22c6eef..b4f3e3571 100644 +---- a/tests/tools/AssetPipelineTooling.test.mjs +-+++ b/dev/tests/tools/AssetPipelineTooling.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { runAssetPipelineTooling } from "../../src/shared/toolbox/pipeline/assetPipelineTooling.js"; +-+import { runAssetPipelineTooling } from "../../../src/shared/toolbox/pipeline/assetPipelineTooling.js"; +- +- export async function run() { +- const ready = runAssetPipelineTooling({ +-diff --git a/tests/tools/AssetRemediationSystem.test.mjs b/dev/tests/tools/AssetRemediationSystem.test.mjs +-similarity index 96% +-rename from tests/tools/AssetRemediationSystem.test.mjs +-rename to dev/tests/tools/AssetRemediationSystem.test.mjs +-index e97c00bac..3e8beea8c 100644 +---- a/tests/tools/AssetRemediationSystem.test.mjs +-+++ b/dev/tests/tools/AssetRemediationSystem.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildProjectAssetRemediation, getPrimaryRemediationAction, summarizeProjectAssetRemediation } from "../../src/shared/toolbox/projectAssetRemediation.js"; +-+import { buildProjectAssetRemediation, getPrimaryRemediationAction, summarizeProjectAssetRemediation } from "../../../src/shared/toolbox/projectAssetRemediation.js"; +- +- export async function run() { +- const registry = { +-diff --git a/tests/tools/AssetUsageIntegration.test.mjs b/dev/tests/tools/AssetUsageIntegration.test.mjs +-similarity index 90% +-rename from tests/tools/AssetUsageIntegration.test.mjs +-rename to dev/tests/tools/AssetUsageIntegration.test.mjs +-index 9d8d64f8c..51f956bbd 100644 +---- a/tests/tools/AssetUsageIntegration.test.mjs +-+++ b/dev/tests/tools/AssetUsageIntegration.test.mjs +-@@ -10,7 +10,7 @@ import { +- readSharedPaletteHandoff, +- writeSharedAssetHandoff, +- writeSharedPaletteHandoff +--} from "../../src/shared/toolbox/assetUsageIntegration.js"; +-+} from "../../../src/shared/toolbox/assetUsageIntegration.js"; +- +- function createLocalStorageHarness() { +- const store = new Map(); +-@@ -54,7 +54,7 @@ export async function run() { +- const validAsset = createAssetHandoff({ +- assetId: "object.asteroids.ship", +- assetType: "object-vector", +-- sourcePath: "../../archive/v1-v2/games/Asteroids/game.manifest.json#tools.object-vector-studio-v2.objects.object.asteroids.ship", +-+ sourcePath: "../../../archive/v1-v2/games/Asteroids/game.manifest.json#tools.object-vector-studio-v2.objects.object.asteroids.ship", +- displayName: "Asteroids Ship Object Vector", +- metadata: { category: "Object Vector Assets" }, +- sourceToolId: "tile-map-editor" +-@@ -63,7 +63,7 @@ export async function run() { +- const storedAsset = readSharedAssetHandoff(); +- assert.equal(storedAsset.assetId, "object.asteroids.ship"); +- assert.equal(storedAsset.assetType, "object-vector"); +-- assert.equal(storedAsset.sourcePath, "../../archive/v1-v2/games/Asteroids/game.manifest.json#tools.object-vector-studio-v2.objects.object.asteroids.ship"); +-+ assert.equal(storedAsset.sourcePath, "../../../archive/v1-v2/games/Asteroids/game.manifest.json#tools.object-vector-studio-v2.objects.object.asteroids.ship"); +- assert.equal(storedAsset.displayName, "Asteroids Ship Object Vector"); +- assert.equal(storedAsset.sourceToolId, "tile-map-editor"); +- assert.equal(typeof storedAsset.selectedAt, "string"); +-diff --git a/tests/tools/AssetValidationEngine.test.mjs b/dev/tests/tools/AssetValidationEngine.test.mjs +-similarity index 98% +-rename from tests/tools/AssetValidationEngine.test.mjs +-rename to dev/tests/tools/AssetValidationEngine.test.mjs +-index 4b73f25e3..2bf43ab01 100644 +---- a/tests/tools/AssetValidationEngine.test.mjs +-+++ b/dev/tests/tools/AssetValidationEngine.test.mjs +-@@ -4,7 +4,7 @@ import { +- hasBlockingAssetValidationFindings, +- summarizeAssetValidation, +- validateProjectAssetState +--} from "../../src/shared/toolbox/projectAssetValidation.js"; +-+} from "../../../src/shared/toolbox/projectAssetValidation.js"; +- +- export async function run() { +- const validRegistry = { +-diff --git a/tests/tools/CameraDebugPanel.test.mjs b/dev/tests/tools/CameraDebugPanel.test.mjs +-similarity index 84% +-rename from tests/tools/CameraDebugPanel.test.mjs +-rename to dev/tests/tools/CameraDebugPanel.test.mjs +-index 636ae9b7c..fb0a45b73 100644 +---- a/tests/tools/CameraDebugPanel.test.mjs +-+++ b/dev/tests/tools/CameraDebugPanel.test.mjs +-@@ -5,8 +5,8 @@ David Quesenberry +- CameraDebugPanel.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { create3dCameraPanel } from '../../src/engine/debug/standard/threeD/panels/panel3dCamera.js'; +--import { createCameraSummaryProvider } from '../../src/engine/debug/standard/threeD/providers/cameraSummaryProvider.js'; +-+import { create3dCameraPanel } from '../../../src/engine/debug/standard/threeD/panels/panel3dCamera.js'; +-+import { createCameraSummaryProvider } from '../../../src/engine/debug/standard/threeD/providers/cameraSummaryProvider.js'; +- +- export async function run() { +- const provider = createCameraSummaryProvider({ +-diff --git a/tests/tools/CiValidationPipeline.test.mjs b/dev/tests/tools/CiValidationPipeline.test.mjs +-similarity index 89% +-rename from tests/tools/CiValidationPipeline.test.mjs +-rename to dev/tests/tools/CiValidationPipeline.test.mjs +-index 055d2ca48..fcb446270 100644 +---- a/tests/tools/CiValidationPipeline.test.mjs +-+++ b/dev/tests/tools/CiValidationPipeline.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { runCiValidationPipeline, summarizeCiValidationPipeline } from "../../src/shared/toolbox/ciValidationPipeline.js"; +-+import { runCiValidationPipeline, summarizeCiValidationPipeline } from "../../../src/shared/toolbox/ciValidationPipeline.js"; +- +- export async function run() { +- const result = await runCiValidationPipeline({ branch: "main", trigger: "pull_request" }); +-diff --git a/tests/tools/CloudRuntime.test.mjs b/dev/tests/tools/CloudRuntime.test.mjs +-similarity index 94% +-rename from tests/tools/CloudRuntime.test.mjs +-rename to dev/tests/tools/CloudRuntime.test.mjs +-index 88f7d966b..2f03972e5 100644 +---- a/tests/tools/CloudRuntime.test.mjs +-+++ b/dev/tests/tools/CloudRuntime.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildCloudRuntime, summarizeCloudRuntime } from "../../src/shared/toolbox/cloudRuntime.js"; +-+import { buildCloudRuntime, summarizeCloudRuntime } from "../../../src/shared/toolbox/cloudRuntime.js"; +- +- export async function run() { +- const result = buildCloudRuntime({ +-diff --git a/tests/tools/CollaborationSystem.test.mjs b/dev/tests/tools/CollaborationSystem.test.mjs +-similarity index 91% +-rename from tests/tools/CollaborationSystem.test.mjs +-rename to dev/tests/tools/CollaborationSystem.test.mjs +-index 8d72f3066..646a9fd17 100644 +---- a/tests/tools/CollaborationSystem.test.mjs +-+++ b/dev/tests/tools/CollaborationSystem.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildCollaborationSystem, summarizeCollaborationSystem } from "../../src/shared/toolbox/collaborationSystem.js"; +-+import { buildCollaborationSystem, summarizeCollaborationSystem } from "../../../src/shared/toolbox/collaborationSystem.js"; +- +- export async function run() { +- const result = buildCollaborationSystem({ +-diff --git a/tests/tools/CollisionOverlaysDebugPanel.test.mjs b/dev/tests/tools/CollisionOverlaysDebugPanel.test.mjs +-similarity index 84% +-rename from tests/tools/CollisionOverlaysDebugPanel.test.mjs +-rename to dev/tests/tools/CollisionOverlaysDebugPanel.test.mjs +-index 39d3540cf..487ed682e 100644 +---- a/tests/tools/CollisionOverlaysDebugPanel.test.mjs +-+++ b/dev/tests/tools/CollisionOverlaysDebugPanel.test.mjs +-@@ -5,10 +5,10 @@ David Quesenberry +- CollisionOverlaysDebugPanel.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { createStandard3dPanels } from '../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; +--import { PANEL_3D_COLLISION_OVERLAYS, create3dCollisionOverlaysPanel } from '../../src/engine/debug/standard/threeD/panels/panel3dCollisionOverlays.js'; +--import { createStandard3dProviders } from '../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; +--import { PROVIDER_3D_COLLISION_OVERLAYS, createCollisionOverlaysProvider } from '../../src/engine/debug/standard/threeD/providers/collisionOverlaysProvider.js'; +-+import { createStandard3dPanels } from '../../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; +-+import { PANEL_3D_COLLISION_OVERLAYS, create3dCollisionOverlaysPanel } from '../../../src/engine/debug/standard/threeD/panels/panel3dCollisionOverlays.js'; +-+import { createStandard3dProviders } from '../../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; +-+import { PROVIDER_3D_COLLISION_OVERLAYS, createCollisionOverlaysProvider } from '../../../src/engine/debug/standard/threeD/providers/collisionOverlaysProvider.js'; +- +- export async function run() { +- const provider = createCollisionOverlaysProvider({ +-diff --git a/tests/tools/DebugVisualizationLayer.test.mjs b/dev/tests/tools/DebugVisualizationLayer.test.mjs +-similarity index 96% +-rename from tests/tools/DebugVisualizationLayer.test.mjs +-rename to dev/tests/tools/DebugVisualizationLayer.test.mjs +-index b93287927..afa48febb 100644 +---- a/tests/tools/DebugVisualizationLayer.test.mjs +-+++ b/dev/tests/tools/DebugVisualizationLayer.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildDebugVisualizationLayer, summarizeDebugVisualizationLayer } from "../../src/shared/toolbox/debugVisualizationLayer.js"; +-+import { buildDebugVisualizationLayer, summarizeDebugVisualizationLayer } from "../../../src/shared/toolbox/debugVisualizationLayer.js"; +- +- export async function run() { +- const result = buildDebugVisualizationLayer({ +-diff --git a/tests/tools/DevConsoleDebugOverlay.test.mjs b/dev/tests/tools/DevConsoleDebugOverlay.test.mjs +-similarity index 99% +-rename from tests/tools/DevConsoleDebugOverlay.test.mjs +-rename to dev/tests/tools/DevConsoleDebugOverlay.test.mjs +-index 6b09add22..e1e0906f2 100644 +---- a/tests/tools/DevConsoleDebugOverlay.test.mjs +-+++ b/dev/tests/tools/DevConsoleDebugOverlay.test.mjs +-@@ -14,7 +14,7 @@ import { +- getDevDiagnosticsContractVersionMetadata, +- getDeterministicRenderOrder, +- summarizeDevConsoleDebugOverlay +--} from "../../src/shared/toolbox/devConsoleDebugOverlay.js"; +-+} from "../../../src/shared/toolbox/devConsoleDebugOverlay.js"; +- +- export async function run() { +- const metadata = getDevDiagnosticsContractVersionMetadata(); +-diff --git a/tests/tools/DevConsoleIntegration.test.mjs b/dev/tests/tools/DevConsoleIntegration.test.mjs +-similarity index 98% +-rename from tests/tools/DevConsoleIntegration.test.mjs +-rename to dev/tests/tools/DevConsoleIntegration.test.mjs +-index 90f06bab4..d1c33058c 100644 +---- a/tests/tools/DevConsoleIntegration.test.mjs +-+++ b/dev/tests/tools/DevConsoleIntegration.test.mjs +-@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; +- import { +- createSampleGameDevConsoleIntegration, +- summarizeSampleGameDevConsoleIntegration +--} from "../../dev/docs_build/dev/toolbox/devConsoleIntegration.js"; +-+} from "../../docs_build/dev/toolbox/devConsoleIntegration.js"; +- +- class InputHarness { +- constructor() { +-diff --git a/tests/tools/EditorExperienceLayer.test.mjs b/dev/tests/tools/EditorExperienceLayer.test.mjs +-similarity index 96% +-rename from tests/tools/EditorExperienceLayer.test.mjs +-rename to dev/tests/tools/EditorExperienceLayer.test.mjs +-index 39d2b25bd..4c889b97b 100644 +---- a/tests/tools/EditorExperienceLayer.test.mjs +-+++ b/dev/tests/tools/EditorExperienceLayer.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildEditorExperienceLayer, summarizeEditorExperienceLayer } from "../../src/shared/toolbox/editorExperienceLayer.js"; +-+import { buildEditorExperienceLayer, summarizeEditorExperienceLayer } from "../../../src/shared/toolbox/editorExperienceLayer.js"; +- +- export async function run() { +- const result = buildEditorExperienceLayer({ +-diff --git a/tests/tools/GameAssetManifestCoordinator.test.mjs b/dev/tests/tools/GameAssetManifestCoordinator.test.mjs +-similarity index 94% +-rename from tests/tools/GameAssetManifestCoordinator.test.mjs +-rename to dev/tests/tools/GameAssetManifestCoordinator.test.mjs +-index 5fa316366..27f23a677 100644 +---- a/tests/tools/GameAssetManifestCoordinator.test.mjs +-+++ b/dev/tests/tools/GameAssetManifestCoordinator.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { coordinateGameAssetManifest } from "../../src/shared/toolbox/pipeline/gameAssetManifestCoordinator.js"; +-+import { coordinateGameAssetManifest } from "../../../src/shared/toolbox/pipeline/gameAssetManifestCoordinator.js"; +- +- export async function run() { +- const coordinated = coordinateGameAssetManifest({ +-diff --git a/tests/tools/GameAssetManifestDiscovery.test.mjs b/dev/tests/tools/GameAssetManifestDiscovery.test.mjs +-similarity index 92% +-rename from tests/tools/GameAssetManifestDiscovery.test.mjs +-rename to dev/tests/tools/GameAssetManifestDiscovery.test.mjs +-index 6ba3712a6..d499e9249 100644 +---- a/tests/tools/GameAssetManifestDiscovery.test.mjs +-+++ b/dev/tests/tools/GameAssetManifestDiscovery.test.mjs +-@@ -1,11 +1,11 @@ +- import assert from "node:assert/strict"; +- import { existsSync } from "node:fs"; +--import asteroidsGameManifest from "../../games/Asteroids/game.manifest.json" with { type: "json" }; +-+import asteroidsGameManifest from "../../../games/Asteroids/game.manifest.json" with { type: "json" }; +- import { +- discoverRuntimeAssetSourcesFromManifest, +- validateGameAssetManifestStructure +--} from "../../src/shared/toolbox/pipeline/gameAssetManifestDiscovery.js"; +--import { createRuntimeManifestAssetLookup } from "../../src/shared/toolbox/pipeline/runtimeAssetLookup.js"; +-+} from "../../../src/shared/toolbox/pipeline/gameAssetManifestDiscovery.js"; +-+import { createRuntimeManifestAssetLookup } from "../../../src/shared/toolbox/pipeline/runtimeAssetLookup.js"; +- +- export async function run() { +- const asteroidsManifest = { +-diff --git a/tests/tools/GameTemplates.test.mjs b/dev/tests/tools/GameTemplates.test.mjs +-similarity index 93% +-rename from tests/tools/GameTemplates.test.mjs +-rename to dev/tests/tools/GameTemplates.test.mjs +-index 6283789fe..2cf5b1bae 100644 +---- a/tests/tools/GameTemplates.test.mjs +-+++ b/dev/tests/tools/GameTemplates.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildGameTemplates, summarizeGameTemplates } from "../../src/shared/toolbox/gameTemplates.js"; +-+import { buildGameTemplates, summarizeGameTemplates } from "../../../src/shared/toolbox/gameTemplates.js"; +- +- export async function run() { +- const result = buildGameTemplates({ +-diff --git a/tests/tools/GameplaySystemLayer.test.mjs b/dev/tests/tools/GameplaySystemLayer.test.mjs +-similarity index 92% +-rename from tests/tools/GameplaySystemLayer.test.mjs +-rename to dev/tests/tools/GameplaySystemLayer.test.mjs +-index 6fb372ead..33ee734ea 100644 +---- a/tests/tools/GameplaySystemLayer.test.mjs +-+++ b/dev/tests/tools/GameplaySystemLayer.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildGameplaySystemLayer, summarizeGameplaySystemLayer } from "../../src/shared/toolbox/gameplaySystemLayer.js"; +-+import { buildGameplaySystemLayer, summarizeGameplaySystemLayer } from "../../../src/shared/toolbox/gameplaySystemLayer.js"; +- +- export async function run() { +- const result = buildGameplaySystemLayer({ +-diff --git a/tests/tools/HotReloadSystem.test.mjs b/dev/tests/tools/HotReloadSystem.test.mjs +-similarity index 96% +-rename from tests/tools/HotReloadSystem.test.mjs +-rename to dev/tests/tools/HotReloadSystem.test.mjs +-index 20ab37ee1..5f2349295 100644 +---- a/tests/tools/HotReloadSystem.test.mjs +-+++ b/dev/tests/tools/HotReloadSystem.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { runHotReloadSystem, summarizeHotReloadSystem } from "../../src/shared/toolbox/hotReloadSystem.js"; +-+import { runHotReloadSystem, summarizeHotReloadSystem } from "../../../src/shared/toolbox/hotReloadSystem.js"; +- +- export async function run() { +- const registry = { +-diff --git a/tests/tools/MessagesPlaybackSource.test.mjs b/dev/tests/tools/MessagesPlaybackSource.test.mjs +-similarity index 77% +-rename from tests/tools/MessagesPlaybackSource.test.mjs +-rename to dev/tests/tools/MessagesPlaybackSource.test.mjs +-index eed78255f..dbc800206 100644 +---- a/tests/tools/MessagesPlaybackSource.test.mjs +-+++ b/dev/tests/tools/MessagesPlaybackSource.test.mjs +-@@ -3,7 +3,7 @@ import { readFile } from "node:fs/promises"; +- import test from "node:test"; +- +- test("Messages playback runtime does not include preview voice validation text", async () => { +-- const source = await readFile(new URL("../../toolbox/messages/messages.js", import.meta.url), "utf8"); +-+ const source = await readFile(new URL("../../../toolbox/messages/messages.js", import.meta.url), "utf8"); +- +- assert.equal(source.includes("before preview"), false); +- assert.equal(source.includes("available browser voice before preview"), false); +-@@ -11,18 +11,18 @@ test("Messages playback runtime does not include preview voice validation text", +- }); +- +- test("Messages sentence emotion picker does not fall back to unrelated global emotions", async () => { +-- const source = await readFile(new URL("../../toolbox/messages/messages.js", import.meta.url), "utf8"); +-+ const source = await readFile(new URL("../../../toolbox/messages/messages.js", import.meta.url), "utf8"); +- +- assert.equal(source.includes("selectOptionsWithCurrent"), false); +- assert.equal(source.includes("return options.length ? options :"), false); +- }); +- +- test("Messages wires profile dropdowns through the Text To Speech profile contract", async () => { +-- const source = await readFile(new URL("../../toolbox/messages/messages.js", import.meta.url), "utf8"); +-+ const source = await readFile(new URL("../../../toolbox/messages/messages.js", import.meta.url), "utf8"); +- +- assert.equal(source.includes("../text-to-speech/text2speech.js"), false); +- assert.equal(source.includes("../text-to-speech/tts-profile-store.js"), false); +-- assert.equal(source.includes("../../assets/js/shared/tts-profile-store.js"), false); +-+ assert.equal(source.includes("../../../assets/js/shared/tts-profile-store.js"), false); +- assert.equal(source.includes("readSavedTextToSpeechProfiles"), false); +- assert.equal(source.includes("textToSpeechProfilesToMessageOptions"), false); +- assert.equal(source.includes("createMessageStudioDefaultTtsProfiles"), false); +-@@ -33,7 +33,7 @@ test("Messages wires profile dropdowns through the Text To Speech profile contra +- }); +- +- test("Messages dev runtime does not import browser Text To Speech UI modules", async () => { +-- const source = await readFile(new URL("../../src/dev-runtime/messages/messages-postgres-service.mjs", import.meta.url), "utf8"); +-+ const source = await readFile(new URL("../../../src/dev-runtime/messages/messages-postgres-service.mjs", import.meta.url), "utf8"); +- +- assert.equal(source.includes("toolbox/text-to-speech/text2speech.js"), false); +- assert.equal(source.includes("createMessageStudioDefaultTtsProfiles"), false); +-diff --git a/tests/tools/MultiTargetExport.test.mjs b/dev/tests/tools/MultiTargetExport.test.mjs +-similarity index 94% +-rename from tests/tools/MultiTargetExport.test.mjs +-rename to dev/tests/tools/MultiTargetExport.test.mjs +-index 45758c3d2..3f7e07170 100644 +---- a/tests/tools/MultiTargetExport.test.mjs +-+++ b/dev/tests/tools/MultiTargetExport.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildMultiTargetExport, summarizeMultiTargetExport } from "../../src/shared/toolbox/multiTargetExport.js"; +-+import { buildMultiTargetExport, summarizeMultiTargetExport } from "../../../src/shared/toolbox/multiTargetExport.js"; +- +- export async function run() { +- const registry = { +-diff --git a/tests/tools/NoHiddenToolCouplingValidation.test.mjs b/dev/tests/tools/NoHiddenToolCouplingValidation.test.mjs +-similarity index 96% +-rename from tests/tools/NoHiddenToolCouplingValidation.test.mjs +-rename to dev/tests/tools/NoHiddenToolCouplingValidation.test.mjs +-index 710cb1e6f..fb2806317 100644 +---- a/tests/tools/NoHiddenToolCouplingValidation.test.mjs +-+++ b/dev/tests/tools/NoHiddenToolCouplingValidation.test.mjs +-@@ -2,9 +2,9 @@ import assert from "node:assert/strict"; +- import fs from "node:fs"; +- import path from "node:path"; +- import { fileURLToPath } from "node:url"; +--import { getActiveToolRegistry } from "../../toolbox/toolRegistry.js"; +-+import { getActiveToolRegistry } from "../../../toolbox/toolRegistry.js"; +- +--const REPO_ROOT = fileURLToPath(new URL("../..", import.meta.url)); +-+const REPO_ROOT = fileURLToPath(new URL("../../..", import.meta.url)); +- +- const DISALLOWED_RUNTIME_PATTERNS = Object.freeze([ +- { +-diff --git a/tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs b/dev/tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs +-similarity index 96% +-rename from tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs +-rename to dev/tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs +-index d243c9b0e..ac4b38434 100644 +---- a/tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs +-+++ b/dev/tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs +-@@ -2,9 +2,9 @@ import assert from "node:assert/strict"; +- import { readFileSync, readdirSync } from "node:fs"; +- import path from "node:path"; +- import { fileURLToPath } from "node:url"; +--import { getToolById } from "../../toolbox/toolRegistry.js"; +-+import { getToolById } from "../../../toolbox/toolRegistry.js"; +- +--const REPO_ROOT = fileURLToPath(new URL("../..", import.meta.url)); +-+const REPO_ROOT = fileURLToPath(new URL("../../..", import.meta.url)); +- const ACTIVE_OBJECT_VECTOR_PATHS = Object.freeze([ +- "games/Asteroids/game", +- "games/Asteroids/entities", +-diff --git a/tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs b/dev/tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs +-similarity index 88% +-rename from tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs +-rename to dev/tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs +-index ff4c790dc..294324bc1 100644 +---- a/tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs +-+++ b/dev/tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs +-@@ -1,8 +1,8 @@ +- import assert from "node:assert/strict"; +- import fs from "node:fs"; +- import { fileURLToPath } from "node:url"; +--import { ToolStarterApp } from "../../toolbox/object-vector-studio-v2/js/ToolStarterApp.js"; +--import { ObjectVectorStudioV2SchemaService } from "../../toolbox/object-vector-studio-v2/js/services/ObjectVectorStudioV2SchemaService.js"; +-+import { ToolStarterApp } from "../../../toolbox/object-vector-studio-v2/js/ToolStarterApp.js"; +-+import { ObjectVectorStudioV2SchemaService } from "../../../toolbox/object-vector-studio-v2/js/services/ObjectVectorStudioV2SchemaService.js"; +- +- function createJsonResponse(payload) { +- return { +-@@ -57,7 +57,7 @@ function createPayload() { +- async function createSchemaService() { +- const service = new ObjectVectorStudioV2SchemaService({ +- fetchRef: createLocalFetch(), +-- schemaUrl: new URL("../../src/shared/schemas/tools/object-vector-studio-v2.schema.json", import.meta.url) +-+ schemaUrl: new URL("../../../src/shared/schemas/tools/object-vector-studio-v2.schema.json", import.meta.url) +- }); +- await service.loadSchema(); +- return service; +-diff --git a/tests/tools/PaletteManagerV2Baseline.test.mjs b/dev/tests/tools/PaletteManagerV2Baseline.test.mjs +-similarity index 100% +-rename from tests/tools/PaletteManagerV2Baseline.test.mjs +-rename to dev/tests/tools/PaletteManagerV2Baseline.test.mjs +-diff --git a/tests/tools/PerformanceBenchmarks.test.mjs b/dev/tests/tools/PerformanceBenchmarks.test.mjs +-similarity index 97% +-rename from tests/tools/PerformanceBenchmarks.test.mjs +-rename to dev/tests/tools/PerformanceBenchmarks.test.mjs +-index a1bd870b1..83df5460a 100644 +---- a/tests/tools/PerformanceBenchmarks.test.mjs +-+++ b/dev/tests/tools/PerformanceBenchmarks.test.mjs +-@@ -12,7 +12,7 @@ import { +- createPerformanceBenchmarkSuite, +- runPerformanceBenchmarkSuite, +- summarizePerformanceBenchmarkSuite +--} from "../../src/shared/toolbox/performanceBenchmarks.js"; +-+} from "../../../src/shared/toolbox/performanceBenchmarks.js"; +- +- export async function run() { +- const suite = createPerformanceBenchmarkSuite({ +-diff --git a/tests/tools/PerformanceProfiler.test.mjs b/dev/tests/tools/PerformanceProfiler.test.mjs +-similarity index 96% +-rename from tests/tools/PerformanceProfiler.test.mjs +-rename to dev/tests/tools/PerformanceProfiler.test.mjs +-index f64917386..d0986f5bf 100644 +---- a/tests/tools/PerformanceProfiler.test.mjs +-+++ b/dev/tests/tools/PerformanceProfiler.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildPerformanceProfiler, summarizePerformanceProfiler } from "../../src/shared/toolbox/performanceProfiler.js"; +-+import { buildPerformanceProfiler, summarizePerformanceProfiler } from "../../../src/shared/toolbox/performanceProfiler.js"; +- +- export async function run() { +- const result = buildPerformanceProfiler({ +-diff --git a/tests/tools/PlatformShellHeaderAlignment.test.mjs b/dev/tests/tools/PlatformShellHeaderAlignment.test.mjs +-similarity index 95% +-rename from tests/tools/PlatformShellHeaderAlignment.test.mjs +-rename to dev/tests/tools/PlatformShellHeaderAlignment.test.mjs +-index b5806e616..40341e4e3 100644 +---- a/tests/tools/PlatformShellHeaderAlignment.test.mjs +-+++ b/dev/tests/tools/PlatformShellHeaderAlignment.test.mjs +-@@ -3,7 +3,7 @@ import { readFileSync } from "node:fs"; +- import path from "node:path"; +- import { fileURLToPath } from "node:url"; +- +--const REPO_ROOT = fileURLToPath(new URL("../..", import.meta.url)); +-+const REPO_ROOT = fileURLToPath(new URL("../../..", import.meta.url)); +- +- export async function run() { +- const shellJsPath = path.join(REPO_ROOT, "tools", "shared", "platformShell.js"); +-diff --git a/tests/tools/PlatformValidationSuite.test.mjs b/dev/tests/tools/PlatformValidationSuite.test.mjs +-similarity index 91% +-rename from tests/tools/PlatformValidationSuite.test.mjs +-rename to dev/tests/tools/PlatformValidationSuite.test.mjs +-index 4f2c0b1f9..041f75fe6 100644 +---- a/tests/tools/PlatformValidationSuite.test.mjs +-+++ b/dev/tests/tools/PlatformValidationSuite.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { runPlatformValidationSuite, summarizePlatformValidationSuite } from "../../src/shared/toolbox/platformValidationSuite.js"; +-+import { runPlatformValidationSuite, summarizePlatformValidationSuite } from "../../../src/shared/toolbox/platformValidationSuite.js"; +- +- export async function run() { +- const first = await runPlatformValidationSuite(); +-diff --git a/tests/tools/PluginArchitectureSystem.test.mjs b/dev/tests/tools/PluginArchitectureSystem.test.mjs +-similarity index 97% +-rename from tests/tools/PluginArchitectureSystem.test.mjs +-rename to dev/tests/tools/PluginArchitectureSystem.test.mjs +-index 81ae6d05c..cd68338fc 100644 +---- a/tests/tools/PluginArchitectureSystem.test.mjs +-+++ b/dev/tests/tools/PluginArchitectureSystem.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildPluginArchitecture, summarizePluginArchitecture } from "../../src/shared/toolbox/pluginArchitecture.js"; +-+import { buildPluginArchitecture, summarizePluginArchitecture } from "../../../src/shared/toolbox/pluginArchitecture.js"; +- +- export async function run() { +- const hostPackageManifest = { +-diff --git a/tests/tools/ProjectPackagingSystem.test.mjs b/dev/tests/tools/ProjectPackagingSystem.test.mjs +-similarity index 98% +-rename from tests/tools/ProjectPackagingSystem.test.mjs +-rename to dev/tests/tools/ProjectPackagingSystem.test.mjs +-index fce13c505..a5f7e251d 100644 +---- a/tests/tools/ProjectPackagingSystem.test.mjs +-+++ b/dev/tests/tools/ProjectPackagingSystem.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildProjectPackage, summarizeProjectPackaging } from "../../src/shared/toolbox/projectPackaging.js"; +-+import { buildProjectPackage, summarizeProjectPackaging } from "../../../src/shared/toolbox/projectPackaging.js"; +- +- export async function run() { +- const registry = { +-diff --git a/tests/tools/ProjectToolDataContracts.test.mjs b/dev/tests/tools/ProjectToolDataContracts.test.mjs +-similarity index 97% +-rename from tests/tools/ProjectToolDataContracts.test.mjs +-rename to dev/tests/tools/ProjectToolDataContracts.test.mjs +-index 3414695cb..cfcc85326 100644 +---- a/tests/tools/ProjectToolDataContracts.test.mjs +-+++ b/dev/tests/tools/ProjectToolDataContracts.test.mjs +-@@ -4,7 +4,7 @@ import { +- TOOL_DATA_CONTRACT_VERSION, +- buildProjectToolIntegration, +- validateToolStateContract +--} from "../../src/shared/toolbox/projectToolIntegration.js"; +-+} from "../../../src/shared/toolbox/projectToolIntegration.js"; +- +- export async function run() { +- const validTileState = { +-diff --git a/tests/tools/ProjectVersioningSystem.test.mjs b/dev/tests/tools/ProjectVersioningSystem.test.mjs +-similarity index 95% +-rename from tests/tools/ProjectVersioningSystem.test.mjs +-rename to dev/tests/tools/ProjectVersioningSystem.test.mjs +-index c5e7ff1aa..96384801d 100644 +---- a/tests/tools/ProjectVersioningSystem.test.mjs +-+++ b/dev/tests/tools/ProjectVersioningSystem.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildProjectVersioning, summarizeProjectVersioning } from "../../src/shared/toolbox/projectVersioning.js"; +-+import { buildProjectVersioning, summarizeProjectVersioning } from "../../../src/shared/toolbox/projectVersioning.js"; +- +- export async function run() { +- const compatible = buildProjectVersioning({ +-diff --git a/tests/tools/PublishingPipeline.test.mjs b/dev/tests/tools/PublishingPipeline.test.mjs +-similarity index 94% +-rename from tests/tools/PublishingPipeline.test.mjs +-rename to dev/tests/tools/PublishingPipeline.test.mjs +-index 956cb5d0a..b8dc523bf 100644 +---- a/tests/tools/PublishingPipeline.test.mjs +-+++ b/dev/tests/tools/PublishingPipeline.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { runPublishingPipeline, summarizePublishingPipeline } from "../../src/shared/toolbox/publishingPipeline.js"; +-+import { runPublishingPipeline, summarizePublishingPipeline } from "../../../src/shared/toolbox/publishingPipeline.js"; +- +- export async function run() { +- const result = await runPublishingPipeline({ +-diff --git a/tests/tools/RenderPipelineContractAll4Tools.test.mjs b/dev/tests/tools/RenderPipelineContractAll4Tools.test.mjs +-similarity index 98% +-rename from tests/tools/RenderPipelineContractAll4Tools.test.mjs +-rename to dev/tests/tools/RenderPipelineContractAll4Tools.test.mjs +-index 529cbd82a..3e6d580fd 100644 +---- a/tests/tools/RenderPipelineContractAll4Tools.test.mjs +-+++ b/dev/tests/tools/RenderPipelineContractAll4Tools.test.mjs +-@@ -13,7 +13,7 @@ import { +- getRenderPipelineStageOrder, +- runRenderContractRuntimePath, +- summarizeRenderContractRuntimePath +--} from "../../src/shared/toolbox/renderPipelineContract.js"; +-+} from "../../../src/shared/toolbox/renderPipelineContract.js"; +- +- function createAsset(id, type, path) { +- return { +-diff --git a/tests/tools/RenderPipelineStagesDebugPanel.test.mjs b/dev/tests/tools/RenderPipelineStagesDebugPanel.test.mjs +-similarity index 83% +-rename from tests/tools/RenderPipelineStagesDebugPanel.test.mjs +-rename to dev/tests/tools/RenderPipelineStagesDebugPanel.test.mjs +-index f79ea3b9e..f7f1cf039 100644 +---- a/tests/tools/RenderPipelineStagesDebugPanel.test.mjs +-+++ b/dev/tests/tools/RenderPipelineStagesDebugPanel.test.mjs +-@@ -5,10 +5,10 @@ David Quesenberry +- RenderPipelineStagesDebugPanel.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { createStandard3dPanels } from '../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; +--import { PANEL_3D_RENDER_PIPELINE_STAGES, create3dRenderPipelineStagesPanel } from '../../src/engine/debug/standard/threeD/panels/panel3dRenderPipelineStages.js'; +--import { createStandard3dProviders } from '../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; +--import { PROVIDER_3D_RENDER_PIPELINE_STAGES, createRenderPipelineStagesProvider } from '../../src/engine/debug/standard/threeD/providers/renderPipelineStagesProvider.js'; +-+import { createStandard3dPanels } from '../../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; +-+import { PANEL_3D_RENDER_PIPELINE_STAGES, create3dRenderPipelineStagesPanel } from '../../../src/engine/debug/standard/threeD/panels/panel3dRenderPipelineStages.js'; +-+import { createStandard3dProviders } from '../../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; +-+import { PROVIDER_3D_RENDER_PIPELINE_STAGES, createRenderPipelineStagesProvider } from '../../../src/engine/debug/standard/threeD/providers/renderPipelineStagesProvider.js'; +- +- export async function run() { +- const provider = createRenderPipelineStagesProvider({ +-diff --git a/tests/tools/RequiredToolsBaseline.test.mjs b/dev/tests/tools/RequiredToolsBaseline.test.mjs +-similarity index 92% +-rename from tests/tools/RequiredToolsBaseline.test.mjs +-rename to dev/tests/tools/RequiredToolsBaseline.test.mjs +-index bf42d3959..1a83c674d 100644 +---- a/tests/tools/RequiredToolsBaseline.test.mjs +-+++ b/dev/tests/tools/RequiredToolsBaseline.test.mjs +-@@ -2,9 +2,9 @@ import assert from "node:assert/strict"; +- import { readFileSync, statSync } from "node:fs"; +- import path from "node:path"; +- import { fileURLToPath } from "node:url"; +--import { getToolById } from "../../toolbox/toolRegistry.js"; +-+import { getToolById } from "../../../toolbox/toolRegistry.js"; +- +--const REPO_ROOT = fileURLToPath(new URL("../..", import.meta.url)); +-+const REPO_ROOT = fileURLToPath(new URL("../../..", import.meta.url)); +- +- const REQUIRED_TOOLS = Object.freeze([ +- { id: "physics-sandbox", folder: "Physics Sandbox" }, +-diff --git a/tests/tools/RuntimeAssetBinding.test.mjs b/dev/tests/tools/RuntimeAssetBinding.test.mjs +-similarity index 94% +-rename from tests/tools/RuntimeAssetBinding.test.mjs +-rename to dev/tests/tools/RuntimeAssetBinding.test.mjs +-index 73eb40e13..95082be5e 100644 +---- a/tests/tools/RuntimeAssetBinding.test.mjs +-+++ b/dev/tests/tools/RuntimeAssetBinding.test.mjs +-@@ -1,6 +1,6 @@ +- import assert from "node:assert/strict"; +--import { createRuntimeAssetBinding, resolveRuntimeAsset } from "../../src/shared/toolbox/pipeline/runtimeAssetBinding.js"; +--import { coordinateGameAssetManifest } from "../../src/shared/toolbox/pipeline/gameAssetManifestCoordinator.js"; +-+import { createRuntimeAssetBinding, resolveRuntimeAsset } from "../../../src/shared/toolbox/pipeline/runtimeAssetBinding.js"; +-+import { coordinateGameAssetManifest } from "../../../src/shared/toolbox/pipeline/gameAssetManifestCoordinator.js"; +- +- export async function run() { +- const coordinated = coordinateGameAssetManifest({ +-diff --git a/tests/tools/RuntimeAssetLoader.test.mjs b/dev/tests/tools/RuntimeAssetLoader.test.mjs +-similarity index 97% +-rename from tests/tools/RuntimeAssetLoader.test.mjs +-rename to dev/tests/tools/RuntimeAssetLoader.test.mjs +-index 34acc54c0..4a04985be 100644 +---- a/tests/tools/RuntimeAssetLoader.test.mjs +-+++ b/dev/tests/tools/RuntimeAssetLoader.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { loadPackagedProjectRuntime, summarizeRuntimeAssetLoader } from "../../src/shared/toolbox/runtimeAssetLoader.js"; +-+import { loadPackagedProjectRuntime, summarizeRuntimeAssetLoader } from "../../../src/shared/toolbox/runtimeAssetLoader.js"; +- +- export async function run() { +- const packageManifest = { +-diff --git a/tests/tools/RuntimeAssetLookupConsolidation.test.mjs b/dev/tests/tools/RuntimeAssetLookupConsolidation.test.mjs +-similarity index 98% +-rename from tests/tools/RuntimeAssetLookupConsolidation.test.mjs +-rename to dev/tests/tools/RuntimeAssetLookupConsolidation.test.mjs +-index 9161bfde3..e1663f934 100644 +---- a/tests/tools/RuntimeAssetLookupConsolidation.test.mjs +-+++ b/dev/tests/tools/RuntimeAssetLookupConsolidation.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { createRuntimeManifestAssetLookup, getRuntimeBindingDomain } from "../../src/shared/toolbox/pipeline/runtimeAssetLookup.js"; +-+import { createRuntimeManifestAssetLookup, getRuntimeBindingDomain } from "../../../src/shared/toolbox/pipeline/runtimeAssetLookup.js"; +- +- export async function run() { +- assert.equal(getRuntimeBindingDomain("vector.ship"), "vectors"); +-diff --git a/tests/tools/RuntimeAssetValidation.test.mjs b/dev/tests/tools/RuntimeAssetValidation.test.mjs +-similarity index 93% +-rename from tests/tools/RuntimeAssetValidation.test.mjs +-rename to dev/tests/tools/RuntimeAssetValidation.test.mjs +-index 8fe61fcfb..af611d8ba 100644 +---- a/tests/tools/RuntimeAssetValidation.test.mjs +-+++ b/dev/tests/tools/RuntimeAssetValidation.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { validateRuntimeResolvedAsset } from "../../src/shared/toolbox/pipeline/runtimeAssetValidation.js"; +-+import { validateRuntimeResolvedAsset } from "../../../src/shared/toolbox/pipeline/runtimeAssetValidation.js"; +- +- export async function run() { +- const validVector = validateRuntimeResolvedAsset({ +-diff --git a/tests/tools/RuntimeObservabilityFoundation.test.mjs b/dev/tests/tools/RuntimeObservabilityFoundation.test.mjs +-similarity index 100% +-rename from tests/tools/RuntimeObservabilityFoundation.test.mjs +-rename to dev/tests/tools/RuntimeObservabilityFoundation.test.mjs +-diff --git a/tests/tools/RuntimeSceneLoaderHotReload.test.mjs b/dev/tests/tools/RuntimeSceneLoaderHotReload.test.mjs +-similarity index 100% +-rename from tests/tools/RuntimeSceneLoaderHotReload.test.mjs +-rename to dev/tests/tools/RuntimeSceneLoaderHotReload.test.mjs +-diff --git a/tests/tools/RuntimeStreamingSystem.test.mjs b/dev/tests/tools/RuntimeStreamingSystem.test.mjs +-similarity index 95% +-rename from tests/tools/RuntimeStreamingSystem.test.mjs +-rename to dev/tests/tools/RuntimeStreamingSystem.test.mjs +-index 2646db4c8..a3f5d6724 100644 +---- a/tests/tools/RuntimeStreamingSystem.test.mjs +-+++ b/dev/tests/tools/RuntimeStreamingSystem.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildRuntimeStreamingManifest, loadRuntimeStreamingChunks, summarizeRuntimeStreaming } from "../../src/shared/toolbox/runtimeStreaming.js"; +-+import { buildRuntimeStreamingManifest, loadRuntimeStreamingChunks, summarizeRuntimeStreaming } from "../../../src/shared/toolbox/runtimeStreaming.js"; +- +- export async function run() { +- const packageManifest = { +-diff --git a/tests/tools/SceneGraphInspectorDebugPanel.test.mjs b/dev/tests/tools/SceneGraphInspectorDebugPanel.test.mjs +-similarity index 83% +-rename from tests/tools/SceneGraphInspectorDebugPanel.test.mjs +-rename to dev/tests/tools/SceneGraphInspectorDebugPanel.test.mjs +-index 491e6e354..e8ef02ab8 100644 +---- a/tests/tools/SceneGraphInspectorDebugPanel.test.mjs +-+++ b/dev/tests/tools/SceneGraphInspectorDebugPanel.test.mjs +-@@ -5,10 +5,10 @@ David Quesenberry +- SceneGraphInspectorDebugPanel.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { createStandard3dPanels } from '../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; +--import { PANEL_3D_SCENE_GRAPH_INSPECTOR, create3dSceneGraphInspectorPanel } from '../../src/engine/debug/standard/threeD/panels/panel3dSceneGraphInspector.js'; +--import { createStandard3dProviders } from '../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; +--import { PROVIDER_3D_SCENE_GRAPH_INSPECTOR, createSceneGraphInspectorProvider } from '../../src/engine/debug/standard/threeD/providers/sceneGraphInspectorProvider.js'; +-+import { createStandard3dPanels } from '../../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; +-+import { PANEL_3D_SCENE_GRAPH_INSPECTOR, create3dSceneGraphInspectorPanel } from '../../../src/engine/debug/standard/threeD/panels/panel3dSceneGraphInspector.js'; +-+import { createStandard3dProviders } from '../../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; +-+import { PROVIDER_3D_SCENE_GRAPH_INSPECTOR, createSceneGraphInspectorProvider } from '../../../src/engine/debug/standard/threeD/providers/sceneGraphInspectorProvider.js'; +- +- export async function run() { +- const provider = createSceneGraphInspectorProvider({ +-diff --git a/tests/tools/Text2SpeechShell.test.mjs b/dev/tests/tools/Text2SpeechShell.test.mjs +-similarity index 95% +-rename from tests/tools/Text2SpeechShell.test.mjs +-rename to dev/tests/tools/Text2SpeechShell.test.mjs +-index 3694d71e7..fe2c25110 100644 +---- a/tests/tools/Text2SpeechShell.test.mjs +-+++ b/dev/tests/tools/Text2SpeechShell.test.mjs +-@@ -14,7 +14,7 @@ import { +- createTtsMessage, +- createVoiceProfile, +- previewTtsMessage, +--} from "../../assets/toolbox/text-to-speech/js/index.js"; +-+} from "../../../assets/toolbox/text-to-speech/js/index.js"; +- +- test("Text2Speech message model separates Design and Audio ownership", () => { +- const message = createTtsMessage({ text: "Hello", metadata: { tags: ["intro"] } }); +-@@ -160,9 +160,9 @@ test("Text2Speech profile helpers do not expose broken seed profiles or hidden e +- }); +- +- test("Text2Speech runtime uses Local API profile contracts instead of browser-owned profile storage", async () => { +-- const source = await readFile(new URL("../../assets/toolbox/text-to-speech/js/index.js", import.meta.url), "utf8"); +-+ const source = await readFile(new URL("../../../assets/toolbox/text-to-speech/js/index.js", import.meta.url), "utf8"); +- +-- assert.equal(source.includes("../../../js/shared/tts-profile-store.js"), false); +-+ assert.equal(source.includes("../../../../js/shared/tts-profile-store.js"), false); +- assert.equal(source.includes("readSavedTextToSpeechProfiles"), false); +- assert.equal(source.includes("writeSavedTextToSpeechProfiles"), false); +- assert.equal(source.includes("listTtsProfiles"), true); +-@@ -174,7 +174,7 @@ test("Text2Speech runtime uses Local API profile contracts instead of browser-ow +- }); +- +- test("Text2Speech emotion editor preview uses unsaved editor values before save", async () => { +-- const source = await readFile(new URL("../../assets/toolbox/text-to-speech/js/index.js", import.meta.url), "utf8"); +-+ const source = await readFile(new URL("../../../assets/toolbox/text-to-speech/js/index.js", import.meta.url), "utf8"); +- const playButtonIndex = source.indexOf('createButton("Play", "ttsPlayEditingEmotion", key)'); +- const saveButtonIndex = source.indexOf('createButton("Save", "ttsCommitEmotion", key)'); +- const cancelButtonIndex = source.indexOf('createButton("Cancel", "ttsCancelEmotion", key)'); +-diff --git a/tests/tools/ToolBoundaryEnforcement.test.mjs b/dev/tests/tools/ToolBoundaryEnforcement.test.mjs +-similarity index 97% +-rename from tests/tools/ToolBoundaryEnforcement.test.mjs +-rename to dev/tests/tools/ToolBoundaryEnforcement.test.mjs +-index 1002bd713..112c5c26e 100644 +---- a/tests/tools/ToolBoundaryEnforcement.test.mjs +-+++ b/dev/tests/tools/ToolBoundaryEnforcement.test.mjs +-@@ -3,7 +3,7 @@ import { readdirSync, readFileSync, statSync } from "node:fs"; +- import path from "node:path"; +- import { fileURLToPath } from "node:url"; +- +--const REPO_ROOT = fileURLToPath(new URL("../..", import.meta.url)); +-+const REPO_ROOT = fileURLToPath(new URL("../../..", import.meta.url)); +- const ACTIVE_TOOL_FOLDERS = Object.freeze([ +- "Tilemap Studio", +- "Parallax Scene Studio", +-diff --git a/tests/tools/ToolLayoutDockingControlNormalization.test.mjs b/dev/tests/tools/ToolLayoutDockingControlNormalization.test.mjs +-similarity index 96% +-rename from tests/tools/ToolLayoutDockingControlNormalization.test.mjs +-rename to dev/tests/tools/ToolLayoutDockingControlNormalization.test.mjs +-index 44806f96f..a62321d5e 100644 +---- a/tests/tools/ToolLayoutDockingControlNormalization.test.mjs +-+++ b/dev/tests/tools/ToolLayoutDockingControlNormalization.test.mjs +-@@ -3,7 +3,7 @@ import { readFileSync } from "node:fs"; +- import path from "node:path"; +- import { fileURLToPath } from "node:url"; +- +--const REPO_ROOT = fileURLToPath(new URL("../..", import.meta.url)); +-+const REPO_ROOT = fileURLToPath(new URL("../../..", import.meta.url)); +- +- function readRepoFile(relativePath) { +- return readFileSync(path.join(REPO_ROOT, relativePath), "utf8"); +-diff --git a/tests/tools/ToolManifestBoundary.test.mjs b/dev/tests/tools/ToolManifestBoundary.test.mjs +-similarity index 83% +-rename from tests/tools/ToolManifestBoundary.test.mjs +-rename to dev/tests/tools/ToolManifestBoundary.test.mjs +-index 1fbf2c13d..2645d313f 100644 +---- a/tests/tools/ToolManifestBoundary.test.mjs +-+++ b/dev/tests/tools/ToolManifestBoundary.test.mjs +-@@ -2,7 +2,7 @@ import assert from "node:assert/strict"; +- import { existsSync, readFileSync } from "node:fs"; +- +- function readJson(relativePath) { +-- return JSON.parse(readFileSync(new URL(`../../${relativePath}`, import.meta.url), "utf8")); +-+ return JSON.parse(readFileSync(new URL(`../../../${relativePath}`, import.meta.url), "utf8")); +- } +- +- export async function run() { +-@@ -38,18 +38,18 @@ export async function run() { +- "src/shared/schemas/tools/assetPayload.schema.js" +- ]; +- removedValidationUtilities.forEach((relativePath) => { +-- const absolutePath = new URL(`../../${relativePath}`, import.meta.url); +-+ const absolutePath = new URL(`../../../${relativePath}`, import.meta.url); +- assert.equal(existsSync(absolutePath), false); +- }); +- +-- const paletteManagerSource = readFileSync(new URL("../../toolbox/palette-manager-v2/main.js", import.meta.url), "utf8"); +-+ const paletteManagerSource = readFileSync(new URL("../../../toolbox/palette-manager-v2/main.js", import.meta.url), "utf8"); +- assert.match(paletteManagerSource, /const PALETTE_MANAGER_V2_TOOL_SESSION_KEY = "workspace\.tools\.palette-manager-v2";/); +- assert.match(paletteManagerSource, /workspaceSessionPersistence: createWorkspacePaletteSessionPersistence\(\)/); +- assert.match(paletteManagerSource, /paletteSource: resolvePaletteSource\(\)/); +- assert.match(paletteManagerSource, /window\.paletteManagerV2App =/); +- assert.doesNotMatch(paletteManagerSource, /paletteBrowserApp/); +- +-- const spriteEditorSource = readFileSync(new URL("../../toolbox/Sprite Editor/modules/spriteEditorApp.js", import.meta.url), "utf8"); +-+ const spriteEditorSource = readFileSync(new URL("../../../toolbox/Sprite Editor/modules/spriteEditorApp.js", import.meta.url), "utf8"); +- assert.match(spriteEditorSource, /image\/png/); +- assert.match(spriteEditorSource, /sprite-frame-.*\.png/); +- assert.match(spriteEditorSource, /sprite-sheet-.*\.png/); +-diff --git a/tests/tools/TransformInspectorDebugPanel.test.mjs b/dev/tests/tools/TransformInspectorDebugPanel.test.mjs +-similarity index 86% +-rename from tests/tools/TransformInspectorDebugPanel.test.mjs +-rename to dev/tests/tools/TransformInspectorDebugPanel.test.mjs +-index 0f1e8b6e6..ab523c486 100644 +---- a/tests/tools/TransformInspectorDebugPanel.test.mjs +-+++ b/dev/tests/tools/TransformInspectorDebugPanel.test.mjs +-@@ -5,10 +5,10 @@ David Quesenberry +- TransformInspectorDebugPanel.test.mjs +- */ +- import assert from "node:assert/strict"; +--import { createStandard3dPanels } from '../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; +--import { PANEL_3D_TRANSFORM_INSPECTOR, create3dTransformInspectorPanel } from '../../src/engine/debug/standard/threeD/panels/panel3dTransformInspector.js'; +--import { createStandard3dProviders } from '../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; +--import { PROVIDER_3D_TRANSFORM_INSPECTOR, createTransformInspectorProvider } from '../../src/engine/debug/standard/threeD/providers/transformInspectorProvider.js'; +-+import { createStandard3dPanels } from '../../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; +-+import { PANEL_3D_TRANSFORM_INSPECTOR, create3dTransformInspectorPanel } from '../../../src/engine/debug/standard/threeD/panels/panel3dTransformInspector.js'; +-+import { createStandard3dProviders } from '../../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; +-+import { PROVIDER_3D_TRANSFORM_INSPECTOR, createTransformInspectorProvider } from '../../../src/engine/debug/standard/threeD/providers/transformInspectorProvider.js'; +- +- export async function run() { +- const provider = createTransformInspectorProvider({ +-diff --git a/tests/tools/VectorAssetSystem.test.mjs b/dev/tests/tools/VectorAssetSystem.test.mjs +-similarity index 89% +-rename from tests/tools/VectorAssetSystem.test.mjs +-rename to dev/tests/tools/VectorAssetSystem.test.mjs +-index df95a4cdf..4dad9e634 100644 +---- a/tests/tools/VectorAssetSystem.test.mjs +-+++ b/dev/tests/tools/VectorAssetSystem.test.mjs +-@@ -1,10 +1,10 @@ +- import assert from "node:assert/strict"; +--import { validateProjectAssetState } from "../../src/shared/toolbox/projectAssetValidation.js"; +--import { buildProjectPackage } from "../../src/shared/toolbox/projectPackaging.js"; +--import { loadPackagedProjectRuntime } from "../../src/shared/toolbox/runtimeAssetLoader.js"; +--import { buildVectorAssetSystem, createVectorAssetSystemFixture } from "../../src/shared/toolbox/vectorAssetSystem.js"; +--import { normalizeSvgToVectorAsset, summarizeVectorAssetDefinition } from "../../src/shared/toolbox/vector/vectorAssetBridge.js"; +--import { VECTOR_ASSET_FORMAT } from "../../src/shared/toolbox/vector/vectorAssetContract.js"; +-+import { validateProjectAssetState } from "../../../src/shared/toolbox/projectAssetValidation.js"; +-+import { buildProjectPackage } from "../../../src/shared/toolbox/projectPackaging.js"; +-+import { loadPackagedProjectRuntime } from "../../../src/shared/toolbox/runtimeAssetLoader.js"; +-+import { buildVectorAssetSystem, createVectorAssetSystemFixture } from "../../../src/shared/toolbox/vectorAssetSystem.js"; +-+import { normalizeSvgToVectorAsset, summarizeVectorAssetDefinition } from "../../../src/shared/toolbox/vector/vectorAssetBridge.js"; +-+import { VECTOR_ASSET_FORMAT } from "../../../src/shared/toolbox/vector/vectorAssetContract.js"; +- +- export async function run() { +- const normalized = normalizeSvgToVectorAsset({ +-diff --git a/tests/tools/VectorGeometryRuntime.test.mjs b/dev/tests/tools/VectorGeometryRuntime.test.mjs +-similarity index 93% +-rename from tests/tools/VectorGeometryRuntime.test.mjs +-rename to dev/tests/tools/VectorGeometryRuntime.test.mjs +-index ddf4e5fb9..52a7b1d9d 100644 +---- a/tests/tools/VectorGeometryRuntime.test.mjs +-+++ b/dev/tests/tools/VectorGeometryRuntime.test.mjs +-@@ -1,13 +1,13 @@ +- import assert from "node:assert/strict"; +--import { loadPackagedProjectRuntime } from "../../src/shared/toolbox/runtimeAssetLoader.js"; +-+import { loadPackagedProjectRuntime } from "../../../src/shared/toolbox/runtimeAssetLoader.js"; +- import { +- inspectVectorGeometryRuntimeAsset, +- prepareVectorGeometryRuntimeAsset, +- summarizeVectorGeometryRuntime, +- VECTOR_GEOMETRY_RUNTIME_POLICY +--} from "../../src/shared/toolbox/vectorGeometryRuntime.js"; +--import { normalizeSvgToVectorAsset } from "../../src/shared/toolbox/vector/vectorAssetBridge.js"; +--import { VECTOR_ASSET_FORMAT } from "../../src/shared/toolbox/vector/vectorAssetContract.js"; +-+} from "../../../src/shared/toolbox/vectorGeometryRuntime.js"; +-+import { normalizeSvgToVectorAsset } from "../../../src/shared/toolbox/vector/vectorAssetBridge.js"; +-+import { VECTOR_ASSET_FORMAT } from "../../../src/shared/toolbox/vector/vectorAssetContract.js"; +- import { +- computeBoundsFromPoints, +- createPoint, +-@@ -16,7 +16,7 @@ import { +- scalePoint, +- transformPoint, +- translatePoint +--} from "../../src/shared/toolbox/vector/vectorGeometryMath.js"; +-+} from "../../../src/shared/toolbox/vector/vectorGeometryMath.js"; +- +- function createContractAsset() { +- return { +-diff --git a/tests/tools/VectorNativeTemplate.test.mjs b/dev/tests/tools/VectorNativeTemplate.test.mjs +-similarity index 95% +-rename from tests/tools/VectorNativeTemplate.test.mjs +-rename to dev/tests/tools/VectorNativeTemplate.test.mjs +-index 4681fb19b..776985fd1 100644 +---- a/tests/tools/VectorNativeTemplate.test.mjs +-+++ b/dev/tests/tools/VectorNativeTemplate.test.mjs +-@@ -1,5 +1,5 @@ +- import assert from "node:assert/strict"; +--import { buildVectorNativeTemplate, createVectorNativeTemplateDefinition, summarizeVectorNativeTemplate } from "../../src/shared/toolbox/vectorNativeTemplate.js"; +-+import { buildVectorNativeTemplate, createVectorNativeTemplateDefinition, summarizeVectorNativeTemplate } from "../../../src/shared/toolbox/vectorNativeTemplate.js"; ++-import { validateAssetOwnershipStrategy } from "../../../scripts/validate-asset-ownership-strategy.mjs"; +++import { validateAssetOwnershipStrategy } from "../../scripts/validate-asset-ownership-strategy.mjs"; + + export async function run() { +- const definition = createVectorNativeTemplateDefinition(); +-diff --git a/tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs b/dev/tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs +-similarity index 96% +-rename from tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs +-rename to dev/tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs +-index 2c560af94..ed651654e 100644 +---- a/tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs +-+++ b/dev/tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs +-@@ -2,9 +2,9 @@ import assert from "node:assert/strict"; +- import fs from "node:fs"; +- import path from "node:path"; +- import { fileURLToPath } from "node:url"; +--import { WorkspaceManagerV2ContextService } from "../../toolbox/workspace-manager-v2/js/services/WorkspaceManagerV2ContextService.js"; +-+import { WorkspaceManagerV2ContextService } from "../../../toolbox/workspace-manager-v2/js/services/WorkspaceManagerV2ContextService.js"; +- +--const repoRoot = fileURLToPath(new URL("../..", import.meta.url)); +-+const repoRoot = fileURLToPath(new URL("../../..", import.meta.url)); +- const objectVectorToolId = "object-vector-studio-v2"; +- const objectVectorSessionKey = "workspace.tools.object-vector-studio-v2"; +- +-diff --git a/tests/validation/samples.curriculum.validation.json b/dev/tests/validation/samples.curriculum.validation.json +-similarity index 99% +-rename from tests/validation/samples.curriculum.validation.json +-rename to dev/tests/validation/samples.curriculum.validation.json +-index 9165a1807..933d34a9d 100644 +---- a/tests/validation/samples.curriculum.validation.json +-+++ b/dev/tests/validation/samples.curriculum.validation.json +-@@ -1,5 +1,5 @@ +- { +-- "$schema": "../../src/shared/schemas/samples/sample.tool-payload.schema.json", +-+ "$schema": "../../../src/shared/schemas/samples/sample.tool-payload.schema.json", +- "version": 1, +- "progression": { +- "phaseOrder": ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19"], +-diff --git a/tests/validation/samples.runtime.validation.report.json b/dev/tests/validation/samples.runtime.validation.report.json +-similarity index 85% +-rename from tests/validation/samples.runtime.validation.report.json +-rename to dev/tests/validation/samples.runtime.validation.report.json +-index 38440dbb0..86ac8b7c3 100644 +---- a/tests/validation/samples.runtime.validation.report.json +-+++ b/dev/tests/validation/samples.runtime.validation.report.json +-@@ -1,5 +1,5 @@ +- { +-- "$schema": "../../src/shared/schemas/samples/sample.tool-payload.schema.json", +-+ "$schema": "../../../src/shared/schemas/samples/sample.tool-payload.schema.json", +- "version": 1, +- "generatedAt": "2026-04-13T21:06:29.167Z", +- "scope": "samples-runtime-only", +-diff --git a/tests/validation/samples.shared.boundaries.report.json b/dev/tests/validation/samples.shared.boundaries.report.json +-similarity index 99% +-rename from tests/validation/samples.shared.boundaries.report.json +-rename to dev/tests/validation/samples.shared.boundaries.report.json +-index 437c56a07..601f873ca 100644 +---- a/tests/validation/samples.shared.boundaries.report.json +-+++ b/dev/tests/validation/samples.shared.boundaries.report.json +-@@ -1,5 +1,5 @@ +- { +-- "$schema": "../../src/shared/schemas/samples/sample.tool-payload.schema.json", +-+ "$schema": "../../../src/shared/schemas/samples/sample.tool-payload.schema.json", +- "version": 1, +- "scope": "samples-only", +- "generatedAt": "2026-04-13", +-diff --git a/tests/vector/VectorMath.test.mjs b/dev/tests/vector/VectorMath.test.mjs +-similarity index 88% +-rename from tests/vector/VectorMath.test.mjs +-rename to dev/tests/vector/VectorMath.test.mjs +-index 3d9fe9f43..776b44610 100644 +---- a/tests/vector/VectorMath.test.mjs +-+++ b/dev/tests/vector/VectorMath.test.mjs +-@@ -5,7 +5,7 @@ +- VectorMath.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import { vectorFromAngle } from '../../src/shared/math/vectorMath.js'; +-+import { vectorFromAngle } from '../../../src/shared/math/vectorMath.js'; +- +- function assertClose(actual, expected, tolerance = 1e-9) { +- assert.equal(Math.abs(actual - expected) <= tolerance, true); +-diff --git a/tests/world/WorldGameStateAuthoritativeHandoff.test.mjs b/dev/tests/world/WorldGameStateAuthoritativeHandoff.test.mjs +-similarity index 96% +-rename from tests/world/WorldGameStateAuthoritativeHandoff.test.mjs +-rename to dev/tests/world/WorldGameStateAuthoritativeHandoff.test.mjs +-index a4965dbe5..a7e6f48d0 100644 +---- a/tests/world/WorldGameStateAuthoritativeHandoff.test.mjs +-+++ b/dev/tests/world/WorldGameStateAuthoritativeHandoff.test.mjs +-@@ -8,9 +8,9 @@ import assert from 'node:assert/strict'; +- import { +- WORLD_GAME_STATE_EVENT_TYPES, +- WORLD_GAME_STATE_FEATURE_GATES +--} from '../../src/advanced/state/constants.js'; +--import { createWorldGameStateSystem } from '../../src/advanced/state/createWorldGameStateSystem.js'; +--import { registerWorldGameStateSystem } from '../../src/advanced/state/integration/registerWorldGameStateSystem.js'; +-+} from '../../../src/advanced/state/constants.js'; +-+import { createWorldGameStateSystem } from '../../../src/advanced/state/createWorldGameStateSystem.js'; +-+import { registerWorldGameStateSystem } from '../../../src/advanced/state/integration/registerWorldGameStateSystem.js'; +- +- function createEventPipeline() { +- const listenersByType = new Map(); +-diff --git a/tests/world/WorldGameStateAuthoritativeScore.test.mjs b/dev/tests/world/WorldGameStateAuthoritativeScore.test.mjs +-similarity index 94% +-rename from tests/world/WorldGameStateAuthoritativeScore.test.mjs +-rename to dev/tests/world/WorldGameStateAuthoritativeScore.test.mjs +-index 9c63bb64a..86421e098 100644 +---- a/tests/world/WorldGameStateAuthoritativeScore.test.mjs +-+++ b/dev/tests/world/WorldGameStateAuthoritativeScore.test.mjs +-@@ -5,9 +5,9 @@ David Quesenberry +- WorldGameStateAuthoritativeScore.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import { WORLD_GAME_STATE_FEATURE_GATES } from '../../src/advanced/state/constants.js'; +--import { createWorldGameStateSystem } from '../../src/advanced/state/createWorldGameStateSystem.js'; +--import { registerWorldGameStateSystem } from '../../src/advanced/state/integration/registerWorldGameStateSystem.js'; +-+import { WORLD_GAME_STATE_FEATURE_GATES } from '../../../src/advanced/state/constants.js'; +-+import { createWorldGameStateSystem } from '../../../src/advanced/state/createWorldGameStateSystem.js'; +-+import { registerWorldGameStateSystem } from '../../../src/advanced/state/integration/registerWorldGameStateSystem.js'; +- +- function createEventPipeline() { +- const listenersByType = new Map(); +-diff --git a/tests/world/WorldGameStateSystem.test.mjs b/dev/tests/world/WorldGameStateSystem.test.mjs +-similarity index 92% +-rename from tests/world/WorldGameStateSystem.test.mjs +-rename to dev/tests/world/WorldGameStateSystem.test.mjs +-index 41da1dc4f..89410ecfe 100644 +---- a/tests/world/WorldGameStateSystem.test.mjs +-+++ b/dev/tests/world/WorldGameStateSystem.test.mjs +-@@ -8,14 +8,14 @@ import assert from 'node:assert/strict'; +- import { +- WORLD_GAME_STATE_EVENT_TYPES, +- WORLD_GAME_STATE_SYSTEM_ID +--} from '../../src/advanced/state/constants.js'; +--import { createInitialWorldGameState } from '../../src/advanced/state/initialState.js'; +--import { createObjectiveProgressMirrorConsumer } from '../../src/advanced/state/consumers/createObjectiveProgressMirrorConsumer.js'; +-+} from '../../../src/advanced/state/constants.js'; +-+import { createInitialWorldGameState } from '../../../src/advanced/state/initialState.js'; +-+import { createObjectiveProgressMirrorConsumer } from '../../../src/advanced/state/consumers/createObjectiveProgressMirrorConsumer.js'; +- import { +- createStateEventEnvelope as createStateContractEventEnvelope, +--} from '../../src/advanced/state/events.js'; +--import { createWorldGameStateSystem } from '../../src/advanced/state/createWorldGameStateSystem.js'; +--import { registerWorldGameStateSystem } from '../../src/advanced/state/integration/registerWorldGameStateSystem.js'; +-+} from '../../../src/advanced/state/events.js'; +-+import { createWorldGameStateSystem } from '../../../src/advanced/state/createWorldGameStateSystem.js'; +-+import { registerWorldGameStateSystem } from '../../../src/advanced/state/integration/registerWorldGameStateSystem.js'; +- +- function createLocalEventPipeline() { +- const listenersByType = new Map(); +-diff --git a/tests/world/WorldSystems.test.mjs b/dev/tests/world/WorldSystems.test.mjs +-similarity index 73% +-rename from tests/world/WorldSystems.test.mjs +-rename to dev/tests/world/WorldSystems.test.mjs +-index 623da6e03..3b9105850 100644 +---- a/tests/world/WorldSystems.test.mjs +-+++ b/dev/tests/world/WorldSystems.test.mjs +-@@ -5,14 +5,14 @@ David Quesenberry +- WorldSystems.test.mjs +- */ +- import assert from 'node:assert/strict'; +--import EventBus from '../../src/engine/events/EventBus.js'; +--import CutsceneSystem from '../../src/engine/world/CutsceneSystem.js'; +--import DayNightCycle from '../../src/engine/world/DayNightCycle.js'; +--import EventScriptSystem from '../../src/engine/world/EventScriptSystem.js'; +--import QuestSystem from '../../src/engine/world/QuestSystem.js'; +--import SpawnSystem from '../../src/engine/world/SpawnSystem.js'; +--import WeatherSystem from '../../src/engine/world/WeatherSystem.js'; +--import WorldStreamingSystem from '../../src/engine/world/WorldStreamingSystem.js'; +-+import EventBus from '../../../src/engine/events/EventBus.js'; +-+import CutsceneSystem from '../../../src/engine/world/CutsceneSystem.js'; +-+import DayNightCycle from '../../../src/engine/world/DayNightCycle.js'; +-+import EventScriptSystem from '../../../src/engine/world/EventScriptSystem.js'; +-+import QuestSystem from '../../../src/engine/world/QuestSystem.js'; +-+import SpawnSystem from '../../../src/engine/world/SpawnSystem.js'; +-+import WeatherSystem from '../../../src/engine/world/WeatherSystem.js'; +-+import WorldStreamingSystem from '../../../src/engine/world/WorldStreamingSystem.js'; +- +- export function run() { +- const quests = new QuestSystem([{ id: 'collect', required: 2 }]); ++ const result = await validateAssetOwnershipStrategy({ emitLogs: false }); + diff --git a/package.json b/package.json +-index d0a428a8d..838919ed6 100644 ++index 838919ed6..d2e1a9249 100644 + --- a/package.json + +++ b/package.json +-@@ -3,7 +3,7 @@ ++@@ -2,46 +2,46 @@ ++ "type": "module", + "scripts": { + "pretest": "node dev/docs_build/dev/toolbox/checkSharedExtractionGuard.mjs", +- "test": "node ./scripts/run-node-tests.mjs", +-- "test:service:api": "node ./scripts/run-node-test-files.mjs tests/dev-runtime/ServerApiClientStandardization.test.mjs tests/dev-runtime/PublicApiUrlClient.test.mjs", +-+ "test:service:api": "node ./scripts/run-node-test-files.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/dev-runtime/PublicApiUrlClient.test.mjs", +- "test:audit:locations": "node ./scripts/audit-playwright-test-locations.mjs", +- "test:playwright:structure": "node ./scripts/audit-playwright-test-locations.mjs", +- "test:playwright:zero-browser": "node ./scripts/run-targeted-test-lanes.mjs --zero-browser-only", +-@@ -21,7 +21,7 @@ +- "test:lane:game-hub": "node ./scripts/run-targeted-test-lanes.mjs --lane game-hub", +- "test:lane:tool-runtime": "node ./scripts/run-targeted-test-lanes.mjs --lane tool-runtime", +- "test:lane:game-runtime": "node ./scripts/run-targeted-test-lanes.mjs --lane game-runtime", +-- "test:service:runtime": "node ./scripts/run-node-test-files.mjs tests/engine/RuntimeTickLoop.test.mjs tests/engine/RuntimeConditionSystem.test.mjs tests/engine/RuntimeCollisionProcessing.test.mjs tests/engine/RuntimeMovementProcessing.test.mjs tests/engine/RuntimeCooldownProcessing.test.mjs tests/engine/RuntimeDamageProcessing.test.mjs tests/engine/RuntimeHealthModel.test.mjs tests/engine/RuntimeLivesAndRespawn.test.mjs tests/engine/RuntimeSpawnDespawnProcessing.test.mjs tests/engine/RuntimeScoringAndStateProcessing.test.mjs tests/engine/RuntimeOutcomeProcessing.test.mjs tests/engine/RuntimeInputPipeline.test.mjs tests/engine/RuntimeObjectInstantiation.test.mjs tests/engine/RuntimeObjectRecordFactory.test.mjs tests/engine/RuntimeBehaviorComposition.test.mjs tests/replay/ReplaySystem.test.mjs tests/replay/ReplayTimeline.test.mjs tests/events/EventBus.test.mjs tests/dev-runtime/ServerApiClientStandardization.test.mjs tests/engine/RuntimeEventSystem.test.mjs tests/engine/RuntimeTriggerProcessing.test.mjs tests/engine/RuntimeActionSystem.test.mjs tests/final/FinalSystems.test.mjs", +-+ "test:service:runtime": "node ./scripts/run-node-test-files.mjs dev/tests/engine/RuntimeTickLoop.test.mjs dev/tests/engine/RuntimeConditionSystem.test.mjs dev/tests/engine/RuntimeCollisionProcessing.test.mjs dev/tests/engine/RuntimeMovementProcessing.test.mjs dev/tests/engine/RuntimeCooldownProcessing.test.mjs dev/tests/engine/RuntimeDamageProcessing.test.mjs dev/tests/engine/RuntimeHealthModel.test.mjs dev/tests/engine/RuntimeLivesAndRespawn.test.mjs dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs dev/tests/engine/RuntimeOutcomeProcessing.test.mjs dev/tests/engine/RuntimeInputPipeline.test.mjs dev/tests/engine/RuntimeObjectInstantiation.test.mjs dev/tests/engine/RuntimeObjectRecordFactory.test.mjs dev/tests/engine/RuntimeBehaviorComposition.test.mjs dev/tests/replay/ReplaySystem.test.mjs dev/tests/replay/ReplayTimeline.test.mjs dev/tests/events/EventBus.test.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/engine/RuntimeEventSystem.test.mjs dev/tests/engine/RuntimeTriggerProcessing.test.mjs dev/tests/engine/RuntimeActionSystem.test.mjs dev/tests/final/FinalSystems.test.mjs", +- "test:lane:integration": "node ./scripts/run-targeted-test-lanes.mjs --lane integration", +- "test:lane:engine-src": "node ./scripts/run-targeted-test-lanes.mjs --lane engine-src", +- "test:lane:samples": "node ./scripts/run-targeted-test-lanes.mjs --lane samples --include-samples", +-@@ -42,7 +42,7 @@ ++- "test": "node ./scripts/run-node-tests.mjs", ++- "test:service:api": "node ./scripts/run-node-test-files.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/dev-runtime/PublicApiUrlClient.test.mjs", ++- "test:audit:locations": "node ./scripts/audit-playwright-test-locations.mjs", ++- "test:playwright:structure": "node ./scripts/audit-playwright-test-locations.mjs", ++- "test:playwright:zero-browser": "node ./scripts/run-targeted-test-lanes.mjs --zero-browser-only", ++- "test:playwright:static": "node ./scripts/run-targeted-test-lanes.mjs --static-only", ++- "test:lanes": "node ./scripts/run-targeted-test-lanes.mjs", ++- "test:lanes:preflight": "node ./scripts/run-targeted-test-lanes.mjs --zero-browser-only", ++- "test:lane:workspace-contract": "node ./scripts/run-targeted-test-lanes.mjs --lane workspace-contract", ++- "test:lane:build-path": "node ./scripts/run-targeted-test-lanes.mjs --lane build-path", ++- "test:lane:tools-progress": "node ./scripts/run-targeted-test-lanes.mjs --lane tools-progress", ++- "test:lane:tool-navigation": "node ./scripts/run-targeted-test-lanes.mjs --lane tool-navigation", ++- "test:lane:tool-display-mode": "node ./scripts/run-targeted-test-lanes.mjs --lane tool-display-mode", ++- "test:lane:tool-images": "node ./scripts/run-targeted-test-lanes.mjs --lane tool-images", ++- "test:lane:game-configuration": "node ./scripts/run-targeted-test-lanes.mjs --lane game-configuration", ++- "test:lane:game-design": "node ./scripts/run-targeted-test-lanes.mjs --lane game-design", ++- "test:lane:game-hub": "node ./scripts/run-targeted-test-lanes.mjs --lane game-hub", ++- "test:lane:tool-runtime": "node ./scripts/run-targeted-test-lanes.mjs --lane tool-runtime", ++- "test:lane:game-runtime": "node ./scripts/run-targeted-test-lanes.mjs --lane game-runtime", ++- "test:service:runtime": "node ./scripts/run-node-test-files.mjs dev/tests/engine/RuntimeTickLoop.test.mjs dev/tests/engine/RuntimeConditionSystem.test.mjs dev/tests/engine/RuntimeCollisionProcessing.test.mjs dev/tests/engine/RuntimeMovementProcessing.test.mjs dev/tests/engine/RuntimeCooldownProcessing.test.mjs dev/tests/engine/RuntimeDamageProcessing.test.mjs dev/tests/engine/RuntimeHealthModel.test.mjs dev/tests/engine/RuntimeLivesAndRespawn.test.mjs dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs dev/tests/engine/RuntimeOutcomeProcessing.test.mjs dev/tests/engine/RuntimeInputPipeline.test.mjs dev/tests/engine/RuntimeObjectInstantiation.test.mjs dev/tests/engine/RuntimeObjectRecordFactory.test.mjs dev/tests/engine/RuntimeBehaviorComposition.test.mjs dev/tests/replay/ReplaySystem.test.mjs dev/tests/replay/ReplayTimeline.test.mjs dev/tests/events/EventBus.test.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/engine/RuntimeEventSystem.test.mjs dev/tests/engine/RuntimeTriggerProcessing.test.mjs dev/tests/engine/RuntimeActionSystem.test.mjs dev/tests/final/FinalSystems.test.mjs", ++- "test:lane:integration": "node ./scripts/run-targeted-test-lanes.mjs --lane integration", ++- "test:lane:engine-src": "node ./scripts/run-targeted-test-lanes.mjs --lane engine-src", ++- "test:lane:samples": "node ./scripts/run-targeted-test-lanes.mjs --lane samples --include-samples", ++- "dev:local-api": "node --use-system-ca ./scripts/start-local-api-server.mjs", ++- "validate:local-postgres-runtime": "node --use-system-ca ./scripts/validate-local-postgres-runtime.mjs", ++- "validate:database-drift": "node ./scripts/validate-database-drift.mjs", ++- "validate:runtime-connections": "node --use-system-ca ./scripts/validate-runtime-connections.mjs", ++- "validate:browser-env-agnostic": "node ./scripts/validate-browser-env-agnostic.mjs", ++- "validate:canonical-structure": "node ./scripts/validate-canonical-repository-structure.mjs", ++- "apply:database-ddl": "node ./scripts/apply-database-ddl.mjs", ++- "apply:database-dml": "node ./scripts/apply-database-dml.mjs", ++- "seed:database-dev": "node --use-system-ca ./scripts/apply-database-seed.mjs", ++- "cleanup:supabase-dev-auth-test-users": "node --use-system-ca ./scripts/cleanup-supabase-dev-auth-test-users.mjs", +++ "test": "node ./dev/scripts/run-node-tests.mjs", +++ "test:service:api": "node ./dev/scripts/run-node-test-files.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/dev-runtime/PublicApiUrlClient.test.mjs", +++ "test:audit:locations": "node ./dev/scripts/audit-playwright-test-locations.mjs", +++ "test:playwright:structure": "node ./dev/scripts/audit-playwright-test-locations.mjs", +++ "test:playwright:zero-browser": "node ./dev/scripts/run-targeted-test-lanes.mjs --zero-browser-only", +++ "test:playwright:static": "node ./dev/scripts/run-targeted-test-lanes.mjs --static-only", +++ "test:lanes": "node ./dev/scripts/run-targeted-test-lanes.mjs", +++ "test:lanes:preflight": "node ./dev/scripts/run-targeted-test-lanes.mjs --zero-browser-only", +++ "test:lane:workspace-contract": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane workspace-contract", +++ "test:lane:build-path": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane build-path", +++ "test:lane:tools-progress": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane tools-progress", +++ "test:lane:tool-navigation": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane tool-navigation", +++ "test:lane:tool-display-mode": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane tool-display-mode", +++ "test:lane:tool-images": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane tool-images", +++ "test:lane:game-configuration": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane game-configuration", +++ "test:lane:game-design": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane game-design", +++ "test:lane:game-hub": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane game-hub", +++ "test:lane:tool-runtime": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane tool-runtime", +++ "test:lane:game-runtime": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane game-runtime", +++ "test:service:runtime": "node ./dev/scripts/run-node-test-files.mjs dev/tests/engine/RuntimeTickLoop.test.mjs dev/tests/engine/RuntimeConditionSystem.test.mjs dev/tests/engine/RuntimeCollisionProcessing.test.mjs dev/tests/engine/RuntimeMovementProcessing.test.mjs dev/tests/engine/RuntimeCooldownProcessing.test.mjs dev/tests/engine/RuntimeDamageProcessing.test.mjs dev/tests/engine/RuntimeHealthModel.test.mjs dev/tests/engine/RuntimeLivesAndRespawn.test.mjs dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs dev/tests/engine/RuntimeOutcomeProcessing.test.mjs dev/tests/engine/RuntimeInputPipeline.test.mjs dev/tests/engine/RuntimeObjectInstantiation.test.mjs dev/tests/engine/RuntimeObjectRecordFactory.test.mjs dev/tests/engine/RuntimeBehaviorComposition.test.mjs dev/tests/replay/ReplaySystem.test.mjs dev/tests/replay/ReplayTimeline.test.mjs dev/tests/events/EventBus.test.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/engine/RuntimeEventSystem.test.mjs dev/tests/engine/RuntimeTriggerProcessing.test.mjs dev/tests/engine/RuntimeActionSystem.test.mjs dev/tests/final/FinalSystems.test.mjs", +++ "test:lane:integration": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane integration", +++ "test:lane:engine-src": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane engine-src", +++ "test:lane:samples": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane samples --include-samples", +++ "dev:local-api": "node --use-system-ca ./dev/scripts/start-local-api-server.mjs", +++ "validate:local-postgres-runtime": "node --use-system-ca ./dev/scripts/validate-local-postgres-runtime.mjs", +++ "validate:database-drift": "node ./dev/scripts/validate-database-drift.mjs", +++ "validate:runtime-connections": "node --use-system-ca ./dev/scripts/validate-runtime-connections.mjs", +++ "validate:browser-env-agnostic": "node ./dev/scripts/validate-browser-env-agnostic.mjs", +++ "validate:canonical-structure": "node ./dev/scripts/validate-canonical-repository-structure.mjs", +++ "apply:database-ddl": "node ./dev/scripts/apply-database-ddl.mjs", +++ "apply:database-dml": "node ./dev/scripts/apply-database-dml.mjs", +++ "seed:database-dev": "node --use-system-ca ./dev/scripts/apply-database-seed.mjs", +++ "cleanup:supabase-dev-auth-test-users": "node --use-system-ca ./dev/scripts/cleanup-supabase-dev-auth-test-users.mjs", ++ "check:shared-extraction-guard": "node dev/docs_build/dev/toolbox/checkSharedExtractionGuard.mjs", ++ "check:phase24-closeout-guard": "node dev/docs_build/dev/toolbox/checkPhase24CloseoutExecutionGuard.mjs", ++ "check:style-system-guard": "node dev/docs_build/dev/toolbox/checkStyleSystemGuard.mjs", ++ "check:intentional-alias-ledger": "node dev/docs_build/dev/toolbox/checkIntentionalAliasLedgerGuard.mjs", + "check:internal-barrel-guard": "node dev/docs_build/dev/toolbox/checkInternalBarrelGuard.mjs", +- "codex:review-artifacts": "node ./scripts/write-codex-review-artifacts.mjs", +- "test:workspace-v2": "node ./scripts/run-targeted-test-lanes.mjs --lane workspace-contract", +-- "test:launch-smoke": "node ./tests/runtime/LaunchSmokeAllEntries.test.mjs" +-+ "test:launch-smoke": "node ./dev/tests/runtime/LaunchSmokeAllEntries.test.mjs" ++- "codex:review-artifacts": "node ./scripts/write-codex-review-artifacts.mjs", ++- "test:workspace-v2": "node ./scripts/run-targeted-test-lanes.mjs --lane workspace-contract", +++ "codex:review-artifacts": "node ./dev/scripts/write-codex-review-artifacts.mjs", +++ "test:workspace-v2": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane workspace-contract", ++ "test:launch-smoke": "node ./dev/tests/runtime/LaunchSmokeAllEntries.test.mjs" + }, + "dependencies": { +- "ws": "^8.20.0" +-@@ -53,7 +53,7 @@ +- "main": "index.js", +- "directories": { +- "doc": "docs", +-- "test": "tests" +-+ "test": "dev/tests" +- }, +- "repository": { +- "type": "git", + diff --git a/playwright.config.cjs b/playwright.config.cjs +-index 6b5de7e5b..6be26a2f3 100644 ++deleted file mode 100644 ++index 6be26a2f3..000000000 + --- a/playwright.config.cjs +-+++ b/playwright.config.cjs +-@@ -4,12 +4,12 @@ module.exports = { +- projects: [ +- { +- name: "ui", +-- testDir: "tests/ui", +-+ testDir: "dev/tests/ui", +- outputDir: "tmp/test-results/artifacts" +- }, +- { +- name: "playwright", +-- testDir: "tests/playwright", +-+ testDir: "dev/tests/playwright", +- outputDir: "tmp/test-results/artifacts" +- } +- ], +-diff --git a/scripts/audit-duplicate-file-content.mjs b/scripts/audit-duplicate-file-content.mjs +-index decfebaa7..961d9d1b9 100644 +---- a/scripts/audit-duplicate-file-content.mjs +-+++ b/scripts/audit-duplicate-file-content.mjs +-@@ -39,7 +39,7 @@ function classifyDuplicateGroup(files) { +- || value.startsWith("toolbox/") +- || value.startsWith("dev/archive/v1-v2/games/") +- || value.startsWith("dev/archive/v1-v2/samples/")); +-- const inTestsOnly = normalized.every((value) => value.startsWith("tests/")); +-+ const inTestsOnly = normalized.every((value) => value.startsWith("dev/tests/")); +- const extensionSet = new Set(files.map((value) => getExtension(value))); +- const allJson = extensionSet.size === 1 && extensionSet.has(".json"); +- const allMarkdown = extensionSet.size === 1 && extensionSet.has(".md"); +-diff --git a/scripts/audit-playwright-test-locations.mjs b/scripts/audit-playwright-test-locations.mjs +-index 1b2dd8c8c..e9e4ecef2 100644 +---- a/scripts/audit-playwright-test-locations.mjs +-+++ b/scripts/audit-playwright-test-locations.mjs +-@@ -13,15 +13,15 @@ const defaultReportPath = "dev/docs_build/dev/reports/playwright_structure_audit +- const defaultDiscoveryReportPath = "dev/docs_build/dev/reports/playwright_discovery_ownership_report.md"; +- const defaultDiscoveryScopeReportPath = "dev/docs_build/dev/reports/playwright_discovery_scope_report.md"; +- const defaultFilesystemScanReportPath = "dev/docs_build/dev/reports/filesystem_scan_reduction_report.md"; +--const playwrightRoot = "tests/playwright"; +--const sharedHelpersDir = "tests/helpers"; +-+const playwrightRoot = "dev/tests/playwright"; +-+const sharedHelpersDir = "dev/tests/helpers"; +- const textCache = new Map(); +- +- const laneDirs = Object.freeze({ +-- engine: "tests/playwright/engine", +-- games: "tests/playwright/games", +-- integration: "tests/playwright/integration", +-- tools: "tests/playwright/tools" +-+ engine: "dev/tests/playwright/engine", +-+ games: "dev/tests/playwright/games", +-+ integration: "dev/tests/playwright/integration", +-+ tools: "dev/tests/playwright/tools" +- }); +- const toolOwnershipNames = Object.freeze([ +- "RootToolsFutureState" +-@@ -39,38 +39,38 @@ const documentedIntegrationGameFixtures = new Map(); +- +- const expectedPlacementCorrections = [ +- { +-- from: "tests/playwright/tools/AsteroidsBackgroundAssetResolution.spec.mjs", +-+ from: "dev/tests/playwright/tools/AsteroidsBackgroundAssetResolution.spec.mjs", +- reason: "Asteroids runtime/background behavior is game-owned.", +-- to: "tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs" +-+ to: "dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs" +- }, +- { +-- from: "tests/playwright/tools/AsteroidsBeatTiming.spec.mjs", +-+ from: "dev/tests/playwright/tools/AsteroidsBeatTiming.spec.mjs", +- reason: "Asteroids beat cadence behavior is game-owned.", +-- to: "tests/playwright/games/AsteroidsBeatTiming.spec.mjs" +-+ to: "dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs" +- }, +- { +-- from: "tests/playwright/tools/AsteroidsGameSceneCleanup.spec.mjs", +-+ from: "dev/tests/playwright/tools/AsteroidsGameSceneCleanup.spec.mjs", +- reason: "Asteroids scene diagnostics behavior is game-owned.", +-- to: "tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs" +-+ to: "dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs" +- }, +- { +-- from: "tests/playwright/tools/AsteroidsShipStateVisuals.spec.mjs", +-+ from: "dev/tests/playwright/tools/AsteroidsShipStateVisuals.spec.mjs", +- reason: "Asteroids ship visual runtime behavior is game-owned.", +-- to: "tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs" +-+ to: "dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs" +- } +- ]; +- +- const intentionallySharedHelpers = [ +- { +-- path: "tests/helpers/playwrightRepoServer.mjs", +-+ path: "dev/tests/helpers/playwrightRepoServer.mjs", +- reason: "Shared HTTP repo fixture used by tool, game, and integration Playwright suites." +- }, +- { +-- path: "tests/helpers/playwrightStorageIsolation.mjs", +-+ path: "dev/tests/helpers/playwrightStorageIsolation.mjs", +- reason: "Shared localStorage/sessionStorage cleanup helper used before targeted Playwright tests." +- }, +- { +-- path: "tests/helpers/workspaceV2CoverageReporter.mjs", +-+ path: "dev/tests/helpers/workspaceV2CoverageReporter.mjs", +- reason: "Shared V8 coverage collection for Workspace V2 and impacted browser runtime suites." +- } +- ]; +-@@ -382,7 +382,7 @@ function laneFromPlaywrightPath(filePath) { +- } +- +- function expectedLocationForOwnership(ownership) { +-- return laneDirs[ownership] || "tests/playwright/"; +-+ return laneDirs[ownership] || "dev/tests/playwright/"; +- } +- +- function detectedSpecOwnership(filePath, gameNames) { +-@@ -610,7 +610,7 @@ async function audit(options = {}) { +- file: helperFile, +- reason: status === "PASS" +- ? "Required shared helper was resolved from targeted spec imports." +-- : "Helper scope must stay under tests/helpers and use .mjs modules.", +-+ : "Helper scope must stay under dev/tests/helpers and use .mjs modules.", +- role: "required shared helper", +- status +- }); +-@@ -1005,8 +1005,8 @@ function makeReport(result) { +- "## Fast-Fail Rules Checked", +- "", +- "- Playwright specs must live under tools, games, integration, or engine lane directories.", +-- "- Game-specific specs are prohibited under tests/playwright/tools.", +-- "- Cross-surface tests belong under tests/playwright/integration.", +-+ "- Game-specific specs are prohibited under dev/tests/playwright/tools.", +-+ "- Cross-surface tests belong under dev/tests/playwright/integration.", +- "- Shared helper filenames must not use game-specific names.", +- "- Relative imports must resolve before browser lanes execute.", +- "- Lane execution should stop before expensive Playwright runs when this audit reports blocking findings." +-@@ -1157,8 +1157,8 @@ function makeFilesystemScanReductionReport(result) { +- ]; +- +- if (result.scanRows.length === 0) { +-- lines.push("| tests/playwright | BROAD | Standalone structural audit intentionally enumerated all Playwright ownership buckets. |"); +-- lines.push("| tests/helpers | BROAD | Standalone structural audit intentionally checked all shared helper ownership. |"); +-+ lines.push("| dev/tests/playwright | BROAD | Standalone structural audit intentionally enumerated all Playwright ownership buckets. |"); +-+ lines.push("| dev/tests/helpers | BROAD | Standalone structural audit intentionally checked all shared helper ownership. |"); +- } else { +- result.scanRows.forEach((row) => { +- lines.push(`| ${row.path} | ${row.status} | ${reportCell(row.reason)} |`); +-diff --git a/scripts/run-node-tests.mjs b/scripts/run-node-tests.mjs +-index 8a149fae4..cebb09c03 100644 +---- a/scripts/run-node-tests.mjs +-+++ b/scripts/run-node-tests.mjs +-@@ -22,4 +22,4 @@ registerHooks({ +- }, +- }); +- +--await import('../tests/run-tests.mjs'); +-+await import('../dev/tests/run-tests.mjs'); +-diff --git a/scripts/run-targeted-test-lanes.mjs b/scripts/run-targeted-test-lanes.mjs +-index 8415be9c7..fdf257ad9 100644 +---- a/scripts/run-targeted-test-lanes.mjs +-+++ b/scripts/run-targeted-test-lanes.mjs +-@@ -106,11 +106,11 @@ const laneDefinitions = Object.freeze({ +- "workspace-contract": { +- affectedSurface: "Root tools future-state navigation and Tool Template V2 contract", +- commands: [ +-- playwrightCommand("tests/playwright/tools/RootToolsFutureState.spec.mjs") +-+ playwrightCommand("dev/tests/playwright/tools/RootToolsFutureState.spec.mjs") +- ], +- dependencies: [], +- discoveryTargets: [ +-- "tests/playwright/tools/RootToolsFutureState.spec.mjs" +-+ "dev/tests/playwright/tools/RootToolsFutureState.spec.mjs" +- ], +- fixtures: [ +- "repo-served root tools page", +-@@ -125,11 +125,11 @@ const laneDefinitions = Object.freeze({ +- "game-hub": { +- affectedSurface: "Game Hub mock repository, Game Hub UI, and Toolbox Progress/Build Path game-state bridge", +- commands: [ +-- playwrightCommand("tests/playwright/tools/GameHubMockRepository.spec.mjs") +-+ playwrightCommand("dev/tests/playwright/tools/GameHubMockRepository.spec.mjs") +- ], +- dependencies: [], +- discoveryTargets: [ +-- "tests/playwright/tools/GameHubMockRepository.spec.mjs" +-+ "dev/tests/playwright/tools/GameHubMockRepository.spec.mjs" +- ], +- fixtures: [ +- "repo-served Game Hub page", +-@@ -138,18 +138,18 @@ const laneDefinitions = Object.freeze({ +- ], +- fixturePaths: [], +- ownership: "tools", +-- playwrightDir: "tests/playwright/tools", +-+ playwrightDir: "dev/tests/playwright/tools", +- requiresPreflight: true, +- reason: "Game Hub rebuild slice validates mock users/games/game_members data actions, game lifecycle controls, and game-driven Progress/Build Path copy without exercising unrelated toolbox routes." +- }, +- "game-design": { +- affectedSurface: "Game Design mock repository, project purpose flow, validation overlay, capability demo authoring, and Toolbox progress handoff", +- commands: [ +-- playwrightCommand("tests/playwright/tools/GameDesignMockRepository.spec.mjs") +-+ playwrightCommand("dev/tests/playwright/tools/GameDesignMockRepository.spec.mjs") +- ], +- dependencies: [], +- discoveryTargets: [ +-- "tests/playwright/tools/GameDesignMockRepository.spec.mjs" +-+ "dev/tests/playwright/tools/GameDesignMockRepository.spec.mjs" +- ], +- fixtures: [ +- "repo-served Game Design page", +-@@ -159,18 +159,18 @@ const laneDefinitions = Object.freeze({ +- ], +- fixturePaths: [], +- ownership: "tools", +-- playwrightDir: "tests/playwright/tools", +-+ playwrightDir: "dev/tests/playwright/tools", +- requiresPreflight: true, +- reason: "Game Design rebuild slice validates the active game context, design save/update, actionable validation, capability demo authoring, and Toolbox progress handoff without exercising unrelated toolbox routes." +- }, +- "game-configuration": { +- affectedSurface: "Game Configuration mock repository, Game Design handoff, configuration validation, user-facing output, and Toolbox progress handoff", +- commands: [ +-- playwrightCommand("tests/playwright/tools/GameConfigurationMockRepository.spec.mjs") +-+ playwrightCommand("dev/tests/playwright/tools/GameConfigurationMockRepository.spec.mjs") +- ], +- dependencies: [], +- discoveryTargets: [ +-- "tests/playwright/tools/GameConfigurationMockRepository.spec.mjs" +-+ "dev/tests/playwright/tools/GameConfigurationMockRepository.spec.mjs" +- ], +- fixtures: [ +- "repo-served Game Configuration page", +-@@ -181,18 +181,18 @@ const laneDefinitions = Object.freeze({ +- ], +- fixturePaths: [], +- ownership: "tools", +-- playwrightDir: "tests/playwright/tools", +-+ playwrightDir: "dev/tests/playwright/tools", +- requiresPreflight: true, +- reason: "Game Configuration rebuild slice validates the valid Game Design handoff, blocked invalid handoffs, configuration save/update, actionable validation, user-facing output, and Toolbox progress handoff without exercising unrelated toolbox routes." +- }, +- "asset-tool": { +- affectedSurface: "Asset Tool mock repository, Game Configuration readiness handoff, library records, import preview, and visible failure handling", +- commands: [ +-- playwrightCommand("tests/playwright/tools/AssetToolMockRepository.spec.mjs") +-+ playwrightCommand("dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs") +- ], +- dependencies: [], +- discoveryTargets: [ +-- "tests/playwright/tools/AssetToolMockRepository.spec.mjs" +-+ "dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs" +- ], +- fixtures: [ +- "repo-served Assets page", +-@@ -202,18 +202,18 @@ const laneDefinitions = Object.freeze({ +- ], +- fixturePaths: [], +- ownership: "tools", +-- playwrightDir: "tests/playwright/tools", +-+ playwrightDir: "dev/tests/playwright/tools", +- requiresPreflight: true, +- reason: "Asset Tool rebuild slice validates SQL-shaped asset tables, ready Game Configuration handoff, import/preview workflow, and visible validation errors without exercising unrelated toolbox routes." +- }, +- "build-path": { +- affectedSurface: "Toolbox Build Path simplification, workflow status table, and Admin Tools Progress navigation", +- commands: [ +-- playwrightCommand("tests/playwright/tools/BuildPathProgressSimplification.spec.mjs") +-+ playwrightCommand("dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs") +- ], +- dependencies: [], +- discoveryTargets: [ +-- "tests/playwright/tools/BuildPathProgressSimplification.spec.mjs" +-+ "dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs" +- ], +- fixtures: [ +- "repo-served Toolbox page", +-@@ -223,18 +223,18 @@ const laneDefinitions = Object.freeze({ +- ], +- fixturePaths: [], +- ownership: "tools", +-- playwrightDir: "tests/playwright/tools", +-+ playwrightDir: "dev/tests/playwright/tools", +- requiresPreflight: true, +- reason: "Build Path simplification validates removal of the separate Progress view, workflow-order status/completion table behavior, contributor N/A rows, and Admin Tools Progress navigation without exercising unrelated toolbox routes." +- }, +- "tools-progress": { +- affectedSurface: "Admin Tools Progress hydration, Toolbox Group view color model, and Game Build Path separation", +- commands: [ +-- playwrightCommand("tests/playwright/tools/ToolsProgressHydration.spec.mjs") +-+ playwrightCommand("dev/tests/playwright/tools/ToolsProgressHydration.spec.mjs") +- ], +- dependencies: [], +- discoveryTargets: [ +-- "tests/playwright/tools/ToolsProgressHydration.spec.mjs" +-+ "dev/tests/playwright/tools/ToolsProgressHydration.spec.mjs" +- ], +- fixtures: [ +- "repo-served Admin Tools Progress page", +-@@ -244,18 +244,18 @@ const laneDefinitions = Object.freeze({ +- ], +- fixturePaths: [], +- ownership: "tools", +-- playwrightDir: "tests/playwright/tools", +-+ playwrightDir: "dev/tests/playwright/tools", +- requiresPreflight: true, +- reason: "Tools Progress validates that Admin platform progress hydrates every planned/active Toolbox registry entry in build order, the restored semantic group colors render in Toolbox Group view, and Game Build Path stays workflow-order and project-specific." +- }, +- "tool-navigation": { +- affectedSurface: "Admin Tools Progress tool route links, Tool Display Mode build-order previous/next controls, and Toolbox group fallback routing", +- commands: [ +-- playwrightCommand("tests/playwright/tools/ToolNavigationPrevNext.spec.mjs") +-+ playwrightCommand("dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs") +- ], +- dependencies: [], +- discoveryTargets: [ +-- "tests/playwright/tools/ToolNavigationPrevNext.spec.mjs" +-+ "dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs" +- ], +- fixtures: [ +- "repo-served Admin Tools Progress page", +-@@ -265,18 +265,18 @@ const laneDefinitions = Object.freeze({ +- ], +- fixturePaths: [], +- ownership: "tools", +-- playwrightDir: "tests/playwright/tools", +-+ playwrightDir: "dev/tests/playwright/tools", +- requiresPreflight: true, +- reason: "Tool navigation validates registry-owned tool routes, disabled rendering for route-less tools, build-order previous/next controls, multi-path fallback to Toolbox Group view, and role query preservation without exercising unrelated toolbox routes." +- }, +- "tool-display-mode": { +- affectedSurface: "Tool Display Mode identity row, registry-owned previous/next links, disabled text fallback, and multi-path group routing", +- commands: [ +-- playwrightCommand("tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs") +-+ playwrightCommand("dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs") +- ], +- dependencies: [], +- discoveryTargets: [ +-- "tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs" +-+ "dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs" +- ], +- fixtures: [ +- "repo-served Game Hub, Game Design, Game Configuration, and AI Assistant tool pages", +-@@ -286,18 +286,18 @@ const laneDefinitions = Object.freeze({ +- ], +- fixturePaths: [], +- ownership: "tools", +-- playwrightDir: "tests/playwright/tools", +-+ playwrightDir: "dev/tests/playwright/tools", +- requiresPreflight: true, +- reason: "Tool Display Mode validates the two-row identity/navigation layout, anchors for previous/next targets, disabled text for missing targets, registry build-order labels, role preservation, and multi-path fallback without exercising unrelated toolbox routes." +- }, +- "tool-images": { +- affectedSurface: "Toolbox registry image contract, Toolbox card image rendering, and Tool Display Mode image fallback", +- commands: [ +-- playwrightCommand("tests/playwright/tools/ToolImageRegistry.spec.mjs") +-+ playwrightCommand("dev/tests/playwright/tools/ToolImageRegistry.spec.mjs") +- ], +- dependencies: [], +- discoveryTargets: [ +-- "tests/playwright/tools/ToolImageRegistry.spec.mjs" +-+ "dev/tests/playwright/tools/ToolImageRegistry.spec.mjs" +- ], +- fixtures: [ +- "Toolbox registry badge/tool image contract", +-@@ -307,18 +307,18 @@ const laneDefinitions = Object.freeze({ +- ], +- fixturePaths: [], +- ownership: "tools", +-- playwrightDir: "tests/playwright/tools", +-+ playwrightDir: "dev/tests/playwright/tools", +- requiresPreflight: true, +- reason: "Tool image registry validates every active/planned tool image contract, approved Theme V2 image paths, no size-suffix registry references, registry-owned fallback for missing art, and representative Toolbox image consumption without exercising unrelated toolbox routes." +- }, +- "tool-runtime": { +- affectedSurface: "Active public toolbox and Tool Template V2 contract", +- commands: [ +-- playwrightCommand("tests/playwright/tools/RootToolsFutureState.spec.mjs") +-+ playwrightCommand("dev/tests/playwright/tools/RootToolsFutureState.spec.mjs") +- ], +- dependencies: [], +- discoveryTargets: [ +-- "tests/playwright/tools/RootToolsFutureState.spec.mjs" +-+ "dev/tests/playwright/tools/RootToolsFutureState.spec.mjs" +- ], +- fixtures: [ +- "repo-served root toolbox page", +-@@ -327,7 +327,7 @@ const laneDefinitions = Object.freeze({ +- ], +- fixturePaths: [], +- ownership: "tools", +-- playwrightDir: "tests/playwright/tools", +-+ playwrightDir: "dev/tests/playwright/tools", +- requiresPreflight: true, +- reason: "Tool runtime lane now validates the active public toolbox/template surface and excludes removed V2 tool routes." +- }, +-@@ -353,7 +353,7 @@ const laneDefinitions = Object.freeze({ +- ], +- fixturePaths: [], +- ownership: "integration", +-- playwrightDir: "tests/playwright/integration", +-+ playwrightDir: "dev/tests/playwright/integration", +- requiresPreflight: false, +- reason: "Removed integration specs targeted deleted V2 tool routes or removed game manifest pages; future active integration specs should be added when a current handoff contract exists." +- }, +-@@ -362,32 +362,32 @@ const laneDefinitions = Object.freeze({ +- commands: [ +- nodeCommand( +- "scripts/run-node-test-files.mjs", +-- "tests/core/EngineCoreBoundaryBaseline.test.mjs", +-- "tests/engine/core/FrameClock.test.mjs", +-- "tests/engine/core/FixedTicker.test.mjs", +-- "tests/assets/AssetLoaderSystem.test.mjs", +-- "tests/audio/AudioService.test.mjs", +-- "tests/input/InputMap.test.mjs", +-- "tests/input/KeyboardState.test.mjs", +-- "tests/input/MouseState.test.mjs", +-- "tests/input/GamepadInputAdapter.test.mjs", +-- "tests/input/GamepadHapticsService.test.mjs", +-- "tests/render/Renderer.test.mjs" +-+ "dev/tests/core/EngineCoreBoundaryBaseline.test.mjs", +-+ "dev/tests/engine/core/FrameClock.test.mjs", +-+ "dev/tests/engine/core/FixedTicker.test.mjs", +-+ "dev/tests/assets/AssetLoaderSystem.test.mjs", +-+ "dev/tests/audio/AudioService.test.mjs", +-+ "dev/tests/input/InputMap.test.mjs", +-+ "dev/tests/input/KeyboardState.test.mjs", +-+ "dev/tests/input/MouseState.test.mjs", +-+ "dev/tests/input/GamepadInputAdapter.test.mjs", +-+ "dev/tests/input/GamepadHapticsService.test.mjs", +-+ "dev/tests/render/Renderer.test.mjs" +- ) +- ], +- dependencies: [], +- discoveryTargets: [ +-- "tests/assets/AssetLoaderSystem.test.mjs", +-- "tests/audio/AudioService.test.mjs", +-- "tests/core/EngineCoreBoundaryBaseline.test.mjs", +-- "tests/engine/core/FixedTicker.test.mjs", +-- "tests/engine/core/FrameClock.test.mjs", +-- "tests/input/GamepadHapticsService.test.mjs", +-- "tests/input/GamepadInputAdapter.test.mjs", +-- "tests/input/InputMap.test.mjs", +-- "tests/input/KeyboardState.test.mjs", +-- "tests/input/MouseState.test.mjs", +-- "tests/render/Renderer.test.mjs" +-+ "dev/tests/assets/AssetLoaderSystem.test.mjs", +-+ "dev/tests/audio/AudioService.test.mjs", +-+ "dev/tests/core/EngineCoreBoundaryBaseline.test.mjs", +-+ "dev/tests/engine/core/FixedTicker.test.mjs", +-+ "dev/tests/engine/core/FrameClock.test.mjs", +-+ "dev/tests/input/GamepadHapticsService.test.mjs", +-+ "dev/tests/input/GamepadInputAdapter.test.mjs", +-+ "dev/tests/input/InputMap.test.mjs", +-+ "dev/tests/input/KeyboardState.test.mjs", +-+ "dev/tests/input/MouseState.test.mjs", +-+ "dev/tests/render/Renderer.test.mjs" +- ], +- fixtures: [ +- "explicit node unit fixtures", +-@@ -413,7 +413,7 @@ const laneDefinitions = Object.freeze({ +- const representativeRoutingCases = Object.freeze([ +- { +- caseName: "docs-only change", +-- changedFiles: ["dev/docs_build/dev/PROJECT_INSTRUCTIONS.md"], +-+ changedFiles: ["dev/docs_build/dev/ProjectInstructions/PROJECT_INSTRUCTIONS.md"], +- expectedLanes: [], +- reason: "Docs/workflow-only changes use static review evidence; runtime lanes, Workspace V2, and samples stay explicit/on-request." +- }, +-@@ -437,7 +437,7 @@ const representativeRoutingCases = Object.freeze([ +- }, +- { +- caseName: "active toolbox Playwright change", +-- changedFiles: ["tests/playwright/tools/RootToolsFutureState.spec.mjs"], +-+ changedFiles: ["dev/tests/playwright/tools/RootToolsFutureState.spec.mjs"], +- expectedLanes: ["tool-runtime"], +- reason: "Active toolbox Playwright coverage routes to the tool-runtime lane only." +- } +-@@ -809,23 +809,23 @@ function routeLanesForChangedFiles(changedFiles) { +- if (!normalized || normalized.startsWith("docs/")) { +- continue; +- } +-- if (normalized.startsWith("tests/playwright/integration/")) { +-+ if (normalized.startsWith("dev/tests/playwright/integration/")) { +- routed.add("integration"); +-- } else if (normalized.startsWith("tests/playwright/games/") +-+ } else if (normalized.startsWith("dev/tests/playwright/games/") +- || normalized.startsWith("games/") +- || normalized.startsWith("dev/archive/v1-v2/games/")) { +- continue; +-- } else if (normalized.startsWith("tests/playwright/tools/") || normalized.startsWith("toolbox/")) { +-+ } else if (normalized.startsWith("dev/tests/playwright/tools/") || normalized.startsWith("toolbox/")) { +- routed.add("tool-runtime"); +- } else if (normalized.startsWith("src/") +-- || normalized.startsWith("tests/core/") +-- || normalized.startsWith("tests/assets/") +-- || normalized.startsWith("tests/audio/") +-- || normalized.startsWith("tests/input/") +-- || normalized.startsWith("tests/render/")) { +-+ || normalized.startsWith("dev/tests/core/") +-+ || normalized.startsWith("dev/tests/assets/") +-+ || normalized.startsWith("dev/tests/audio/") +-+ || normalized.startsWith("dev/tests/input/") +-+ || normalized.startsWith("dev/tests/render/")) { +- routed.add("engine-src"); +- } else if (normalized.startsWith("dev/archive/v1-v2/samples/") +-- || normalized.startsWith("tests/samples/")) { +-+ || normalized.startsWith("dev/tests/samples/")) { +- continue; +- } +- } +-@@ -860,7 +860,7 @@ function buildRoutingValidation({ includeSamples, runtimeSchedule, scripts }) { +- scopedDiscovery: { +- fixtureFiles: [], +- helperFiles: [], +-- targetFiles: ["tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs"] +-+ targetFiles: ["dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs"] +- } +- }); +- const laneScriptRows = Object.entries(scripts) +-@@ -917,7 +917,7 @@ function directPlaywrightScriptRows(scripts) { +- .map(([scriptName, scriptCommand]) => { +- const commandText = String(scriptCommand); +- const isWide = /\bplaywright\s+test\s*(?:--|$)/.test(commandText) +-- || /\bplaywright\s+test\s+tests\/playwright(?:\s|$)/.test(commandText) +-+ || /\bplaywright\s+test\s+dev\/tests\/playwright(?:\s|$)/.test(commandText) +- || /\bplaywright\s+test\s+tests(?:\s|$)/.test(commandText); +- return { +- command: commandText, +-@@ -1075,7 +1075,7 @@ const deterministicFailureRules = Object.freeze([ +- }, +- { +- key: "lane-compilation-failures", +-- pattern: /compilation|unknown lane|invalid lane|targets a missing file|outside tests\/playwright/i, +-+ pattern: /compilation|unknown lane|invalid lane|targets a missing file|outside dev\/tests\/playwright/i, +- source: "lane compilation", +- summary: "Lane compilation failures" +- }, +-@@ -1498,7 +1498,7 @@ async function resolveRelativeImportPath(importerPath, specifier) { +- function referencedFixturePaths(content) { +- const fixtures = new Set(); +- const patterns = [ +-- /\btests\/fixtures\/[A-Za-z0-9_./-]+/g, +-+ /\bdev\/tests\/fixtures\/[A-Za-z0-9_./-]+/g, +- /\barchive\/v1-v2\/games\/[A-Za-z0-9_-]+\/game\.manifest\.json\b/g, +- /\/archive\/v1-v2\/games\/([A-Za-z0-9_-]+)\/game\.manifest\.json\b/g +- ]; +-@@ -1527,24 +1527,24 @@ function laneManifestTests(lane, definition) { +- function expectedPrefixesForOwnership(ownership) { +- const prefixes = { +- engine: [ +-- "tests/assets/", +-- "tests/audio/", +-- "tests/core/", +-- "tests/input/", +-- "tests/render/", +-- "tests/playwright/engine/" +-+ "dev/tests/assets/", +-+ "dev/tests/audio/", +-+ "dev/tests/core/", +-+ "dev/tests/input/", +-+ "dev/tests/render/", +-+ "dev/tests/playwright/engine/" +- ], +- games: [ +-- "tests/playwright/games/" +-+ "dev/tests/playwright/games/" +- ], +- integration: [ +-- "tests/playwright/integration/" +-+ "dev/tests/playwright/integration/" +- ], +- samples: [ +-- "tests/samples/" +-+ "dev/tests/samples/" +- ], +- tools: [ +-- "tests/playwright/tools/" +-+ "dev/tests/playwright/tools/" +- ] +- }; +- return prefixes[ownership] || []; +-@@ -1552,7 +1552,7 @@ function expectedPrefixesForOwnership(ownership) { +- +- function fixtureAllowedForOwnership(fixturePath, ownership) { +- const normalizedPath = normalizeRelativePath(fixturePath); +-- if (normalizedPath.startsWith("tests/fixtures/")) { +-+ if (normalizedPath.startsWith("dev/tests/fixtures/")) { +- return true; +- } +- if (/^games\/[^/]+\/game\.manifest\.json$/.test(normalizedPath)) { +-@@ -1567,7 +1567,7 @@ function fixtureIsVirtualForDefinition(fixturePath, definition) { +- } +- +- function helperAllowedForManifest(helperPath) { +-- return normalizeRelativePath(helperPath).startsWith("tests/helpers/"); +-+ return normalizeRelativePath(helperPath).startsWith("dev/tests/helpers/"); +- } +- +- function manifestCore({ definition, fileHashes, fixtures, helpers, imports, lane, laneDefinitionHash, tests }) { +-@@ -2046,10 +2046,10 @@ async function buildScopedDiscoveryPlan({ includeSamples, laneDefinitionHash, la +- continue; +- } +- laneImportFiles.add(resolvedPath); +-- if (isUnderPath(resolvedPath, "tests/helpers") && !laneHelperFiles.has(resolvedPath)) { +-+ if (isUnderPath(resolvedPath, "dev/tests/helpers") && !laneHelperFiles.has(resolvedPath)) { +- laneHelperFiles.add(resolvedPath); +- helperQueue.push(resolvedPath); +-- } else if (isUnderPath(resolvedPath, "tests/fixtures")) { +-+ } else if (isUnderPath(resolvedPath, "dev/tests/fixtures")) { +- laneFixtureFiles.add(resolvedPath); +- } +- } +-@@ -2263,19 +2263,19 @@ function validateScopedDiscoveryPlan({ includeSamples, lanes, scopedDiscovery }) +- for (const targetFile of scopedDiscovery.targetFiles) { +- const matchingLane = [...laneOwnership.entries()] +- .find(([lane, prefixes]) => selectedLaneSet.has(lane) && prefixes.some((prefix) => targetFile.startsWith(prefix))); +-- const isDirectoryTarget = targetFile === "tests/playwright" +-+ const isDirectoryTarget = targetFile === "dev/tests/playwright" +- || targetFile.endsWith("/") +- || [ +-- "tests/playwright/tools", +-- "tests/playwright/games", +-- "tests/playwright/integration", +-- "tests/playwright/engine", +-- "tests/core", +-- "tests/assets", +-- "tests/audio", +-- "tests/input", +-- "tests/render", +-- "tests/samples" +-+ "dev/tests/playwright/tools", +-+ "dev/tests/playwright/games", +-+ "dev/tests/playwright/integration", +-+ "dev/tests/playwright/engine", +-+ "dev/tests/core", +-+ "dev/tests/assets", +-+ "dev/tests/audio", +-+ "dev/tests/input", +-+ "dev/tests/render", +-+ "dev/tests/samples" +- ].includes(targetFile); +- const status = matchingLane && !isDirectoryTarget ? "PASS" : "FAIL"; +- targetRows.push({ +-@@ -2292,8 +2292,8 @@ function validateScopedDiscoveryPlan({ includeSamples, lanes, scopedDiscovery }) +- } +- +- for (const helperFile of scopedDiscovery.helperFiles) { +-- if (!helperFile.startsWith("tests/helpers/")) { +-- findings.push(`Scoped helper is outside tests/helpers: ${helperFile}.`); +-+ if (!helperFile.startsWith("dev/tests/helpers/")) { +-+ findings.push(`Scoped helper is outside dev/tests/helpers: ${helperFile}.`); +- } +- } +- +-@@ -2384,7 +2384,7 @@ async function validateTargetedFileManifests({ includeSamples, lanes, scopedDisc +- lane, +- reason: helperStatus === "PASS" +- ? "Reusable helper is explicit, present, and shared-helper owned." +-- : "Helper is missing or outside tests/helpers.", +-+ : "Helper is missing or outside dev/tests/helpers.", +- role: "helper", +- status: helperStatus +- }); +-@@ -4554,8 +4554,8 @@ function makeZeroBrowserPreflightReport({ +- "", +- "## Corrected Ownership Drift", +- "", +-- "- Asteroids Playwright runtime specs are enforced under `tests/playwright/games`.", +-- "- Game index preview manifest handoff is enforced under `tests/playwright/integration`.", +-+ "- Asteroids Playwright runtime specs are enforced under `dev/tests/playwright/games`.", +-+ "- Game index preview manifest handoff is enforced under `dev/tests/playwright/integration`.", +- "- Tool-owned specs may reference games only as documented explicit fixtures.", +- "", +- "## Runtime Savings Observations", +-@@ -5248,12 +5248,12 @@ const structureAuditInput = { +- discoveryOwnershipReportPath: options.discoveryOwnershipReportPath, +- discoveryScopeReportPath: options.discoveryScopeReportPath, +- filesystemScanReportPath: options.filesystemScanReportPath, +-- helperGraph: "tests/helpers", +-+ helperGraph: "dev/tests/helpers", +- laneDefinitionHash, +- lanes: options.lanes, +- locationAuditScript, +- persistentManifestEvents: scopedDiscovery.persistentManifestEvents, +-- playwrightRoot: "tests/playwright", +-+ playwrightRoot: "dev/tests/playwright", +- scopedDiscovery +- }; +- if (unknownLanes.length === 0 && needsPreflight && !options.dryRun && !options.skipPreflight) { +-@@ -5272,7 +5272,7 @@ if (unknownLanes.length === 0 && needsPreflight && !options.dryRun && !options.s +- "--lanes", +- options.lanes.join(",") +- ]; +-- const playwrightAuditTargets = scopedDiscovery.targetFiles.filter((targetFile) => isUnderPath(targetFile, "tests/playwright")); +-+ const playwrightAuditTargets = scopedDiscovery.targetFiles.filter((targetFile) => isUnderPath(targetFile, "dev/tests/playwright")); +- if (playwrightAuditTargets.length > 0) { +- auditArgs.push("--targets", playwrightAuditTargets.join(",")); +- } +-diff --git a/scripts/validate-browser-env-agnostic.mjs b/scripts/validate-browser-env-agnostic.mjs +-index 50925b82e..1b3e4ef55 100644 +---- a/scripts/validate-browser-env-agnostic.mjs +-+++ b/scripts/validate-browser-env-agnostic.mjs +-@@ -112,7 +112,7 @@ function isExcluded(absolutePath) { +- +- function isValidationOrTestException(filePath) { +- const normalizedPath = repoPath(filePath); +-- return normalizedPath.startsWith("tests/") || +-+ return normalizedPath.startsWith("dev/tests/") || +- normalizedPath.startsWith("src/dev-runtime/testing/") || +- /^scripts\/validate-[^/]+\.mjs$/.test(normalizedPath) || +- /^scripts\/cleanup-supabase-dev-auth-test-users\.mjs$/.test(normalizedPath) || +-@@ -388,7 +388,7 @@ const report = [ +- `- Scanned active browser/page/server/runtime roots: ${environmentScanRoots.map((root) => `\`${root}\``).join(", ")}`, +- `- Scanned active runtime example files: ${environmentScanFiles.map((filePath) => `\`${filePath}\``).join(", ")}`, +- `- Files scanned: ${files.length}`, +-- "- Excluded test/archive/report/temp roots: `.git`, `archive`, `node_modules`, `start_of_day`, `tests`, `tmp`.", +-+ "- Excluded test/archive/report/temp roots: `.git`, `archive`, `node_modules`, `start_of_day`, `dev/tests`, `tmp`.", +- "- Tests and validation scripts are excluded only from deployment-label branching failures; their non-branching mentions may still appear for review.", +- "", +- "## Deployment-Label Branching Findings", +-diff --git a/scripts/validate-canonical-repository-structure.mjs b/scripts/validate-canonical-repository-structure.mjs +-index 82ffe01b6..7e46b09be 100644 +---- a/scripts/validate-canonical-repository-structure.mjs +-+++ b/scripts/validate-canonical-repository-structure.mjs +-@@ -63,12 +63,12 @@ export const APPROVED_LEGACY_TEST_SEGMENTS = Object.freeze(new Set([ +- ])); +- +- const canonicalTestPrefixes = Object.freeze([ +-- "tests/toolbox/", +-- "tests/engine/", +-- "tests/api/", +-- "tests/server/", +-- "tests/js/shared/", +-- "tests/regression/", +-+ "dev/tests/toolbox/", +-+ "dev/tests/engine/", +-+ "dev/tests/api/", +-+ "dev/tests/server/", +-+ "dev/tests/js/shared/", +-+ "dev/tests/regression/", +- ]); +- +- function normalizeRepoPath(filePath) { +-@@ -94,7 +94,7 @@ function relevantPath(filePath) { +- return filePath.startsWith("assets/") || +- filePath.startsWith("toolbox/") || +- filePath.startsWith("src/engine/") || +-- filePath.startsWith("tests/"); +-+ filePath.startsWith("dev/tests/"); +- } +- +- function record(severity, area, file, message, expected) { +-@@ -210,19 +210,19 @@ function auditCss(filePath) { +- } +- +- function auditTestPath(filePath) { +-- if (!filePath.startsWith("tests/")) { +-+ if (!filePath.startsWith("dev/tests/")) { +- return null; +- } +- if (canonicalTestPrefixes.some((prefix) => filePath.startsWith(prefix))) { +- return null; +- } +-- const segment = filePath.slice("tests/".length).split("/")[0] || ""; +-+ const segment = filePath.slice("dev/tests/".length).split("/")[0] || ""; +- if (segment === "results") { +- return record( +- "FAIL", +- "Tests", +- filePath, +-- "Generated test result artifacts must not be tracked under active tests/results/.", +-+ "Generated test result artifacts must not be tracked under active dev/tests/results/.", +- "ignored tmp/test-results/ or dev/docs_build/dev/reports/", +- ); +- } +-@@ -232,7 +232,7 @@ function auditTestPath(filePath) { +- "Tests", +- filePath, +- "Approved legacy test location awaiting canonical test structure migration.", +-- "tests/toolbox/, tests/engine/, tests/api/, tests/server/, tests/js/shared/, or tests/regression/", +-+ "dev/tests/toolbox/, dev/tests/engine/, dev/tests/api/, dev/tests/server/, dev/tests/js/shared/, or dev/tests/regression/", +- ); +- } +- return record( +-@@ -240,7 +240,7 @@ function auditTestPath(filePath) { +- "Tests", +- filePath, +- "New or unapproved test location is outside canonical test roots.", +-- "tests/toolbox/, tests/engine/, tests/api/, tests/server/, tests/js/shared/, or tests/regression/", +-+ "dev/tests/toolbox/, dev/tests/engine/, dev/tests/api/, dev/tests/server/, dev/tests/js/shared/, or dev/tests/regression/", +- ); +- } +++++ /dev/null ++@@ -1,28 +0,0 @@ ++-module.exports = { ++- timeout: 120000, ++- outputDir: "tmp/test-results", ++- projects: [ ++- { ++- name: "ui", ++- testDir: "dev/tests/ui", ++- outputDir: "tmp/test-results/artifacts" ++- }, ++- { ++- name: "playwright", ++- testDir: "dev/tests/playwright", ++- outputDir: "tmp/test-results/artifacts" ++- } ++- ], ++- reporter: [ ++- ["list"], ++- ["html", { outputFolder: "tmp/test-results/report", open: "always" }], ++- ["json", { outputFile: "tmp/test-results/playwright-results.json" }] ++- ], ++- use: { ++- headless: false, ++- launchOptions: { ++- slowMo: 5 ++- }, ++- trace: "on" ++- } ++-}; +diff --git a/dev/docs_build/dev/reports/filesystem_scan_reduction_report.md b/dev/docs_build/dev/reports/filesystem_scan_reduction_report.md +index 062fbbe26..0513d57d5 100644 +--- a/dev/docs_build/dev/reports/filesystem_scan_reduction_report.md ++++ b/dev/docs_build/dev/reports/filesystem_scan_reduction_report.md +@@ -1,23 +1,18 @@ + # Filesystem Scan Reduction Report + +-Generated: 2026-06-23T16:38:48.280Z ++Generated: 2026-06-27T19:09:29.488Z + Status: PASS + + ## Scan Enforcement + + | Path | Status | Reason | + | --- | --- | --- | +-| tests/playwright | PREVENTED | Targeted lanes supplied explicit spec files; global Playwright discovery was not used. | +-| tests/helpers | SCOPED | Helper discovery used the targeted import graph instead of enumerating every helper. | +-| games/ | SCOPED | Game fixture discovery used explicit manifest/path references from targeted files. | +-| tests/playwright/engine | SKIP | Unselected lane directory discovery was skipped. | +-| tests/playwright/games | SKIP | Unselected lane directory discovery was skipped. | +-| tests/playwright/integration | SKIP | Unselected lane directory discovery was skipped. | +-| tests/playwright/tools | SCOPED | Selected lane discovery was restricted to explicit target specs. | ++| dev/tests/playwright | BROAD | Standalone structural audit intentionally enumerated all Playwright ownership buckets. | ++| dev/tests/helpers | BROAD | Standalone structural audit intentionally checked all shared helper ownership. | + + ## Runtime Savings Observations + +-- Scoped discovery prevented broad Playwright lane-directory enumeration for targeted execution. ++- Standalone ownership validation used broad mode by design; targeted lane runner supplies scoped discovery inputs. + - Helper and fixture inputs are explicit, allowing the runner to cache the discovery map within one execution cycle. + - Deterministic discovery-scope failures block Playwright launch instead of expanding into fallback lanes. + - Full samples smoke remains outside targeted discovery unless samples scope is explicitly active. +diff --git a/dev/docs_build/dev/reports/playwright_discovery_ownership_report.md b/dev/docs_build/dev/reports/playwright_discovery_ownership_report.md +index b9ff99fa1..5ae115149 100644 +--- a/dev/docs_build/dev/reports/playwright_discovery_ownership_report.md ++++ b/dev/docs_build/dev/reports/playwright_discovery_ownership_report.md +@@ -1,22 +1,74 @@ + # Playwright Discovery Ownership Report + +-Generated: 2026-06-23T16:38:48.277Z ++Generated: 2026-06-27T19:09:29.483Z + Status: PASS + + ## Discovery-Time Ownership + + | File | Lane Requested | Detected Ownership | Expected Location | Lane Blocked | Status | Reason | + | --- | --- | --- | --- | --- | --- | --- | +-| tests/playwright/tools/RootToolsFutureState.spec.mjs | tools | tools | tests/playwright/tools | none | PASS | tool-specific filename: RootToolsFutureState | ++| dev/tests/playwright/tools/AdminDbViewer.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/EventsTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/GameCrewFoundation.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/GameHubMockRepository.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/GameJourneyTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/HitboxesTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/LoginSessionMode.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/MessagesTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/ObjectsTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/RemainingLegalPages.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/RootToolsFutureState.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tool-specific filename: RootToolsFutureState | ++| dev/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/TagsTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/TermsOfServicePage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/ToolImageRegistry.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | ++| dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs | games | games | dev/tests/playwright/games | none | PASS | games lane location | ++| dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs | games | games | dev/tests/playwright/games | none | PASS | games lane location | ++| dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs | games | games | dev/tests/playwright/games | none | PASS | games lane location | ++| dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs | games | games | dev/tests/playwright/games | none | PASS | games lane location | + + ## Shared Helper Naming + + | File | Detected Ownership | Expected Location | Status | Reason | + | --- | --- | --- | --- | --- | +-| tests/helpers/playwrightRepoServer.mjs | shared | tests/helpers | PASS | Intentionally shared helper is documented. | +-| tests/helpers/playwrightStorageIsolation.mjs | shared | tests/helpers | PASS | Intentionally shared helper is documented. | +-| tests/helpers/playwrightV8CoverageReporter.mjs | shared | tests/helpers | PASS | Generic shared helper name. | +-| tests/helpers/workspaceV2CoverageReporter.mjs | shared | tests/helpers | PASS | Intentionally shared helper is documented. | ++| dev/tests/helpers/browserExtensionNoise.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | ++| dev/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | ++| dev/tests/helpers/messagesPostgresClientStub.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | ++| dev/tests/helpers/playwrightCtrlTapClick.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | ++| dev/tests/helpers/playwrightRepoServer.mjs | shared | dev/tests/helpers | PASS | Intentionally shared helper is documented. | ++| dev/tests/helpers/playwrightStorageIsolation.mjs | shared | dev/tests/helpers | PASS | Intentionally shared helper is documented. | ++| dev/tests/helpers/playwrightV8CoverageReporter.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | ++| dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | ++| dev/tests/helpers/testCoverageCatalog.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | ++| dev/tests/helpers/toolFormControlAssertions.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | ++| dev/tests/helpers/workspaceV2CoverageReporter.mjs | shared | dev/tests/helpers | PASS | Intentionally shared helper is documented. | + + ## Blocking Findings + +diff --git a/dev/docs_build/dev/reports/playwright_discovery_scope_report.md b/dev/docs_build/dev/reports/playwright_discovery_scope_report.md +index 9aac01c6c..e045e0e54 100644 +--- a/dev/docs_build/dev/reports/playwright_discovery_scope_report.md ++++ b/dev/docs_build/dev/reports/playwright_discovery_scope_report.md +@@ -1,18 +1,14 @@ + # Playwright Discovery Scope Report + +-Generated: 2026-06-23T16:38:48.279Z ++Generated: 2026-06-27T19:09:29.486Z + Status: PASS +-Scoped discovery: Yes ++Scoped discovery: No + + ## Targeted Discovery Scope + + | Role | File | Status | Reason | + | --- | --- | --- | --- | +-| target spec | tests/playwright/tools/RootToolsFutureState.spec.mjs | PASS | Explicit target is inside the selected discovery lane scope. | +-| required shared helper | tests/helpers/playwrightRepoServer.mjs | PASS | Required shared helper was resolved from targeted spec imports. | +-| required shared helper | tests/helpers/playwrightStorageIsolation.mjs | PASS | Required shared helper was resolved from targeted spec imports. | +-| required shared helper | tests/helpers/playwrightV8CoverageReporter.mjs | PASS | Required shared helper was resolved from targeted spec imports. | +-| required shared helper | tests/helpers/workspaceV2CoverageReporter.mjs | PASS | Required shared helper was resolved from targeted spec imports. | ++| none | none | SKIP | No explicit scoped discovery inputs were provided; standalone audit used the broad structural mode. | + + ## Scope Guard + +diff --git a/dev/docs_build/dev/reports/playwright_structure_audit.md b/dev/docs_build/dev/reports/playwright_structure_audit.md +index acc8a33b1..eec6c97cf 100644 +--- a/dev/docs_build/dev/reports/playwright_structure_audit.md ++++ b/dev/docs_build/dev/reports/playwright_structure_audit.md +@@ -1,16 +1,17 @@ + # Playwright Structure Audit + +-Generated: 2026-06-23T16:38:48.260Z ++Generated: 2026-06-27T19:09:29.449Z + Status: PASS + + ## Lane Directories + + | Directory | Status | Reason | + | --- | --- | --- | +-| tests/playwright/engine | SKIP | Lane was not selected, so targeted discovery did not enumerate this directory. | +-| tests/playwright/games | SKIP | Lane was not selected, so targeted discovery did not enumerate this directory. | +-| tests/playwright/integration | SKIP | Lane was not selected, so targeted discovery did not enumerate this directory. | +-| tests/playwright/tools | PASS | Scoped discovery is limited to explicit target file(s): tests/playwright/tools/RootToolsFutureState.spec.mjs. | ++| dev/tests/playwright/account | PASS | Directory is an allowed Playwright lane ownership bucket. | ++| dev/tests/playwright/games | PASS | Directory is an allowed Playwright lane ownership bucket. | ++| dev/tests/playwright/tools | PASS | Directory is an allowed Playwright lane ownership bucket. | ++| dev/tests/playwright/engine | SKIP | No Playwright specs are currently present; this lane may be empty. | ++| dev/tests/playwright/integration | SKIP | No Playwright specs are currently present; this lane may be empty. | + + ## Blocking Findings + +@@ -20,10 +21,10 @@ No blocking structural findings. + + | Previous Path | Current Path | Status | Reason | + | --- | --- | --- | --- | +-| tests/playwright/tools/AsteroidsBackgroundAssetResolution.spec.mjs | tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs | PASS | Asteroids runtime/background behavior is game-owned. | +-| tests/playwright/tools/AsteroidsBeatTiming.spec.mjs | tests/playwright/games/AsteroidsBeatTiming.spec.mjs | PASS | Asteroids beat cadence behavior is game-owned. | +-| tests/playwright/tools/AsteroidsGameSceneCleanup.spec.mjs | tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs | PASS | Asteroids scene diagnostics behavior is game-owned. | +-| tests/playwright/tools/AsteroidsShipStateVisuals.spec.mjs | tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs | PASS | Asteroids ship visual runtime behavior is game-owned. | ++| dev/tests/playwright/tools/AsteroidsBackgroundAssetResolution.spec.mjs | dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs | PASS | Asteroids runtime/background behavior is game-owned. | ++| dev/tests/playwright/tools/AsteroidsBeatTiming.spec.mjs | dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs | PASS | Asteroids beat cadence behavior is game-owned. | ++| dev/tests/playwright/tools/AsteroidsGameSceneCleanup.spec.mjs | dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs | PASS | Asteroids scene diagnostics behavior is game-owned. | ++| dev/tests/playwright/tools/AsteroidsShipStateVisuals.spec.mjs | dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs | PASS | Asteroids ship visual runtime behavior is game-owned. | + + ## Documented Game Fixtures + +@@ -35,25 +36,77 @@ No blocking structural findings. + + | File | Status | Missing Relative Imports | + | --- | --- | --- | +-| tests/playwright/tools/RootToolsFutureState.spec.mjs | PASS | none | +-| tests/helpers/playwrightRepoServer.mjs | PASS | none | +-| tests/helpers/playwrightStorageIsolation.mjs | PASS | none | +-| tests/helpers/playwrightV8CoverageReporter.mjs | PASS | none | +-| tests/helpers/workspaceV2CoverageReporter.mjs | PASS | none | ++| dev/tests/playwright/tools/AdminDbViewer.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/EventsTool.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/GameCrewFoundation.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/GameHubMockRepository.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/GameJourneyTool.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/HitboxesTool.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/LoginSessionMode.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/MessagesTool.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/ObjectsTool.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/RemainingLegalPages.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/RootToolsFutureState.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/TagsTool.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/TermsOfServicePage.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/ToolImageRegistry.spec.mjs | PASS | none | ++| dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs | PASS | none | ++| dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs | PASS | none | ++| dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs | PASS | none | ++| dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs | PASS | none | ++| dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs | PASS | none | ++| dev/tests/helpers/browserExtensionNoise.mjs | PASS | none | ++| dev/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs | PASS | none | ++| dev/tests/helpers/messagesPostgresClientStub.mjs | PASS | none | ++| dev/tests/helpers/playwrightCtrlTapClick.mjs | PASS | none | ++| dev/tests/helpers/playwrightRepoServer.mjs | PASS | none | ++| dev/tests/helpers/playwrightStorageIsolation.mjs | PASS | none | ++| dev/tests/helpers/playwrightV8CoverageReporter.mjs | PASS | none | ++| dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs | PASS | none | ++| dev/tests/helpers/testCoverageCatalog.mjs | PASS | none | ++| dev/tests/helpers/toolFormControlAssertions.mjs | PASS | none | ++| dev/tests/helpers/workspaceV2CoverageReporter.mjs | PASS | none | + + ## Intentionally Shared Helpers + + | File | Reason | + | --- | --- | +-| tests/helpers/playwrightRepoServer.mjs | Shared HTTP repo fixture used by tool, game, and integration Playwright suites. | +-| tests/helpers/playwrightStorageIsolation.mjs | Shared localStorage/sessionStorage cleanup helper used before targeted Playwright tests. | +-| tests/helpers/workspaceV2CoverageReporter.mjs | Shared V8 coverage collection for Workspace V2 and impacted browser runtime suites. | ++| dev/tests/helpers/playwrightRepoServer.mjs | Shared HTTP repo fixture used by tool, game, and integration Playwright suites. | ++| dev/tests/helpers/playwrightStorageIsolation.mjs | Shared localStorage/sessionStorage cleanup helper used before targeted Playwright tests. | ++| dev/tests/helpers/workspaceV2CoverageReporter.mjs | Shared V8 coverage collection for Workspace V2 and impacted browser runtime suites. | + + ## Fast-Fail Rules Checked + + - Playwright specs must live under tools, games, integration, or engine lane directories. +-- Game-specific specs are prohibited under tests/playwright/tools. +-- Cross-surface tests belong under tests/playwright/integration. ++- Game-specific specs are prohibited under dev/tests/playwright/tools. ++- Cross-surface tests belong under dev/tests/playwright/integration. + - Shared helper filenames must not use game-specific names. + - Relative imports must resolve before browser lanes execute. + - Lane execution should stop before expensive Playwright runs when this audit reports blocking findings. +diff --git a/scripts/PS/Login_user_1.cmd b/dev/scripts/PS/Login_user_1.cmd +similarity index 100% +rename from scripts/PS/Login_user_1.cmd +rename to dev/scripts/PS/Login_user_1.cmd +diff --git a/scripts/PS/Login_user_1.ps b/dev/scripts/PS/Login_user_1.ps +similarity index 100% +rename from scripts/PS/Login_user_1.ps +rename to dev/scripts/PS/Login_user_1.ps +diff --git a/scripts/PS/Login_user_1.ps1 b/dev/scripts/PS/Login_user_1.ps1 +similarity index 100% +rename from scripts/PS/Login_user_1.ps1 +rename to dev/scripts/PS/Login_user_1.ps1 +diff --git a/scripts/PS/Login_user_2.cmd b/dev/scripts/PS/Login_user_2.cmd +similarity index 100% +rename from scripts/PS/Login_user_2.cmd +rename to dev/scripts/PS/Login_user_2.cmd +diff --git a/scripts/PS/Login_user_2.ps b/dev/scripts/PS/Login_user_2.ps +similarity index 100% +rename from scripts/PS/Login_user_2.ps +rename to dev/scripts/PS/Login_user_2.ps +diff --git a/scripts/PS/Login_user_2.ps1 b/dev/scripts/PS/Login_user_2.ps1 +similarity index 100% +rename from scripts/PS/Login_user_2.ps1 +rename to dev/scripts/PS/Login_user_2.ps1 +diff --git a/scripts/PS/Login_user_3.cmd b/dev/scripts/PS/Login_user_3.cmd +similarity index 100% +rename from scripts/PS/Login_user_3.cmd +rename to dev/scripts/PS/Login_user_3.cmd +diff --git a/scripts/PS/Login_user_3.ps b/dev/scripts/PS/Login_user_3.ps +similarity index 100% +rename from scripts/PS/Login_user_3.ps +rename to dev/scripts/PS/Login_user_3.ps +diff --git a/scripts/PS/Login_user_3.ps1 b/dev/scripts/PS/Login_user_3.ps1 +similarity index 100% +rename from scripts/PS/Login_user_3.ps1 +rename to dev/scripts/PS/Login_user_3.ps1 +diff --git a/scripts/PS/Login_user_admin.cmd b/dev/scripts/PS/Login_user_admin.cmd +similarity index 100% +rename from scripts/PS/Login_user_admin.cmd +rename to dev/scripts/PS/Login_user_admin.cmd +diff --git a/scripts/PS/Login_user_admin.ps b/dev/scripts/PS/Login_user_admin.ps +similarity index 100% +rename from scripts/PS/Login_user_admin.ps +rename to dev/scripts/PS/Login_user_admin.ps +diff --git a/scripts/PS/Login_user_admin.ps1 b/dev/scripts/PS/Login_user_admin.ps1 +similarity index 100% +rename from scripts/PS/Login_user_admin.ps1 +rename to dev/scripts/PS/Login_user_admin.ps1 +diff --git a/scripts/PS/New-Game-from-Template.ps1 b/dev/scripts/PS/New-Game-from-Template.ps1 +similarity index 99% +rename from scripts/PS/New-Game-from-Template.ps1 +rename to dev/scripts/PS/New-Game-from-Template.ps1 +index 6676a286a..d8d3afcf5 100644 +--- a/scripts/PS/New-Game-from-Template.ps1 ++++ b/dev/scripts/PS/New-Game-from-Template.ps1 +@@ -46,7 +46,7 @@ Set-StrictMode -Version Latest + $ErrorActionPreference = "Stop" + + function Get-ScriptRepoRoot { +- return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..")) ++ return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..")) + } - ## Minimum Page-Level Playwright Coverage + function ConvertTo-TemplateSlug { +@@ -350,7 +350,7 @@ $projectManifest = [ordered]@{ + } + workspace = [ordered]@{ + lastOpenTool = "sprite-editor" +- notes = "Generated by scripts/PS/New-Game-from-Template.ps1" ++ notes = "Generated by dev/scripts/PS/New-Game-from-Template.ps1" + } + migration = [ordered]@{ + applied = @() +diff --git a/scripts/PS/audit-dead-utils.ps1 b/dev/scripts/PS/audit-dead-utils.ps1 +similarity index 100% +rename from scripts/PS/audit-dead-utils.ps1 +rename to dev/scripts/PS/audit-dead-utils.ps1 +diff --git a/scripts/PS/codex/CodexOperatorState.ps1 b/dev/scripts/PS/codex/CodexOperatorState.ps1 +similarity index 99% +rename from scripts/PS/codex/CodexOperatorState.ps1 +rename to dev/scripts/PS/codex/CodexOperatorState.ps1 +index da93eacee..b534e69bf 100644 +--- a/scripts/PS/codex/CodexOperatorState.ps1 ++++ b/dev/scripts/PS/codex/CodexOperatorState.ps1 +@@ -2,7 +2,7 @@ Set-StrictMode -Version Latest + $ErrorActionPreference = "Stop" + + function Get-CodexRepoRoot { +- return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..")) ++ return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..\..")) + } -diff --git a/dev/docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md -index 78ee387fd..6c8fdec80 100644 ---- a/dev/docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md -+++ b/dev/docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md -@@ -15,5 +15,5 @@ Audit Event records describe immutable platform audit metadata for important own - ## Validation + function Get-CodexOperatorStatePath { +diff --git a/scripts/PS/codex/CodexPreprocessor.ps1 b/dev/scripts/PS/codex/CodexPreprocessor.ps1 +similarity index 100% +rename from scripts/PS/codex/CodexPreprocessor.ps1 +rename to dev/scripts/PS/codex/CodexPreprocessor.ps1 +diff --git a/scripts/PS/codex/Get-CodexOperatorState.ps1 b/dev/scripts/PS/codex/Get-CodexOperatorState.ps1 +similarity index 100% +rename from scripts/PS/codex/Get-CodexOperatorState.ps1 +rename to dev/scripts/PS/codex/Get-CodexOperatorState.ps1 +diff --git a/scripts/PS/codex/Set-CodexApiKey.ps1 b/dev/scripts/PS/codex/Set-CodexApiKey.ps1 +similarity index 100% +rename from scripts/PS/codex/Set-CodexApiKey.ps1 +rename to dev/scripts/PS/codex/Set-CodexApiKey.ps1 +diff --git a/scripts/PS/codex/Switch-CodexPlanMode.ps1 b/dev/scripts/PS/codex/Switch-CodexPlanMode.ps1 +similarity index 100% +rename from scripts/PS/codex/Switch-CodexPlanMode.ps1 +rename to dev/scripts/PS/codex/Switch-CodexPlanMode.ps1 +diff --git a/scripts/PS/codex/Validate-CodexApiKey.ps1 b/dev/scripts/PS/codex/Validate-CodexApiKey.ps1 +similarity index 100% +rename from scripts/PS/codex/Validate-CodexApiKey.ps1 +rename to dev/scripts/PS/codex/Validate-CodexApiKey.ps1 +diff --git a/scripts/PS/delete_empty_directories.ps1 b/dev/scripts/PS/delete_empty_directories.ps1 +similarity index 100% +rename from scripts/PS/delete_empty_directories.ps1 +rename to dev/scripts/PS/delete_empty_directories.ps1 +diff --git a/scripts/PS/delete_gitkeep.ps1 b/dev/scripts/PS/delete_gitkeep.ps1 +similarity index 100% +rename from scripts/PS/delete_gitkeep.ps1 +rename to dev/scripts/PS/delete_gitkeep.ps1 +diff --git a/scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 b/dev/scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 +similarity index 100% +rename from scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 +rename to dev/scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 +diff --git a/scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 b/dev/scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 +similarity index 100% +rename from scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 +rename to dev/scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 +diff --git a/scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 b/dev/scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 +similarity index 100% +rename from scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 +rename to dev/scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 +diff --git a/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 b/dev/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 +similarity index 99% +rename from scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 +rename to dev/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 +index 73f801c8e..2dba397c4 100644 +--- a/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 ++++ b/dev/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 +@@ -2,7 +2,7 @@ Set-StrictMode -Version Latest + $ErrorActionPreference = "Stop" + + function Get-DeployExpectedScriptsRoot { +- return [System.IO.Path]::GetFullPath((Join-Path (Get-DeployRepoRoot) "scripts\PS\deploy")) ++ return [System.IO.Path]::GetFullPath((Join-Path (Get-DeployRepoRoot) "dev\scripts\PS\deploy")) + } - - Contract: `src/shared/contracts/auditEventContract.js` --- Test: `tests/shared/AuditEventContract.test.mjs` --- Fixture: `tests/fixtures/audit-events/audit-event-scenarios.json` -+- Test: `dev/tests/shared/AuditEventContract.test.mjs` -+- Fixture: `dev/tests/fixtures/audit-events/audit-event-scenarios.json` -diff --git a/dev/docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md -index 655951c2d..8da0a7c0b 100644 ---- a/dev/docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md -+++ b/dev/docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md -@@ -47,6 +47,6 @@ Backup Snapshot records must not contain: - Targeted validation lives in: + function Assert-DeployScriptLocation { +@@ -20,7 +20,7 @@ function Assert-DeployScriptLocation { + $expectedRoot.TrimEnd('\', '/'), + [StringComparison]::OrdinalIgnoreCase + )) { +- throw "Deployment script placement check failed. Expected scripts under '$expectedRoot' but script was loaded from '$resolvedScriptRoot'. Run scripts/PS/validate/Validate-ScriptStructure.ps1 for details." ++ throw "Deployment script placement check failed. Expected scripts under '$expectedRoot' but script was loaded from '$resolvedScriptRoot'. Run dev/scripts/PS/validate/Validate-ScriptStructure.ps1 for details." + } + } - - `src/shared/contracts/backupSnapshotContract.js` --- `tests/shared/BackupSnapshotContract.test.mjs` --- `tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json` -+- `dev/tests/shared/BackupSnapshotContract.test.mjs` -+- `dev/tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json` +@@ -123,7 +123,7 @@ function Assert-DeployEnvironmentReadiness { + } -diff --git a/dev/docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md -index 3b391e1ac..002da5fe5 100644 ---- a/dev/docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md -+++ b/dev/docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md -@@ -16,6 +16,6 @@ Collaboration Role records describe granted project-scoped access for users, Cre - ## Validation + function Get-DeployRepoRoot { +- return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..")) ++ return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..\..")) + } - - Contract: `src/shared/contracts/collaborationRoleContract.js` --- Test: `tests/shared/CollaborationRoleContract.test.mjs` --- Fixture: `tests/fixtures/collaboration-roles/collaboration-role-scenarios.json` -+- Test: `dev/tests/shared/CollaborationRoleContract.test.mjs` -+- Fixture: `dev/tests/fixtures/collaboration-roles/collaboration-role-scenarios.json` + function Resolve-DeployConfigPath { +diff --git a/scripts/PS/enforce-utils-rules.ps1 b/dev/scripts/PS/enforce-utils-rules.ps1 +similarity index 98% +rename from scripts/PS/enforce-utils-rules.ps1 +rename to dev/scripts/PS/enforce-utils-rules.ps1 +index 298def184..a285a2da7 100644 +--- a/scripts/PS/enforce-utils-rules.ps1 ++++ b/dev/scripts/PS/enforce-utils-rules.ps1 +@@ -24,7 +24,7 @@ param( + + $ErrorActionPreference = "Stop" + +-$RepoRoot = Resolve-Path (Join-Path $PSScriptRoot "..\..") ++$RepoRoot = Resolve-Path (Join-Path $PSScriptRoot "..\..\..") + $SharedUtilsRoot = Join-Path $RepoRoot "src\shared\utils" + $EngineUtilsRoot = Join-Path $RepoRoot "src\engine\utils" + $ReportDir = Join-Path $RepoRoot "dev\docs_build\dev\reports" +diff --git a/scripts/PS/find-duplicate-methods/dupes.ps1 b/dev/scripts/PS/find-duplicate-methods/dupes.ps1 +similarity index 89% +rename from scripts/PS/find-duplicate-methods/dupes.ps1 +rename to dev/scripts/PS/find-duplicate-methods/dupes.ps1 +index 9342d934f..8b56eab3e 100644 +--- a/scripts/PS/find-duplicate-methods/dupes.ps1 ++++ b/dev/scripts/PS/find-duplicate-methods/dupes.ps1 +@@ -7,7 +7,7 @@ + # .\find_dupes.ps1 | Out-File -FilePath "found_dupes.txt" -Encoding utf8 + + # Goes up 3 levels to reach HTML-JavaScript-Gaming from src\shared\toolbox\powerShell\ +-Get-ChildItem -Path "$PSScriptRoot\..\..\..\" -Recurse -Filter *.js | ++Get-ChildItem -Path "$PSScriptRoot\..\..\..\..\" -Recurse -Filter *.js | + Select-String -Pattern "function\s+[a-zA-Z0-9_]*\(", "[a-zA-Z0-9_]*\s*=\s*function", "[a-zA-Z0-9_]*:\s*function" | + Group-Object Line | + Where-Object { $_.Count -gt 1 } | +diff --git a/scripts/PS/find-duplicate-methods/dupes_called.ps1 b/dev/scripts/PS/find-duplicate-methods/dupes_called.ps1 +similarity index 95% +rename from scripts/PS/find-duplicate-methods/dupes_called.ps1 +rename to dev/scripts/PS/find-duplicate-methods/dupes_called.ps1 +index 56f52ad6c..9fbc7b1f1 100644 +--- a/scripts/PS/find-duplicate-methods/dupes_called.ps1 ++++ b/dev/scripts/PS/find-duplicate-methods/dupes_called.ps1 +@@ -8,7 +8,7 @@ + + # Goes up 3 levels to reach HTML-JavaScript-Gaming from src\shared\toolbox\powerShell\ + # Get the root path (3 levels up) +-$rootPath = Resolve-Path "$PSScriptRoot\..\..\..\" ++$rootPath = Resolve-Path "$PSScriptRoot\..\..\..\..\" + + Get-ChildItem -Path $rootPath -Recurse -Filter *.js -File | + Where-Object { +diff --git a/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 b/dev/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 +similarity index 95% +rename from scripts/PS/find-duplicate-methods/dupes_called_count.ps1 +rename to dev/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 +index 0677ecf0e..dba9e11fc 100644 +--- a/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 ++++ b/dev/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 +@@ -9,7 +9,7 @@ + + # Goes up 3 levels to reach HTML-JavaScript-Gaming from src\shared\toolbox\powerShell\ + # Get the root path (3 levels up) +-$rootPath = Resolve-Path "$PSScriptRoot\..\..\..\" ++$rootPath = Resolve-Path "$PSScriptRoot\..\..\..\..\" + + Get-ChildItem -Path $rootPath -Recurse -Filter *.js | + Select-String -Pattern "function\s+[a-zA-Z0-9_]*\(", "[a-zA-Z0-9_]*\s*=\s*function", "[a-zA-Z0-9_]*:\s*function" | +diff --git a/scripts/PS/find-duplicate-methods/find_duples_called.txt b/dev/scripts/PS/find-duplicate-methods/find_duples_called.txt +similarity index 100% +rename from scripts/PS/find-duplicate-methods/find_duples_called.txt +rename to dev/scripts/PS/find-duplicate-methods/find_duples_called.txt +diff --git a/scripts/PS/find-duplicate-methods/found_dupes.txt b/dev/scripts/PS/find-duplicate-methods/found_dupes.txt +similarity index 100% +rename from scripts/PS/find-duplicate-methods/found_dupes.txt +rename to dev/scripts/PS/find-duplicate-methods/found_dupes.txt +diff --git a/scripts/PS/find-duplicate-methods/found_dupes_called.txt b/dev/scripts/PS/find-duplicate-methods/found_dupes_called.txt +similarity index 100% +rename from scripts/PS/find-duplicate-methods/found_dupes_called.txt +rename to dev/scripts/PS/find-duplicate-methods/found_dupes_called.txt +diff --git a/scripts/PS/find-duplicate-methods/found_dupes_called_count.txt b/dev/scripts/PS/find-duplicate-methods/found_dupes_called_count.txt +similarity index 100% +rename from scripts/PS/find-duplicate-methods/found_dupes_called_count.txt +rename to dev/scripts/PS/find-duplicate-methods/found_dupes_called_count.txt +diff --git a/scripts/PS/find_json.ps1 b/dev/scripts/PS/find_json.ps1 +similarity index 100% +rename from scripts/PS/find_json.ps1 +rename to dev/scripts/PS/find_json.ps1 +diff --git a/scripts/PS/multiple-classes.ps1 b/dev/scripts/PS/multiple-classes.ps1 +similarity index 100% +rename from scripts/PS/multiple-classes.ps1 +rename to dev/scripts/PS/multiple-classes.ps1 +diff --git a/scripts/PS/populate_readme.ps1 b/dev/scripts/PS/populate_readme.ps1 +similarity index 100% +rename from scripts/PS/populate_readme.ps1 +rename to dev/scripts/PS/populate_readme.ps1 +diff --git a/scripts/PS/resize_png.ps1 b/dev/scripts/PS/resize_png.ps1 +similarity index 100% +rename from scripts/PS/resize_png.ps1 +rename to dev/scripts/PS/resize_png.ps1 +diff --git a/scripts/PS/validate-all-json-contracts.ps1 b/dev/scripts/PS/validate-all-json-contracts.ps1 +similarity index 56% +rename from scripts/PS/validate-all-json-contracts.ps1 +rename to dev/scripts/PS/validate-all-json-contracts.ps1 +index 546495bfc..af84050bd 100644 +--- a/scripts/PS/validate-all-json-contracts.ps1 ++++ b/dev/scripts/PS/validate-all-json-contracts.ps1 +@@ -3,8 +3,8 @@ param( + [switch]$Ci + ) + +-$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..")).Path +-$scriptPath = Join-Path $repoRoot "scripts\validate-json-contracts.mjs" ++$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..\..")).Path ++$scriptPath = Join-Path $repoRoot "dev\scripts\validate-json-contracts.mjs" + $args = @($scriptPath, "--mode", "all") + if ($Details) { $args += "--details" } + if ($Ci) { $args += "--ci" } +diff --git a/scripts/PS/validate-game-manifests.ps1 b/dev/scripts/PS/validate-game-manifests.ps1 +similarity index 56% +rename from scripts/PS/validate-game-manifests.ps1 +rename to dev/scripts/PS/validate-game-manifests.ps1 +index a50d67994..c05ce7332 100644 +--- a/scripts/PS/validate-game-manifests.ps1 ++++ b/dev/scripts/PS/validate-game-manifests.ps1 +@@ -3,8 +3,8 @@ param( + [switch]$Ci + ) + +-$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..")).Path +-$scriptPath = Join-Path $repoRoot "scripts\validate-json-contracts.mjs" ++$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..\..")).Path ++$scriptPath = Join-Path $repoRoot "dev\scripts\validate-json-contracts.mjs" + $args = @($scriptPath, "--mode", "games") + if ($Details) { $args += "--details" } + if ($Ci) { $args += "--ci" } +diff --git a/scripts/PS/validate-tool-schemas.ps1 b/dev/scripts/PS/validate-tool-schemas.ps1 +similarity index 56% +rename from scripts/PS/validate-tool-schemas.ps1 +rename to dev/scripts/PS/validate-tool-schemas.ps1 +index efea9a0f9..1fb4c2b80 100644 +--- a/scripts/PS/validate-tool-schemas.ps1 ++++ b/dev/scripts/PS/validate-tool-schemas.ps1 +@@ -3,8 +3,8 @@ param( + [switch]$Ci + ) + +-$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..")).Path +-$scriptPath = Join-Path $repoRoot "scripts\validate-json-contracts.mjs" ++$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..\..")).Path ++$scriptPath = Join-Path $repoRoot "dev\scripts\validate-json-contracts.mjs" + $args = @($scriptPath, "--mode", "tools") + if ($Details) { $args += "--details" } + if ($Ci) { $args += "--ci" } +diff --git a/scripts/PS/validate/Validate-All.ps1 b/dev/scripts/PS/validate/Validate-All.ps1 +similarity index 97% +rename from scripts/PS/validate/Validate-All.ps1 +rename to dev/scripts/PS/validate/Validate-All.ps1 +index 7e9da65a4..c2aa3e87e 100644 +--- a/scripts/PS/validate/Validate-All.ps1 ++++ b/dev/scripts/PS/validate/Validate-All.ps1 +@@ -8,7 +8,7 @@ Set-StrictMode -Version Latest + $ErrorActionPreference = "Stop" + + function Get-RepoRoot { +- return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..")) ++ return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..\..")) + } -diff --git a/dev/docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md -index ab8fcc979..f938789db 100644 ---- a/dev/docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md -+++ b/dev/docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md -@@ -15,6 +15,6 @@ Creator Profile records describe the public or private creator identity attached - ## Validation + function New-ValidationResult { +@@ -37,10 +37,10 @@ function Test-RequiredFolders { + ) + + $required = @( +- "scripts\PS", +- "scripts\PS\codex", +- "scripts\PS\deploy", +- "scripts\PS\validate" ++ "dev\scripts\PS", ++ "dev\scripts\PS\codex", ++ "dev\scripts\PS\deploy", ++ "dev\scripts\PS\validate" + ) + + $missing = @() +diff --git a/scripts/PS/validate/Validate-ScriptStructure.ps1 b/dev/scripts/PS/validate/Validate-ScriptStructure.ps1 +similarity index 88% +rename from scripts/PS/validate/Validate-ScriptStructure.ps1 +rename to dev/scripts/PS/validate/Validate-ScriptStructure.ps1 +index dd808c240..8e87e4f5b 100644 +--- a/scripts/PS/validate/Validate-ScriptStructure.ps1 ++++ b/dev/scripts/PS/validate/Validate-ScriptStructure.ps1 +@@ -7,7 +7,7 @@ Set-StrictMode -Version Latest + $ErrorActionPreference = "Stop" + + function Get-RepoRoot { +- return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..")) ++ return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..\..")) + } - - Contract: `src/shared/contracts/creatorProfileContract.js` --- Test: `tests/shared/CreatorProfileContract.test.mjs` --- Fixture: `tests/fixtures/creator-profiles/creator-profile-scenarios.json` -+- Test: `dev/tests/shared/CreatorProfileContract.test.mjs` -+- Fixture: `dev/tests/fixtures/creator-profiles/creator-profile-scenarios.json` + function Get-FileNames { +@@ -49,7 +49,7 @@ function New-RoleCheckResult { + } -diff --git a/dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md -index 62397204a..759704177 100644 ---- a/dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md -+++ b/dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md -@@ -23,6 +23,6 @@ Identity and permission rules validate database object ownership and access deci + $repoRoot = Get-RepoRoot +-$scriptsRoot = Join-Path $repoRoot "scripts\PS" ++$scriptsRoot = Join-Path $repoRoot "dev\scripts\PS" + $codexRoot = Join-Path $scriptsRoot "codex" + $deployRoot = Join-Path $scriptsRoot "deploy" + $validateRoot = Join-Path $scriptsRoot "validate" +@@ -103,20 +103,20 @@ foreach ($misplaced in @( + (Get-FileNames -Directory $codexRoot | Where-Object { $_ -like "Prep-WebsiteRepoDeployment*" -or $_ -like "Update-WebsiteRepoDeployment*" -or $_ -like "Clean-WebsiteRepoDeployment*" }) + )) { + foreach ($name in $misplaced) { +- $issues.Add("Misplaced deployment script '$name' in scripts/PS/codex. Move to scripts/PS/deploy.") ++ $issues.Add("Misplaced deployment script '$name' in dev/scripts/PS/codex. Move to dev/scripts/PS/deploy.") + } + } - ## Validation + foreach ($name in (Get-FileNames -Directory $deployRoot | Where-Object { $_ -like "*Codex*" })) { +- $issues.Add("Misplaced codex script '$name' in scripts/PS/deploy. Move to scripts/PS/codex.") ++ $issues.Add("Misplaced codex script '$name' in dev/scripts/PS/deploy. Move to dev/scripts/PS/codex.") + } --- Contract test: `tests/shared/IdentityPermissionsContract.test.mjs` --- Fixture file: `tests/fixtures/identity-permissions/permission-scenarios.json` -+- Contract test: `dev/tests/shared/IdentityPermissionsContract.test.mjs` -+- Fixture file: `dev/tests/fixtures/identity-permissions/permission-scenarios.json` - - Validation report: `dev/docs_build/dev/reports/identity_permissions_contract_tests_validation.md` -diff --git a/dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md -index 41d3c90db..b5172fbbf 100644 ---- a/dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md -+++ b/dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md -@@ -16,5 +16,5 @@ Marketplace Transaction Boundary records describe the platform linkage around ma - ## Validation + foreach ($name in (Get-FileNames -Directory $scriptsRoot | Where-Object { $_ -like "*Codex*" -or $_ -like "*WebsiteRepoDeployment*" -or $_ -like "Validate-*" })) { +- $issues.Add("Misplaced specialized script '$name' in scripts/PS. Move to scripts/PS/codex, scripts/PS/deploy, or scripts/PS/validate.") ++ $issues.Add("Misplaced specialized script '$name' in dev/scripts/PS. Move to dev/scripts/PS/codex, dev/scripts/PS/deploy, or dev/scripts/PS/validate.") + } - - Contract: `src/shared/contracts/marketplaceTransactionBoundaryContract.js` --- Test: `tests/shared/MarketplaceTransactionBoundaryContract.test.mjs` --- Fixture: `tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json` -+- Test: `dev/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs` -+- Fixture: `dev/tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json` -diff --git a/dev/docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md -index 27aeca0cb..d441b8f7d 100644 ---- a/dev/docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md -+++ b/dev/docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md -@@ -15,5 +15,5 @@ Moderation Queue records describe admin-only moderation intake metadata for mark - ## Validation + foreach ($name in (Get-FileNames -Directory $validateRoot | Where-Object { $_ -notlike "Validate-*" })) { +- $issues.Add("Naming mismatch in scripts/PS/validate: '$name'. Validation scripts should start with 'Validate-'.") ++ $issues.Add("Naming mismatch in dev/scripts/PS/validate: '$name'. Validation scripts should start with 'Validate-'.") + } - - Contract: `src/shared/contracts/moderationQueueContract.js` --- Test: `tests/shared/ModerationQueueContract.test.mjs` --- Fixture: `tests/fixtures/moderation-queues/moderation-queue-scenarios.json` -+- Test: `dev/tests/shared/ModerationQueueContract.test.mjs` -+- Fixture: `dev/tests/fixtures/moderation-queues/moderation-queue-scenarios.json` -diff --git a/dev/docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md -index 0b1f0aba5..3c99c6fef 100644 ---- a/dev/docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md -+++ b/dev/docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md -@@ -16,5 +16,5 @@ Notification records describe delivery metadata for platform, project, marketpla - ## Validation + $result = [ordered]@{ +diff --git a/scripts/apply-database-ddl.mjs b/dev/scripts/apply-database-ddl.mjs +similarity index 100% +rename from scripts/apply-database-ddl.mjs +rename to dev/scripts/apply-database-ddl.mjs +diff --git a/scripts/apply-database-dml.mjs b/dev/scripts/apply-database-dml.mjs +similarity index 100% +rename from scripts/apply-database-dml.mjs +rename to dev/scripts/apply-database-dml.mjs +diff --git a/scripts/apply-database-seed.mjs b/dev/scripts/apply-database-seed.mjs +similarity index 94% +rename from scripts/apply-database-seed.mjs +rename to dev/scripts/apply-database-seed.mjs +index 698cec037..9740ce018 100644 +--- a/scripts/apply-database-seed.mjs ++++ b/dev/scripts/apply-database-seed.mjs +@@ -2,9 +2,9 @@ + import fs from "node:fs"; + import path from "node:path"; + import process from "node:process"; +-import { SupabasePostgresProviderAdapter } from "../src/dev-runtime/auth/provider-contract-stubs.mjs"; +-import { SEED_DB_KEYS } from "../src/dev-runtime/seed/seed-db-keys.mjs"; +-import { syncSupabaseDevCreatorIdentities } from "../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; ++import { SupabasePostgresProviderAdapter } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; ++import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; ++import { syncSupabaseDevCreatorIdentities } from "../../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; + + const ENV_FILE = ".env"; + const DEV_DATABASE_NAME = "gamefoundry_dev"; +diff --git a/scripts/apply-supabase-dev-ddl.mjs b/dev/scripts/apply-supabase-dev-ddl.mjs +similarity index 100% +rename from scripts/apply-supabase-dev-ddl.mjs +rename to dev/scripts/apply-supabase-dev-ddl.mjs +diff --git a/scripts/audit-duplicate-file-content.mjs b/dev/scripts/audit-duplicate-file-content.mjs +similarity index 99% +rename from scripts/audit-duplicate-file-content.mjs +rename to dev/scripts/audit-duplicate-file-content.mjs +index 961d9d1b9..6696fe637 100644 +--- a/scripts/audit-duplicate-file-content.mjs ++++ b/dev/scripts/audit-duplicate-file-content.mjs +@@ -5,7 +5,7 @@ import { fileURLToPath } from "node:url"; - - Contract: `src/shared/contracts/notificationContract.js` --- Test: `tests/shared/NotificationContract.test.mjs` --- Fixture: `tests/fixtures/notifications/notification-scenarios.json` -+- Test: `dev/tests/shared/NotificationContract.test.mjs` -+- Fixture: `dev/tests/fixtures/notifications/notification-scenarios.json` -diff --git a/dev/docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md -index f50bc1aa6..4af0e53a9 100644 ---- a/dev/docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md -+++ b/dev/docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md -@@ -15,6 +15,6 @@ Organization records describe a user-owned group identity for collaboration and - ## Validation + const __filename = fileURLToPath(import.meta.url); + const __dirname = path.dirname(__filename); +-const repoRoot = path.resolve(__dirname, ".."); ++const repoRoot = path.resolve(__dirname, "../.."); - - Contract: `src/shared/contracts/organizationContract.js` --- Test: `tests/shared/OrganizationContract.test.mjs` --- Fixture: `tests/fixtures/organizations/organization-scenarios.json` -+- Test: `dev/tests/shared/OrganizationContract.test.mjs` -+- Fixture: `dev/tests/fixtures/organizations/organization-scenarios.json` + const EXCLUDED_DIRS = new Set([ + ".git", +diff --git a/scripts/audit-playwright-test-locations.mjs b/dev/scripts/audit-playwright-test-locations.mjs +similarity index 98% +rename from scripts/audit-playwright-test-locations.mjs +rename to dev/scripts/audit-playwright-test-locations.mjs +index e9e4ecef2..dfce82024 100644 +--- a/scripts/audit-playwright-test-locations.mjs ++++ b/dev/scripts/audit-playwright-test-locations.mjs +@@ -8,7 +8,7 @@ import fs from "node:fs/promises"; + import path from "node:path"; + import { fileURLToPath } from "node:url"; -diff --git a/dev/docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md -index 39b43d4ac..bd9fc10a0 100644 ---- a/dev/docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md -+++ b/dev/docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md -@@ -24,6 +24,6 @@ Project may contain Tool States, Assets, Palettes, Game Manifest, Releases, and +-const repoRoot = fileURLToPath(new URL("..", import.meta.url)); ++const repoRoot = fileURLToPath(new URL("../..", import.meta.url)); + const defaultReportPath = "dev/docs_build/dev/reports/playwright_structure_audit.md"; + const defaultDiscoveryReportPath = "dev/docs_build/dev/reports/playwright_discovery_ownership_report.md"; + const defaultDiscoveryScopeReportPath = "dev/docs_build/dev/reports/playwright_discovery_scope_report.md"; +@@ -18,6 +18,7 @@ const sharedHelpersDir = "dev/tests/helpers"; + const textCache = new Map(); - ## Validation + const laneDirs = Object.freeze({ ++ account: "dev/tests/playwright/account", + engine: "dev/tests/playwright/engine", + games: "dev/tests/playwright/games", + integration: "dev/tests/playwright/integration", +@@ -369,6 +370,9 @@ function laneFromPlaywrightPath(filePath) { + if (normalizedPath.startsWith(`${laneDirs.tools}/`)) { + return "tools"; + } ++ if (normalizedPath.startsWith(`${laneDirs.account}/`)) { ++ return "account"; ++ } + if (normalizedPath.startsWith(`${laneDirs.games}/`)) { + return "games"; + } +@@ -560,12 +564,12 @@ async function audit(options = {}) { + if (!topLevelDirs.includes(directory)) { + laneDirectoryRows.push({ + directory, +- reason: directory === laneDirs.engine +- ? "No engine Playwright specs are currently present; engine lane may be empty." ++ reason: [laneDirs.engine, laneDirs.integration].includes(directory) ++ ? "No Playwright specs are currently present; this lane may be empty." + : "Expected Playwright lane directory is missing.", +- status: directory === laneDirs.engine ? "SKIP" : "FAIL" ++ status: [laneDirs.engine, laneDirs.integration].includes(directory) ? "SKIP" : "FAIL" + }); +- if (directory !== laneDirs.engine) { ++ if (![laneDirs.engine, laneDirs.integration].includes(directory)) { + findings.push(finding( + "FAIL", + directory, +@@ -740,7 +744,7 @@ async function audit(options = {}) { + )); + } --- Contract test: `tests/shared/ProjectContract.test.mjs` --- Fixture file: `tests/fixtures/projects/project-scenarios.json` -+- Contract test: `dev/tests/shared/ProjectContract.test.mjs` -+- Fixture file: `dev/tests/fixtures/projects/project-scenarios.json` - - Validation report: `dev/docs_build/dev/reports/project_contract_tests_validation.md` -diff --git a/dev/docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md -index 52767bb5a..b45ab3451 100644 ---- a/dev/docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md -+++ b/dev/docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md -@@ -46,5 +46,5 @@ Restore Snapshot records must not contain: - Targeted validation lives in: +- if (!startsWithGameName(gameSpec, gameNames)) { ++ if (gameNames.length > 0 && !startsWithGameName(gameSpec, gameNames)) { + findings.push(finding( + "FAIL", + gameSpec, +diff --git a/scripts/cleanup-supabase-dev-auth-test-users.mjs b/dev/scripts/cleanup-supabase-dev-auth-test-users.mjs +similarity index 97% +rename from scripts/cleanup-supabase-dev-auth-test-users.mjs +rename to dev/scripts/cleanup-supabase-dev-auth-test-users.mjs +index d2bd42458..41aef024f 100644 +--- a/scripts/cleanup-supabase-dev-auth-test-users.mjs ++++ b/dev/scripts/cleanup-supabase-dev-auth-test-users.mjs +@@ -2,7 +2,7 @@ + import { existsSync, readFileSync } from "node:fs"; + import path from "node:path"; + import process from "node:process"; +-import { cleanupSupabaseDevAuthTestUsers } from "../src/dev-runtime/testing/supabase-dev-auth-test-user-cleanup.mjs"; ++import { cleanupSupabaseDevAuthTestUsers } from "../../src/dev-runtime/testing/supabase-dev-auth-test-user-cleanup.mjs"; - - `src/shared/contracts/restoreSnapshotContract.js` --- `tests/shared/RestoreSnapshotContract.test.mjs` --- `tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json` -+- `dev/tests/shared/RestoreSnapshotContract.test.mjs` -+- `dev/tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json` -diff --git a/dev/docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md -index f857d2fe5..f7a6653b9 100644 ---- a/dev/docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md -+++ b/dev/docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md -@@ -16,6 +16,6 @@ Review Rating records describe user-owned marketplace ratings and optional revie - ## Validation + function parseEnvValue(value) { + const trimmed = value.trim(); +diff --git a/scripts/database-migration-runner.mjs b/dev/scripts/database-migration-runner.mjs +similarity index 99% +rename from scripts/database-migration-runner.mjs +rename to dev/scripts/database-migration-runner.mjs +index 51d823d96..f018fbd66 100644 +--- a/scripts/database-migration-runner.mjs ++++ b/dev/scripts/database-migration-runner.mjs +@@ -2,7 +2,7 @@ import crypto from "node:crypto"; + import fs from "node:fs"; + import path from "node:path"; + import process from "node:process"; +-import { createPostgresConnectionClient, databaseSslMode } from "../src/dev-runtime/persistence/postgres-connection-client.mjs"; ++import { createPostgresConnectionClient, databaseSslMode } from "../../src/dev-runtime/persistence/postgres-connection-client.mjs"; - - Contract: `src/shared/contracts/reviewRatingContract.js` --- Test: `tests/shared/ReviewRatingContract.test.mjs` --- Fixture: `tests/fixtures/review-ratings/review-rating-scenarios.json` -+- Test: `dev/tests/shared/ReviewRatingContract.test.mjs` -+- Fixture: `dev/tests/fixtures/review-ratings/review-rating-scenarios.json` + const ENV_FILE = ".env"; + const PREFERRED_GROUP_ORDER = Object.freeze([ +diff --git a/scripts/engine_usage_audit.py b/dev/scripts/engine_usage_audit.py +similarity index 97% +rename from scripts/engine_usage_audit.py +rename to dev/scripts/engine_usage_audit.py +index 731167bbf..1594aabed 100644 +--- a/scripts/engine_usage_audit.py ++++ b/dev/scripts/engine_usage_audit.py +@@ -8,7 +8,7 @@ + Scan JS files to detect engine imports/usages and suggest index.html entries. + + Usage: +- python scripts/engine_usage_audit.py ++ python dev/scripts/engine_usage_audit.py + + This is a best-effort heuristic: + - looks for import paths and class names +diff --git a/scripts/run-node-test-files.mjs b/dev/scripts/run-node-test-files.mjs +similarity index 93% +rename from scripts/run-node-test-files.mjs +rename to dev/scripts/run-node-test-files.mjs +index 41bd715e2..379f03cd7 100644 +--- a/scripts/run-node-test-files.mjs ++++ b/dev/scripts/run-node-test-files.mjs +@@ -9,7 +9,7 @@ import { existsSync } from "node:fs"; + import { registerHooks } from "node:module"; + import { fileURLToPath, pathToFileURL } from "node:url"; + +-const repoRoot = fileURLToPath(new URL("..", import.meta.url)); ++const repoRoot = fileURLToPath(new URL("../..", import.meta.url)); + const ROOT_ALIASES = ["/src/", "/toolbox/"]; + + registerHooks({ +@@ -79,7 +79,7 @@ function resolveTestPath(inputPath) { + const testFiles = process.argv.slice(2).filter((argument) => !argument.startsWith("--")); + + if (testFiles.length === 0) { +- console.error("Usage: node ./scripts/run-node-test-files.mjs [test-file...]"); ++ console.error("Usage: node ./dev/scripts/run-node-test-files.mjs [test-file...]"); + process.exit(1); + } -diff --git a/dev/docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md b/dev/docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md -index 7078c38ab..44b1801fe 100644 ---- a/dev/docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md -+++ b/dev/docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md -@@ -28,6 +28,6 @@ Tool State export is a portable format. The database remains the working system, +diff --git a/scripts/run-node-tests.mjs b/dev/scripts/run-node-tests.mjs +similarity index 84% +rename from scripts/run-node-tests.mjs +rename to dev/scripts/run-node-tests.mjs +index cebb09c03..2f9dbeaa6 100644 +--- a/scripts/run-node-tests.mjs ++++ b/dev/scripts/run-node-tests.mjs +@@ -8,7 +8,7 @@ import path from 'node:path'; + import { registerHooks } from 'node:module'; + import { fileURLToPath, pathToFileURL } from 'node:url'; - ## Validation +-const repoRoot = fileURLToPath(new URL('..', import.meta.url)); ++const repoRoot = fileURLToPath(new URL('../..', import.meta.url)); + const ROOT_ALIASES = ['/src/', '/toolbox/']; --- Contract test: `tests/shared/ToolStateContract.test.mjs` --- Fixture file: `tests/fixtures/tool-states/tool-state-scenarios.json` -+- Contract test: `dev/tests/shared/ToolStateContract.test.mjs` -+- Fixture file: `dev/tests/fixtures/tool-states/tool-state-scenarios.json` - - Validation report: `dev/docs_build/dev/reports/tool_state_contract_tests_validation.md` -diff --git a/dev/docs_build/dev/reports/codex_changed_files.txt b/dev/docs_build/dev/reports/codex_changed_files.txt -index e78e27d70..59e86d943 100644 ---- a/dev/docs_build/dev/reports/codex_changed_files.txt -+++ b/dev/docs_build/dev/reports/codex_changed_files.txt -@@ -1,8717 +1,600 @@ --M admin/site-setup.html --M dev/README.md --R100 archive/docs_build/dev/ProjectInstructions/history/.gitkeep dev/archive/docs_build/dev/ProjectInstructions/history/.gitkeep --R100 archive/docs_build/dev/ProjectInstructions/history/20260621_144555.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_144555.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260621_153126.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_153126.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260621_153759.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_153759.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260621_154153.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_154153.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260621_154830.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_154830.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260621_155907.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_155907.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260621_161414.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_161414.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260621_161520.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_161520.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260621_161703.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_161703.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260621_163009.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_163009.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260621_231154.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_231154.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260621_231757.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_231757.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260621_233733.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_233733.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260621_235757.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_235757.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260621_235932.md dev/archive/docs_build/dev/ProjectInstructions/history/20260621_235932.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260622_000449.md dev/archive/docs_build/dev/ProjectInstructions/history/20260622_000449.md --R100 archive/docs_build/dev/ProjectInstructions/history/20260622_002424.md dev/archive/docs_build/dev/ProjectInstructions/history/20260622_002424.md --R100 archive/docs_build/dev/ProjectInstructions/history/README.md dev/archive/docs_build/dev/ProjectInstructions/history/README.md --R100 archive/docs_build/dev/admin-notes/BusinessPlan.txt dev/archive/docs_build/dev/admin-notes/BusinessPlan.txt --R100 archive/docs_build/dev/admin-notes/GFS-AI-Credits-Reseller-Strategy.pdf dev/archive/docs_build/dev/admin-notes/GFS-AI-Credits-Reseller-Strategy.pdf --R100 archive/docs_build/dev/admin-notes/GFS-Connected-Play-Second-Screen-Turn-Based-Design-26170-001.pdf dev/archive/docs_build/dev/admin-notes/GFS-Connected-Play-Second-Screen-Turn-Based-Design-26170-001.pdf --R100 archive/docs_build/dev/admin-notes/GFS_Design_Messages_Tool_And_Platform_Reference_Rules.pdf dev/archive/docs_build/dev/admin-notes/GFS_Design_Messages_Tool_And_Platform_Reference_Rules.pdf --R100 archive/docs_build/dev/admin-notes/GFS_Game_Identity_Strategy.pdf.pdf dev/archive/docs_build/dev/admin-notes/GFS_Game_Identity_Strategy.pdf.pdf --R100 archive/docs_build/dev/admin-notes/GFS_Game_Journey_Master_Plan.txt dev/archive/docs_build/dev/admin-notes/GFS_Game_Journey_Master_Plan.txt --R100 archive/docs_build/dev/admin-notes/Installs required.txt dev/archive/docs_build/dev/admin-notes/Installs required.txt --R100 archive/docs_build/dev/admin-notes/PS_commands.txt dev/archive/docs_build/dev/admin-notes/PS_commands.txt --R100 archive/docs_build/dev/admin-notes/Table layout.txt dev/archive/docs_build/dev/admin-notes/Table layout.txt --R100 archive/docs_build/dev/admin-notes/admin/index.txt dev/archive/docs_build/dev/admin-notes/admin/index.txt --R100 archive/docs_build/dev/admin-notes/colors/colos.txt dev/archive/docs_build/dev/admin-notes/colors/colos.txt --R100 archive/docs_build/dev/admin-notes/colors/index.txt dev/archive/docs_build/dev/admin-notes/colors/index.txt --R100 archive/docs_build/dev/admin-notes/deployment-uat-prod/index.txt dev/archive/docs_build/dev/admin-notes/deployment-uat-prod/index.txt --R100 archive/docs_build/dev/admin-notes/email/index.txt dev/archive/docs_build/dev/admin-notes/email/index.txt --R100 archive/docs_build/dev/admin-notes/engine/GameLoop.txt dev/archive/docs_build/dev/admin-notes/engine/GameLoop.txt --R100 archive/docs_build/dev/admin-notes/engine/ProjectDifficulty.txt dev/archive/docs_build/dev/admin-notes/engine/ProjectDifficulty.txt --R100 archive/docs_build/dev/admin-notes/engine/ProjectLifeCycle.txt dev/archive/docs_build/dev/admin-notes/engine/ProjectLifeCycle.txt --R100 archive/docs_build/dev/admin-notes/engine/index.txt dev/archive/docs_build/dev/admin-notes/engine/index.txt --R100 archive/docs_build/dev/admin-notes/fonts/index.txt dev/archive/docs_build/dev/admin-notes/fonts/index.txt --R100 archive/docs_build/dev/admin-notes/index.txt dev/archive/docs_build/dev/admin-notes/index.txt --R100 archive/docs_build/dev/admin-notes/notes/index.txt dev/archive/docs_build/dev/admin-notes/notes/index.txt --R100 archive/docs_build/dev/admin-notes/other/index.txt dev/archive/docs_build/dev/admin-notes/other/index.txt --R100 archive/docs_build/dev/admin-notes/roadmap2MVP.txt dev/archive/docs_build/dev/admin-notes/roadmap2MVP.txt --R100 archive/docs_build/dev/admin-notes/sample.txt dev/archive/docs_build/dev/admin-notes/sample.txt --R100 archive/docs_build/dev/admin-notes/tools/ObjectConfigurationRules.txt dev/archive/docs_build/dev/admin-notes/tools/ObjectConfigurationRules.txt --R100 archive/docs_build/dev/admin-notes/tools/TestDebug.txt dev/archive/docs_build/dev/admin-notes/tools/TestDebug.txt --R100 archive/docs_build/dev/admin-notes/tools/Tools.txt dev/archive/docs_build/dev/admin-notes/tools/Tools.txt --R100 archive/docs_build/dev/admin-notes/tools/achievements.txt dev/archive/docs_build/dev/admin-notes/tools/achievements.txt --R100 archive/docs_build/dev/admin-notes/tools/edit_input.txt dev/archive/docs_build/dev/admin-notes/tools/edit_input.txt --R100 archive/docs_build/dev/admin-notes/tools/game config.txt dev/archive/docs_build/dev/admin-notes/tools/game config.txt --R100 archive/docs_build/dev/admin-notes/tools/game design.txt dev/archive/docs_build/dev/admin-notes/tools/game design.txt --R100 archive/docs_build/dev/admin-notes/tools/game publisher.txt dev/archive/docs_build/dev/admin-notes/tools/game publisher.txt --R100 archive/docs_build/dev/admin-notes/tools/index.txt dev/archive/docs_build/dev/admin-notes/tools/index.txt --R100 archive/docs_build/dev/dod/tool_ui_readiness_dod.md dev/archive/docs_build/dev/dod/tool_ui_readiness_dod.md --R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE.md --R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE_LEVEL_8_APPEND.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE_LEVEL_8_APPEND.md --R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE_LEVEL_8_UPDATE.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE_LEVEL_8_UPDATE.md --R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE_LEVEL_8_UPDATE_8_19.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_ENGINE_LEVEL_8_UPDATE_8_19.md --R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_FEATURES.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_FEATURES.md --R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_RECOVERY.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_RECOVERY.md --R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_SAMPLES2TOOLS.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_SAMPLES2TOOLS.md --R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_STYLE.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_STYLE.md --R100 archive/docs_build/dev/roadmaps/MASTER_ROADMAP_TOOLS.md dev/archive/docs_build/dev/roadmaps/MASTER_ROADMAP_TOOLS.md --R100 archive/docs_build/dev/roadmaps/MIDI_STUDIO_V2_ROADMAP.md dev/archive/docs_build/dev/roadmaps/MIDI_STUDIO_V2_ROADMAP.md --R100 archive/docs_build/dev/roadmaps/POST_MIGRATION_PLATFORM_ROADMAP.md dev/archive/docs_build/dev/roadmaps/POST_MIGRATION_PLATFORM_ROADMAP.md --R100 archive/docs_build/dev/roadmaps/README.md dev/archive/docs_build/dev/roadmaps/README.md --R100 archive/docs_build/dev/roadmaps/phases.txt dev/archive/docs_build/dev/roadmaps/phases.txt --R100 archive/v1-v2/docs_build/archive/dev-ops/ARCHITECTURE.txt dev/archive/v1-v2/docs_build/archive/dev-ops/ARCHITECTURE.txt --R100 archive/v1-v2/docs_build/archive/dev-ops/BIG_PICTURE_ROADMAP.md dev/archive/v1-v2/docs_build/archive/dev-ops/BIG_PICTURE_ROADMAP.md --R100 archive/v1-v2/docs_build/archive/dev-ops/DELETE_CANDIDATES.txt dev/archive/v1-v2/docs_build/archive/dev-ops/DELETE_CANDIDATES.txt --R100 archive/v1-v2/docs_build/archive/dev-ops/DOC_CLEANUP_AND_UPDATE_AUDIT.md dev/archive/v1-v2/docs_build/archive/dev-ops/DOC_CLEANUP_AND_UPDATE_AUDIT.md --R100 archive/v1-v2/docs_build/archive/dev-ops/QC_click_by_click_test_script.md dev/archive/v1-v2/docs_build/archive/dev-ops/QC_click_by_click_test_script.md --R100 archive/v1-v2/docs_build/archive/dev-ops/UPDATE_REQUIRED.txt dev/archive/v1-v2/docs_build/archive/dev-ops/UPDATE_REQUIRED.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/QC - SPRITE_EDITOR_FINAL_QC.txt dev/archive/v1-v2/docs_build/archive/generated-reports/QC - SPRITE_EDITOR_FINAL_QC.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/ai_authoring_assistant_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/ai_authoring_assistant_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asset_marketplace_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asset_marketplace_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asset_remediation_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asset_remediation_system_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asset_validation_engine_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asset_validation_engine_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asteroids_platform_demo_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asteroids_platform_demo_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asteroids_vector_migration_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/asteroids_vector_migration_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/change_summary.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/change_summary.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/ci_validation_pipeline_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/ci_validation_pipeline_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/cloud_runtime_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/cloud_runtime_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/collaboration_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/collaboration_system_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/debug_visualization_layer_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/debug_visualization_layer_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/editor_experience_layer_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/editor_experience_layer_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/file_tree.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/file_tree.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/game_templates_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/game_templates_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/gameplay_system_layer_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/gameplay_system_layer_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/hot_reload_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/hot_reload_system_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/multi_target_export_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/multi_target_export_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/performance_profiler_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/performance_profiler_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/platform_validation_suite_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/platform_validation_suite_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/plugin_architecture_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/plugin_architecture_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/project_packaging_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/project_packaging_system_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/project_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/project_system_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/project_versioning_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/project_versioning_system_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/publishing_pipeline_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/publishing_pipeline_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/runtime_asset_loader_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/runtime_asset_loader_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/runtime_streaming_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/runtime_streaming_system_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/starter_project_template_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/starter_project_template_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/tool_registry_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/tool_registry_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/validation_checklist.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/validation_checklist.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_asset_system_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_asset_system_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_native_template_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_native_template_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_only_runtime_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_only_runtime_validation.txt --R100 archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_template_sample_game_validation.txt dev/archive/v1-v2/docs_build/archive/generated-reports/dev-reports/vector_template_sample_game_validation.txt --R100 archive/v1-v2/docs_build/archive/pr/README.md dev/archive/v1-v2/docs_build/archive/pr/README.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_AI_AUTHORING_ASSISTANT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_AI_AUTHORING_ASSISTANT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_DEPENDENCY_GRAPH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_DEPENDENCY_GRAPH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_MARKETPLACE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_MARKETPLACE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_REMEDIATION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_REMEDIATION_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_VALIDATION_ENGINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASSET_VALIDATION_ENGINE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASTEROIDS_PLATFORM_DEMO.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASTEROIDS_PLATFORM_DEMO.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_BIG_PICTURE_REMAINDER_COMPLETION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_BIG_PICTURE_REMAINDER_COMPLETION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_BIG_PICTURE_ROADMAP_ENCODING_FIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_BIG_PICTURE_ROADMAP_ENCODING_FIX.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_BREAKOUT_DEBUG_SHOWCASE_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_BREAKOUT_DEBUG_SHOWCASE_POLISH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_CANVAS_DEBUG_OVERLAY_RENDERER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_CANVAS_DEBUG_OVERLAY_RENDERER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_CI_VALIDATION_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_CI_VALIDATION_PIPELINE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_CLOUD_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_CLOUD_RUNTIME.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_COLLABORATION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_COLLABORATION_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_3D_SUPPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_3D_SUPPORT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_ADVANCED_INSPECTORS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_ADVANCED_INSPECTORS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_ADVANCED_UX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_ADVANCED_UX.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_CONVERGENCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_CONVERGENCE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_GAME_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_GAME_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_INSPECTORS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_INSPECTORS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_PROMOTION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_C_FULL.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SAMPLE_C_FULL.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_CONTAINER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_CONTAINER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_DASHBOARD.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_DASHBOARD.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SUPPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_NETWORK_SUPPORT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_PRESETS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_PRESETS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_PROMOTION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ENHANCEMENTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ENHANCEMENTS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_FOUNDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_FOUNDATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_STANDARD_LIBRARY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_SURFACES_STANDARD_LIBRARY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_UX_FINAL_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_UX_FINAL_POLISH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_VISUALIZATION_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEBUG_VISUALIZATION_LAYER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEV_CONSOLE_AND_DEBUG_OVERLAY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_DEV_CONSOLE_AND_DEBUG_OVERLAY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_EDITOR_EXPERIENCE_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_EDITOR_EXPERIENCE_LAYER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ENGINE_MATURITY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_ENGINE_MATURITY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_FINAL_ENGINE_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_FINAL_ENGINE_PROMOTION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_GAMEPLAY_SYSTEM_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_GAMEPLAY_SYSTEM_LAYER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_GAME_TEMPLATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_GAME_TEMPLATES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_HOT_RELOAD_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_HOT_RELOAD_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_MULTI_TARGET_EXPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_MULTI_TARGET_EXPORT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_NETWORK_SAMPLE_A_INDEX_FIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_NETWORK_SAMPLE_A_INDEX_FIX.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_BOUNDARY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_BOUNDARY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_DATA_PROVIDERS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_DATA_PROVIDERS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_OPERATOR_COMMANDS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_OPERATOR_COMMANDS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_PANEL_PERSISTENCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_PANEL_PERSISTENCE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_PANEL_REGISTRY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_OVERLAY_PANEL_REGISTRY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PERFORMANCE_BENCHMARKS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PERFORMANCE_BENCHMARKS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PERFORMANCE_PROFILER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PERFORMANCE_PROFILER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PLATFORM_VALIDATION_SUITE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PLATFORM_VALIDATION_SUITE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PLUGIN_ARCHITECTURE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PLUGIN_ARCHITECTURE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PLUGIN_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PLUGIN_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_DISTRIBUTION_STARTER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_DISTRIBUTION_STARTER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_ROADMAP.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_ROADMAP.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_ROADMAP_CLOSEOUT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PRODUCTIZATION_ROADMAP_CLOSEOUT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PROJECT_PACKAGING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PROJECT_PACKAGING_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PROJECT_VERSIONING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PROJECT_VERSIONING_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PUBLISHING_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_PUBLISHING_PIPELINE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RENDER_PIPELINE_CONTRACT_ALL_4_TOOLS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RENDER_PIPELINE_CONTRACT_ALL_4_TOOLS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RUNTIME_ASSET_LOADER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RUNTIME_ASSET_LOADER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RUNTIME_SCENE_LOADER_AND_HOT_RELOAD.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RUNTIME_SCENE_LOADER_AND_HOT_RELOAD.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RUNTIME_STREAMING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_RUNTIME_STREAMING_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_SAMPLE_A_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_SAMPLE_A_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_SHOWCASE_GAME_CARD_SAFE_FINISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_SHOWCASE_GAME_CARD_SAFE_FINISH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_SPRITE_EDITOR_PROJECT_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_SPRITE_EDITOR_PROJECT_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_TILEMAP_EDITOR_ASSET_REGISTRY_ADOPTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_TILEMAP_EDITOR_ASSET_REGISTRY_ADOPTION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_ASSET_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_ASSET_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_GEOMETRY_RUNTIME_VERIFIED.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_GEOMETRY_RUNTIME_VERIFIED.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_ONLY_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_ONLY_RUNTIME.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_ONLY_RUNTIME_VERIFIED.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_ONLY_RUNTIME_VERIFIED.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_TEMPLATE_SAMPLE_GAME_VERIFIED.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VECTOR_TEMPLATE_SAMPLE_GAME_VERIFIED.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VERSIONED_CONTRACTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/APPLY_PR_VERSIONED_CONTRACTS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_AI_AUTHORING_ASSISTANT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_AI_AUTHORING_ASSISTANT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_BROWSER_IMPORT_HUB_AND_PALETTE_BROWSER_MANAGER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_BROWSER_IMPORT_HUB_AND_PALETTE_BROWSER_MANAGER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_DEPENDENCY_GRAPH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_DEPENDENCY_GRAPH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_MARKETPLACE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_MARKETPLACE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_REMEDIATION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_REMEDIATION_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_USAGE_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_USAGE_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_VALIDATION_ENGINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASSET_VALIDATION_ENGINE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASTEROIDS_PLATFORM_DEMO.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASTEROIDS_PLATFORM_DEMO.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASTEROIDS_VECTOR_MIGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ASTEROIDS_VECTOR_MIGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_BIG_PICTURE_REMAINDER_COMPLETION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_BIG_PICTURE_REMAINDER_COMPLETION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_BIG_PICTURE_ROADMAP_ENCODING_FIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_BIG_PICTURE_ROADMAP_ENCODING_FIX.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_BREAKOUT_DEBUG_SHOWCASE_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_BREAKOUT_DEBUG_SHOWCASE_POLISH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CANVAS_DEBUG_OVERLAY_RENDERER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CANVAS_DEBUG_OVERLAY_RENDERER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CI_VALIDATION_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CI_VALIDATION_PIPELINE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CLOUD_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CLOUD_RUNTIME.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CODEX_AUTORUN_TOOLS_AND_VECTOR_CONTRACT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_CODEX_AUTORUN_TOOLS_AND_VECTOR_CONTRACT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_COLLABORATION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_COLLABORATION_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_COMBO_KEYS_PATCH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_COMBO_KEYS_PATCH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_3D_SUPPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_3D_SUPPORT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_3D_SUPPORT_GUARDRAILS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_3D_SUPPORT_GUARDRAILS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_ADVANCED_INSPECTORS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_ADVANCED_INSPECTORS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_ADVANCED_UX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_ADVANCED_UX.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_CONVERGENCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_CONVERGENCE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_GAME_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_GAME_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_INSPECTORS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_INSPECTORS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_PROMOTION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_C_FULL.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SAMPLE_C_FULL.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_CONTAINER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_CONTAINER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_DASHBOARD.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_DASHBOARD.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SUPPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_NETWORK_SUPPORT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_PRESETS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_PRESETS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_PROMOTION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ENHANCEMENTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ENHANCEMENTS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_DASHBOARD_FOUNDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_SERVER_DASHBOARD_FOUNDATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_STANDARD_LIBRARY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_SURFACES_STANDARD_LIBRARY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_UX_FINAL_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_UX_FINAL_POLISH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_VISUALIZATION_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEBUG_VISUALIZATION_LAYER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1205_MULTI_SYSTEM_DEMO.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1205_MULTI_SYSTEM_DEMO.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1206_TRIGGER_ZONE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1206_TRIGGER_ZONE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1207_SWITCH_CHECKPOINT_MARKER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1207_SWITCH_CHECKPOINT_MARKER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1208_TOOL_FORMATTED_TILES_PARALLAX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEMO1208_TOOL_FORMATTED_TILES_PARALLAX.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEV_CONSOLE_AND_DEBUG_OVERLAY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEV_CONSOLE_AND_DEBUG_OVERLAY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEV_CONSOLE_COMMAND_PACKS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DEV_CONSOLE_COMMAND_PACKS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DOCS_CLEANUP_AND_STRUCTURE_REORG.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_DOCS_CLEANUP_AND_STRUCTURE_REORG.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_ADVANCED_SIMULATION_FULL_MAPS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_ADVANCED_SIMULATION_FULL_MAPS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_EXPERIENCE_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_EXPERIENCE_LAYER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_FIXES_AND_WORKFLOW_UPDATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_FIXES_AND_WORKFLOW_UPDATES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_LOAD_UX_AND_SIMULATION_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_EDITOR_LOAD_UX_AND_SIMULATION_POLISH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ENGINE_MATURITY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ENGINE_MATURITY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ENGINE_THEME_FINAL_PLATFORM_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_ENGINE_THEME_FINAL_PLATFORM_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_FINAL_ENGINE_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_FINAL_ENGINE_PROMOTION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_GAMEPLAY_SYSTEM_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_GAMEPLAY_SYSTEM_LAYER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_GAME_TEMPLATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_GAME_TEMPLATES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_HOT_RELOAD_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_HOT_RELOAD_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_INTERACTIVE_DEV_CONSOLE_UI.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_INTERACTIVE_DEV_CONSOLE_UI.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_1_ADAPTIVE_SPAWN_DIRECTOR.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_1_ADAPTIVE_SPAWN_DIRECTOR.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_2_ADVANCED_AI_BEHAVIOR_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_2_ADVANCED_AI_BEHAVIOR_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_3_ADVANCED_OBJECTIVE_MISSION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_3_ADVANCED_OBJECTIVE_MISSION_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_4_SYSTEM_EVENT_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_4_SYSTEM_EVENT_PIPELINE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_6_WORLD_STATE_GAME_STATE_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_6_WORLD_STATE_GAME_STATE_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_7_STATE_CONTRACT_IMPLEMENTATION_PILOT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_7_STATE_CONTRACT_IMPLEMENTATION_PILOT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_ADVANCED_SYSTEMS_AND_DIFFERENTIATION_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_10_ADVANCED_SYSTEMS_AND_DIFFERENTIATION_LAYER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_1_SAMPLE_LIFECYCLE_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_1_SAMPLE_LIFECYCLE_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_2_SAMPLE_WORLD_STATE_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_2_SAMPLE_WORLD_STATE_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_3_SAMPLE_WORLD_EVENTS_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_3_SAMPLE_WORLD_EVENTS_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_SAMPLE_SPAWN_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_7_SAMPLE_SPAWN_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_1_SPACE_INVADERS_REUSE_VALIDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_1_SPACE_INVADERS_REUSE_VALIDATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_2_PACMAN_LITE_PATTERN_EXPANSION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_2_PACMAN_LITE_PATTERN_EXPANSION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_3_SYSTEM_STRESS_AND_EDGE_CASE_VALIDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_3_SYSTEM_STRESS_AND_EDGE_CASE_VALIDATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_ASTEROIDS_GAME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_8_ASTEROIDS_GAME.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_1_ENGINE_API_STABILIZATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_1_ENGINE_API_STABILIZATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_2_ENGINE_DOCUMENTATION_AND_USAGE_PATTERNS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_2_ENGINE_DOCUMENTATION_AND_USAGE_PATTERNS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_3_ENGINE_SAMPLE_TEMPLATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_3_ENGINE_SAMPLE_TEMPLATES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_ENGINE_PROMOTION_OF_PROVEN_SYSTEMS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_LEVEL_9_ENGINE_PROMOTION_OF_PROVEN_SYSTEMS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_MARIO_STYLE_SAMPLE_LEVEL.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_MARIO_STYLE_SAMPLE_LEVEL.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_MULTI_TARGET_EXPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_MULTI_TARGET_EXPORT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_NETWORK_SAMPLE_A_INDEX_FIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_NETWORK_SAMPLE_A_INDEX_FIX.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_BOUNDARY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_BOUNDARY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_DATA_PROVIDERS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_DATA_PROVIDERS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_OPERATOR_COMMANDS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_OPERATOR_COMMANDS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_PANEL_PERSISTENCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_PANEL_PERSISTENCE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_PANEL_REGISTRY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_OVERLAY_PANEL_REGISTRY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PARALLAX_EDITOR_ASSET_REGISTRY_ADOPTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PARALLAX_EDITOR_ASSET_REGISTRY_ADOPTION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PARALLAX_EDITOR_COMPANION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PARALLAX_EDITOR_COMPANION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PERFORMANCE_BENCHMARKS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PERFORMANCE_BENCHMARKS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PERFORMANCE_PROFILER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PERFORMANCE_PROFILER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PHASE12_RENAME_TO_DEMO_GAMES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PHASE12_RENAME_TO_DEMO_GAMES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PLATFORM_VALIDATION_SUITE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PLATFORM_VALIDATION_SUITE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PLUGIN_ARCHITECTURE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PLUGIN_ARCHITECTURE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PLUGIN_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PLUGIN_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_DISTRIBUTION_STARTER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_DISTRIBUTION_STARTER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_ROADMAP.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_ROADMAP.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_ROADMAP_CLOSEOUT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PRODUCTIZATION_ROADMAP_CLOSEOUT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_ASSET_REGISTRY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_ASSET_REGISTRY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_PACKAGING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_PACKAGING_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_VERSIONING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PROJECT_VERSIONING_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PUBLIC_PLATFORM_SHOWCASE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PUBLIC_PLATFORM_SHOWCASE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PUBLISHING_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_PUBLISHING_PIPELINE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RENDER_PIPELINE_CONTRACT_ALL_4_TOOLS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RENDER_PIPELINE_CONTRACT_ALL_4_TOOLS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1A_SAFE_IMPORT_PATH_AND_DEAD_FILE_CLEANUP.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1A_SAFE_IMPORT_PATH_AND_DEAD_FILE_CLEANUP.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1B_ENGINE_BOUNDARY_AND_DUPLICATE_HELPER_SCAN.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1B_ENGINE_BOUNDARY_AND_DUPLICATE_HELPER_SCAN.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1D_SPRITE_EDITOR_POST_NORMALIZATION_EXTRACTION_GATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1D_SPRITE_EDITOR_POST_NORMALIZATION_EXTRACTION_GATE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1E_SPRITE_EDITOR_EXTRACTION_PILOT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1E_SPRITE_EDITOR_EXTRACTION_PILOT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1F_SPRITE_EDITOR_MULTI_EXTRACTION_AND_ENGINE_CANDIDATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1F_SPRITE_EDITOR_MULTI_EXTRACTION_AND_ENGINE_CANDIDATE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1G_ENGINE_PROMOTION_FROM_STRONG_CANDIDATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1G_ENGINE_PROMOTION_FROM_STRONG_CANDIDATES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1H_ENGINE_CONSOLIDATION_AND_EXPANSION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_REPO_CLEANUP_PHASE_1H_ENGINE_CONSOLIDATION_AND_EXPANSION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RULES_OF_ENGAGEMENT_STANDARDIZATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RULES_OF_ENGAGEMENT_STANDARDIZATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RUNTIME_ASSET_LOADER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RUNTIME_ASSET_LOADER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RUNTIME_SCENE_LOADER_AND_HOT_RELOAD.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RUNTIME_SCENE_LOADER_AND_HOT_RELOAD.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RUNTIME_STREAMING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_RUNTIME_STREAMING_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1201_TILEMAP_VIEWER_IMPLEMENTATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1201_TILEMAP_VIEWER_IMPLEMENTATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1202_TILEMAP_HERO_MOVEMENT_IMPLEMENTATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1202_TILEMAP_HERO_MOVEMENT_IMPLEMENTATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1203_TILEMAP_HERO_JUMP_COLLISION_IMPLEMENTATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1203_TILEMAP_HERO_JUMP_COLLISION_IMPLEMENTATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1204_TILEMAP_PARALLAX_HERO_IMPLEMENTATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE1204_TILEMAP_PARALLAX_HERO_IMPLEMENTATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_A_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_A_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_GAMES_PHASE_SHIFT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_GAMES_PHASE_SHIFT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_GAME_DEV_CONSOLE_TOGGLE_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_GAME_DEV_CONSOLE_TOGGLE_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_RENUMBERING_AND_INDEX_REORG.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SAMPLE_RENUMBERING_AND_INDEX_REORG.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SHOWCASE_GAME_CARD_SAFE_FINISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SHOWCASE_GAME_CARD_SAFE_FINISH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SPRITE_EDITOR_FROM_SCRATCH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SPRITE_EDITOR_FROM_SCRATCH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SPRITE_EDITOR_PROJECT_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SPRITE_EDITOR_PROJECT_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SPRITE_EDITOR_USABILITY_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SPRITE_EDITOR_USABILITY_POLISH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_STARTER_PROJECT_TEMPLATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_STARTER_PROJECT_TEMPLATE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_START_OF_DAY_PACK.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_START_OF_DAY_PACK.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SVG_BACKGROUND_EDITOR_FOUNDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SVG_BACKGROUND_EDITOR_FOUNDATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SVG_BACKGROUND_EDITOR_PALETTE_AND_ENABLEMENT_RULES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SVG_BACKGROUND_EDITOR_PALETTE_AND_ENABLEMENT_RULES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SVG_PAN_BUTTON_REMOVAL_AND_TILESET_PNG_ASSIGNMENT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_SVG_PAN_BUTTON_REMOVAL_AND_TILESET_PNG_ASSIGNMENT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TILEMAP_EDITOR_ASSET_REGISTRY_ADOPTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TILEMAP_EDITOR_ASSET_REGISTRY_ADOPTION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TILEMAP_EDITOR_FOUNDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TILEMAP_EDITOR_FOUNDATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_AND_VECTOR_CONTRACT_COMBINED.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_AND_VECTOR_CONTRACT_COMBINED.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_FOLDER_CONSOLIDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_FOLDER_CONSOLIDATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_INDEX_SURFACE_CLEANUP.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_INDEX_SURFACE_CLEANUP.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_REGISTRY_AND_SPRITE_RENAME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOLS_REGISTRY_AND_SPRITE_RENAME.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOL_REGISTRY_VALIDATOR_AND_SPRITE_FIRST_CLASS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOL_REGISTRY_VALIDATOR_AND_SPRITE_FIRST_CLASS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOL_THEME_AND_SHARED_SWATCH_WORKFLOW.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_TOOL_THEME_AND_SHARED_SWATCH_WORKFLOW.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_ASSET_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_ASSET_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_GEOMETRY_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_GEOMETRY_RUNTIME.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_NATIVE_TEMPLATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_NATIVE_TEMPLATE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_ONLY_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_ONLY_RUNTIME.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_PLATFORM_SURFACE_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_PLATFORM_SURFACE_POLISH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_SHOWCASE_AND_GEOMETRY_RUNTIME_FINAL.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_SHOWCASE_AND_GEOMETRY_RUNTIME_FINAL.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_TEMPLATE_SAMPLE_GAME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VECTOR_TEMPLATE_SAMPLE_GAME.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VERSIONED_CONTRACTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/BUILD_PR_VERSIONED_CONTRACTS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_1_ADAPTIVE_SPAWN_DIRECTOR_SPEC.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_1_ADAPTIVE_SPAWN_DIRECTOR_SPEC.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_1_ADAPTIVE_SPAWN_DIRECTOR_USAGE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_1_ADAPTIVE_SPAWN_DIRECTOR_USAGE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_2_ADVANCED_AI_BEHAVIOR_SPEC.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_2_ADVANCED_AI_BEHAVIOR_SPEC.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_2_ADVANCED_AI_USAGE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_2_ADVANCED_AI_USAGE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_2_AI_BEHAVIOR_PATTERNS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_2_AI_BEHAVIOR_PATTERNS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_3_ADVANCED_OBJECTIVE_MISSION_SPEC.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_3_ADVANCED_OBJECTIVE_MISSION_SPEC.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_3_OBJECTIVE_MISSION_USAGE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_3_OBJECTIVE_MISSION_USAGE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_3_OBJECTIVE_PATTERN_INVENTORY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_3_OBJECTIVE_PATTERN_INVENTORY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_ADVANCED_SYSTEM_EVENT_COMPOSITION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_ADVANCED_SYSTEM_EVENT_COMPOSITION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_EVENT_BOUNDARIES_AND_SUBSCRIPTION_OWNERSHIP.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_EVENT_BOUNDARIES_AND_SUBSCRIPTION_OWNERSHIP.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_EVENT_NAMING_AND_PAYLOAD_CONTRACTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_EVENT_NAMING_AND_PAYLOAD_CONTRACTS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_SYSTEM_EVENT_PIPELINE_SPEC.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_4_SYSTEM_EVENT_PIPELINE_SPEC.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_COMPOSITION_WITH_EVENT_PIPELINE_AND_INTEGRATION_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_COMPOSITION_WITH_EVENT_PIPELINE_AND_INTEGRATION_LAYER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_STATE_OWNERSHIP_BOUNDARIES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_STATE_OWNERSHIP_BOUNDARIES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_STATE_SELECTORS_AND_TRANSITIONS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_STATE_SELECTORS_AND_TRANSITIONS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_WORLD_STATE_GAME_STATE_SPEC.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_6_WORLD_STATE_GAME_STATE_SPEC.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_IMPLEMENTATION_SCOPE_AND_GATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_IMPLEMENTATION_SCOPE_AND_GATES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_MODULE_PUBLIC_API.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_MODULE_PUBLIC_API.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_OPTIONAL_CONSUMER_PILOT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_OPTIONAL_CONSUMER_PILOT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_VALIDATION_AND_ROLLOUT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_7_VALIDATION_AND_ROLLOUT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_ADVANCED_SYSTEM_CANDIDATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_ADVANCED_SYSTEM_CANDIDATES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_DIFFERENTIATION_PATTERNS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_10_DIFFERENTIATION_PATTERNS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_8_3_VALIDATION_MATRIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_8_3_VALIDATION_MATRIX.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_1_ENGINE_API_STABILIZATION_CONTRACTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_1_ENGINE_API_STABILIZATION_CONTRACTS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_2_ENGINE_QUICK_START.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_2_ENGINE_QUICK_START.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_2_ENGINE_USAGE_PATTERNS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_2_ENGINE_USAGE_PATTERNS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_3_ENGINE_SAMPLE_TEMPLATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_3_ENGINE_SAMPLE_TEMPLATES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_3_SYSTEM_WIRING_EXAMPLE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_3_SYSTEM_WIRING_EXAMPLE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_ENGINE_PROMOTION_MAPPING.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_9_ENGINE_PROMOTION_MAPPING.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_ALL_TOOLS_THEME_RULE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_ALL_TOOLS_THEME_RULE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ACCEPTANCE_FIXES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ACCEPTANCE_FIXES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ADVANCED_SIMULATION_ACCEPTANCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ADVANCED_SIMULATION_ACCEPTANCE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ADVANCED_SIMULATION_REQUIREMENTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ADVANCED_SIMULATION_REQUIREMENTS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ADVANCED_SIMULATION_SAMPLES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_ADVANCED_SIMULATION_SAMPLES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_FULL_MAP_SIMULATION_BOUNDARIES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_FULL_MAP_SIMULATION_BOUNDARIES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_LOAD_UX_RULES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_LOAD_UX_RULES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_POLISH_ACCEPTANCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_POLISH_ACCEPTANCE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_SIMULATION_BOUNDARIES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_SIMULATION_BOUNDARIES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_SIMULATION_RULES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_EDITOR_SIMULATION_RULES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_PARALLAX_SAMPLES_LOCATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_PARALLAX_SAMPLES_LOCATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SAMPLES_INDEX_UPDATE_RULES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SAMPLES_INDEX_UPDATE_RULES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SAMPLE_NUMBERING_AND_FOLDER_RULES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SAMPLE_NUMBERING_AND_FOLDER_RULES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SHARED_PALETTE_AND_SWATCH_ACCEPTANCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SHARED_PALETTE_AND_SWATCH_ACCEPTANCE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SPRITE_EDITOR_SWATCH_ALL_FRAMES_RULE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SPRITE_EDITOR_SWATCH_ALL_FRAMES_RULE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SPRITE_EDITOR_SWATCH_STRIP.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SPRITE_EDITOR_SWATCH_STRIP.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_BACKGROUND_EDITOR_FEATURES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_BACKGROUND_EDITOR_FEATURES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_BACKGROUND_EDITOR_SAMPLES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_BACKGROUND_EDITOR_SAMPLES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_ACCEPTANCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_ACCEPTANCE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_BOUNDING_BOX_ALIGNMENT_FIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_BOUNDING_BOX_ALIGNMENT_FIX.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_ENABLEMENT_RULES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_ENABLEMENT_RULES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_PAINT_STROKE_RULES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_PAINT_STROKE_RULES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_PALETTE_DROPDOWN.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_PALETTE_DROPDOWN.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_PAN_RULE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_PAN_RULE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_USED_COLOR_SWATCHES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_EDITOR_USED_COLOR_SWATCHES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_PALETTE_SELECTION_FLOW.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_PALETTE_SELECTION_FLOW.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_TO_PARALLAX_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_SVG_TO_PARALLAX_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_TILEMAP_EDITOR_MULTI_PNG_ASSIGNMENT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_TILEMAP_EDITOR_MULTI_PNG_ASSIGNMENT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_TILEMAP_EDITOR_TILESET_PNG_ASSIGNMENT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_TILEMAP_EDITOR_TILESET_PNG_ASSIGNMENT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_TILEMAP_EDITOR_TILESET_PNG_ASSIGNMENT_NOTE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/LEVEL_TILEMAP_EDITOR_TILESET_PNG_ASSIGNMENT_NOTE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_BUILD_APPLY_PR_DEV_CONSOLE_COMMAND_PACKS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_BUILD_APPLY_PR_DEV_CONSOLE_COMMAND_PACKS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_BUILD_PR_DEV_CONSOLE_COMMAND_PACKS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_BUILD_PR_DEV_CONSOLE_COMMAND_PACKS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_AI_AUTHORING_ASSISTANT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_AI_AUTHORING_ASSISTANT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_DEPENDENCY_GRAPH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_DEPENDENCY_GRAPH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_MARKETPLACE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_MARKETPLACE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_REMEDIATION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_REMEDIATION_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_VALIDATION_ENGINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASSET_VALIDATION_ENGINE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASTEROIDS_PLATFORM_DEMO.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASTEROIDS_PLATFORM_DEMO.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASTEROIDS_SHOWCASE_LABEL_UPDATE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASTEROIDS_VECTOR_MIGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ASTEROIDS_VECTOR_MIGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_BIG_PICTURE_REMAINDER_COMPLETION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_BIG_PICTURE_REMAINDER_COMPLETION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_BIG_PICTURE_ROADMAP_ENCODING_FIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_BIG_PICTURE_ROADMAP_ENCODING_FIX.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_BREAKOUT_DEBUG_SHOWCASE_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_BREAKOUT_DEBUG_SHOWCASE_POLISH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_CI_VALIDATION_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_CI_VALIDATION_PIPELINE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_CLOUD_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_CLOUD_RUNTIME.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_COLLABORATION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_COLLABORATION_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_3D_SUPPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_3D_SUPPORT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_ADVANCED_INSPECTORS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_ADVANCED_INSPECTORS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_ADVANCED_UX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_ADVANCED_UX.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_CONVERGENCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_CONVERGENCE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_GAME_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_GAME_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_INSPECTORS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_INSPECTORS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_PROMOTION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_A_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_B_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_C_FULL.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SAMPLE_C_FULL.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_CONTAINER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_CONTAINER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_DASHBOARD.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_DASHBOARD.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SERVER_OPS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SUPPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_NETWORK_SUPPORT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_PRESETS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_PRESETS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_PROMOTION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ENHANCEMENTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ENHANCEMENTS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_DASHBOARD_FOUNDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_SERVER_DASHBOARD_FOUNDATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_STANDARD_LIBRARY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_SURFACES_STANDARD_LIBRARY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_UX_FINAL_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_UX_FINAL_POLISH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_VISUALIZATION_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEBUG_VISUALIZATION_LAYER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEV_CONSOLE_AND_DEBUG_OVERLAY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEV_CONSOLE_AND_DEBUG_OVERLAY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEV_CONSOLE_COMMAND_PACKS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_DEV_CONSOLE_COMMAND_PACKS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_EDITOR_EXPERIENCE_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_EDITOR_EXPERIENCE_LAYER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ENGINE_MATURITY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_ENGINE_MATURITY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_FINAL_ENGINE_PROMOTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_FINAL_ENGINE_PROMOTION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_GAMEPLAY_SYSTEM_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_GAMEPLAY_SYSTEM_LAYER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_GAME_TEMPLATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_GAME_TEMPLATES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_HOT_RELOAD_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_HOT_RELOAD_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_INTERACTIVE_DEV_CONSOLE_UI.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_INTERACTIVE_DEV_CONSOLE_UI.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_1_FIRST_ADVANCED_SYSTEM_IMPLEMENTATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_1_FIRST_ADVANCED_SYSTEM_IMPLEMENTATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_2_ADVANCED_AI_BEHAVIOR_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_2_ADVANCED_AI_BEHAVIOR_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_3_ADVANCED_OBJECTIVE_MISSION_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_3_ADVANCED_OBJECTIVE_MISSION_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_4_SYSTEM_EVENT_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_4_SYSTEM_EVENT_PIPELINE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_5_SYSTEM_INTEGRATION_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_5_SYSTEM_INTEGRATION_LAYER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_6_WORLD_STATE_GAME_STATE_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_6_WORLD_STATE_GAME_STATE_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_ADVANCED_SYSTEMS_AND_DIFFERENTIATION_LAYER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_10_ADVANCED_SYSTEMS_AND_DIFFERENTIATION_LAYER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_1_WORLD_LIFECYCLE_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_1_WORLD_LIFECYCLE_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_2_WORLD_STATE_PHASE_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_2_WORLD_STATE_PHASE_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_3_WORLD_EVENTS_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_3_WORLD_EVENTS_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_WORLD_SYSTEMS_TRACK.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_7_WORLD_SYSTEMS_TRACK.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_1_SECOND_GAME_REUSE_VALIDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_1_SECOND_GAME_REUSE_VALIDATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_2_THIRD_GAME_PATTERN_EXPANSION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_2_THIRD_GAME_PATTERN_EXPANSION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_3_SYSTEM_STRESS_AND_EDGE_CASE_VALIDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_3_SYSTEM_STRESS_AND_EDGE_CASE_VALIDATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_GAME_IMPLEMENTATION_TRACK.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_8_GAME_IMPLEMENTATION_TRACK.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_9_1_ENGINE_API_STABILIZATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_9_1_ENGINE_API_STABILIZATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_9_ENGINE_PROMOTION_OF_PROVEN_SYSTEMS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_LEVEL_9_ENGINE_PROMOTION_OF_PROVEN_SYSTEMS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_MULTI_TARGET_EXPORT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_MULTI_TARGET_EXPORT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_NETWORK_SAMPLE_A_INDEX_FIX.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_NETWORK_SAMPLE_A_INDEX_FIX.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_BOUNDARY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_BOUNDARY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_DATA_PROVIDERS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_DATA_PROVIDERS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_OPERATOR_COMMANDS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_OPERATOR_COMMANDS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_PANEL_PERSISTENCE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_PANEL_PERSISTENCE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_PANEL_REGISTRY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_OVERLAY_PANEL_REGISTRY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PARALLAX_EDITOR_ASSET_REGISTRY_ADOPTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PARALLAX_EDITOR_ASSET_REGISTRY_ADOPTION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PERFORMANCE_BENCHMARKS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PERFORMANCE_BENCHMARKS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PERFORMANCE_PROFILER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PERFORMANCE_PROFILER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PLATFORM_VALIDATION_SUITE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PLATFORM_VALIDATION_SUITE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PLUGIN_ARCHITECTURE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PLUGIN_ARCHITECTURE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PLUGIN_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PLUGIN_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_ASTEROIDS_SHOWCASE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_DISTRIBUTION_STARTER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_DISTRIBUTION_STARTER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_ROADMAP.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_ROADMAP.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_ROADMAP_CLOSEOUT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PRODUCTIZATION_ROADMAP_CLOSEOUT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PROJECT_ASSET_REGISTRY.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PROJECT_ASSET_REGISTRY.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PROJECT_PACKAGING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PROJECT_PACKAGING_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PROJECT_VERSIONING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PROJECT_VERSIONING_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PUBLIC_PLATFORM_SHOWCASE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PUBLIC_PLATFORM_SHOWCASE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PUBLISHING_PIPELINE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_PUBLISHING_PIPELINE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RENDER_PIPELINE_CONTRACT_ALL_4_TOOLS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RENDER_PIPELINE_CONTRACT_ALL_4_TOOLS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1D_SPRITE_EDITOR_POST_NORMALIZATION_EXTRACTION_GATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1D_SPRITE_EDITOR_POST_NORMALIZATION_EXTRACTION_GATE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1E_SPRITE_EDITOR_EXTRACTION_PILOT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1E_SPRITE_EDITOR_EXTRACTION_PILOT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1F_SPRITE_EDITOR_MULTI_EXTRACTION_AND_ENGINE_CANDIDATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1F_SPRITE_EDITOR_MULTI_EXTRACTION_AND_ENGINE_CANDIDATE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1G_ENGINE_PROMOTION_FROM_STRONG_CANDIDATES.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1G_ENGINE_PROMOTION_FROM_STRONG_CANDIDATES.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1H_ENGINE_CONSOLIDATION_AND_EXPANSION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1H_ENGINE_CONSOLIDATION_AND_EXPANSION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1_DEAD_CODE_AND_DUPLICATE_SCAN.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_REPO_CLEANUP_PHASE_1_DEAD_CODE_AND_DUPLICATE_SCAN.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RUNTIME_ASSET_LOADER.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RUNTIME_ASSET_LOADER.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RUNTIME_SCENE_LOADER_AND_HOT_RELOAD.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RUNTIME_SCENE_LOADER_AND_HOT_RELOAD.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RUNTIME_STREAMING_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_RUNTIME_STREAMING_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SAMPLE_A_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SAMPLE_A_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SAMPLE_GAMES_FOUNDATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SAMPLE_GAMES_FOUNDATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SAMPLE_GAME_DEV_CONSOLE_TOGGLE_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SAMPLE_GAME_DEV_CONSOLE_TOGGLE_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SHOWCASE_GAME_CARD_SAFE_FINISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SHOWCASE_GAME_CARD_SAFE_FINISH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SPRITE_EDITOR_PROJECT_INTEGRATION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SPRITE_EDITOR_PROJECT_INTEGRATION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SPRITE_EDITOR_USABILITY_POLISH.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_SPRITE_EDITOR_USABILITY_POLISH.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_TILEMAP_EDITOR_ASSET_REGISTRY_ADOPTION.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_TILEMAP_EDITOR_ASSET_REGISTRY_ADOPTION.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_TOOLS_CANONICAL_NAMING_AUDIT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_TOOLS_CANONICAL_NAMING_AUDIT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_ASSET_CONTRACT.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_ASSET_CONTRACT.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_ASSET_SYSTEM.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_ASSET_SYSTEM.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_GEOMETRY_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_GEOMETRY_RUNTIME.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_NATIVE_TEMPLATE.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_NATIVE_TEMPLATE.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_ONLY_RUNTIME.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VECTOR_ONLY_RUNTIME.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VERSIONED_CONTRACTS.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/PLAN_PR_VERSIONED_CONTRACTS.md --R100 archive/v1-v2/docs_build/archive/pr/legacy-pr-history/SYSTEM_RULES_PR_v2.md dev/archive/v1-v2/docs_build/archive/pr/legacy-pr-history/SYSTEM_RULES_PR_v2.md --R100 archive/v1-v2/docs_build/dev/archive/object-vector-studio-v2/starter-project-template/README.md dev/archive/v1-v2/docs_build/dev/archive/object-vector-studio-v2/starter-project-template/README.md --R100 archive/v1-v2/docs_build/dev/archive/object-vector-studio-v2/starter-project-template/config/starter.project.json dev/archive/v1-v2/docs_build/dev/archive/object-vector-studio-v2/starter-project-template/config/starter.project.json --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_002-gamefoundry-html-partials-ssot-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_002-gamefoundry-html-partials-ssot-validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_002-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_002-validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_003-tool-page-display-mode-color-alignment-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_003-tool-page-display-mode-color-alignment-validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_005-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_005-validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_006-gamefoundry-current-state-verification.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_006-gamefoundry-current-state-verification.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_007-gamefoundry-ssot-cleanup-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_007-gamefoundry-ssot-cleanup-validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_008-gamefoundry-controls-and-accordions-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_008-gamefoundry-controls-and-accordions-validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_008-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_008-validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_010-gamefoundry-align-tool-page-style-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_010-gamefoundry-align-tool-page-style-validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_011-gamefoundry-folder-routing-and-publish-tile-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26151_011-gamefoundry-folder-routing-and-publish-tile-validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26152_001-gamefoundry-nav-tools-games-cleanup-validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/PR_26152_001-gamefoundry-nav-tools-games-cleanup-validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/active_vs_deprecated_inventory_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/active_vs_deprecated_inventory_report.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/deprecated_games_docs_tools_normalize_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/deprecated_games_docs_tools_normalize_report.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/final_remaining_cleanup_inventory.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/final_remaining_cleanup_inventory.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/gamefoundrystudio_accordion_footer_validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/gamefoundrystudio_accordion_footer_validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/gamefoundrystudio_pre_root_cleanup_validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/gamefoundrystudio_pre_root_cleanup_validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/nav_faq_tool_display_mode_validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/nav_faq_tool_display_mode_validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/projectworkspace_migration_summary.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/projectworkspace_migration_summary.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_public_migration_final_audit.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_public_migration_final_audit.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_structure_final_polish_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_structure_final_polish_report.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_index_content_fix_validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_index_content_fix_validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_migration_completion_validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_migration_completion_validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_parity_completion_validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_parity_completion_validation.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_skipped_or_blocked.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/root_tools_skipped_or_blocked.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/template_consistency_audit_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/template_consistency_audit_report.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/template_consistency_safe_css_audit_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/template_consistency_safe_css_audit_report.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/template_convergence_closeout_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/template_convergence_closeout_report.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_copy_audit.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_copy_audit.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_copy_differences.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_copy_differences.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_ssot_inventory.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_ssot_inventory.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_ssot_migration.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_ssot_migration.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_wiring_closeout_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_asset_wiring_closeout_report.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_legacy_reference_inventory.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_legacy_reference_inventory.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_reference_rewire.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_reference_rewire.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_wiring_fontawesome_audit_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/theme_v2_wiring_fontawesome_audit_report.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tool_contract_coverage.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tool_contract_coverage.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tool_migration_inventory.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tool_migration_inventory.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tool_migration_prioritization.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tool_migration_prioritization.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/toolbox_inventory_convergence_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/toolbox_inventory_convergence_report.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/toolbox_nav_character_closeout_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/toolbox_nav_character_closeout_report.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tools_index_sort_cleanup_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tools_index_sort_cleanup_report.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tools_legacy_capture_runtime_audit_report.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/tools_legacy_capture_runtime_audit_report.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_migration_closeout.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_migration_closeout.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_projectworkspace_integration.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_projectworkspace_integration.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_tool_contract_baseline.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_tool_contract_baseline.md --R100 archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_toolstate_boundary_validation.md dev/archive/v1-v2/docs_build/dev/reports/toolbox-builder-route-history/wave_3_toolstate_boundary_validation.md --R100 archive/v1-v2/docs_build/pr/PR_10_10_TILEMAP_STUDIO_UAT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_10_TILEMAP_STUDIO_UAT/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_10_TILEMAP_STUDIO_UAT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_10_TILEMAP_STUDIO_UAT/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_11_VECTOR_ASSET_STUDIO_UAT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_11_VECTOR_ASSET_STUDIO_UAT/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_11_VECTOR_ASSET_STUDIO_UAT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_11_VECTOR_ASSET_STUDIO_UAT/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_12_VECTOR_MAP_EDITOR_UAT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_12_VECTOR_MAP_EDITOR_UAT/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_12_VECTOR_MAP_EDITOR_UAT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_12_VECTOR_MAP_EDITOR_UAT/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_13_WORKSPACE_INTEGRATION_POLISH/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_13_WORKSPACE_INTEGRATION_POLISH/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_13_WORKSPACE_INTEGRATION_POLISH/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_13_WORKSPACE_INTEGRATION_POLISH/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_14_FULLSCREEN_HEADER_SUMMARY_LINE_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_14_FULLSCREEN_HEADER_SUMMARY_LINE_FIX/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_14_FULLSCREEN_HEADER_SUMMARY_LINE_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_14_FULLSCREEN_HEADER_SUMMARY_LINE_FIX/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_15_FULLSCREEN_HEADER_STATE_TEXT_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_15_FULLSCREEN_HEADER_STATE_TEXT_FIX/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_15_FULLSCREEN_HEADER_STATE_TEXT_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_15_FULLSCREEN_HEADER_STATE_TEXT_FIX/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_16_FULLSCREEN_EXIT_STATE_RESTORE_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_16_FULLSCREEN_EXIT_STATE_RESTORE_FIX/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_16_FULLSCREEN_EXIT_STATE_RESTORE_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_16_FULLSCREEN_EXIT_STATE_RESTORE_FIX/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_17_ASSET_BROWSER_IMPORT_HUB_SAMPLE_0204_LOAD_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_17_ASSET_BROWSER_IMPORT_HUB_SAMPLE_0204_LOAD_FIX/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_17_ASSET_BROWSER_IMPORT_HUB_SAMPLE_0204_LOAD_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_17_ASSET_BROWSER_IMPORT_HUB_SAMPLE_0204_LOAD_FIX/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_19_SAMPLES_0204_1413_1505_JSON_SSOT_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_19_SAMPLES_0204_1413_1505_JSON_SSOT_FIX/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_19_SAMPLES_0204_1413_1505_JSON_SSOT_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_19_SAMPLES_0204_1413_1505_JSON_SSOT_FIX/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_20_TOOL_OWNED_JSON_ASSET_CATALOG_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_20_TOOL_OWNED_JSON_ASSET_CATALOG_FIX/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_20_TOOL_OWNED_JSON_ASSET_CATALOG_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_20_TOOL_OWNED_JSON_ASSET_CATALOG_FIX/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_21_CURRICULUM_VALIDATION_ARTIFACT_LOCATION_AND_PHASE_ORDER_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_21_CURRICULUM_VALIDATION_ARTIFACT_LOCATION_AND_PHASE_ORDER_FIX/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_21_CURRICULUM_VALIDATION_ARTIFACT_LOCATION_AND_PHASE_ORDER_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_21_CURRICULUM_VALIDATION_ARTIFACT_LOCATION_AND_PHASE_ORDER_FIX/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_22_VALIDATION_ARTIFACT_RELOCATION/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_22_VALIDATION_ARTIFACT_RELOCATION/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_22_VALIDATION_ARTIFACT_RELOCATION/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_22_VALIDATION_ARTIFACT_RELOCATION/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_23_SAMPLE_IMPORT_DESTINATION_PRESET_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_23_SAMPLE_IMPORT_DESTINATION_PRESET_FIX/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_23_SAMPLE_IMPORT_DESTINATION_PRESET_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_23_SAMPLE_IMPORT_DESTINATION_PRESET_FIX/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_24_SAMPLE_JSON_DESTINATION_NORMALIZATION/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_24_SAMPLE_JSON_DESTINATION_NORMALIZATION/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_24_SAMPLE_JSON_DESTINATION_NORMALIZATION/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_24_SAMPLE_JSON_DESTINATION_NORMALIZATION/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_25_SAMPLE_METADATA_SSOT_DUPLICATE_EVIDENCE_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_25_SAMPLE_METADATA_SSOT_DUPLICATE_EVIDENCE_FIX/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_25_SAMPLE_METADATA_SSOT_DUPLICATE_EVIDENCE_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_25_SAMPLE_METADATA_SSOT_DUPLICATE_EVIDENCE_FIX/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_26_REPO_DUPLICATE_FILE_CONTENT_AUDIT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_26_REPO_DUPLICATE_FILE_CONTENT_AUDIT/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_26_REPO_DUPLICATE_FILE_CONTENT_AUDIT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_26_REPO_DUPLICATE_FILE_CONTENT_AUDIT/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_27_DUPLICATE_CLASSIFICATION_AND_SAFE_CLEANUP/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_27_DUPLICATE_CLASSIFICATION_AND_SAFE_CLEANUP/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_27_DUPLICATE_CLASSIFICATION_AND_SAFE_CLEANUP/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_27_DUPLICATE_CLASSIFICATION_AND_SAFE_CLEANUP/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_6V_FINAL_DOD.md dev/archive/v1-v2/docs_build/pr/PR_10_6V_FINAL_DOD.md --R100 archive/v1-v2/docs_build/pr/PR_10_7_UNIFIED_TOOL_UX_CONTRACT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_7_UNIFIED_TOOL_UX_CONTRACT/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_7_UNIFIED_TOOL_UX_CONTRACT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_7_UNIFIED_TOOL_UX_CONTRACT/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_8_ASSET_BROWSER_UAT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_8_ASSET_BROWSER_UAT/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_8_ASSET_BROWSER_UAT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_8_ASSET_BROWSER_UAT/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_10_9_SPRITE_EDITOR_UAT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_10_9_SPRITE_EDITOR_UAT/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_10_9_SPRITE_EDITOR_UAT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_10_9_SPRITE_EDITOR_UAT/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_10_ALL_SAMPLES_STANDALONE_TOOL_JSON_SSOT_ENFORCEMENT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_10_ALL_SAMPLES_STANDALONE_TOOL_JSON_SSOT_ENFORCEMENT/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_10_ALL_SAMPLES_STANDALONE_TOOL_JSON_SSOT_ENFORCEMENT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_10_ALL_SAMPLES_STANDALONE_TOOL_JSON_SSOT_ENFORCEMENT/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_11_WORKSPACE_ALL_TOOLS_INTEGRATION_SAMPLE/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_11_WORKSPACE_ALL_TOOLS_INTEGRATION_SAMPLE/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_11_WORKSPACE_ALL_TOOLS_INTEGRATION_SAMPLE/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_11_WORKSPACE_ALL_TOOLS_INTEGRATION_SAMPLE/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_12_REBUILD_SAMPLE_1902_WORKSPACE_ALL_TOOLS/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_12_REBUILD_SAMPLE_1902_WORKSPACE_ALL_TOOLS/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_12_REBUILD_SAMPLE_1902_WORKSPACE_ALL_TOOLS/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_12_REBUILD_SAMPLE_1902_WORKSPACE_ALL_TOOLS/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_13_WORKSPACE_1902_SCHEMA_CONFORMANCE_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_13_WORKSPACE_1902_SCHEMA_CONFORMANCE_FIX/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_13_WORKSPACE_1902_SCHEMA_CONFORMANCE_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_13_WORKSPACE_1902_SCHEMA_CONFORMANCE_FIX/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_14_WORKSPACE_SCHEMA_PALETTE_TOOL_AND_1902_REBUILD/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_14_WORKSPACE_SCHEMA_PALETTE_TOOL_AND_1902_REBUILD/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_14_WORKSPACE_SCHEMA_PALETTE_TOOL_AND_1902_REBUILD/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_14_WORKSPACE_SCHEMA_PALETTE_TOOL_AND_1902_REBUILD/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_162.md dev/archive/v1-v2/docs_build/pr/PR_11_162.md --R100 archive/v1-v2/docs_build/pr/PR_11_163_FREEZE_BADGE_CHURN_AND_TRACE_HANDOFF.md dev/archive/v1-v2/docs_build/pr/PR_11_163_FREEZE_BADGE_CHURN_AND_TRACE_HANDOFF.md --R100 archive/v1-v2/docs_build/pr/PR_11_164_DEAD_CODE_LEDGER_AND_REVERT_MAP.md dev/archive/v1-v2/docs_build/pr/PR_11_164_DEAD_CODE_LEDGER_AND_REVERT_MAP.md --R100 archive/v1-v2/docs_build/pr/PR_11_165.md dev/archive/v1-v2/docs_build/pr/PR_11_165.md --R100 archive/v1-v2/docs_build/pr/PR_11_188B_PALETTE_MANAGER_V2_HEADER_ALIGNMENT.md dev/archive/v1-v2/docs_build/pr/PR_11_188B_PALETTE_MANAGER_V2_HEADER_ALIGNMENT.md --R100 archive/v1-v2/docs_build/pr/PR_11_188_PALETTE_MANAGER_V2.md dev/archive/v1-v2/docs_build/pr/PR_11_188_PALETTE_MANAGER_V2.md --R100 archive/v1-v2/docs_build/pr/PR_11_18_FULL_STRICT_SCHEMA_MODE/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_18_FULL_STRICT_SCHEMA_MODE/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_18_FULL_STRICT_SCHEMA_MODE/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_18_FULL_STRICT_SCHEMA_MODE/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_190_V2_REENGINEER_NAMING_HEADER_GUARD.md dev/archive/v1-v2/docs_build/pr/PR_11_190_V2_REENGINEER_NAMING_HEADER_GUARD.md --R100 archive/v1-v2/docs_build/pr/PR_11_191_VECTOR_MAP_EDITOR_V2_REENGINEER_PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_191_VECTOR_MAP_EDITOR_V2_REENGINEER_PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_192_v2_html_shell_correction.md dev/archive/v1-v2/docs_build/pr/PR_11_192_v2_html_shell_correction.md --R100 archive/v1-v2/docs_build/pr/PR_11_193C_V2_HTML_FIRST_BATCH.md dev/archive/v1-v2/docs_build/pr/PR_11_193C_V2_HTML_FIRST_BATCH.md --R100 archive/v1-v2/docs_build/pr/PR_11_194_20260501_04.md dev/archive/v1-v2/docs_build/pr/PR_11_194_20260501_04.md --R100 archive/v1-v2/docs_build/pr/PR_11_195_REMAINING_V2_HTML_SESSION_BATCH.md dev/archive/v1-v2/docs_build/pr/PR_11_195_REMAINING_V2_HTML_SESSION_BATCH.md --R100 archive/v1-v2/docs_build/pr/PR_11_196_V2_RUNTIME_VALIDATION_CLEANUP.md dev/archive/v1-v2/docs_build/pr/PR_11_196_V2_RUNTIME_VALIDATION_CLEANUP.md --R100 archive/v1-v2/docs_build/pr/PR_11_197B_V2_ASSET_BROWSER_AND_VALIDATION.md dev/archive/v1-v2/docs_build/pr/PR_11_197B_V2_ASSET_BROWSER_AND_VALIDATION.md --R100 archive/v1-v2/docs_build/pr/PR_11_198_TILEMAP_STUDIO_V2_COMPLETION.md dev/archive/v1-v2/docs_build/pr/PR_11_198_TILEMAP_STUDIO_V2_COMPLETION.md --R100 archive/v1-v2/docs_build/pr/PR_11_19_SCHEMA_CLEANUP_TOOL_PAYLOADS_AND_PALETTE_CANONICALIZATION/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_19_SCHEMA_CLEANUP_TOOL_PAYLOADS_AND_PALETTE_CANONICALIZATION/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_19_SCHEMA_CLEANUP_TOOL_PAYLOADS_AND_PALETTE_CANONICALIZATION/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_19_SCHEMA_CLEANUP_TOOL_PAYLOADS_AND_PALETTE_CANONICALIZATION/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_1_TOOLBAR_AND_VISUAL_POLISH/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_1_TOOLBAR_AND_VISUAL_POLISH/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_1_TOOLBAR_AND_VISUAL_POLISH/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_1_TOOLBAR_AND_VISUAL_POLISH/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_20_WORKSPACE_LOADER_SCHEMA_V2_TOOLS_PAYLOAD_SUPPORT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_20_WORKSPACE_LOADER_SCHEMA_V2_TOOLS_PAYLOAD_SUPPORT/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_20_WORKSPACE_LOADER_SCHEMA_V2_TOOLS_PAYLOAD_SUPPORT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_20_WORKSPACE_LOADER_SCHEMA_V2_TOOLS_PAYLOAD_SUPPORT/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_21_WORKSPACE_MANAGER_TOOL_PRESENT_DETECTION_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_21_WORKSPACE_MANAGER_TOOL_PRESENT_DETECTION_FIX/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_21_WORKSPACE_MANAGER_TOOL_PRESENT_DETECTION_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_21_WORKSPACE_MANAGER_TOOL_PRESENT_DETECTION_FIX/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_22_WORKSPACE_MANAGER_EMBEDDED_PAYLOAD_ASSET_STATUS_FIX/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_22_WORKSPACE_MANAGER_EMBEDDED_PAYLOAD_ASSET_STATUS_FIX/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_22_WORKSPACE_MANAGER_EMBEDDED_PAYLOAD_ASSET_STATUS_FIX/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_22_WORKSPACE_MANAGER_EMBEDDED_PAYLOAD_ASSET_STATUS_FIX/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_23_WORKSPACE_MANAGER_UI_PAYLOAD_BIND_FIX.md dev/archive/v1-v2/docs_build/pr/PR_11_23_WORKSPACE_MANAGER_UI_PAYLOAD_BIND_FIX.md --R100 archive/v1-v2/docs_build/pr/PR_11_24_SAMPLE_1902_WORKSPACE_MANAGER_ONLY_ENTRY.md dev/archive/v1-v2/docs_build/pr/PR_11_24_SAMPLE_1902_WORKSPACE_MANAGER_ONLY_ENTRY.md --R100 archive/v1-v2/docs_build/pr/PR_11_27_BASELINE_4DC2B0F_ENABLE_WORKSPACE_TOOL_BUTTONS.md dev/archive/v1-v2/docs_build/pr/PR_11_27_BASELINE_4DC2B0F_ENABLE_WORKSPACE_TOOL_BUTTONS.md --R100 archive/v1-v2/docs_build/pr/PR_11_28_WORKSPACE_CHILD_TOOL_SHARED_PALETTE_HANDOFF.md dev/archive/v1-v2/docs_build/pr/PR_11_28_WORKSPACE_CHILD_TOOL_SHARED_PALETTE_HANDOFF.md --R100 archive/v1-v2/docs_build/pr/PR_11_29_FULLSCREEN_TOOL_TITLE_DESCRIPTION_BINDING.md dev/archive/v1-v2/docs_build/pr/PR_11_29_FULLSCREEN_TOOL_TITLE_DESCRIPTION_BINDING.md --R100 archive/v1-v2/docs_build/pr/PR_11_2_INTERACTION_AND_FEEDBACK_POLISH/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_2_INTERACTION_AND_FEEDBACK_POLISH/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_2_INTERACTION_AND_FEEDBACK_POLISH/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_2_INTERACTION_AND_FEEDBACK_POLISH/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_309_WORKSPACE_V2_DEFAULT_ACTIVE_PALETTE_INIT/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_309_WORKSPACE_V2_DEFAULT_ACTIVE_PALETTE_INIT/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_309_WORKSPACE_V2_DEFAULT_ACTIVE_PALETTE_INIT/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_309_WORKSPACE_V2_DEFAULT_ACTIVE_PALETTE_INIT/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_30_WORKSPACE_STATUS_BLOCK_COMPONENTIZE.md dev/archive/v1-v2/docs_build/pr/PR_11_30_WORKSPACE_STATUS_BLOCK_COMPONENTIZE.md --R100 archive/v1-v2/docs_build/pr/PR_11_310_WORKSPACE_V2_STATE_CLEANUP/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_310_WORKSPACE_V2_STATE_CLEANUP/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_310_WORKSPACE_V2_STATE_CLEANUP/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_310_WORKSPACE_V2_STATE_CLEANUP/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_311_STRICT_SCHEMA_VALIDATION_ENFORCEMENT/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_311_STRICT_SCHEMA_VALIDATION_ENFORCEMENT/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_311_STRICT_SCHEMA_VALIDATION_ENFORCEMENT/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_311_STRICT_SCHEMA_VALIDATION_ENFORCEMENT/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_312_STRICT_WORKSPACE_V2_TOOL_CONTRACT_VALIDATION/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_312_STRICT_WORKSPACE_V2_TOOL_CONTRACT_VALIDATION/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_312_STRICT_WORKSPACE_V2_TOOL_CONTRACT_VALIDATION/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_312_STRICT_WORKSPACE_V2_TOOL_CONTRACT_VALIDATION/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_313_ASSET_BROWSER_V2_STRICT_JSON_BEHAVIOR/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_313_ASSET_BROWSER_V2_STRICT_JSON_BEHAVIOR/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_313_ASSET_BROWSER_V2_STRICT_JSON_BEHAVIOR/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_313_ASSET_BROWSER_V2_STRICT_JSON_BEHAVIOR/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_313_ASSET_MANAGER_V2_SINGLE_CONTRACT_RENAME/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_313_ASSET_MANAGER_V2_SINGLE_CONTRACT_RENAME/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_313_ASSET_MANAGER_V2_SINGLE_CONTRACT_RENAME/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_313_ASSET_MANAGER_V2_SINGLE_CONTRACT_RENAME/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_313_WORKSPACE_V2_TOOL_LAUNCHER_ASSET_MANAGER_UI/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_313_WORKSPACE_V2_TOOL_LAUNCHER_ASSET_MANAGER_UI/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_313_WORKSPACE_V2_TOOL_LAUNCHER_ASSET_MANAGER_UI/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_313_WORKSPACE_V2_TOOL_LAUNCHER_ASSET_MANAGER_UI/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_314_ASSET_MANAGER_WORKSPACE_PERSISTENCE/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_314_ASSET_MANAGER_WORKSPACE_PERSISTENCE/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_314_ASSET_MANAGER_WORKSPACE_PERSISTENCE/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_314_ASSET_MANAGER_WORKSPACE_PERSISTENCE/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_315_ASSET_MANAGER_CORE_ADD_REMOVE/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_315_ASSET_MANAGER_CORE_ADD_REMOVE/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_315_ASSET_MANAGER_CORE_ADD_REMOVE/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_315_ASSET_MANAGER_CORE_ADD_REMOVE/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_316_ASSET_MANAGER_ADD_REMOVE_HARDENING/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_316_ASSET_MANAGER_ADD_REMOVE_HARDENING/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_316_ASSET_MANAGER_ADD_REMOVE_HARDENING/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_316_ASSET_MANAGER_ADD_REMOVE_HARDENING/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_317_WORKSPACE_TOOL_LAUNCHER_SESSION_CLARITY/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_317_WORKSPACE_TOOL_LAUNCHER_SESSION_CLARITY/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_317_WORKSPACE_TOOL_LAUNCHER_SESSION_CLARITY/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_317_WORKSPACE_TOOL_LAUNCHER_SESSION_CLARITY/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_318A_TEST_IMPORT_DECOUPLE/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318A_TEST_IMPORT_DECOUPLE/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_318A_TEST_IMPORT_DECOUPLE/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318A_TEST_IMPORT_DECOUPLE/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_318B_PLAYWRIGHT_WORKSPACE_ASSET_MANAGER/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318B_PLAYWRIGHT_WORKSPACE_ASSET_MANAGER/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_318B_PLAYWRIGHT_WORKSPACE_ASSET_MANAGER/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318B_PLAYWRIGHT_WORKSPACE_ASSET_MANAGER/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_318C_PLAYWRIGHT_OUTPUT_DIRS/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318C_PLAYWRIGHT_OUTPUT_DIRS/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_318C_PLAYWRIGHT_OUTPUT_DIRS/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318C_PLAYWRIGHT_OUTPUT_DIRS/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_318D_WORKSPACE_V2_FULL_UI_REGRESSION/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318D_WORKSPACE_V2_FULL_UI_REGRESSION/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_318D_WORKSPACE_V2_FULL_UI_REGRESSION/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318D_WORKSPACE_V2_FULL_UI_REGRESSION/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_318E_PLAYWRIGHT_REPORT_AUTO_OPEN/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318E_PLAYWRIGHT_REPORT_AUTO_OPEN/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_318E_PLAYWRIGHT_REPORT_AUTO_OPEN/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318E_PLAYWRIGHT_REPORT_AUTO_OPEN/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_318_ASSET_MANAGER_SELECTION_DETAILS/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318_ASSET_MANAGER_SELECTION_DETAILS/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_318_ASSET_MANAGER_SELECTION_DETAILS/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_318_ASSET_MANAGER_SELECTION_DETAILS/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_319_WORKSPACE_V2_PLAYWRIGHT_GATE/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_319_WORKSPACE_V2_PLAYWRIGHT_GATE/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_319_WORKSPACE_V2_PLAYWRIGHT_GATE/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_319_WORKSPACE_V2_PLAYWRIGHT_GATE/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_31_NAV_BUTTON_LABEL_STYLE.md dev/archive/v1-v2/docs_build/pr/PR_11_31_NAV_BUTTON_LABEL_STYLE.md --R100 archive/v1-v2/docs_build/pr/PR_11_320_WORKSPACE_V2_GATE_UPDATE/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_320_WORKSPACE_V2_GATE_UPDATE/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_320_WORKSPACE_V2_GATE_UPDATE/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_320_WORKSPACE_V2_GATE_UPDATE/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_321_WORKSPACE_V2_PLAYWRIGHT_GATE_DOCUMENTATION/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_321_WORKSPACE_V2_PLAYWRIGHT_GATE_DOCUMENTATION/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_321_WORKSPACE_V2_PLAYWRIGHT_GATE_DOCUMENTATION/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_321_WORKSPACE_V2_PLAYWRIGHT_GATE_DOCUMENTATION/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_322_WORKSPACE_V2_PLAYWRIGHT_CI_GATE/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_322_WORKSPACE_V2_PLAYWRIGHT_CI_GATE/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_322_WORKSPACE_V2_PLAYWRIGHT_CI_GATE/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_322_WORKSPACE_V2_PLAYWRIGHT_CI_GATE/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_323_WORKSPACE_V2_PLAYWRIGHT_COVERAGE/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_323_WORKSPACE_V2_PLAYWRIGHT_COVERAGE/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_323_WORKSPACE_V2_PLAYWRIGHT_COVERAGE/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_323_WORKSPACE_V2_PLAYWRIGHT_COVERAGE/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_324_WORKSPACE_V2_TOOL_COMPLETION_AUDIT/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_324_WORKSPACE_V2_TOOL_COMPLETION_AUDIT/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_324_WORKSPACE_V2_TOOL_COMPLETION_AUDIT/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_324_WORKSPACE_V2_TOOL_COMPLETION_AUDIT/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_325_WORKSPACE_V2_PALETTE_LAUNCH_CONTRACT_FIX/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_325_WORKSPACE_V2_PALETTE_LAUNCH_CONTRACT_FIX/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_325_WORKSPACE_V2_PALETTE_LAUNCH_CONTRACT_FIX/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_325_WORKSPACE_V2_PALETTE_LAUNCH_CONTRACT_FIX/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_326_ASSET_MANAGER_MUTATION_SCOPE_FIX/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_326_ASSET_MANAGER_MUTATION_SCOPE_FIX/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_326_ASSET_MANAGER_MUTATION_SCOPE_FIX/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_326_ASSET_MANAGER_MUTATION_SCOPE_FIX/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_327_PALETTE_MANAGER_LABEL_CONTRACT_ALIGNMENT/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_327_PALETTE_MANAGER_LABEL_CONTRACT_ALIGNMENT/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_327_PALETTE_MANAGER_LABEL_CONTRACT_ALIGNMENT/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_327_PALETTE_MANAGER_LABEL_CONTRACT_ALIGNMENT/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_32_WORKSPACE_TILE_GRID_RESPONSIVE_WRAP.md dev/archive/v1-v2/docs_build/pr/PR_11_32_WORKSPACE_TILE_GRID_RESPONSIVE_WRAP.md --R100 archive/v1-v2/docs_build/pr/PR_11_33_FIX_WORKSPACE_GRID_ACTUAL_OVERFLOW_SOURCE.md dev/archive/v1-v2/docs_build/pr/PR_11_33_FIX_WORKSPACE_GRID_ACTUAL_OVERFLOW_SOURCE.md --R100 archive/v1-v2/docs_build/pr/PR_11_34_COMPARE_VECTOR_MAP_EDITOR_AND_VECTOR_ASSET_STUDIO.md dev/archive/v1-v2/docs_build/pr/PR_11_34_COMPARE_VECTOR_MAP_EDITOR_AND_VECTOR_ASSET_STUDIO.md --R100 archive/v1-v2/docs_build/pr/PR_11_35_VECTOR_TOOL_ROLE_CLARITY_AND_DESCRIPTION_UPDATE.md dev/archive/v1-v2/docs_build/pr/PR_11_35_VECTOR_TOOL_ROLE_CLARITY_AND_DESCRIPTION_UPDATE.md --R100 archive/v1-v2/docs_build/pr/PR_11_36_RENAME_VECTOR_ASSET_STUDIO_TO_SVG_ASSET_STUDIO.md dev/archive/v1-v2/docs_build/pr/PR_11_36_RENAME_VECTOR_ASSET_STUDIO_TO_SVG_ASSET_STUDIO.md --R100 archive/v1-v2/docs_build/pr/PR_11_37_DEEP_RENAME_VECTOR_ASSET_STUDIO_TO_SVG_ASSET_STUDIO.md dev/archive/v1-v2/docs_build/pr/PR_11_37_DEEP_RENAME_VECTOR_ASSET_STUDIO_TO_SVG_ASSET_STUDIO.md --R100 archive/v1-v2/docs_build/pr/PR_11_3_VISUAL_HIERARCHY_AND_SPACING_REFINEMENT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_3_VISUAL_HIERARCHY_AND_SPACING_REFINEMENT/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_3_VISUAL_HIERARCHY_AND_SPACING_REFINEMENT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_3_VISUAL_HIERARCHY_AND_SPACING_REFINEMENT/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_41_SAMPLE_JSON_TO_TOOL_SAMPLE_OWNERSHIP_CONSOLIDATED.md dev/archive/v1-v2/docs_build/pr/PR_11_41_SAMPLE_JSON_TO_TOOL_SAMPLE_OWNERSHIP_CONSOLIDATED.md --R100 archive/v1-v2/docs_build/pr/PR_11_42_REMOVE_DEFAULT_PAYLOAD_BUILDERS_FROM_3D_TOOLS.md dev/archive/v1-v2/docs_build/pr/PR_11_42_REMOVE_DEFAULT_PAYLOAD_BUILDERS_FROM_3D_TOOLS.md --R100 archive/v1-v2/docs_build/pr/PR_11_43_TARGETED_SAMPLE_JSON_CLEANUP_BATCH_1.md dev/archive/v1-v2/docs_build/pr/PR_11_43_TARGETED_SAMPLE_JSON_CLEANUP_BATCH_1.md --R100 archive/v1-v2/docs_build/pr/PR_11_44_TARGETED_SAMPLE_JSON_CLEANUP_BATCH_2.md dev/archive/v1-v2/docs_build/pr/PR_11_44_TARGETED_SAMPLE_JSON_CLEANUP_BATCH_2.md --R100 archive/v1-v2/docs_build/pr/PR_11_45_ADD_SAMPLE_JSON_JS_REFERENCE_AUDIT_SCRIPT.md dev/archive/v1-v2/docs_build/pr/PR_11_45_ADD_SAMPLE_JSON_JS_REFERENCE_AUDIT_SCRIPT.md --R100 archive/v1-v2/docs_build/pr/PR_11_46_TARGETED_JSON_CLEANUP_BATCH_3_TOOL_PAYLOADS.md dev/archive/v1-v2/docs_build/pr/PR_11_46_TARGETED_JSON_CLEANUP_BATCH_3_TOOL_PAYLOADS.md --R100 archive/v1-v2/docs_build/pr/PR_11_47_COMPLEX_JSON_CLASSIFICATION.md dev/archive/v1-v2/docs_build/pr/PR_11_47_COMPLEX_JSON_CLASSIFICATION.md --R100 archive/v1-v2/docs_build/pr/PR_11_48_SCRIPT_ASSISTED_JSON_CLEANUP.md dev/archive/v1-v2/docs_build/pr/PR_11_48_SCRIPT_ASSISTED_JSON_CLEANUP.md --R100 archive/v1-v2/docs_build/pr/PR_11_49_CONTROLLED_JSON_CLEANUP/BUILD_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_49_CONTROLLED_JSON_CLEANUP/BUILD_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_49_CONTROLLED_JSON_CLEANUP/PLAN_PR.md dev/archive/v1-v2/docs_build/pr/PR_11_49_CONTROLLED_JSON_CLEANUP/PLAN_PR.md --R100 archive/v1-v2/docs_build/pr/PR_11_49_SCRIPT_UPGRADE_SHOW_REFERENCES.md dev/archive/v1-v2/docs_build/pr/PR_11_49_SCRIPT_UPGRADE_SHOW_REFERENCES.md --R100 archive/v1-v2/docs_build/pr/PR_11_4_FINAL_UI_POLISH_AND_CONSISTENCY_PASS/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_4_FINAL_UI_POLISH_AND_CONSISTENCY_PASS/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_4_FINAL_UI_POLISH_AND_CONSISTENCY_PASS/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_4_FINAL_UI_POLISH_AND_CONSISTENCY_PASS/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_50_CONTROLLED_JSON_CLEANUP.md dev/archive/v1-v2/docs_build/pr/PR_11_50_CONTROLLED_JSON_CLEANUP.md --R100 archive/v1-v2/docs_build/pr/PR_11_51_CONTROLLED_JSON_CLEANUP.md dev/archive/v1-v2/docs_build/pr/PR_11_51_CONTROLLED_JSON_CLEANUP.md --R100 archive/v1-v2/docs_build/pr/PR_11_52_CONTROLLED_JSON_CLEANUP_8.md dev/archive/v1-v2/docs_build/pr/PR_11_52_CONTROLLED_JSON_CLEANUP_8.md --R100 archive/v1-v2/docs_build/pr/PR_11_56_METADATA_REFERENCE_CLEANUP.md dev/archive/v1-v2/docs_build/pr/PR_11_56_METADATA_REFERENCE_CLEANUP.md --R100 archive/v1-v2/docs_build/pr/PR_11_57_METADATA_AWARE_CLEANUP.md dev/archive/v1-v2/docs_build/pr/PR_11_57_METADATA_AWARE_CLEANUP.md --R100 archive/v1-v2/docs_build/pr/PR_11_59_20260429_01.md dev/archive/v1-v2/docs_build/pr/PR_11_59_20260429_01.md --R100 archive/v1-v2/docs_build/pr/PR_11_5_WORKSPACE_HEADER_BUTTON_NORMALIZATION/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_5_WORKSPACE_HEADER_BUTTON_NORMALIZATION/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_5_WORKSPACE_HEADER_BUTTON_NORMALIZATION/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_5_WORKSPACE_HEADER_BUTTON_NORMALIZATION/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_60_BULK_METADATA_AWARE_JSON_CLEANUP.md dev/archive/v1-v2/docs_build/pr/PR_11_60_BULK_METADATA_AWARE_JSON_CLEANUP.md --R100 archive/v1-v2/docs_build/pr/PR_11_61_BULK_METADATA_AWARE_JSON_CLEANUP_64.md dev/archive/v1-v2/docs_build/pr/PR_11_61_BULK_METADATA_AWARE_JSON_CLEANUP_64.md --R100 archive/v1-v2/docs_build/pr/PR_11_62_MISSING_REFERENCE_REPAIR/README.md dev/archive/v1-v2/docs_build/pr/PR_11_62_MISSING_REFERENCE_REPAIR/README.md --R100 archive/v1-v2/docs_build/pr/PR_11_65_PALETTE_JSON_RECONSTRUCTION.md dev/archive/v1-v2/docs_build/pr/PR_11_65_PALETTE_JSON_RECONSTRUCTION.md --R100 archive/v1-v2/docs_build/pr/PR_11_66_PALETTE_AUDIT_STABILIZATION.md dev/archive/v1-v2/docs_build/pr/PR_11_66_PALETTE_AUDIT_STABILIZATION.md --R100 archive/v1-v2/docs_build/pr/PR_11_68_SAMPLE_JSON_AUDIT_LOCKDOWN.md dev/archive/v1-v2/docs_build/pr/PR_11_68_SAMPLE_JSON_AUDIT_LOCKDOWN.md --R100 archive/v1-v2/docs_build/pr/PR_11_6_NAV_BUTTON_POLISH/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_6_NAV_BUTTON_POLISH/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_6_NAV_BUTTON_POLISH/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_6_NAV_BUTTON_POLISH/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_70_audit_samples_only_palette_json.md dev/archive/v1-v2/docs_build/pr/PR_11_70_audit_samples_only_palette_json.md --R100 archive/v1-v2/docs_build/pr/PR_11_71_SAMPLE_JSON_LOCKDOWN.md dev/archive/v1-v2/docs_build/pr/PR_11_71_SAMPLE_JSON_LOCKDOWN.md --R100 archive/v1-v2/docs_build/pr/PR_11_72_WORKSPACE_MANAGER_TOOL_TILE_JSON_COUNTS.md dev/archive/v1-v2/docs_build/pr/PR_11_72_WORKSPACE_MANAGER_TOOL_TILE_JSON_COUNTS.md --R100 archive/v1-v2/docs_build/pr/PR_11_75_UTILS_CONSOLIDATION.md dev/archive/v1-v2/docs_build/pr/PR_11_75_UTILS_CONSOLIDATION.md --R100 archive/v1-v2/docs_build/pr/PR_11_76_ENGINE_UTILS_TO_SHARED_UTILS.md dev/archive/v1-v2/docs_build/pr/PR_11_76_ENGINE_UTILS_TO_SHARED_UTILS.md --R100 archive/v1-v2/docs_build/pr/PR_11_77_ENGINE_UTILS_IMPORT_REWIRE.md dev/archive/v1-v2/docs_build/pr/PR_11_77_ENGINE_UTILS_IMPORT_REWIRE.md --R100 archive/v1-v2/docs_build/pr/PR_11_7_NAV_LABEL_CLEANUP/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_7_NAV_LABEL_CLEANUP/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_7_NAV_LABEL_CLEANUP/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_7_NAV_LABEL_CLEANUP/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_81_UTILS_AUDIT_EXPANSION.md dev/archive/v1-v2/docs_build/pr/PR_11_81_UTILS_AUDIT_EXPANSION.md --R100 archive/v1-v2/docs_build/pr/PR_11_82/README.md dev/archive/v1-v2/docs_build/pr/PR_11_82/README.md --R100 archive/v1-v2/docs_build/pr/PR_11_83_LOCK_ASSET_LOADING_TO_MANIFEST_ONLY.md dev/archive/v1-v2/docs_build/pr/PR_11_83_LOCK_ASSET_LOADING_TO_MANIFEST_ONLY.md --R100 archive/v1-v2/docs_build/pr/PR_11_84_ASTEROIDS_MANIFEST_CHROME_ASSETS.md dev/archive/v1-v2/docs_build/pr/PR_11_84_ASTEROIDS_MANIFEST_CHROME_ASSETS.md --R100 archive/v1-v2/docs_build/pr/PR_11_85_MANIFEST_BEZEL_STRETCH_AND_CHROME_SOURCE_OF_TRUTH.md dev/archive/v1-v2/docs_build/pr/PR_11_85_MANIFEST_BEZEL_STRETCH_AND_CHROME_SOURCE_OF_TRUTH.md --R100 archive/v1-v2/docs_build/pr/PR_11_86_MANIFEST_BEZEL_STRETCH_SSOT.md dev/archive/v1-v2/docs_build/pr/PR_11_86_MANIFEST_BEZEL_STRETCH_SSOT.md --R100 archive/v1-v2/docs_build/pr/PR_11_88_ENGINE_OWNED_GAME_CHROME_AND_LAYERING.md dev/archive/v1-v2/docs_build/pr/PR_11_88_ENGINE_OWNED_GAME_CHROME_AND_LAYERING.md --R100 archive/v1-v2/docs_build/pr/PR_11_8_TOOL_LINKED_SAMPLE_JSON_SSOT_AUDIT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_8_TOOL_LINKED_SAMPLE_JSON_SSOT_AUDIT/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_8_TOOL_LINKED_SAMPLE_JSON_SSOT_AUDIT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_8_TOOL_LINKED_SAMPLE_JSON_SSOT_AUDIT/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_90_ASTEROIDS_ENGINE_OWNERSHIP_AND_FONT_MANIFEST.md dev/archive/v1-v2/docs_build/pr/PR_11_90_ASTEROIDS_ENGINE_OWNERSHIP_AND_FONT_MANIFEST.md --R100 archive/v1-v2/docs_build/pr/PR_11_91_STANDARDIZE_ASTEROIDS_BEZEL.md dev/archive/v1-v2/docs_build/pr/PR_11_91_STANDARDIZE_ASTEROIDS_BEZEL.md --R100 archive/v1-v2/docs_build/pr/PR_11_92_ASTEROIDS_ENGINE_RENDER_OVERRIDE_CLOSURE.md dev/archive/v1-v2/docs_build/pr/PR_11_92_ASTEROIDS_ENGINE_RENDER_OVERRIDE_CLOSURE.md --R100 archive/v1-v2/docs_build/pr/PR_11_93_MANIFEST_ASSET_BROWSER_SCHEMA_ALIGNMENT.md dev/archive/v1-v2/docs_build/pr/PR_11_93_MANIFEST_ASSET_BROWSER_SCHEMA_ALIGNMENT.md --R100 archive/v1-v2/docs_build/pr/PR_11_95_FLATTEN_MANIFEST_ASSETS_AND_FIX_LOADERS.md dev/archive/v1-v2/docs_build/pr/PR_11_95_FLATTEN_MANIFEST_ASSETS_AND_FIX_LOADERS.md --R100 archive/v1-v2/docs_build/pr/PR_11_96_FLATTENED_ASSET_SCHEMA_AND_SAMPLE_1902_WORKSPACE.md dev/archive/v1-v2/docs_build/pr/PR_11_96_FLATTENED_ASSET_SCHEMA_AND_SAMPLE_1902_WORKSPACE.md --R100 archive/v1-v2/docs_build/pr/PR_11_97_FIX_ASSET_BROWSER_SCHEMA.md dev/archive/v1-v2/docs_build/pr/PR_11_97_FIX_ASSET_BROWSER_SCHEMA.md --R100 archive/v1-v2/docs_build/pr/PR_11_98_STRICT_SCHEMA_VALIDATION_AND_USAGE_REVIEW/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_98_STRICT_SCHEMA_VALIDATION_AND_USAGE_REVIEW/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_98_STRICT_SCHEMA_VALIDATION_AND_USAGE_REVIEW/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_98_STRICT_SCHEMA_VALIDATION_AND_USAGE_REVIEW/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_99_SCHEMA_FAILURE_CLEANUP_AND_SAMPLE_CONTRACT_ALIGNMENT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_99_SCHEMA_FAILURE_CLEANUP_AND_SAMPLE_CONTRACT_ALIGNMENT/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_99_SCHEMA_FAILURE_CLEANUP_AND_SAMPLE_CONTRACT_ALIGNMENT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_99_SCHEMA_FAILURE_CLEANUP_AND_SAMPLE_CONTRACT_ALIGNMENT/PLAN.md --R100 archive/v1-v2/docs_build/pr/PR_11_9_STANDALONE_SAMPLE_TOOL_JSON_DIRECT_LOAD_AUDIT/BUILD.md dev/archive/v1-v2/docs_build/pr/PR_11_9_STANDALONE_SAMPLE_TOOL_JSON_DIRECT_LOAD_AUDIT/BUILD.md --R100 archive/v1-v2/docs_build/pr/PR_11_9_STANDALONE_SAMPLE_TOOL_JSON_DIRECT_LOAD_AUDIT/PLAN.md dev/archive/v1-v2/docs_build/pr/PR_11_9_STANDALONE_SAMPLE_TOOL_JSON_DIRECT_LOAD_AUDIT/PLAN.md --R100 archive/v1-v2/docs_build/tools/tools-index-registry/uat.md dev/archive/v1-v2/docs_build/tools/tools-index-registry/uat.md --R100 archive/v1-v2/games/AITargetDummy/assets/images/preview.svg dev/archive/v1-v2/games/AITargetDummy/assets/images/preview.svg --R100 archive/v1-v2/games/AITargetDummy/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/AITargetDummy/assets/workspace.asset-catalog.json --R100 archive/v1-v2/games/AITargetDummy/flow/attract.js dev/archive/v1-v2/games/AITargetDummy/flow/attract.js --R100 archive/v1-v2/games/AITargetDummy/flow/highscore.js dev/archive/v1-v2/games/AITargetDummy/flow/highscore.js --R100 archive/v1-v2/games/AITargetDummy/flow/intro.js dev/archive/v1-v2/games/AITargetDummy/flow/intro.js --R100 archive/v1-v2/games/AITargetDummy/game.manifest.json dev/archive/v1-v2/games/AITargetDummy/game.manifest.json --R100 archive/v1-v2/games/AITargetDummy/game/AITargetDummyConfig.js dev/archive/v1-v2/games/AITargetDummy/game/AITargetDummyConfig.js --R100 archive/v1-v2/games/AITargetDummy/game/AITargetDummyController.js dev/archive/v1-v2/games/AITargetDummy/game/AITargetDummyController.js --R100 archive/v1-v2/games/AITargetDummy/game/AITargetDummyDebugOverlay.js dev/archive/v1-v2/games/AITargetDummy/game/AITargetDummyDebugOverlay.js --R100 archive/v1-v2/games/AITargetDummy/game/AITargetDummyInputController.js dev/archive/v1-v2/games/AITargetDummy/game/AITargetDummyInputController.js --R100 archive/v1-v2/games/AITargetDummy/game/AITargetDummyScene.js dev/archive/v1-v2/games/AITargetDummy/game/AITargetDummyScene.js --R100 archive/v1-v2/games/AITargetDummy/game/AITargetDummyStateMachine.js dev/archive/v1-v2/games/AITargetDummy/game/AITargetDummyStateMachine.js --R100 archive/v1-v2/games/AITargetDummy/game/AITargetDummyWorld.js dev/archive/v1-v2/games/AITargetDummy/game/AITargetDummyWorld.js --R100 archive/v1-v2/games/AITargetDummy/index.html dev/archive/v1-v2/games/AITargetDummy/index.html --R100 archive/v1-v2/games/AITargetDummy/main.js dev/archive/v1-v2/games/AITargetDummy/main.js --R100 archive/v1-v2/games/AITargetDummy/rules/flowContent.js dev/archive/v1-v2/games/AITargetDummy/rules/flowContent.js --R100 archive/v1-v2/games/AITargetDummy/rules/flowRules.js dev/archive/v1-v2/games/AITargetDummy/rules/flowRules.js --R100 archive/v1-v2/games/AITargetDummy/rules/gameFlowRules.js dev/archive/v1-v2/games/AITargetDummy/rules/gameFlowRules.js --R100 archive/v1-v2/games/Asteroids/assets/audio/bangLarge.wav dev/archive/v1-v2/games/Asteroids/assets/audio/bangLarge.wav --R100 archive/v1-v2/games/Asteroids/assets/audio/bangMedium.wav dev/archive/v1-v2/games/Asteroids/assets/audio/bangMedium.wav --R100 archive/v1-v2/games/Asteroids/assets/audio/bangSmall.wav dev/archive/v1-v2/games/Asteroids/assets/audio/bangSmall.wav --R100 archive/v1-v2/games/Asteroids/assets/audio/beat1.wav dev/archive/v1-v2/games/Asteroids/assets/audio/beat1.wav --R100 archive/v1-v2/games/Asteroids/assets/audio/beat2.wav dev/archive/v1-v2/games/Asteroids/assets/audio/beat2.wav --R100 archive/v1-v2/games/Asteroids/assets/audio/extraShip.wav dev/archive/v1-v2/games/Asteroids/assets/audio/extraShip.wav --R100 archive/v1-v2/games/Asteroids/assets/audio/fire.wav dev/archive/v1-v2/games/Asteroids/assets/audio/fire.wav --R100 archive/v1-v2/games/Asteroids/assets/audio/saucerBig.wav dev/archive/v1-v2/games/Asteroids/assets/audio/saucerBig.wav --R100 archive/v1-v2/games/Asteroids/assets/audio/saucerSmall.wav dev/archive/v1-v2/games/Asteroids/assets/audio/saucerSmall.wav --R100 archive/v1-v2/games/Asteroids/assets/audio/thrust.wav dev/archive/v1-v2/games/Asteroids/assets/audio/thrust.wav --R100 archive/v1-v2/games/Asteroids/assets/images/bezel.png dev/archive/v1-v2/games/Asteroids/assets/images/bezel.png --R100 archive/v1-v2/games/Asteroids/assets/images/deluxe.png dev/archive/v1-v2/games/Asteroids/assets/images/deluxe.png --R100 archive/v1-v2/games/Asteroids/assets/images/preview.png dev/archive/v1-v2/games/Asteroids/assets/images/preview.png --R100 archive/v1-v2/games/Asteroids/assets/images/preview.svg dev/archive/v1-v2/games/Asteroids/assets/images/preview.svg --R100 archive/v1-v2/games/Asteroids/debug/asteroidsShowcaseDebug.js dev/archive/v1-v2/games/Asteroids/debug/asteroidsShowcaseDebug.js --R100 archive/v1-v2/games/Asteroids/entities/Asteroid.js dev/archive/v1-v2/games/Asteroids/entities/Asteroid.js --R100 archive/v1-v2/games/Asteroids/entities/Bullet.js dev/archive/v1-v2/games/Asteroids/entities/Bullet.js --R100 archive/v1-v2/games/Asteroids/entities/Ship.js dev/archive/v1-v2/games/Asteroids/entities/Ship.js --R100 archive/v1-v2/games/Asteroids/entities/Ufo.js dev/archive/v1-v2/games/Asteroids/entities/Ufo.js --R100 archive/v1-v2/games/Asteroids/flow/attract.js dev/archive/v1-v2/games/Asteroids/flow/attract.js --R100 archive/v1-v2/games/Asteroids/flow/highscore.js dev/archive/v1-v2/games/Asteroids/flow/highscore.js --R100 archive/v1-v2/games/Asteroids/flow/intro.js dev/archive/v1-v2/games/Asteroids/flow/intro.js --R100 archive/v1-v2/games/Asteroids/game.manifest.json dev/archive/v1-v2/games/Asteroids/game.manifest.json --R100 archive/v1-v2/games/Asteroids/game/AsteroidsAttractAdapter.js dev/archive/v1-v2/games/Asteroids/game/AsteroidsAttractAdapter.js --R100 archive/v1-v2/games/Asteroids/game/AsteroidsGameScene.js dev/archive/v1-v2/games/Asteroids/game/AsteroidsGameScene.js --R100 archive/v1-v2/games/Asteroids/game/AsteroidsSession.js dev/archive/v1-v2/games/Asteroids/game/AsteroidsSession.js --R100 archive/v1-v2/games/Asteroids/game/AsteroidsWorld.js dev/archive/v1-v2/games/Asteroids/game/AsteroidsWorld.js --R100 archive/v1-v2/games/Asteroids/game/asteroidObjectGeometry.js dev/archive/v1-v2/games/Asteroids/game/asteroidObjectGeometry.js --R100 archive/v1-v2/games/Asteroids/game/asteroidsBeatTiming.js dev/archive/v1-v2/games/Asteroids/game/asteroidsBeatTiming.js --R100 archive/v1-v2/games/Asteroids/game/asteroidsDebugDiagnostics.js dev/archive/v1-v2/games/Asteroids/game/asteroidsDebugDiagnostics.js --R100 archive/v1-v2/games/Asteroids/game/asteroidsObjectGeometryManifest.js dev/archive/v1-v2/games/Asteroids/game/asteroidsObjectGeometryManifest.js --R100 archive/v1-v2/games/Asteroids/index.html dev/archive/v1-v2/games/Asteroids/index.html --R100 archive/v1-v2/games/Asteroids/index.js dev/archive/v1-v2/games/Asteroids/index.js --R100 archive/v1-v2/games/Asteroids/main.js dev/archive/v1-v2/games/Asteroids/main.js --R100 archive/v1-v2/games/Asteroids/rules/flowContent.js dev/archive/v1-v2/games/Asteroids/rules/flowContent.js --R100 archive/v1-v2/games/Asteroids/rules/flowRules.js dev/archive/v1-v2/games/Asteroids/rules/flowRules.js --R100 archive/v1-v2/games/Asteroids/rules/gameFlowRules.js dev/archive/v1-v2/games/Asteroids/rules/gameFlowRules.js --R100 archive/v1-v2/games/Asteroids/systems/AsteroidsAudio.js dev/archive/v1-v2/games/Asteroids/systems/AsteroidsAudio.js --R100 archive/v1-v2/games/Asteroids/systems/AsteroidsHighScoreService.js dev/archive/v1-v2/games/Asteroids/systems/AsteroidsHighScoreService.js --R100 archive/v1-v2/games/Asteroids/systems/AsteroidsInitialsEntry.js dev/archive/v1-v2/games/Asteroids/systems/AsteroidsInitialsEntry.js --R100 archive/v1-v2/games/Asteroids/systems/HighScoreStore.js dev/archive/v1-v2/games/Asteroids/systems/HighScoreStore.js --R100 archive/v1-v2/games/Asteroids/systems/ShipDebrisSystem.js dev/archive/v1-v2/games/Asteroids/systems/ShipDebrisSystem.js --R100 archive/v1-v2/games/Bouncing-ball/assets/images/background.png dev/archive/v1-v2/games/Bouncing-ball/assets/images/background.png --R100 archive/v1-v2/games/Bouncing-ball/assets/images/preview.svg dev/archive/v1-v2/games/Bouncing-ball/assets/images/preview.svg --R100 archive/v1-v2/games/Bouncing-ball/assets/palettes/bouncing-ball-classic.palette.json dev/archive/v1-v2/games/Bouncing-ball/assets/palettes/bouncing-ball-classic.palette.json --R100 archive/v1-v2/games/Bouncing-ball/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/Bouncing-ball/assets/workspace.asset-catalog.json --R100 archive/v1-v2/games/Bouncing-ball/flow/attract.js dev/archive/v1-v2/games/Bouncing-ball/flow/attract.js --R100 archive/v1-v2/games/Bouncing-ball/flow/highscore.js dev/archive/v1-v2/games/Bouncing-ball/flow/highscore.js --R100 archive/v1-v2/games/Bouncing-ball/flow/intro.js dev/archive/v1-v2/games/Bouncing-ball/flow/intro.js --R100 archive/v1-v2/games/Bouncing-ball/game.manifest.json dev/archive/v1-v2/games/Bouncing-ball/game.manifest.json --R100 archive/v1-v2/games/Bouncing-ball/game/BouncingBallAudio.js dev/archive/v1-v2/games/Bouncing-ball/game/BouncingBallAudio.js --R100 archive/v1-v2/games/Bouncing-ball/game/BouncingBallInputController.js dev/archive/v1-v2/games/Bouncing-ball/game/BouncingBallInputController.js --R100 archive/v1-v2/games/Bouncing-ball/game/BouncingBallScene.js dev/archive/v1-v2/games/Bouncing-ball/game/BouncingBallScene.js --R100 archive/v1-v2/games/Bouncing-ball/game/BouncingBallWorld.js dev/archive/v1-v2/games/Bouncing-ball/game/BouncingBallWorld.js --R100 archive/v1-v2/games/Bouncing-ball/index.html dev/archive/v1-v2/games/Bouncing-ball/index.html --R100 archive/v1-v2/games/Bouncing-ball/main.js dev/archive/v1-v2/games/Bouncing-ball/main.js --R100 archive/v1-v2/games/Bouncing-ball/rules/flowContent.js dev/archive/v1-v2/games/Bouncing-ball/rules/flowContent.js --R100 archive/v1-v2/games/Bouncing-ball/rules/flowRules.js dev/archive/v1-v2/games/Bouncing-ball/rules/flowRules.js --R100 archive/v1-v2/games/Bouncing-ball/rules/gameFlowRules.js dev/archive/v1-v2/games/Bouncing-ball/rules/gameFlowRules.js --R100 archive/v1-v2/games/Breakout/assets/images/preview.svg dev/archive/v1-v2/games/Breakout/assets/images/preview.svg --R100 archive/v1-v2/games/Breakout/assets/palettes/breakout-classic.palette.json dev/archive/v1-v2/games/Breakout/assets/palettes/breakout-classic.palette.json --R100 archive/v1-v2/games/Breakout/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/Breakout/assets/workspace.asset-catalog.json --R100 archive/v1-v2/games/Breakout/flow/attract.js dev/archive/v1-v2/games/Breakout/flow/attract.js --R100 archive/v1-v2/games/Breakout/flow/highscore.js dev/archive/v1-v2/games/Breakout/flow/highscore.js --R100 archive/v1-v2/games/Breakout/flow/intro.js dev/archive/v1-v2/games/Breakout/flow/intro.js --R100 archive/v1-v2/games/Breakout/game.manifest.json dev/archive/v1-v2/games/Breakout/game.manifest.json --R100 archive/v1-v2/games/Breakout/game/BreakoutAudio.js dev/archive/v1-v2/games/Breakout/game/BreakoutAudio.js --R100 archive/v1-v2/games/Breakout/game/BreakoutInputController.js dev/archive/v1-v2/games/Breakout/game/BreakoutInputController.js --R100 archive/v1-v2/games/Breakout/game/BreakoutScene.js dev/archive/v1-v2/games/Breakout/game/BreakoutScene.js --R100 archive/v1-v2/games/Breakout/game/BreakoutWorld.js dev/archive/v1-v2/games/Breakout/game/BreakoutWorld.js --R100 archive/v1-v2/games/Breakout/index.html dev/archive/v1-v2/games/Breakout/index.html --R100 archive/v1-v2/games/Breakout/main.js dev/archive/v1-v2/games/Breakout/main.js --R100 archive/v1-v2/games/Breakout/rules/flowContent.js dev/archive/v1-v2/games/Breakout/rules/flowContent.js --R100 archive/v1-v2/games/Breakout/rules/flowRules.js dev/archive/v1-v2/games/Breakout/rules/flowRules.js --R100 archive/v1-v2/games/Breakout/rules/gameFlowRules.js dev/archive/v1-v2/games/Breakout/rules/gameFlowRules.js --R100 archive/v1-v2/games/GravityWell/assets/images/preview.svg dev/archive/v1-v2/games/GravityWell/assets/images/preview.svg --R100 archive/v1-v2/games/GravityWell/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/GravityWell/assets/workspace.asset-catalog.json --R100 archive/v1-v2/games/GravityWell/flow/attract.js dev/archive/v1-v2/games/GravityWell/flow/attract.js --R100 archive/v1-v2/games/GravityWell/flow/highscore.js dev/archive/v1-v2/games/GravityWell/flow/highscore.js --R100 archive/v1-v2/games/GravityWell/flow/intro.js dev/archive/v1-v2/games/GravityWell/flow/intro.js --R100 archive/v1-v2/games/GravityWell/game.manifest.json dev/archive/v1-v2/games/GravityWell/game.manifest.json --R100 archive/v1-v2/games/GravityWell/game/GravityWellScene.js dev/archive/v1-v2/games/GravityWell/game/GravityWellScene.js --R100 archive/v1-v2/games/GravityWell/game/GravityWellWorld.js dev/archive/v1-v2/games/GravityWell/game/GravityWellWorld.js --R100 archive/v1-v2/games/GravityWell/index.html dev/archive/v1-v2/games/GravityWell/index.html --R100 archive/v1-v2/games/GravityWell/main.js dev/archive/v1-v2/games/GravityWell/main.js --R100 archive/v1-v2/games/GravityWell/rules/flowContent.js dev/archive/v1-v2/games/GravityWell/rules/flowContent.js --R100 archive/v1-v2/games/GravityWell/rules/flowRules.js dev/archive/v1-v2/games/GravityWell/rules/flowRules.js --R100 archive/v1-v2/games/GravityWell/rules/gameFlowRules.js dev/archive/v1-v2/games/GravityWell/rules/gameFlowRules.js --R100 archive/v1-v2/games/Pacman/assets/.gitkeep dev/archive/v1-v2/games/Pacman/assets/.gitkeep --R100 archive/v1-v2/games/Pacman/assets/images/preview.png dev/archive/v1-v2/games/Pacman/assets/images/preview.png --R100 archive/v1-v2/games/Pacman/assets/images/preview.svg dev/archive/v1-v2/games/Pacman/assets/images/preview.svg --R100 archive/v1-v2/games/Pacman/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/Pacman/assets/workspace.asset-catalog.json --R100 archive/v1-v2/games/Pacman/config/.gitkeep dev/archive/v1-v2/games/Pacman/config/.gitkeep --R100 archive/v1-v2/games/Pacman/debug/.gitkeep dev/archive/v1-v2/games/Pacman/debug/.gitkeep --R100 archive/v1-v2/games/Pacman/entities/.gitkeep dev/archive/v1-v2/games/Pacman/entities/.gitkeep --R100 archive/v1-v2/games/Pacman/flow/.gitkeep dev/archive/v1-v2/games/Pacman/flow/.gitkeep --R100 archive/v1-v2/games/Pacman/flow/attract.js dev/archive/v1-v2/games/Pacman/flow/attract.js --R100 archive/v1-v2/games/Pacman/flow/highscore.js dev/archive/v1-v2/games/Pacman/flow/highscore.js --R100 archive/v1-v2/games/Pacman/flow/intro.js dev/archive/v1-v2/games/Pacman/flow/intro.js --R100 archive/v1-v2/games/Pacman/game.manifest.json dev/archive/v1-v2/games/Pacman/game.manifest.json --R100 archive/v1-v2/games/Pacman/game/.gitkeep dev/archive/v1-v2/games/Pacman/game/.gitkeep --R100 archive/v1-v2/games/Pacman/game/PacmanFullAIConfig.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIConfig.js --R100 archive/v1-v2/games/Pacman/game/PacmanFullAIDebugOverlay.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIDebugOverlay.js --R100 archive/v1-v2/games/Pacman/game/PacmanFullAIGhostController.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIGhostController.js --R100 archive/v1-v2/games/Pacman/game/PacmanFullAIGhostHouseController.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIGhostHouseController.js --R100 archive/v1-v2/games/Pacman/game/PacmanFullAIGhostModeScheduler.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIGhostModeScheduler.js --R100 archive/v1-v2/games/Pacman/game/PacmanFullAIGrid.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIGrid.js --R100 archive/v1-v2/games/Pacman/game/PacmanFullAIInputController.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIInputController.js --R100 archive/v1-v2/games/Pacman/game/PacmanFullAINavigator.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAINavigator.js --R100 archive/v1-v2/games/Pacman/game/PacmanFullAIScene.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIScene.js --R100 archive/v1-v2/games/Pacman/game/PacmanFullAITargeting.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAITargeting.js --R100 archive/v1-v2/games/Pacman/game/PacmanFullAIWorld.js dev/archive/v1-v2/games/Pacman/game/PacmanFullAIWorld.js --R100 archive/v1-v2/games/Pacman/index.html dev/archive/v1-v2/games/Pacman/index.html --R100 archive/v1-v2/games/Pacman/levels/.gitkeep dev/archive/v1-v2/games/Pacman/levels/.gitkeep --R100 archive/v1-v2/games/Pacman/main.js dev/archive/v1-v2/games/Pacman/main.js --R100 archive/v1-v2/games/Pacman/platform/.gitkeep dev/archive/v1-v2/games/Pacman/platform/.gitkeep --R100 archive/v1-v2/games/Pacman/platform/assets/.gitkeep dev/archive/v1-v2/games/Pacman/platform/assets/.gitkeep --R100 archive/v1-v2/games/Pacman/rules/.gitkeep dev/archive/v1-v2/games/Pacman/rules/.gitkeep --R100 archive/v1-v2/games/Pacman/rules/flowContent.js dev/archive/v1-v2/games/Pacman/rules/flowContent.js --R100 archive/v1-v2/games/Pacman/rules/flowRules.js dev/archive/v1-v2/games/Pacman/rules/flowRules.js --R100 archive/v1-v2/games/Pacman/rules/gameFlowRules.js dev/archive/v1-v2/games/Pacman/rules/gameFlowRules.js --R100 archive/v1-v2/games/Pacman/systems/.gitkeep dev/archive/v1-v2/games/Pacman/systems/.gitkeep --R100 archive/v1-v2/games/Pacman/ui/.gitkeep dev/archive/v1-v2/games/Pacman/ui/.gitkeep --R100 archive/v1-v2/games/Pacman/utils/.gitkeep dev/archive/v1-v2/games/Pacman/utils/.gitkeep --R100 archive/v1-v2/games/Pong/assets/images/preview1.svg dev/archive/v1-v2/games/Pong/assets/images/preview1.svg --R100 archive/v1-v2/games/Pong/assets/palettes/pong-classic.palette.json dev/archive/v1-v2/games/Pong/assets/palettes/pong-classic.palette.json --R100 archive/v1-v2/games/Pong/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/Pong/assets/workspace.asset-catalog.json --R100 archive/v1-v2/games/Pong/boot.js dev/archive/v1-v2/games/Pong/boot.js --R100 archive/v1-v2/games/Pong/flow/attract.js dev/archive/v1-v2/games/Pong/flow/attract.js --R100 archive/v1-v2/games/Pong/flow/highscore.js dev/archive/v1-v2/games/Pong/flow/highscore.js --R100 archive/v1-v2/games/Pong/flow/intro.js dev/archive/v1-v2/games/Pong/flow/intro.js --R100 archive/v1-v2/games/Pong/game.manifest.json dev/archive/v1-v2/games/Pong/game.manifest.json --R100 archive/v1-v2/games/Pong/game/PongAudio.js dev/archive/v1-v2/games/Pong/game/PongAudio.js --R100 archive/v1-v2/games/Pong/game/PongInputController.js dev/archive/v1-v2/games/Pong/game/PongInputController.js --R100 archive/v1-v2/games/Pong/game/PongModeConfig.js dev/archive/v1-v2/games/Pong/game/PongModeConfig.js --R100 archive/v1-v2/games/Pong/game/PongScene.js dev/archive/v1-v2/games/Pong/game/PongScene.js --R100 archive/v1-v2/games/Pong/game/PongWorld.js dev/archive/v1-v2/games/Pong/game/PongWorld.js --R100 archive/v1-v2/games/Pong/index.html dev/archive/v1-v2/games/Pong/index.html --R100 archive/v1-v2/games/Pong/main.js dev/archive/v1-v2/games/Pong/main.js --R100 archive/v1-v2/games/Pong/rules/flowContent.js dev/archive/v1-v2/games/Pong/rules/flowContent.js --R100 archive/v1-v2/games/Pong/rules/flowRules.js dev/archive/v1-v2/games/Pong/rules/flowRules.js --R100 archive/v1-v2/games/Pong/rules/gameFlowRules.js dev/archive/v1-v2/games/Pong/rules/gameFlowRules.js --R100 archive/v1-v2/games/SolarSystem/assets/images/preview.svg dev/archive/v1-v2/games/SolarSystem/assets/images/preview.svg --R100 archive/v1-v2/games/SolarSystem/assets/palettes/solar-system-classic.palette.json dev/archive/v1-v2/games/SolarSystem/assets/palettes/solar-system-classic.palette.json --R100 archive/v1-v2/games/SolarSystem/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/SolarSystem/assets/workspace.asset-catalog.json --R100 archive/v1-v2/games/SolarSystem/flow/attract.js dev/archive/v1-v2/games/SolarSystem/flow/attract.js --R100 archive/v1-v2/games/SolarSystem/flow/highscore.js dev/archive/v1-v2/games/SolarSystem/flow/highscore.js --R100 archive/v1-v2/games/SolarSystem/flow/intro.js dev/archive/v1-v2/games/SolarSystem/flow/intro.js --R100 archive/v1-v2/games/SolarSystem/game.manifest.json dev/archive/v1-v2/games/SolarSystem/game.manifest.json --R100 archive/v1-v2/games/SolarSystem/game/SolarSystemScene.js dev/archive/v1-v2/games/SolarSystem/game/SolarSystemScene.js --R100 archive/v1-v2/games/SolarSystem/game/SolarSystemWorld.js dev/archive/v1-v2/games/SolarSystem/game/SolarSystemWorld.js --R100 archive/v1-v2/games/SolarSystem/index.html dev/archive/v1-v2/games/SolarSystem/index.html --R100 archive/v1-v2/games/SolarSystem/main.js dev/archive/v1-v2/games/SolarSystem/main.js --R100 archive/v1-v2/games/SolarSystem/rules/flowContent.js dev/archive/v1-v2/games/SolarSystem/rules/flowContent.js --R100 archive/v1-v2/games/SolarSystem/rules/flowRules.js dev/archive/v1-v2/games/SolarSystem/rules/flowRules.js --R100 archive/v1-v2/games/SolarSystem/rules/gameFlowRules.js dev/archive/v1-v2/games/SolarSystem/rules/gameFlowRules.js --R100 archive/v1-v2/games/SpaceDuel/assets/.gitkeep dev/archive/v1-v2/games/SpaceDuel/assets/.gitkeep --R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/bonus.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/bonus.wav --R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/enemy_split.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/enemy_split.wav --R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/explosion.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/explosion.wav --R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/fire.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/fire.wav --R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/game_over.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/game_over.wav --R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/player_death.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/player_death.wav --R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/start.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/start.wav --R100 archive/v1-v2/games/SpaceDuel/assets/audio/effects/thrust.wav dev/archive/v1-v2/games/SpaceDuel/assets/audio/effects/thrust.wav --R100 archive/v1-v2/games/SpaceDuel/assets/images/preview.svg dev/archive/v1-v2/games/SpaceDuel/assets/images/preview.svg --R100 archive/v1-v2/games/SpaceDuel/assets/palettes/space-duel-classic.palette.json dev/archive/v1-v2/games/SpaceDuel/assets/palettes/space-duel-classic.palette.json --R100 archive/v1-v2/games/SpaceDuel/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/SpaceDuel/assets/workspace.asset-catalog.json --R100 archive/v1-v2/games/SpaceDuel/config/.gitkeep dev/archive/v1-v2/games/SpaceDuel/config/.gitkeep --R100 archive/v1-v2/games/SpaceDuel/debug/.gitkeep dev/archive/v1-v2/games/SpaceDuel/debug/.gitkeep --R100 archive/v1-v2/games/SpaceDuel/entities/.gitkeep dev/archive/v1-v2/games/SpaceDuel/entities/.gitkeep --R100 archive/v1-v2/games/SpaceDuel/flow/.gitkeep dev/archive/v1-v2/games/SpaceDuel/flow/.gitkeep --R100 archive/v1-v2/games/SpaceDuel/flow/attract.js dev/archive/v1-v2/games/SpaceDuel/flow/attract.js --R100 archive/v1-v2/games/SpaceDuel/flow/highscore.js dev/archive/v1-v2/games/SpaceDuel/flow/highscore.js --R100 archive/v1-v2/games/SpaceDuel/flow/intro.js dev/archive/v1-v2/games/SpaceDuel/flow/intro.js --R100 archive/v1-v2/games/SpaceDuel/game.manifest.json dev/archive/v1-v2/games/SpaceDuel/game.manifest.json --R100 archive/v1-v2/games/SpaceDuel/game/.gitkeep dev/archive/v1-v2/games/SpaceDuel/game/.gitkeep --R100 archive/v1-v2/games/SpaceDuel/game/PhysicsController.js dev/archive/v1-v2/games/SpaceDuel/game/PhysicsController.js --R100 archive/v1-v2/games/SpaceDuel/game/PlayerController.js dev/archive/v1-v2/games/SpaceDuel/game/PlayerController.js --R100 archive/v1-v2/games/SpaceDuel/game/ScoreManager.js dev/archive/v1-v2/games/SpaceDuel/game/ScoreManager.js --R100 archive/v1-v2/games/SpaceDuel/game/SoundController.js dev/archive/v1-v2/games/SpaceDuel/game/SoundController.js --R100 archive/v1-v2/games/SpaceDuel/game/SpaceDuelAttractAdapter.js dev/archive/v1-v2/games/SpaceDuel/game/SpaceDuelAttractAdapter.js --R100 archive/v1-v2/games/SpaceDuel/game/SpaceDuelHighScoreService.js dev/archive/v1-v2/games/SpaceDuel/game/SpaceDuelHighScoreService.js --R100 archive/v1-v2/games/SpaceDuel/game/SpaceDuelInitialsEntry.js dev/archive/v1-v2/games/SpaceDuel/game/SpaceDuelInitialsEntry.js --R100 archive/v1-v2/games/SpaceDuel/game/SpaceDuelScene.js dev/archive/v1-v2/games/SpaceDuel/game/SpaceDuelScene.js --R100 archive/v1-v2/games/SpaceDuel/game/WaveController.js dev/archive/v1-v2/games/SpaceDuel/game/WaveController.js --R100 archive/v1-v2/games/SpaceDuel/index.html dev/archive/v1-v2/games/SpaceDuel/index.html --R100 archive/v1-v2/games/SpaceDuel/levels/.gitkeep dev/archive/v1-v2/games/SpaceDuel/levels/.gitkeep --R100 archive/v1-v2/games/SpaceDuel/main.js dev/archive/v1-v2/games/SpaceDuel/main.js --R100 archive/v1-v2/games/SpaceDuel/platform/.gitkeep dev/archive/v1-v2/games/SpaceDuel/platform/.gitkeep --R100 archive/v1-v2/games/SpaceDuel/platform/assets/.gitkeep dev/archive/v1-v2/games/SpaceDuel/platform/assets/.gitkeep --R100 archive/v1-v2/games/SpaceDuel/rules/.gitkeep dev/archive/v1-v2/games/SpaceDuel/rules/.gitkeep --R100 archive/v1-v2/games/SpaceDuel/rules/flowContent.js dev/archive/v1-v2/games/SpaceDuel/rules/flowContent.js --R100 archive/v1-v2/games/SpaceDuel/rules/flowRules.js dev/archive/v1-v2/games/SpaceDuel/rules/flowRules.js --R100 archive/v1-v2/games/SpaceDuel/rules/gameFlowRules.js dev/archive/v1-v2/games/SpaceDuel/rules/gameFlowRules.js --R100 archive/v1-v2/games/SpaceDuel/systems/.gitkeep dev/archive/v1-v2/games/SpaceDuel/systems/.gitkeep --R100 archive/v1-v2/games/SpaceDuel/ui/.gitkeep dev/archive/v1-v2/games/SpaceDuel/ui/.gitkeep --R100 archive/v1-v2/games/SpaceDuel/utils/.gitkeep dev/archive/v1-v2/games/SpaceDuel/utils/.gitkeep --R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/explosion.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/explosion.wav --R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader1.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader1.wav --R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader2.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader2.wav --R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader3.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader3.wav --R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader4.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/fastinvader4.wav --R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/invaderkilled.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/invaderkilled.wav --R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/shoot.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/shoot.wav --R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/ufo_highpitch.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/ufo_highpitch.wav --R100 archive/v1-v2/games/SpaceInvaders/assets/audio/effects/ufo_lowpitch.wav dev/archive/v1-v2/games/SpaceInvaders/assets/audio/effects/ufo_lowpitch.wav --R100 archive/v1-v2/games/SpaceInvaders/assets/images/preview.svg dev/archive/v1-v2/games/SpaceInvaders/assets/images/preview.svg --R100 archive/v1-v2/games/SpaceInvaders/flow/attract.js dev/archive/v1-v2/games/SpaceInvaders/flow/attract.js --R100 archive/v1-v2/games/SpaceInvaders/flow/highscore.js dev/archive/v1-v2/games/SpaceInvaders/flow/highscore.js --R100 archive/v1-v2/games/SpaceInvaders/flow/intro.js dev/archive/v1-v2/games/SpaceInvaders/flow/intro.js --R100 archive/v1-v2/games/SpaceInvaders/game.manifest.json dev/archive/v1-v2/games/SpaceInvaders/game.manifest.json --R100 archive/v1-v2/games/SpaceInvaders/game/PlayerManager.js dev/archive/v1-v2/games/SpaceInvaders/game/PlayerManager.js --R100 archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersAudio.js dev/archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersAudio.js --R100 archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersHighScoreService.js dev/archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersHighScoreService.js --R100 archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersInitialsEntry.js dev/archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersInitialsEntry.js --R100 archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersInputController.js dev/archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersInputController.js --R100 archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersScene.js dev/archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersScene.js --R100 archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersSpriteData.js dev/archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersSpriteData.js --R100 archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersWorld.js dev/archive/v1-v2/games/SpaceInvaders/game/SpaceInvadersWorld.js --R100 archive/v1-v2/games/SpaceInvaders/game/UfoController.js dev/archive/v1-v2/games/SpaceInvaders/game/UfoController.js --R100 archive/v1-v2/games/SpaceInvaders/game/WaveController.js dev/archive/v1-v2/games/SpaceInvaders/game/WaveController.js --R100 archive/v1-v2/games/SpaceInvaders/game/font8x8.js dev/archive/v1-v2/games/SpaceInvaders/game/font8x8.js --R100 archive/v1-v2/games/SpaceInvaders/index.html dev/archive/v1-v2/games/SpaceInvaders/index.html --R100 archive/v1-v2/games/SpaceInvaders/main.js dev/archive/v1-v2/games/SpaceInvaders/main.js --R100 archive/v1-v2/games/SpaceInvaders/rules/flowContent.js dev/archive/v1-v2/games/SpaceInvaders/rules/flowContent.js --R100 archive/v1-v2/games/SpaceInvaders/rules/flowRules.js dev/archive/v1-v2/games/SpaceInvaders/rules/flowRules.js --R100 archive/v1-v2/games/SpaceInvaders/rules/gameFlowRules.js dev/archive/v1-v2/games/SpaceInvaders/rules/gameFlowRules.js --R100 archive/v1-v2/games/_template/assets/README.md dev/archive/v1-v2/games/_template/assets/README.md --R100 archive/v1-v2/games/_template/assets/audio/README.md dev/archive/v1-v2/games/_template/assets/audio/README.md --R100 archive/v1-v2/games/_template/assets/fonts/README.md dev/archive/v1-v2/games/_template/assets/fonts/README.md --R100 archive/v1-v2/games/_template/assets/images/README.md dev/archive/v1-v2/games/_template/assets/images/README.md --R100 archive/v1-v2/games/_template/assets/images/preview.svg dev/archive/v1-v2/games/_template/assets/images/preview.svg --R100 archive/v1-v2/games/_template/assets/palettes/README.md dev/archive/v1-v2/games/_template/assets/palettes/README.md --R100 archive/v1-v2/games/_template/assets/parallax/data/README.md dev/archive/v1-v2/games/_template/assets/parallax/data/README.md --R100 archive/v1-v2/games/_template/assets/sprites/README.md dev/archive/v1-v2/games/_template/assets/sprites/README.md --R100 archive/v1-v2/games/_template/assets/sprites/data/README.md dev/archive/v1-v2/games/_template/assets/sprites/data/README.md --R100 archive/v1-v2/games/_template/assets/tilemaps/README.md dev/archive/v1-v2/games/_template/assets/tilemaps/README.md --R100 archive/v1-v2/games/_template/assets/tilemaps/data/README.md dev/archive/v1-v2/games/_template/assets/tilemaps/data/README.md --R100 archive/v1-v2/games/_template/assets/tilesets/README.md dev/archive/v1-v2/games/_template/assets/tilesets/README.md --R100 archive/v1-v2/games/_template/assets/tools.manifest.json dev/archive/v1-v2/games/_template/assets/tools.manifest.json --R100 archive/v1-v2/games/_template/assets/vectors/README.md dev/archive/v1-v2/games/_template/assets/vectors/README.md --R100 archive/v1-v2/games/_template/assets/vectors/data/README.md dev/archive/v1-v2/games/_template/assets/vectors/data/README.md --R100 archive/v1-v2/games/_template/config/README.md dev/archive/v1-v2/games/_template/config/README.md --R100 archive/v1-v2/games/_template/debug/README.md dev/archive/v1-v2/games/_template/debug/README.md --R100 archive/v1-v2/games/_template/entities/README.md dev/archive/v1-v2/games/_template/entities/README.md --R100 archive/v1-v2/games/_template/flow/README.md dev/archive/v1-v2/games/_template/flow/README.md --R100 archive/v1-v2/games/_template/game.manifest.json dev/archive/v1-v2/games/_template/game.manifest.json --R100 archive/v1-v2/games/_template/game/README.md dev/archive/v1-v2/games/_template/game/README.md --R100 archive/v1-v2/games/_template/index.html dev/archive/v1-v2/games/_template/index.html --R100 archive/v1-v2/games/_template/levels/README.md dev/archive/v1-v2/games/_template/levels/README.md --R100 archive/v1-v2/games/_template/systems/README.md dev/archive/v1-v2/games/_template/systems/README.md --R100 archive/v1-v2/games/_template/ui/README.md dev/archive/v1-v2/games/_template/ui/README.md --R100 archive/v1-v2/games/_template/utils/README.md dev/archive/v1-v2/games/_template/utils/README.md --R100 archive/v1-v2/games/index.css dev/archive/v1-v2/games/index.css --R100 archive/v1-v2/games/index.html dev/archive/v1-v2/games/index.html --R100 archive/v1-v2/games/index.render.js dev/archive/v1-v2/games/index.render.js --R100 archive/v1-v2/games/metadata/games.index.metadata.json dev/archive/v1-v2/games/metadata/games.index.metadata.json --R100 archive/v1-v2/games/shared/gameManifestAssets.js dev/archive/v1-v2/games/shared/gameManifestAssets.js --R100 archive/v1-v2/games/shared/gameManifestPreviewResolver.js dev/archive/v1-v2/games/shared/gameManifestPreviewResolver.js --R100 archive/v1-v2/games/shared/styles/vectorBattleFont.css dev/archive/v1-v2/games/shared/styles/vectorBattleFont.css --R100 archive/v1-v2/games/shared/workspaceGameBoot.js dev/archive/v1-v2/games/shared/workspaceGameBoot.js --R100 archive/v1-v2/games/shared/workspaceGameLaunchGuard.js dev/archive/v1-v2/games/shared/workspaceGameLaunchGuard.js --R100 archive/v1-v2/games/shared/workspaceGameMetadataHydrator.js dev/archive/v1-v2/games/shared/workspaceGameMetadataHydrator.js --R100 archive/v1-v2/games/shared/workspaceGameRuntimeContext.js dev/archive/v1-v2/games/shared/workspaceGameRuntimeContext.js --R100 archive/v1-v2/games/shared/workspaceGameRuntimeHydrator.js dev/archive/v1-v2/games/shared/workspaceGameRuntimeHydrator.js --R100 archive/v1-v2/games/vector-arcade-sample/README.md dev/archive/v1-v2/games/vector-arcade-sample/README.md --R100 archive/v1-v2/games/vector-arcade-sample/assets/data/palettes/vector-native-primary.palette.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/palettes/vector-native-primary.palette.json --R100 archive/v1-v2/games/vector-arcade-sample/assets/data/parallax/template-backdrop.parallax.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/parallax/template-backdrop.parallax.json --R100 archive/v1-v2/games/vector-arcade-sample/assets/data/parallax/template-backdrop.svg dev/archive/v1-v2/games/vector-arcade-sample/assets/data/parallax/template-backdrop.svg --R100 archive/v1-v2/games/vector-arcade-sample/assets/data/sprites/template-player.sprite.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/sprites/template-player.sprite.json --R100 archive/v1-v2/games/vector-arcade-sample/assets/data/tilemaps/template-arena.tilemap.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/tilemaps/template-arena.tilemap.json --R100 archive/v1-v2/games/vector-arcade-sample/assets/data/tilemaps/template-ui.tileset.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/tilemaps/template-ui.tileset.json --R100 archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-hud.vector.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-hud.vector.json --R100 archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-obstacle-large.vector.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-obstacle-large.vector.json --R100 archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-obstacle-small.vector.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-obstacle-small.vector.json --R100 archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-player.vector.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-player.vector.json --R100 archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-title.vector.json dev/archive/v1-v2/games/vector-arcade-sample/assets/data/vectors/template-title.vector.json --R100 archive/v1-v2/games/vector-arcade-sample/assets/images/preview.svg dev/archive/v1-v2/games/vector-arcade-sample/assets/images/preview.svg --R100 archive/v1-v2/games/vector-arcade-sample/assets/workspace.asset-catalog.json dev/archive/v1-v2/games/vector-arcade-sample/assets/workspace.asset-catalog.json --R100 archive/v1-v2/games/vector-arcade-sample/config/sample.project.json dev/archive/v1-v2/games/vector-arcade-sample/config/sample.project.json --R100 archive/v1-v2/games/vector-arcade-sample/docs/ROLLBACK_NOTES.md dev/archive/v1-v2/games/vector-arcade-sample/docs/ROLLBACK_NOTES.md --R100 archive/v1-v2/games/vector-arcade-sample/docs/STARTER_GUIDE.md dev/archive/v1-v2/games/vector-arcade-sample/docs/STARTER_GUIDE.md --R100 archive/v1-v2/games/vector-arcade-sample/flow/attract.js dev/archive/v1-v2/games/vector-arcade-sample/flow/attract.js --R100 archive/v1-v2/games/vector-arcade-sample/flow/highscore.js dev/archive/v1-v2/games/vector-arcade-sample/flow/highscore.js --R100 archive/v1-v2/games/vector-arcade-sample/flow/intro.js dev/archive/v1-v2/games/vector-arcade-sample/flow/intro.js --R100 archive/v1-v2/games/vector-arcade-sample/game.manifest.json dev/archive/v1-v2/games/vector-arcade-sample/game.manifest.json --R100 archive/v1-v2/games/vector-arcade-sample/index.html dev/archive/v1-v2/games/vector-arcade-sample/index.html --R100 archive/v1-v2/games/vector-arcade-sample/main.js dev/archive/v1-v2/games/vector-arcade-sample/main.js --R100 archive/v1-v2/games/vector-arcade-sample/rules/flowContent.js dev/archive/v1-v2/games/vector-arcade-sample/rules/flowContent.js --R100 archive/v1-v2/games/vector-arcade-sample/rules/flowRules.js dev/archive/v1-v2/games/vector-arcade-sample/rules/flowRules.js --R100 archive/v1-v2/games/vector-arcade-sample/rules/gameFlowRules.js dev/archive/v1-v2/games/vector-arcade-sample/rules/gameFlowRules.js --R100 archive/v1-v2/games/vector-arcade-sample/runtime/bootstrap.runtime.json dev/archive/v1-v2/games/vector-arcade-sample/runtime/bootstrap.runtime.json --R100 archive/v1-v2/samples/README.md dev/archive/v1-v2/samples/README.md --R100 archive/v1-v2/samples/index.css dev/archive/v1-v2/samples/index.css --R100 archive/v1-v2/samples/index.html dev/archive/v1-v2/samples/index.html --R100 archive/v1-v2/samples/index.render.js dev/archive/v1-v2/samples/index.render.js --R100 archive/v1-v2/samples/metadata/metadataReference.js dev/archive/v1-v2/samples/metadata/metadataReference.js --R100 archive/v1-v2/samples/metadata/samples.index.metadata.json dev/archive/v1-v2/samples/metadata/samples.index.metadata.json --R100 archive/v1-v2/samples/phase-01/0101/BouncerScene.js dev/archive/v1-v2/samples/phase-01/0101/BouncerScene.js --R100 archive/v1-v2/samples/phase-01/0101/README.md dev/archive/v1-v2/samples/phase-01/0101/README.md --R100 archive/v1-v2/samples/phase-01/0101/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0101/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0101/index.html dev/archive/v1-v2/samples/phase-01/0101/index.html --R100 archive/v1-v2/samples/phase-01/0101/index.js dev/archive/v1-v2/samples/phase-01/0101/index.js --R100 archive/v1-v2/samples/phase-01/0101/main.js dev/archive/v1-v2/samples/phase-01/0101/main.js --R100 archive/v1-v2/samples/phase-01/0102/KeyboardMoveScene.js dev/archive/v1-v2/samples/phase-01/0102/KeyboardMoveScene.js --R100 archive/v1-v2/samples/phase-01/0102/README.md dev/archive/v1-v2/samples/phase-01/0102/README.md --R100 archive/v1-v2/samples/phase-01/0102/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0102/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0102/index.html dev/archive/v1-v2/samples/phase-01/0102/index.html --R100 archive/v1-v2/samples/phase-01/0102/main.js dev/archive/v1-v2/samples/phase-01/0102/main.js --R100 archive/v1-v2/samples/phase-01/0103/MouseInputScene.js dev/archive/v1-v2/samples/phase-01/0103/MouseInputScene.js --R100 archive/v1-v2/samples/phase-01/0103/README.md dev/archive/v1-v2/samples/phase-01/0103/README.md --R100 archive/v1-v2/samples/phase-01/0103/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0103/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0103/index.html dev/archive/v1-v2/samples/phase-01/0103/index.html --R100 archive/v1-v2/samples/phase-01/0103/main.js dev/archive/v1-v2/samples/phase-01/0103/main.js --R100 archive/v1-v2/samples/phase-01/0104/GamepadScene.js dev/archive/v1-v2/samples/phase-01/0104/GamepadScene.js --R100 archive/v1-v2/samples/phase-01/0104/README.md dev/archive/v1-v2/samples/phase-01/0104/README.md --R100 archive/v1-v2/samples/phase-01/0104/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0104/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0104/index.html dev/archive/v1-v2/samples/phase-01/0104/index.html --R100 archive/v1-v2/samples/phase-01/0104/main.js dev/archive/v1-v2/samples/phase-01/0104/main.js --R100 archive/v1-v2/samples/phase-01/0105/IntroScene.js dev/archive/v1-v2/samples/phase-01/0105/IntroScene.js --R100 archive/v1-v2/samples/phase-01/0105/PlayScene.js dev/archive/v1-v2/samples/phase-01/0105/PlayScene.js --R100 archive/v1-v2/samples/phase-01/0105/README.md dev/archive/v1-v2/samples/phase-01/0105/README.md --R100 archive/v1-v2/samples/phase-01/0105/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0105/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0105/index.html dev/archive/v1-v2/samples/phase-01/0105/index.html --R100 archive/v1-v2/samples/phase-01/0105/main.js dev/archive/v1-v2/samples/phase-01/0105/main.js --R100 archive/v1-v2/samples/phase-01/0106/InputMappingScene.js dev/archive/v1-v2/samples/phase-01/0106/InputMappingScene.js --R100 archive/v1-v2/samples/phase-01/0106/README.md dev/archive/v1-v2/samples/phase-01/0106/README.md --R100 archive/v1-v2/samples/phase-01/0106/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0106/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0106/index.html dev/archive/v1-v2/samples/phase-01/0106/index.html --R100 archive/v1-v2/samples/phase-01/0106/main.js dev/archive/v1-v2/samples/phase-01/0106/main.js --R100 archive/v1-v2/samples/phase-01/0107/EntityMovementScene.js dev/archive/v1-v2/samples/phase-01/0107/EntityMovementScene.js --R100 archive/v1-v2/samples/phase-01/0107/README.md dev/archive/v1-v2/samples/phase-01/0107/README.md --R100 archive/v1-v2/samples/phase-01/0107/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0107/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0107/index.html dev/archive/v1-v2/samples/phase-01/0107/index.html --R100 archive/v1-v2/samples/phase-01/0107/main.js dev/archive/v1-v2/samples/phase-01/0107/main.js --R100 archive/v1-v2/samples/phase-01/0108/README.md dev/archive/v1-v2/samples/phase-01/0108/README.md --R100 archive/v1-v2/samples/phase-01/0108/RenderAdapterScene.js dev/archive/v1-v2/samples/phase-01/0108/RenderAdapterScene.js --R100 archive/v1-v2/samples/phase-01/0108/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0108/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0108/index.html dev/archive/v1-v2/samples/phase-01/0108/index.html --R100 archive/v1-v2/samples/phase-01/0108/main.js dev/archive/v1-v2/samples/phase-01/0108/main.js --R100 archive/v1-v2/samples/phase-01/0109/CollisionScene.js dev/archive/v1-v2/samples/phase-01/0109/CollisionScene.js --R100 archive/v1-v2/samples/phase-01/0109/README.md dev/archive/v1-v2/samples/phase-01/0109/README.md --R100 archive/v1-v2/samples/phase-01/0109/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0109/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0109/index.html dev/archive/v1-v2/samples/phase-01/0109/index.html --R100 archive/v1-v2/samples/phase-01/0109/main.js dev/archive/v1-v2/samples/phase-01/0109/main.js --R100 archive/v1-v2/samples/phase-01/0110/CollisionResponseScene.js dev/archive/v1-v2/samples/phase-01/0110/CollisionResponseScene.js --R100 archive/v1-v2/samples/phase-01/0110/README.md dev/archive/v1-v2/samples/phase-01/0110/README.md --R100 archive/v1-v2/samples/phase-01/0110/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0110/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0110/index.html dev/archive/v1-v2/samples/phase-01/0110/index.html --R100 archive/v1-v2/samples/phase-01/0110/main.js dev/archive/v1-v2/samples/phase-01/0110/main.js --R100 archive/v1-v2/samples/phase-01/0111/MultipleSolidsScene.js dev/archive/v1-v2/samples/phase-01/0111/MultipleSolidsScene.js --R100 archive/v1-v2/samples/phase-01/0111/README.md dev/archive/v1-v2/samples/phase-01/0111/README.md --R100 archive/v1-v2/samples/phase-01/0111/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0111/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0111/index.html dev/archive/v1-v2/samples/phase-01/0111/index.html --R100 archive/v1-v2/samples/phase-01/0111/main.js dev/archive/v1-v2/samples/phase-01/0111/main.js --R100 archive/v1-v2/samples/phase-01/0112/AxisSeparatedCollisionScene.js dev/archive/v1-v2/samples/phase-01/0112/AxisSeparatedCollisionScene.js --R100 archive/v1-v2/samples/phase-01/0112/README.md dev/archive/v1-v2/samples/phase-01/0112/README.md --R100 archive/v1-v2/samples/phase-01/0112/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0112/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0112/index.html dev/archive/v1-v2/samples/phase-01/0112/index.html --R100 archive/v1-v2/samples/phase-01/0112/main.js dev/archive/v1-v2/samples/phase-01/0112/main.js --R100 archive/v1-v2/samples/phase-01/0113/README.md dev/archive/v1-v2/samples/phase-01/0113/README.md --R100 archive/v1-v2/samples/phase-01/0113/TileCollisionScene.js dev/archive/v1-v2/samples/phase-01/0113/TileCollisionScene.js --R100 archive/v1-v2/samples/phase-01/0113/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0113/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0113/index.html dev/archive/v1-v2/samples/phase-01/0113/index.html --R100 archive/v1-v2/samples/phase-01/0113/main.js dev/archive/v1-v2/samples/phase-01/0113/main.js --R100 archive/v1-v2/samples/phase-01/0114/CollisionDebugToolsScene.js dev/archive/v1-v2/samples/phase-01/0114/CollisionDebugToolsScene.js --R100 archive/v1-v2/samples/phase-01/0114/README.md dev/archive/v1-v2/samples/phase-01/0114/README.md --R100 archive/v1-v2/samples/phase-01/0114/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0114/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0114/index.html dev/archive/v1-v2/samples/phase-01/0114/index.html --R100 archive/v1-v2/samples/phase-01/0114/main.js dev/archive/v1-v2/samples/phase-01/0114/main.js --R100 archive/v1-v2/samples/phase-01/0115/ECSFoundationScene.js dev/archive/v1-v2/samples/phase-01/0115/ECSFoundationScene.js --R100 archive/v1-v2/samples/phase-01/0115/README.md dev/archive/v1-v2/samples/phase-01/0115/README.md --R100 archive/v1-v2/samples/phase-01/0115/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0115/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0115/index.html dev/archive/v1-v2/samples/phase-01/0115/index.html --R100 archive/v1-v2/samples/phase-01/0115/main.js dev/archive/v1-v2/samples/phase-01/0115/main.js --R100 archive/v1-v2/samples/phase-01/0116/ECSMovementSystemScene.js dev/archive/v1-v2/samples/phase-01/0116/ECSMovementSystemScene.js --R100 archive/v1-v2/samples/phase-01/0116/README.md dev/archive/v1-v2/samples/phase-01/0116/README.md --R100 archive/v1-v2/samples/phase-01/0116/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0116/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0116/index.html dev/archive/v1-v2/samples/phase-01/0116/index.html --R100 archive/v1-v2/samples/phase-01/0116/main.js dev/archive/v1-v2/samples/phase-01/0116/main.js --R100 archive/v1-v2/samples/phase-01/0117/ECSInputSystemScene.js dev/archive/v1-v2/samples/phase-01/0117/ECSInputSystemScene.js --R100 archive/v1-v2/samples/phase-01/0117/README.md dev/archive/v1-v2/samples/phase-01/0117/README.md --R100 archive/v1-v2/samples/phase-01/0117/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0117/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0117/index.html dev/archive/v1-v2/samples/phase-01/0117/index.html --R100 archive/v1-v2/samples/phase-01/0117/main.js dev/archive/v1-v2/samples/phase-01/0117/main.js --R100 archive/v1-v2/samples/phase-01/0118/ECSCollisionSystemScene.js dev/archive/v1-v2/samples/phase-01/0118/ECSCollisionSystemScene.js --R100 archive/v1-v2/samples/phase-01/0118/README.md dev/archive/v1-v2/samples/phase-01/0118/README.md --R100 archive/v1-v2/samples/phase-01/0118/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0118/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0118/index.html dev/archive/v1-v2/samples/phase-01/0118/index.html --R100 archive/v1-v2/samples/phase-01/0118/main.js dev/archive/v1-v2/samples/phase-01/0118/main.js --R100 archive/v1-v2/samples/phase-01/0119/ECSRenderSystemScene.js dev/archive/v1-v2/samples/phase-01/0119/ECSRenderSystemScene.js --R100 archive/v1-v2/samples/phase-01/0119/README.md dev/archive/v1-v2/samples/phase-01/0119/README.md --R100 archive/v1-v2/samples/phase-01/0119/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0119/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0119/index.html dev/archive/v1-v2/samples/phase-01/0119/index.html --R100 archive/v1-v2/samples/phase-01/0119/main.js dev/archive/v1-v2/samples/phase-01/0119/main.js --R100 archive/v1-v2/samples/phase-01/0120/ECSSceneWorldScene.js dev/archive/v1-v2/samples/phase-01/0120/ECSSceneWorldScene.js --R100 archive/v1-v2/samples/phase-01/0120/README.md dev/archive/v1-v2/samples/phase-01/0120/README.md --R100 archive/v1-v2/samples/phase-01/0120/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0120/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0120/index.html dev/archive/v1-v2/samples/phase-01/0120/index.html --R100 archive/v1-v2/samples/phase-01/0120/main.js dev/archive/v1-v2/samples/phase-01/0120/main.js --R100 archive/v1-v2/samples/phase-01/0121/README.md dev/archive/v1-v2/samples/phase-01/0121/README.md --R100 archive/v1-v2/samples/phase-01/0121/UIOverlayScene.js dev/archive/v1-v2/samples/phase-01/0121/UIOverlayScene.js --R100 archive/v1-v2/samples/phase-01/0121/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0121/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0121/index.html dev/archive/v1-v2/samples/phase-01/0121/index.html --R100 archive/v1-v2/samples/phase-01/0121/main.js dev/archive/v1-v2/samples/phase-01/0121/main.js --R100 archive/v1-v2/samples/phase-01/0122/EntityLifecycleScene.js dev/archive/v1-v2/samples/phase-01/0122/EntityLifecycleScene.js --R100 archive/v1-v2/samples/phase-01/0122/README.md dev/archive/v1-v2/samples/phase-01/0122/README.md --R100 archive/v1-v2/samples/phase-01/0122/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0122/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0122/index.html dev/archive/v1-v2/samples/phase-01/0122/index.html --R100 archive/v1-v2/samples/phase-01/0122/main.js dev/archive/v1-v2/samples/phase-01/0122/main.js --R100 archive/v1-v2/samples/phase-01/0123/DebugStatsScene.js dev/archive/v1-v2/samples/phase-01/0123/DebugStatsScene.js --R100 archive/v1-v2/samples/phase-01/0123/README.md dev/archive/v1-v2/samples/phase-01/0123/README.md --R100 archive/v1-v2/samples/phase-01/0123/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0123/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0123/index.html dev/archive/v1-v2/samples/phase-01/0123/index.html --R100 archive/v1-v2/samples/phase-01/0123/main.js dev/archive/v1-v2/samples/phase-01/0123/main.js --R100 archive/v1-v2/samples/phase-01/0124/DataDrivenWorldScene.js dev/archive/v1-v2/samples/phase-01/0124/DataDrivenWorldScene.js --R100 archive/v1-v2/samples/phase-01/0124/README.md dev/archive/v1-v2/samples/phase-01/0124/README.md --R100 archive/v1-v2/samples/phase-01/0124/assets/images/preview.svg dev/archive/v1-v2/samples/phase-01/0124/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-01/0124/index.html dev/archive/v1-v2/samples/phase-01/0124/index.html --R100 archive/v1-v2/samples/phase-01/0124/main.js dev/archive/v1-v2/samples/phase-01/0124/main.js --R100 archive/v1-v2/samples/phase-01/0124/worldData.js dev/archive/v1-v2/samples/phase-01/0124/worldData.js --R100 archive/v1-v2/samples/phase-02/0201/CameraFollowScene.js dev/archive/v1-v2/samples/phase-02/0201/CameraFollowScene.js --R100 archive/v1-v2/samples/phase-02/0201/README.md dev/archive/v1-v2/samples/phase-02/0201/README.md --R100 archive/v1-v2/samples/phase-02/0201/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0201/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0201/index.html dev/archive/v1-v2/samples/phase-02/0201/index.html --R100 archive/v1-v2/samples/phase-02/0201/main.js dev/archive/v1-v2/samples/phase-02/0201/main.js --R100 archive/v1-v2/samples/phase-02/0202/CameraBoundsScene.js dev/archive/v1-v2/samples/phase-02/0202/CameraBoundsScene.js --R100 archive/v1-v2/samples/phase-02/0202/README.md dev/archive/v1-v2/samples/phase-02/0202/README.md --R100 archive/v1-v2/samples/phase-02/0202/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0202/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0202/index.html dev/archive/v1-v2/samples/phase-02/0202/index.html --R100 archive/v1-v2/samples/phase-02/0202/main.js dev/archive/v1-v2/samples/phase-02/0202/main.js --R100 archive/v1-v2/samples/phase-02/0203/MinimapScene.js dev/archive/v1-v2/samples/phase-02/0203/MinimapScene.js --R100 archive/v1-v2/samples/phase-02/0203/README.md dev/archive/v1-v2/samples/phase-02/0203/README.md --R100 archive/v1-v2/samples/phase-02/0203/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0203/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0203/index.html dev/archive/v1-v2/samples/phase-02/0203/index.html --R100 archive/v1-v2/samples/phase-02/0203/main.js dev/archive/v1-v2/samples/phase-02/0203/main.js --R100 archive/v1-v2/samples/phase-02/0204/AssetRegistryScene.js dev/archive/v1-v2/samples/phase-02/0204/AssetRegistryScene.js --R100 archive/v1-v2/samples/phase-02/0204/README.md dev/archive/v1-v2/samples/phase-02/0204/README.md --R100 archive/v1-v2/samples/phase-02/0204/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0204/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0204/index.html dev/archive/v1-v2/samples/phase-02/0204/index.html --R100 archive/v1-v2/samples/phase-02/0204/main.js dev/archive/v1-v2/samples/phase-02/0204/main.js --R100 archive/v1-v2/samples/phase-02/0204/sample.0204.asset-browser.json dev/archive/v1-v2/samples/phase-02/0204/sample.0204.asset-browser.json --R100 archive/v1-v2/samples/phase-02/0205/README.md dev/archive/v1-v2/samples/phase-02/0205/README.md --R100 archive/v1-v2/samples/phase-02/0205/SaveLoadStateScene.js dev/archive/v1-v2/samples/phase-02/0205/SaveLoadStateScene.js --R100 archive/v1-v2/samples/phase-02/0205/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0205/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0205/index.html dev/archive/v1-v2/samples/phase-02/0205/index.html --R100 archive/v1-v2/samples/phase-02/0205/main.js dev/archive/v1-v2/samples/phase-02/0205/main.js --R100 archive/v1-v2/samples/phase-02/0206/LevelLoaderScene.js dev/archive/v1-v2/samples/phase-02/0206/LevelLoaderScene.js --R100 archive/v1-v2/samples/phase-02/0206/README.md dev/archive/v1-v2/samples/phase-02/0206/README.md --R100 archive/v1-v2/samples/phase-02/0206/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0206/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0206/index.html dev/archive/v1-v2/samples/phase-02/0206/index.html --R100 archive/v1-v2/samples/phase-02/0206/levelData.js dev/archive/v1-v2/samples/phase-02/0206/levelData.js --R100 archive/v1-v2/samples/phase-02/0206/main.js dev/archive/v1-v2/samples/phase-02/0206/main.js --R100 archive/v1-v2/samples/phase-02/0207/AnimationSystemScene.js dev/archive/v1-v2/samples/phase-02/0207/AnimationSystemScene.js --R100 archive/v1-v2/samples/phase-02/0207/README.md dev/archive/v1-v2/samples/phase-02/0207/README.md --R100 archive/v1-v2/samples/phase-02/0207/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0207/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0207/index.html dev/archive/v1-v2/samples/phase-02/0207/index.html --R100 archive/v1-v2/samples/phase-02/0207/main.js dev/archive/v1-v2/samples/phase-02/0207/main.js --R100 archive/v1-v2/samples/phase-02/0207/sample.0207.palette.json dev/archive/v1-v2/samples/phase-02/0207/sample.0207.palette.json --R100 archive/v1-v2/samples/phase-02/0207/sample.0207.sprite-editor.json dev/archive/v1-v2/samples/phase-02/0207/sample.0207.sprite-editor.json --R100 archive/v1-v2/samples/phase-02/0208/README.md dev/archive/v1-v2/samples/phase-02/0208/README.md --R100 archive/v1-v2/samples/phase-02/0208/StateMachineScene.js dev/archive/v1-v2/samples/phase-02/0208/StateMachineScene.js --R100 archive/v1-v2/samples/phase-02/0208/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0208/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0208/index.html dev/archive/v1-v2/samples/phase-02/0208/index.html --R100 archive/v1-v2/samples/phase-02/0208/main.js dev/archive/v1-v2/samples/phase-02/0208/main.js --R100 archive/v1-v2/samples/phase-02/0209/InteractionSystemScene.js dev/archive/v1-v2/samples/phase-02/0209/InteractionSystemScene.js --R100 archive/v1-v2/samples/phase-02/0209/README.md dev/archive/v1-v2/samples/phase-02/0209/README.md --R100 archive/v1-v2/samples/phase-02/0209/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0209/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0209/index.html dev/archive/v1-v2/samples/phase-02/0209/index.html --R100 archive/v1-v2/samples/phase-02/0209/main.js dev/archive/v1-v2/samples/phase-02/0209/main.js --R100 archive/v1-v2/samples/phase-02/0210/ProjectileSystemScene.js dev/archive/v1-v2/samples/phase-02/0210/ProjectileSystemScene.js --R100 archive/v1-v2/samples/phase-02/0210/README.md dev/archive/v1-v2/samples/phase-02/0210/README.md --R100 archive/v1-v2/samples/phase-02/0210/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0210/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0210/index.html dev/archive/v1-v2/samples/phase-02/0210/index.html --R100 archive/v1-v2/samples/phase-02/0210/main.js dev/archive/v1-v2/samples/phase-02/0210/main.js --R100 archive/v1-v2/samples/phase-02/0211/EnemyPatrolAIScene.js dev/archive/v1-v2/samples/phase-02/0211/EnemyPatrolAIScene.js --R100 archive/v1-v2/samples/phase-02/0211/README.md dev/archive/v1-v2/samples/phase-02/0211/README.md --R100 archive/v1-v2/samples/phase-02/0211/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0211/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0211/index.html dev/archive/v1-v2/samples/phase-02/0211/index.html --R100 archive/v1-v2/samples/phase-02/0211/main.js dev/archive/v1-v2/samples/phase-02/0211/main.js --R100 archive/v1-v2/samples/phase-02/0212/PlayableMicroLevelScene.js dev/archive/v1-v2/samples/phase-02/0212/PlayableMicroLevelScene.js --R100 archive/v1-v2/samples/phase-02/0212/README.md dev/archive/v1-v2/samples/phase-02/0212/README.md --R100 archive/v1-v2/samples/phase-02/0212/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0212/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0212/index.html dev/archive/v1-v2/samples/phase-02/0212/index.html --R100 archive/v1-v2/samples/phase-02/0212/main.js dev/archive/v1-v2/samples/phase-02/0212/main.js --R100 archive/v1-v2/samples/phase-02/0213/README.md dev/archive/v1-v2/samples/phase-02/0213/README.md --R100 archive/v1-v2/samples/phase-02/0213/SpriteRenderLayerScene.js dev/archive/v1-v2/samples/phase-02/0213/SpriteRenderLayerScene.js --R100 archive/v1-v2/samples/phase-02/0213/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0213/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0213/index.html dev/archive/v1-v2/samples/phase-02/0213/index.html --R100 archive/v1-v2/samples/phase-02/0213/main.js dev/archive/v1-v2/samples/phase-02/0213/main.js --R100 archive/v1-v2/samples/phase-02/0213/sample.0213.palette.json dev/archive/v1-v2/samples/phase-02/0213/sample.0213.palette.json --R100 archive/v1-v2/samples/phase-02/0213/sample.0213.sprite-editor.json dev/archive/v1-v2/samples/phase-02/0213/sample.0213.sprite-editor.json --R100 archive/v1-v2/samples/phase-02/0214/AnimationSpriteBindingScene.js dev/archive/v1-v2/samples/phase-02/0214/AnimationSpriteBindingScene.js --R100 archive/v1-v2/samples/phase-02/0214/README.md dev/archive/v1-v2/samples/phase-02/0214/README.md --R100 archive/v1-v2/samples/phase-02/0214/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0214/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0214/index.html dev/archive/v1-v2/samples/phase-02/0214/index.html --R100 archive/v1-v2/samples/phase-02/0214/main.js dev/archive/v1-v2/samples/phase-02/0214/main.js --R100 archive/v1-v2/samples/phase-02/0214/sample.0214.palette.json dev/archive/v1-v2/samples/phase-02/0214/sample.0214.palette.json --R100 archive/v1-v2/samples/phase-02/0214/sample.0214.sprite-editor.json dev/archive/v1-v2/samples/phase-02/0214/sample.0214.sprite-editor.json --R100 archive/v1-v2/samples/phase-02/0215/README.md dev/archive/v1-v2/samples/phase-02/0215/README.md --R100 archive/v1-v2/samples/phase-02/0215/ZLayerOrderingScene.js dev/archive/v1-v2/samples/phase-02/0215/ZLayerOrderingScene.js --R100 archive/v1-v2/samples/phase-02/0215/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0215/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0215/index.html dev/archive/v1-v2/samples/phase-02/0215/index.html --R100 archive/v1-v2/samples/phase-02/0215/main.js dev/archive/v1-v2/samples/phase-02/0215/main.js --R100 archive/v1-v2/samples/phase-02/0216/PrefabSystemScene.js dev/archive/v1-v2/samples/phase-02/0216/PrefabSystemScene.js --R100 archive/v1-v2/samples/phase-02/0216/README.md dev/archive/v1-v2/samples/phase-02/0216/README.md --R100 archive/v1-v2/samples/phase-02/0216/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0216/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0216/index.html dev/archive/v1-v2/samples/phase-02/0216/index.html --R100 archive/v1-v2/samples/phase-02/0216/main.js dev/archive/v1-v2/samples/phase-02/0216/main.js --R100 archive/v1-v2/samples/phase-02/0217/GameModeStateScene.js dev/archive/v1-v2/samples/phase-02/0217/GameModeStateScene.js --R100 archive/v1-v2/samples/phase-02/0217/README.md dev/archive/v1-v2/samples/phase-02/0217/README.md --R100 archive/v1-v2/samples/phase-02/0217/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0217/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0217/index.html dev/archive/v1-v2/samples/phase-02/0217/index.html --R100 archive/v1-v2/samples/phase-02/0217/main.js dev/archive/v1-v2/samples/phase-02/0217/main.js --R100 archive/v1-v2/samples/phase-02/0218/PolishedPlayableSliceScene.js dev/archive/v1-v2/samples/phase-02/0218/PolishedPlayableSliceScene.js --R100 archive/v1-v2/samples/phase-02/0218/README.md dev/archive/v1-v2/samples/phase-02/0218/README.md --R100 archive/v1-v2/samples/phase-02/0218/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0218/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0218/index.html dev/archive/v1-v2/samples/phase-02/0218/index.html --R100 archive/v1-v2/samples/phase-02/0218/main.js dev/archive/v1-v2/samples/phase-02/0218/main.js --R100 archive/v1-v2/samples/phase-02/0219/README.md dev/archive/v1-v2/samples/phase-02/0219/README.md --R100 archive/v1-v2/samples/phase-02/0219/SpriteAtlasImageRenderingScene.js dev/archive/v1-v2/samples/phase-02/0219/SpriteAtlasImageRenderingScene.js --R100 archive/v1-v2/samples/phase-02/0219/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0219/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0219/index.html dev/archive/v1-v2/samples/phase-02/0219/index.html --R100 archive/v1-v2/samples/phase-02/0219/main.js dev/archive/v1-v2/samples/phase-02/0219/main.js --R100 archive/v1-v2/samples/phase-02/0219/sample.0219.palette.json dev/archive/v1-v2/samples/phase-02/0219/sample.0219.palette.json --R100 archive/v1-v2/samples/phase-02/0219/sample.0219.sprite-editor.json dev/archive/v1-v2/samples/phase-02/0219/sample.0219.sprite-editor.json --R100 archive/v1-v2/samples/phase-02/0220/CameraSystemScene.js dev/archive/v1-v2/samples/phase-02/0220/CameraSystemScene.js --R100 archive/v1-v2/samples/phase-02/0220/README.md dev/archive/v1-v2/samples/phase-02/0220/README.md --R100 archive/v1-v2/samples/phase-02/0220/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0220/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0220/index.html dev/archive/v1-v2/samples/phase-02/0220/index.html --R100 archive/v1-v2/samples/phase-02/0220/main.js dev/archive/v1-v2/samples/phase-02/0220/main.js --R100 archive/v1-v2/samples/phase-02/0221/README.md dev/archive/v1-v2/samples/phase-02/0221/README.md --R100 archive/v1-v2/samples/phase-02/0221/TilemapSystemScene.js dev/archive/v1-v2/samples/phase-02/0221/TilemapSystemScene.js --R100 archive/v1-v2/samples/phase-02/0221/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0221/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0221/index.html dev/archive/v1-v2/samples/phase-02/0221/index.html --R100 archive/v1-v2/samples/phase-02/0221/main.js dev/archive/v1-v2/samples/phase-02/0221/main.js --R100 archive/v1-v2/samples/phase-02/0221/sample-0221-tile-map-editor-document.json dev/archive/v1-v2/samples/phase-02/0221/sample-0221-tile-map-editor-document.json --R100 archive/v1-v2/samples/phase-02/0221/sample.0221.palette.json dev/archive/v1-v2/samples/phase-02/0221/sample.0221.palette.json --R100 archive/v1-v2/samples/phase-02/0221/sample.0221.tile-map-editor.json dev/archive/v1-v2/samples/phase-02/0221/sample.0221.tile-map-editor.json --R100 archive/v1-v2/samples/phase-02/0221/sample.0221.tile-model-converter.json dev/archive/v1-v2/samples/phase-02/0221/sample.0221.tile-model-converter.json --R100 archive/v1-v2/samples/phase-02/0222/InputActionMappingScene.js dev/archive/v1-v2/samples/phase-02/0222/InputActionMappingScene.js --R100 archive/v1-v2/samples/phase-02/0222/README.md dev/archive/v1-v2/samples/phase-02/0222/README.md --R100 archive/v1-v2/samples/phase-02/0222/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0222/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0222/index.html dev/archive/v1-v2/samples/phase-02/0222/index.html --R100 archive/v1-v2/samples/phase-02/0222/main.js dev/archive/v1-v2/samples/phase-02/0222/main.js --R100 archive/v1-v2/samples/phase-02/0223/README.md dev/archive/v1-v2/samples/phase-02/0223/README.md --R100 archive/v1-v2/samples/phase-02/0223/WorldSerializationScene.js dev/archive/v1-v2/samples/phase-02/0223/WorldSerializationScene.js --R100 archive/v1-v2/samples/phase-02/0223/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0223/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0223/index.html dev/archive/v1-v2/samples/phase-02/0223/index.html --R100 archive/v1-v2/samples/phase-02/0223/main.js dev/archive/v1-v2/samples/phase-02/0223/main.js --R100 archive/v1-v2/samples/phase-02/0224/README.md dev/archive/v1-v2/samples/phase-02/0224/README.md --R100 archive/v1-v2/samples/phase-02/0224/TileCameraSpriteSliceScene.js dev/archive/v1-v2/samples/phase-02/0224/TileCameraSpriteSliceScene.js --R100 archive/v1-v2/samples/phase-02/0224/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0224/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0224/index.html dev/archive/v1-v2/samples/phase-02/0224/index.html --R100 archive/v1-v2/samples/phase-02/0224/main.js dev/archive/v1-v2/samples/phase-02/0224/main.js --R100 archive/v1-v2/samples/phase-02/0224/sample-0224-tile-map-editor-document.json dev/archive/v1-v2/samples/phase-02/0224/sample-0224-tile-map-editor-document.json --R100 archive/v1-v2/samples/phase-02/0224/sample.0224.palette.json dev/archive/v1-v2/samples/phase-02/0224/sample.0224.palette.json --R100 archive/v1-v2/samples/phase-02/0224/sample.0224.sprite-editor.json dev/archive/v1-v2/samples/phase-02/0224/sample.0224.sprite-editor.json --R100 archive/v1-v2/samples/phase-02/0224/sample.0224.tile-map-editor.json dev/archive/v1-v2/samples/phase-02/0224/sample.0224.tile-map-editor.json --R100 archive/v1-v2/samples/phase-02/0225/README.md dev/archive/v1-v2/samples/phase-02/0225/README.md --R100 archive/v1-v2/samples/phase-02/0225/assets/images/preview.svg dev/archive/v1-v2/samples/phase-02/0225/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-02/0225/flow/attract.js dev/archive/v1-v2/samples/phase-02/0225/flow/attract.js --R100 archive/v1-v2/samples/phase-02/0225/flow/highscore.js dev/archive/v1-v2/samples/phase-02/0225/flow/highscore.js --R100 archive/v1-v2/samples/phase-02/0225/flow/intro.js dev/archive/v1-v2/samples/phase-02/0225/flow/intro.js --R100 archive/v1-v2/samples/phase-02/0225/game/ProjectileLabModel.js dev/archive/v1-v2/samples/phase-02/0225/game/ProjectileLabModel.js --R100 archive/v1-v2/samples/phase-02/0225/game/ProjectileLabScene.js dev/archive/v1-v2/samples/phase-02/0225/game/ProjectileLabScene.js --R100 archive/v1-v2/samples/phase-02/0225/index.html dev/archive/v1-v2/samples/phase-02/0225/index.html --R100 archive/v1-v2/samples/phase-02/0225/main.js dev/archive/v1-v2/samples/phase-02/0225/main.js --R100 archive/v1-v2/samples/phase-02/0225/rules/flowContent.js dev/archive/v1-v2/samples/phase-02/0225/rules/flowContent.js --R100 archive/v1-v2/samples/phase-02/0225/rules/flowRules.js dev/archive/v1-v2/samples/phase-02/0225/rules/flowRules.js --R100 archive/v1-v2/samples/phase-02/0225/rules/gameFlowRules.js dev/archive/v1-v2/samples/phase-02/0225/rules/gameFlowRules.js --R100 archive/v1-v2/samples/phase-03/0301/README.md dev/archive/v1-v2/samples/phase-03/0301/README.md --R100 archive/v1-v2/samples/phase-03/0301/RealSpriteRenderingScene.js dev/archive/v1-v2/samples/phase-03/0301/RealSpriteRenderingScene.js --R100 archive/v1-v2/samples/phase-03/0301/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0301/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0301/demoSpriteFactory.js dev/archive/v1-v2/samples/phase-03/0301/demoSpriteFactory.js --R100 archive/v1-v2/samples/phase-03/0301/index.html dev/archive/v1-v2/samples/phase-03/0301/index.html --R100 archive/v1-v2/samples/phase-03/0301/main.js dev/archive/v1-v2/samples/phase-03/0301/main.js --R100 archive/v1-v2/samples/phase-03/0301/sample.0301.palette.json dev/archive/v1-v2/samples/phase-03/0301/sample.0301.palette.json --R100 archive/v1-v2/samples/phase-03/0301/sample.0301.sprite-editor.json dev/archive/v1-v2/samples/phase-03/0301/sample.0301.sprite-editor.json --R100 archive/v1-v2/samples/phase-03/0302/AnimationSystemScene.js dev/archive/v1-v2/samples/phase-03/0302/AnimationSystemScene.js --R100 archive/v1-v2/samples/phase-03/0302/README.md dev/archive/v1-v2/samples/phase-03/0302/README.md --R100 archive/v1-v2/samples/phase-03/0302/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0302/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0302/index.html dev/archive/v1-v2/samples/phase-03/0302/index.html --R100 archive/v1-v2/samples/phase-03/0302/main.js dev/archive/v1-v2/samples/phase-03/0302/main.js --R100 archive/v1-v2/samples/phase-03/0302/sample.0302.palette.json dev/archive/v1-v2/samples/phase-03/0302/sample.0302.palette.json --R100 archive/v1-v2/samples/phase-03/0302/sample.0302.sprite-editor.json dev/archive/v1-v2/samples/phase-03/0302/sample.0302.sprite-editor.json --R100 archive/v1-v2/samples/phase-03/0303/PhysicsSystemScene.js dev/archive/v1-v2/samples/phase-03/0303/PhysicsSystemScene.js --R100 archive/v1-v2/samples/phase-03/0303/README.md dev/archive/v1-v2/samples/phase-03/0303/README.md --R100 archive/v1-v2/samples/phase-03/0303/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0303/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0303/index.html dev/archive/v1-v2/samples/phase-03/0303/index.html --R100 archive/v1-v2/samples/phase-03/0303/main.js dev/archive/v1-v2/samples/phase-03/0303/main.js --R100 archive/v1-v2/samples/phase-03/0304/CollisionResolutionScene.js dev/archive/v1-v2/samples/phase-03/0304/CollisionResolutionScene.js --R100 archive/v1-v2/samples/phase-03/0304/README.md dev/archive/v1-v2/samples/phase-03/0304/README.md --R100 archive/v1-v2/samples/phase-03/0304/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0304/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0304/index.html dev/archive/v1-v2/samples/phase-03/0304/index.html --R100 archive/v1-v2/samples/phase-03/0304/main.js dev/archive/v1-v2/samples/phase-03/0304/main.js --R100 archive/v1-v2/samples/phase-03/0305/README.md dev/archive/v1-v2/samples/phase-03/0305/README.md --R100 archive/v1-v2/samples/phase-03/0305/TileMetadataScene.js dev/archive/v1-v2/samples/phase-03/0305/TileMetadataScene.js --R100 archive/v1-v2/samples/phase-03/0305/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0305/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0305/index.html dev/archive/v1-v2/samples/phase-03/0305/index.html --R100 archive/v1-v2/samples/phase-03/0305/main.js dev/archive/v1-v2/samples/phase-03/0305/main.js --R100 archive/v1-v2/samples/phase-03/0305/sample-0305-tile-map-editor-document.json dev/archive/v1-v2/samples/phase-03/0305/sample-0305-tile-map-editor-document.json --R100 archive/v1-v2/samples/phase-03/0305/sample.0305.palette.json dev/archive/v1-v2/samples/phase-03/0305/sample.0305.palette.json --R100 archive/v1-v2/samples/phase-03/0305/sample.0305.tile-map-editor.json dev/archive/v1-v2/samples/phase-03/0305/sample.0305.tile-map-editor.json --R100 archive/v1-v2/samples/phase-03/0305/sample.0305.tile-model-converter.json dev/archive/v1-v2/samples/phase-03/0305/sample.0305.tile-model-converter.json --R100 archive/v1-v2/samples/phase-03/0306/NESStyleZonesParallaxScene.js dev/archive/v1-v2/samples/phase-03/0306/NESStyleZonesParallaxScene.js --R100 archive/v1-v2/samples/phase-03/0306/README.md dev/archive/v1-v2/samples/phase-03/0306/README.md --R100 archive/v1-v2/samples/phase-03/0306/assets/data/parallax/sample-0306-far.svg dev/archive/v1-v2/samples/phase-03/0306/assets/data/parallax/sample-0306-far.svg --R100 archive/v1-v2/samples/phase-03/0306/assets/data/parallax/sample-0306-near.svg dev/archive/v1-v2/samples/phase-03/0306/assets/data/parallax/sample-0306-near.svg --R100 archive/v1-v2/samples/phase-03/0306/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0306/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0306/index.html dev/archive/v1-v2/samples/phase-03/0306/index.html --R100 archive/v1-v2/samples/phase-03/0306/main.js dev/archive/v1-v2/samples/phase-03/0306/main.js --R100 archive/v1-v2/samples/phase-03/0307/README.md dev/archive/v1-v2/samples/phase-03/0307/README.md --R100 archive/v1-v2/samples/phase-03/0307/SlopesRampsScene.js dev/archive/v1-v2/samples/phase-03/0307/SlopesRampsScene.js --R100 archive/v1-v2/samples/phase-03/0307/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0307/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0307/index.html dev/archive/v1-v2/samples/phase-03/0307/index.html --R100 archive/v1-v2/samples/phase-03/0307/main.js dev/archive/v1-v2/samples/phase-03/0307/main.js --R100 archive/v1-v2/samples/phase-03/0308/GravityZonesScene.js dev/archive/v1-v2/samples/phase-03/0308/GravityZonesScene.js --R100 archive/v1-v2/samples/phase-03/0308/README.md dev/archive/v1-v2/samples/phase-03/0308/README.md --R100 archive/v1-v2/samples/phase-03/0308/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0308/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0308/index.html dev/archive/v1-v2/samples/phase-03/0308/index.html --R100 archive/v1-v2/samples/phase-03/0308/main.js dev/archive/v1-v2/samples/phase-03/0308/main.js --R100 archive/v1-v2/samples/phase-03/0308/minimalJump.js dev/archive/v1-v2/samples/phase-03/0308/minimalJump.js --R100 archive/v1-v2/samples/phase-03/0308/sample.0308.palette.json dev/archive/v1-v2/samples/phase-03/0308/sample.0308.palette.json --R100 archive/v1-v2/samples/phase-03/0309/LaddersClimbZonesScene.js dev/archive/v1-v2/samples/phase-03/0309/LaddersClimbZonesScene.js --R100 archive/v1-v2/samples/phase-03/0309/README.md dev/archive/v1-v2/samples/phase-03/0309/README.md --R100 archive/v1-v2/samples/phase-03/0309/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0309/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0309/index.html dev/archive/v1-v2/samples/phase-03/0309/index.html --R100 archive/v1-v2/samples/phase-03/0309/main.js dev/archive/v1-v2/samples/phase-03/0309/main.js --R100 archive/v1-v2/samples/phase-03/0310/MovingPlatformsScene.js dev/archive/v1-v2/samples/phase-03/0310/MovingPlatformsScene.js --R100 archive/v1-v2/samples/phase-03/0310/README.md dev/archive/v1-v2/samples/phase-03/0310/README.md --R100 archive/v1-v2/samples/phase-03/0310/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0310/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0310/index.html dev/archive/v1-v2/samples/phase-03/0310/index.html --R100 archive/v1-v2/samples/phase-03/0310/main.js dev/archive/v1-v2/samples/phase-03/0310/main.js --R100 archive/v1-v2/samples/phase-03/0311/OneWayPlatformsScene.js dev/archive/v1-v2/samples/phase-03/0311/OneWayPlatformsScene.js --R100 archive/v1-v2/samples/phase-03/0311/README.md dev/archive/v1-v2/samples/phase-03/0311/README.md --R100 archive/v1-v2/samples/phase-03/0311/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0311/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0311/index.html dev/archive/v1-v2/samples/phase-03/0311/index.html --R100 archive/v1-v2/samples/phase-03/0311/main.js dev/archive/v1-v2/samples/phase-03/0311/main.js --R100 archive/v1-v2/samples/phase-03/0312/FrictionSurfacesScene.js dev/archive/v1-v2/samples/phase-03/0312/FrictionSurfacesScene.js --R100 archive/v1-v2/samples/phase-03/0312/README.md dev/archive/v1-v2/samples/phase-03/0312/README.md --R100 archive/v1-v2/samples/phase-03/0312/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0312/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0312/index.html dev/archive/v1-v2/samples/phase-03/0312/index.html --R100 archive/v1-v2/samples/phase-03/0312/main.js dev/archive/v1-v2/samples/phase-03/0312/main.js --R100 archive/v1-v2/samples/phase-03/0313/README.md dev/archive/v1-v2/samples/phase-03/0313/README.md --R100 archive/v1-v2/samples/phase-03/0313/TriggerZonesScene.js dev/archive/v1-v2/samples/phase-03/0313/TriggerZonesScene.js --R100 archive/v1-v2/samples/phase-03/0313/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0313/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0313/index.html dev/archive/v1-v2/samples/phase-03/0313/index.html --R100 archive/v1-v2/samples/phase-03/0313/main.js dev/archive/v1-v2/samples/phase-03/0313/main.js --R100 archive/v1-v2/samples/phase-03/0313/sample.0313.palette.json dev/archive/v1-v2/samples/phase-03/0313/sample.0313.palette.json --R100 archive/v1-v2/samples/phase-03/0314/PickupsCollectiblesScene.js dev/archive/v1-v2/samples/phase-03/0314/PickupsCollectiblesScene.js --R100 archive/v1-v2/samples/phase-03/0314/README.md dev/archive/v1-v2/samples/phase-03/0314/README.md --R100 archive/v1-v2/samples/phase-03/0314/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0314/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0314/index.html dev/archive/v1-v2/samples/phase-03/0314/index.html --R100 archive/v1-v2/samples/phase-03/0314/main.js dev/archive/v1-v2/samples/phase-03/0314/main.js --R100 archive/v1-v2/samples/phase-03/0315/README.md dev/archive/v1-v2/samples/phase-03/0315/README.md --R100 archive/v1-v2/samples/phase-03/0315/SwitchesButtonsScene.js dev/archive/v1-v2/samples/phase-03/0315/SwitchesButtonsScene.js --R100 archive/v1-v2/samples/phase-03/0315/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0315/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0315/index.html dev/archive/v1-v2/samples/phase-03/0315/index.html --R100 archive/v1-v2/samples/phase-03/0315/main.js dev/archive/v1-v2/samples/phase-03/0315/main.js --R100 archive/v1-v2/samples/phase-03/0316/DoorsGatesScene.js dev/archive/v1-v2/samples/phase-03/0316/DoorsGatesScene.js --R100 archive/v1-v2/samples/phase-03/0316/README.md dev/archive/v1-v2/samples/phase-03/0316/README.md --R100 archive/v1-v2/samples/phase-03/0316/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0316/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0316/index.html dev/archive/v1-v2/samples/phase-03/0316/index.html --R100 archive/v1-v2/samples/phase-03/0316/main.js dev/archive/v1-v2/samples/phase-03/0316/main.js --R100 archive/v1-v2/samples/phase-03/0317/BasicNpcEntityScene.js dev/archive/v1-v2/samples/phase-03/0317/BasicNpcEntityScene.js --R100 archive/v1-v2/samples/phase-03/0317/README.md dev/archive/v1-v2/samples/phase-03/0317/README.md --R100 archive/v1-v2/samples/phase-03/0317/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0317/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0317/index.html dev/archive/v1-v2/samples/phase-03/0317/index.html --R100 archive/v1-v2/samples/phase-03/0317/main.js dev/archive/v1-v2/samples/phase-03/0317/main.js --R100 archive/v1-v2/samples/phase-03/0318/InteractionPressKeyScene.js dev/archive/v1-v2/samples/phase-03/0318/InteractionPressKeyScene.js --R100 archive/v1-v2/samples/phase-03/0318/README.md dev/archive/v1-v2/samples/phase-03/0318/README.md --R100 archive/v1-v2/samples/phase-03/0318/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0318/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0318/index.html dev/archive/v1-v2/samples/phase-03/0318/index.html --R100 archive/v1-v2/samples/phase-03/0318/main.js dev/archive/v1-v2/samples/phase-03/0318/main.js --R100 archive/v1-v2/samples/phase-03/0319/HitboxesHurtboxesScene.js dev/archive/v1-v2/samples/phase-03/0319/HitboxesHurtboxesScene.js --R100 archive/v1-v2/samples/phase-03/0319/README.md dev/archive/v1-v2/samples/phase-03/0319/README.md --R100 archive/v1-v2/samples/phase-03/0319/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0319/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0319/index.html dev/archive/v1-v2/samples/phase-03/0319/index.html --R100 archive/v1-v2/samples/phase-03/0319/main.js dev/archive/v1-v2/samples/phase-03/0319/main.js --R100 archive/v1-v2/samples/phase-03/0320/ProjectileSystemScene.js dev/archive/v1-v2/samples/phase-03/0320/ProjectileSystemScene.js --R100 archive/v1-v2/samples/phase-03/0320/README.md dev/archive/v1-v2/samples/phase-03/0320/README.md --R100 archive/v1-v2/samples/phase-03/0320/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0320/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0320/index.html dev/archive/v1-v2/samples/phase-03/0320/index.html --R100 archive/v1-v2/samples/phase-03/0320/main.js dev/archive/v1-v2/samples/phase-03/0320/main.js --R100 archive/v1-v2/samples/phase-03/0321/HealthSystemScene.js dev/archive/v1-v2/samples/phase-03/0321/HealthSystemScene.js --R100 archive/v1-v2/samples/phase-03/0321/README.md dev/archive/v1-v2/samples/phase-03/0321/README.md --R100 archive/v1-v2/samples/phase-03/0321/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0321/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0321/index.html dev/archive/v1-v2/samples/phase-03/0321/index.html --R100 archive/v1-v2/samples/phase-03/0321/main.js dev/archive/v1-v2/samples/phase-03/0321/main.js --R100 archive/v1-v2/samples/phase-03/0322/DamageKnockbackScene.js dev/archive/v1-v2/samples/phase-03/0322/DamageKnockbackScene.js --R100 archive/v1-v2/samples/phase-03/0322/README.md dev/archive/v1-v2/samples/phase-03/0322/README.md --R100 archive/v1-v2/samples/phase-03/0322/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0322/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0322/index.html dev/archive/v1-v2/samples/phase-03/0322/index.html --R100 archive/v1-v2/samples/phase-03/0322/main.js dev/archive/v1-v2/samples/phase-03/0322/main.js --R100 archive/v1-v2/samples/phase-03/0323/InvulnerabilityFramesScene.js dev/archive/v1-v2/samples/phase-03/0323/InvulnerabilityFramesScene.js --R100 archive/v1-v2/samples/phase-03/0323/README.md dev/archive/v1-v2/samples/phase-03/0323/README.md --R100 archive/v1-v2/samples/phase-03/0323/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0323/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0323/index.html dev/archive/v1-v2/samples/phase-03/0323/index.html --R100 archive/v1-v2/samples/phase-03/0323/main.js dev/archive/v1-v2/samples/phase-03/0323/main.js --R100 archive/v1-v2/samples/phase-03/0324/README.md dev/archive/v1-v2/samples/phase-03/0324/README.md --R100 archive/v1-v2/samples/phase-03/0324/SimpleEnemyAIScene.js dev/archive/v1-v2/samples/phase-03/0324/SimpleEnemyAIScene.js --R100 archive/v1-v2/samples/phase-03/0324/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0324/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0324/index.html dev/archive/v1-v2/samples/phase-03/0324/index.html --R100 archive/v1-v2/samples/phase-03/0324/main.js dev/archive/v1-v2/samples/phase-03/0324/main.js --R100 archive/v1-v2/samples/phase-03/0325/README.md dev/archive/v1-v2/samples/phase-03/0325/README.md --R100 archive/v1-v2/samples/phase-03/0325/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0325/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0325/flow/attract.js dev/archive/v1-v2/samples/phase-03/0325/flow/attract.js --R100 archive/v1-v2/samples/phase-03/0325/flow/highscore.js dev/archive/v1-v2/samples/phase-03/0325/flow/highscore.js --R100 archive/v1-v2/samples/phase-03/0325/flow/intro.js dev/archive/v1-v2/samples/phase-03/0325/flow/intro.js --R100 archive/v1-v2/samples/phase-03/0325/game/GravityAudio.js dev/archive/v1-v2/samples/phase-03/0325/game/GravityAudio.js --R100 archive/v1-v2/samples/phase-03/0325/game/GravityInputController.js dev/archive/v1-v2/samples/phase-03/0325/game/GravityInputController.js --R100 archive/v1-v2/samples/phase-03/0325/game/GravityScene.js dev/archive/v1-v2/samples/phase-03/0325/game/GravityScene.js --R100 archive/v1-v2/samples/phase-03/0325/game/GravityWorld.js dev/archive/v1-v2/samples/phase-03/0325/game/GravityWorld.js --R100 archive/v1-v2/samples/phase-03/0325/index.html dev/archive/v1-v2/samples/phase-03/0325/index.html --R100 archive/v1-v2/samples/phase-03/0325/main.js dev/archive/v1-v2/samples/phase-03/0325/main.js --R100 archive/v1-v2/samples/phase-03/0325/rules/flowContent.js dev/archive/v1-v2/samples/phase-03/0325/rules/flowContent.js --R100 archive/v1-v2/samples/phase-03/0325/rules/flowRules.js dev/archive/v1-v2/samples/phase-03/0325/rules/flowRules.js --R100 archive/v1-v2/samples/phase-03/0325/rules/gameFlowRules.js dev/archive/v1-v2/samples/phase-03/0325/rules/gameFlowRules.js --R100 archive/v1-v2/samples/phase-03/0326/README.md dev/archive/v1-v2/samples/phase-03/0326/README.md --R100 archive/v1-v2/samples/phase-03/0326/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0326/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0326/flow/attract.js dev/archive/v1-v2/samples/phase-03/0326/flow/attract.js --R100 archive/v1-v2/samples/phase-03/0326/flow/highscore.js dev/archive/v1-v2/samples/phase-03/0326/flow/highscore.js --R100 archive/v1-v2/samples/phase-03/0326/flow/intro.js dev/archive/v1-v2/samples/phase-03/0326/flow/intro.js --R100 archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptAudio.js dev/archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptAudio.js --R100 archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptInputController.js dev/archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptInputController.js --R100 archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptScene.js dev/archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptScene.js --R100 archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptWorld.js dev/archive/v1-v2/samples/phase-03/0326/game/PaddleInterceptWorld.js --R100 archive/v1-v2/samples/phase-03/0326/index.html dev/archive/v1-v2/samples/phase-03/0326/index.html --R100 archive/v1-v2/samples/phase-03/0326/main.js dev/archive/v1-v2/samples/phase-03/0326/main.js --R100 archive/v1-v2/samples/phase-03/0326/rules/flowContent.js dev/archive/v1-v2/samples/phase-03/0326/rules/flowContent.js --R100 archive/v1-v2/samples/phase-03/0326/rules/flowRules.js dev/archive/v1-v2/samples/phase-03/0326/rules/flowRules.js --R100 archive/v1-v2/samples/phase-03/0326/rules/gameFlowRules.js dev/archive/v1-v2/samples/phase-03/0326/rules/gameFlowRules.js --R100 archive/v1-v2/samples/phase-03/0327/README.md dev/archive/v1-v2/samples/phase-03/0327/README.md --R100 archive/v1-v2/samples/phase-03/0327/assets/images/preview.svg dev/archive/v1-v2/samples/phase-03/0327/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-03/0327/flow/attract.js dev/archive/v1-v2/samples/phase-03/0327/flow/attract.js --R100 archive/v1-v2/samples/phase-03/0327/flow/highscore.js dev/archive/v1-v2/samples/phase-03/0327/flow/highscore.js --R100 archive/v1-v2/samples/phase-03/0327/flow/intro.js dev/archive/v1-v2/samples/phase-03/0327/flow/intro.js --R100 archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosAudio.js dev/archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosAudio.js --R100 archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosInputController.js dev/archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosInputController.js --R100 archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosScene.js dev/archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosScene.js --R100 archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosWorld.js dev/archive/v1-v2/samples/phase-03/0327/game/MultiBallChaosWorld.js --R100 archive/v1-v2/samples/phase-03/0327/index.html dev/archive/v1-v2/samples/phase-03/0327/index.html --R100 archive/v1-v2/samples/phase-03/0327/main.js dev/archive/v1-v2/samples/phase-03/0327/main.js --R100 archive/v1-v2/samples/phase-03/0327/rules/flowContent.js dev/archive/v1-v2/samples/phase-03/0327/rules/flowContent.js --R100 archive/v1-v2/samples/phase-03/0327/rules/flowRules.js dev/archive/v1-v2/samples/phase-03/0327/rules/flowRules.js --R100 archive/v1-v2/samples/phase-03/0327/rules/gameFlowRules.js dev/archive/v1-v2/samples/phase-03/0327/rules/gameFlowRules.js --R100 archive/v1-v2/samples/phase-04/0401/CameraDeadZoneScene.js dev/archive/v1-v2/samples/phase-04/0401/CameraDeadZoneScene.js --R100 archive/v1-v2/samples/phase-04/0401/README.md dev/archive/v1-v2/samples/phase-04/0401/README.md --R100 archive/v1-v2/samples/phase-04/0401/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0401/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-04/0401/index.html dev/archive/v1-v2/samples/phase-04/0401/index.html --R100 archive/v1-v2/samples/phase-04/0401/index.js dev/archive/v1-v2/samples/phase-04/0401/index.js --R100 archive/v1-v2/samples/phase-04/0401/main.js dev/archive/v1-v2/samples/phase-04/0401/main.js --R100 archive/v1-v2/samples/phase-04/0402/CameraLookAheadScene.js dev/archive/v1-v2/samples/phase-04/0402/CameraLookAheadScene.js --R100 archive/v1-v2/samples/phase-04/0402/README.md dev/archive/v1-v2/samples/phase-04/0402/README.md --R100 archive/v1-v2/samples/phase-04/0402/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0402/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-04/0402/index.html dev/archive/v1-v2/samples/phase-04/0402/index.html --R100 archive/v1-v2/samples/phase-04/0402/index.js dev/archive/v1-v2/samples/phase-04/0402/index.js --R100 archive/v1-v2/samples/phase-04/0402/main.js dev/archive/v1-v2/samples/phase-04/0402/main.js --R100 archive/v1-v2/samples/phase-04/0403/CameraSmoothingScene.js dev/archive/v1-v2/samples/phase-04/0403/CameraSmoothingScene.js --R100 archive/v1-v2/samples/phase-04/0403/README.md dev/archive/v1-v2/samples/phase-04/0403/README.md --R100 archive/v1-v2/samples/phase-04/0403/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0403/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-04/0403/index.html dev/archive/v1-v2/samples/phase-04/0403/index.html --R100 archive/v1-v2/samples/phase-04/0403/index.js dev/archive/v1-v2/samples/phase-04/0403/index.js --R100 archive/v1-v2/samples/phase-04/0403/main.js dev/archive/v1-v2/samples/phase-04/0403/main.js --R100 archive/v1-v2/samples/phase-04/0404/CameraBoundsScene.js dev/archive/v1-v2/samples/phase-04/0404/CameraBoundsScene.js --R100 archive/v1-v2/samples/phase-04/0404/README.md dev/archive/v1-v2/samples/phase-04/0404/README.md --R100 archive/v1-v2/samples/phase-04/0404/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0404/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-04/0404/index.html dev/archive/v1-v2/samples/phase-04/0404/index.html --R100 archive/v1-v2/samples/phase-04/0404/index.js dev/archive/v1-v2/samples/phase-04/0404/index.js --R100 archive/v1-v2/samples/phase-04/0404/main.js dev/archive/v1-v2/samples/phase-04/0404/main.js --R100 archive/v1-v2/samples/phase-04/0405/CameraShakeScene.js dev/archive/v1-v2/samples/phase-04/0405/CameraShakeScene.js --R100 archive/v1-v2/samples/phase-04/0405/README.md dev/archive/v1-v2/samples/phase-04/0405/README.md --R100 archive/v1-v2/samples/phase-04/0405/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0405/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-04/0405/index.html dev/archive/v1-v2/samples/phase-04/0405/index.html --R100 archive/v1-v2/samples/phase-04/0405/index.js dev/archive/v1-v2/samples/phase-04/0405/index.js --R100 archive/v1-v2/samples/phase-04/0405/main.js dev/archive/v1-v2/samples/phase-04/0405/main.js --R100 archive/v1-v2/samples/phase-04/0406/CameraZoomScene.js dev/archive/v1-v2/samples/phase-04/0406/CameraZoomScene.js --R100 archive/v1-v2/samples/phase-04/0406/README.md dev/archive/v1-v2/samples/phase-04/0406/README.md --R100 archive/v1-v2/samples/phase-04/0406/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0406/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-04/0406/index.html dev/archive/v1-v2/samples/phase-04/0406/index.html --R100 archive/v1-v2/samples/phase-04/0406/index.js dev/archive/v1-v2/samples/phase-04/0406/index.js --R100 archive/v1-v2/samples/phase-04/0406/main.js dev/archive/v1-v2/samples/phase-04/0406/main.js --R100 archive/v1-v2/samples/phase-04/0407/InputBufferingScene.js dev/archive/v1-v2/samples/phase-04/0407/InputBufferingScene.js --R100 archive/v1-v2/samples/phase-04/0407/README.md dev/archive/v1-v2/samples/phase-04/0407/README.md --R100 archive/v1-v2/samples/phase-04/0407/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0407/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-04/0407/index.html dev/archive/v1-v2/samples/phase-04/0407/index.html --R100 archive/v1-v2/samples/phase-04/0407/index.js dev/archive/v1-v2/samples/phase-04/0407/index.js --R100 archive/v1-v2/samples/phase-04/0407/main.js dev/archive/v1-v2/samples/phase-04/0407/main.js --R100 archive/v1-v2/samples/phase-04/0408/InputQueuePriorityScene.js dev/archive/v1-v2/samples/phase-04/0408/InputQueuePriorityScene.js --R100 archive/v1-v2/samples/phase-04/0408/README.md dev/archive/v1-v2/samples/phase-04/0408/README.md --R100 archive/v1-v2/samples/phase-04/0408/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0408/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-04/0408/index.html dev/archive/v1-v2/samples/phase-04/0408/index.html --R100 archive/v1-v2/samples/phase-04/0408/index.js dev/archive/v1-v2/samples/phase-04/0408/index.js --R100 archive/v1-v2/samples/phase-04/0408/main.js dev/archive/v1-v2/samples/phase-04/0408/main.js --R100 archive/v1-v2/samples/phase-04/0409/InputTimingWindowsScene.js dev/archive/v1-v2/samples/phase-04/0409/InputTimingWindowsScene.js --R100 archive/v1-v2/samples/phase-04/0409/README.md dev/archive/v1-v2/samples/phase-04/0409/README.md --R100 archive/v1-v2/samples/phase-04/0409/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0409/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-04/0409/index.html dev/archive/v1-v2/samples/phase-04/0409/index.html --R100 archive/v1-v2/samples/phase-04/0409/index.js dev/archive/v1-v2/samples/phase-04/0409/index.js --R100 archive/v1-v2/samples/phase-04/0409/main.js dev/archive/v1-v2/samples/phase-04/0409/main.js --R100 archive/v1-v2/samples/phase-04/0410/ActionCooldownsScene.js dev/archive/v1-v2/samples/phase-04/0410/ActionCooldownsScene.js --R100 archive/v1-v2/samples/phase-04/0410/README.md dev/archive/v1-v2/samples/phase-04/0410/README.md --R100 archive/v1-v2/samples/phase-04/0410/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0410/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-04/0410/index.html dev/archive/v1-v2/samples/phase-04/0410/index.html --R100 archive/v1-v2/samples/phase-04/0410/index.js dev/archive/v1-v2/samples/phase-04/0410/index.js --R100 archive/v1-v2/samples/phase-04/0410/main.js dev/archive/v1-v2/samples/phase-04/0410/main.js --R100 archive/v1-v2/samples/phase-04/0411/InputChainingScene.js dev/archive/v1-v2/samples/phase-04/0411/InputChainingScene.js --R100 archive/v1-v2/samples/phase-04/0411/README.md dev/archive/v1-v2/samples/phase-04/0411/README.md --R100 archive/v1-v2/samples/phase-04/0411/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0411/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-04/0411/index.html dev/archive/v1-v2/samples/phase-04/0411/index.html --R100 archive/v1-v2/samples/phase-04/0411/index.js dev/archive/v1-v2/samples/phase-04/0411/index.js --R100 archive/v1-v2/samples/phase-04/0411/main.js dev/archive/v1-v2/samples/phase-04/0411/main.js --R100 archive/v1-v2/samples/phase-04/0412/InputStateDebugOverlayScene.js dev/archive/v1-v2/samples/phase-04/0412/InputStateDebugOverlayScene.js --R100 archive/v1-v2/samples/phase-04/0412/README.md dev/archive/v1-v2/samples/phase-04/0412/README.md --R100 archive/v1-v2/samples/phase-04/0412/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0412/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-04/0412/index.html dev/archive/v1-v2/samples/phase-04/0412/index.html --R100 archive/v1-v2/samples/phase-04/0412/index.js dev/archive/v1-v2/samples/phase-04/0412/index.js --R100 archive/v1-v2/samples/phase-04/0412/main.js dev/archive/v1-v2/samples/phase-04/0412/main.js --R100 archive/v1-v2/samples/phase-04/0413/README.md dev/archive/v1-v2/samples/phase-04/0413/README.md --R100 archive/v1-v2/samples/phase-04/0413/assets/images/preview.svg dev/archive/v1-v2/samples/phase-04/0413/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-04/0413/flow/attract.js dev/archive/v1-v2/samples/phase-04/0413/flow/attract.js --R100 archive/v1-v2/samples/phase-04/0413/flow/highscore.js dev/archive/v1-v2/samples/phase-04/0413/flow/highscore.js --R100 archive/v1-v2/samples/phase-04/0413/flow/intro.js dev/archive/v1-v2/samples/phase-04/0413/flow/intro.js --R100 archive/v1-v2/samples/phase-04/0413/game/ThrusterAudio.js dev/archive/v1-v2/samples/phase-04/0413/game/ThrusterAudio.js --R100 archive/v1-v2/samples/phase-04/0413/game/ThrusterInputController.js dev/archive/v1-v2/samples/phase-04/0413/game/ThrusterInputController.js --R100 archive/v1-v2/samples/phase-04/0413/game/ThrusterScene.js dev/archive/v1-v2/samples/phase-04/0413/game/ThrusterScene.js --R100 archive/v1-v2/samples/phase-04/0413/game/ThrusterWorld.js dev/archive/v1-v2/samples/phase-04/0413/game/ThrusterWorld.js --R100 archive/v1-v2/samples/phase-04/0413/index.html dev/archive/v1-v2/samples/phase-04/0413/index.html --R100 archive/v1-v2/samples/phase-04/0413/main.js dev/archive/v1-v2/samples/phase-04/0413/main.js --R100 archive/v1-v2/samples/phase-04/0413/rules/flowContent.js dev/archive/v1-v2/samples/phase-04/0413/rules/flowContent.js --R100 archive/v1-v2/samples/phase-04/0413/rules/flowRules.js dev/archive/v1-v2/samples/phase-04/0413/rules/flowRules.js --R100 archive/v1-v2/samples/phase-04/0413/rules/gameFlowRules.js dev/archive/v1-v2/samples/phase-04/0413/rules/gameFlowRules.js --R100 archive/v1-v2/samples/phase-05/0501/CombatHitboxesScene.js dev/archive/v1-v2/samples/phase-05/0501/CombatHitboxesScene.js --R100 archive/v1-v2/samples/phase-05/0501/README.md dev/archive/v1-v2/samples/phase-05/0501/README.md --R100 archive/v1-v2/samples/phase-05/0501/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0501/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-05/0501/index.html dev/archive/v1-v2/samples/phase-05/0501/index.html --R100 archive/v1-v2/samples/phase-05/0501/index.js dev/archive/v1-v2/samples/phase-05/0501/index.js --R100 archive/v1-v2/samples/phase-05/0501/main.js dev/archive/v1-v2/samples/phase-05/0501/main.js --R100 archive/v1-v2/samples/phase-05/0502/AttackTimingWindowsScene.js dev/archive/v1-v2/samples/phase-05/0502/AttackTimingWindowsScene.js --R100 archive/v1-v2/samples/phase-05/0502/README.md dev/archive/v1-v2/samples/phase-05/0502/README.md --R100 archive/v1-v2/samples/phase-05/0502/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0502/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-05/0502/index.html dev/archive/v1-v2/samples/phase-05/0502/index.html --R100 archive/v1-v2/samples/phase-05/0502/index.js dev/archive/v1-v2/samples/phase-05/0502/index.js --R100 archive/v1-v2/samples/phase-05/0502/main.js dev/archive/v1-v2/samples/phase-05/0502/main.js --R100 archive/v1-v2/samples/phase-05/0503/DamageInvulnerabilityScene.js dev/archive/v1-v2/samples/phase-05/0503/DamageInvulnerabilityScene.js --R100 archive/v1-v2/samples/phase-05/0503/README.md dev/archive/v1-v2/samples/phase-05/0503/README.md --R100 archive/v1-v2/samples/phase-05/0503/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0503/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-05/0503/index.html dev/archive/v1-v2/samples/phase-05/0503/index.html --R100 archive/v1-v2/samples/phase-05/0503/index.js dev/archive/v1-v2/samples/phase-05/0503/index.js --R100 archive/v1-v2/samples/phase-05/0503/main.js dev/archive/v1-v2/samples/phase-05/0503/main.js --R100 archive/v1-v2/samples/phase-05/0504/KnockbackResponseScene.js dev/archive/v1-v2/samples/phase-05/0504/KnockbackResponseScene.js --R100 archive/v1-v2/samples/phase-05/0504/README.md dev/archive/v1-v2/samples/phase-05/0504/README.md --R100 archive/v1-v2/samples/phase-05/0504/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0504/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-05/0504/index.html dev/archive/v1-v2/samples/phase-05/0504/index.html --R100 archive/v1-v2/samples/phase-05/0504/index.js dev/archive/v1-v2/samples/phase-05/0504/index.js --R100 archive/v1-v2/samples/phase-05/0504/main.js dev/archive/v1-v2/samples/phase-05/0504/main.js --R100 archive/v1-v2/samples/phase-05/0505/HealthDeathStateScene.js dev/archive/v1-v2/samples/phase-05/0505/HealthDeathStateScene.js --R100 archive/v1-v2/samples/phase-05/0505/README.md dev/archive/v1-v2/samples/phase-05/0505/README.md --R100 archive/v1-v2/samples/phase-05/0505/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0505/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-05/0505/index.html dev/archive/v1-v2/samples/phase-05/0505/index.html --R100 archive/v1-v2/samples/phase-05/0505/index.js dev/archive/v1-v2/samples/phase-05/0505/index.js --R100 archive/v1-v2/samples/phase-05/0505/main.js dev/archive/v1-v2/samples/phase-05/0505/main.js --R100 archive/v1-v2/samples/phase-05/0506/CombatDebugOverlayScene.js dev/archive/v1-v2/samples/phase-05/0506/CombatDebugOverlayScene.js --R100 archive/v1-v2/samples/phase-05/0506/README.md dev/archive/v1-v2/samples/phase-05/0506/README.md --R100 archive/v1-v2/samples/phase-05/0506/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0506/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-05/0506/index.html dev/archive/v1-v2/samples/phase-05/0506/index.html --R100 archive/v1-v2/samples/phase-05/0506/index.js dev/archive/v1-v2/samples/phase-05/0506/index.js --R100 archive/v1-v2/samples/phase-05/0506/main.js dev/archive/v1-v2/samples/phase-05/0506/main.js --R100 archive/v1-v2/samples/phase-05/0507/EventBusScene.js dev/archive/v1-v2/samples/phase-05/0507/EventBusScene.js --R100 archive/v1-v2/samples/phase-05/0507/README.md dev/archive/v1-v2/samples/phase-05/0507/README.md --R100 archive/v1-v2/samples/phase-05/0507/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0507/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-05/0507/index.html dev/archive/v1-v2/samples/phase-05/0507/index.html --R100 archive/v1-v2/samples/phase-05/0507/index.js dev/archive/v1-v2/samples/phase-05/0507/index.js --R100 archive/v1-v2/samples/phase-05/0507/main.js dev/archive/v1-v2/samples/phase-05/0507/main.js --R100 archive/v1-v2/samples/phase-05/0508/README.md dev/archive/v1-v2/samples/phase-05/0508/README.md --R100 archive/v1-v2/samples/phase-05/0508/StateMachineFrameworkScene.js dev/archive/v1-v2/samples/phase-05/0508/StateMachineFrameworkScene.js --R100 archive/v1-v2/samples/phase-05/0508/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0508/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-05/0508/index.html dev/archive/v1-v2/samples/phase-05/0508/index.html --R100 archive/v1-v2/samples/phase-05/0508/index.js dev/archive/v1-v2/samples/phase-05/0508/index.js --R100 archive/v1-v2/samples/phase-05/0508/main.js dev/archive/v1-v2/samples/phase-05/0508/main.js --R100 archive/v1-v2/samples/phase-05/0509/ConfigSystemScene.js dev/archive/v1-v2/samples/phase-05/0509/ConfigSystemScene.js --R100 archive/v1-v2/samples/phase-05/0509/README.md dev/archive/v1-v2/samples/phase-05/0509/README.md --R100 archive/v1-v2/samples/phase-05/0509/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0509/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-05/0509/index.html dev/archive/v1-v2/samples/phase-05/0509/index.html --R100 archive/v1-v2/samples/phase-05/0509/index.js dev/archive/v1-v2/samples/phase-05/0509/index.js --R100 archive/v1-v2/samples/phase-05/0509/main.js dev/archive/v1-v2/samples/phase-05/0509/main.js --R100 archive/v1-v2/samples/phase-05/0509/sampleConfig.js dev/archive/v1-v2/samples/phase-05/0509/sampleConfig.js --R100 archive/v1-v2/samples/phase-05/0510/AssetLoaderSystemScene.js dev/archive/v1-v2/samples/phase-05/0510/AssetLoaderSystemScene.js --R100 archive/v1-v2/samples/phase-05/0510/README.md dev/archive/v1-v2/samples/phase-05/0510/README.md --R100 archive/v1-v2/samples/phase-05/0510/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0510/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-05/0510/index.html dev/archive/v1-v2/samples/phase-05/0510/index.html --R100 archive/v1-v2/samples/phase-05/0510/index.js dev/archive/v1-v2/samples/phase-05/0510/index.js --R100 archive/v1-v2/samples/phase-05/0510/main.js dev/archive/v1-v2/samples/phase-05/0510/main.js --R100 archive/v1-v2/samples/phase-05/0511/DebugToolsScene.js dev/archive/v1-v2/samples/phase-05/0511/DebugToolsScene.js --R100 archive/v1-v2/samples/phase-05/0511/README.md dev/archive/v1-v2/samples/phase-05/0511/README.md --R100 archive/v1-v2/samples/phase-05/0511/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0511/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-05/0511/index.html dev/archive/v1-v2/samples/phase-05/0511/index.html --R100 archive/v1-v2/samples/phase-05/0511/index.js dev/archive/v1-v2/samples/phase-05/0511/index.js --R100 archive/v1-v2/samples/phase-05/0511/main.js dev/archive/v1-v2/samples/phase-05/0511/main.js --R100 archive/v1-v2/samples/phase-05/0512/PerformanceMetricsScene.js dev/archive/v1-v2/samples/phase-05/0512/PerformanceMetricsScene.js --R100 archive/v1-v2/samples/phase-05/0512/README.md dev/archive/v1-v2/samples/phase-05/0512/README.md --R100 archive/v1-v2/samples/phase-05/0512/assets/images/preview.svg dev/archive/v1-v2/samples/phase-05/0512/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-05/0512/index.html dev/archive/v1-v2/samples/phase-05/0512/index.html --R100 archive/v1-v2/samples/phase-05/0512/index.js dev/archive/v1-v2/samples/phase-05/0512/index.js --R100 archive/v1-v2/samples/phase-05/0512/main.js dev/archive/v1-v2/samples/phase-05/0512/main.js --R100 archive/v1-v2/samples/phase-06/0601/GridPathfindingScene.js dev/archive/v1-v2/samples/phase-06/0601/GridPathfindingScene.js --R100 archive/v1-v2/samples/phase-06/0601/README.md dev/archive/v1-v2/samples/phase-06/0601/README.md --R100 archive/v1-v2/samples/phase-06/0601/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0601/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-06/0601/index.html dev/archive/v1-v2/samples/phase-06/0601/index.html --R100 archive/v1-v2/samples/phase-06/0601/index.js dev/archive/v1-v2/samples/phase-06/0601/index.js --R100 archive/v1-v2/samples/phase-06/0601/main.js dev/archive/v1-v2/samples/phase-06/0601/main.js --R100 archive/v1-v2/samples/phase-06/0602/PatrolAIScene.js dev/archive/v1-v2/samples/phase-06/0602/PatrolAIScene.js --R100 archive/v1-v2/samples/phase-06/0602/README.md dev/archive/v1-v2/samples/phase-06/0602/README.md --R100 archive/v1-v2/samples/phase-06/0602/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0602/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-06/0602/index.html dev/archive/v1-v2/samples/phase-06/0602/index.html --R100 archive/v1-v2/samples/phase-06/0602/index.js dev/archive/v1-v2/samples/phase-06/0602/index.js --R100 archive/v1-v2/samples/phase-06/0602/main.js dev/archive/v1-v2/samples/phase-06/0602/main.js --R100 archive/v1-v2/samples/phase-06/0603/ChaseEvadeAIScene.js dev/archive/v1-v2/samples/phase-06/0603/ChaseEvadeAIScene.js --R100 archive/v1-v2/samples/phase-06/0603/README.md dev/archive/v1-v2/samples/phase-06/0603/README.md --R100 archive/v1-v2/samples/phase-06/0603/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0603/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-06/0603/index.html dev/archive/v1-v2/samples/phase-06/0603/index.html --R100 archive/v1-v2/samples/phase-06/0603/index.js dev/archive/v1-v2/samples/phase-06/0603/index.js --R100 archive/v1-v2/samples/phase-06/0603/main.js dev/archive/v1-v2/samples/phase-06/0603/main.js --R100 archive/v1-v2/samples/phase-06/0604/README.md dev/archive/v1-v2/samples/phase-06/0604/README.md --R100 archive/v1-v2/samples/phase-06/0604/StateDrivenAIScene.js dev/archive/v1-v2/samples/phase-06/0604/StateDrivenAIScene.js --R100 archive/v1-v2/samples/phase-06/0604/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0604/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-06/0604/index.html dev/archive/v1-v2/samples/phase-06/0604/index.html --R100 archive/v1-v2/samples/phase-06/0604/index.js dev/archive/v1-v2/samples/phase-06/0604/index.js --R100 archive/v1-v2/samples/phase-06/0604/main.js dev/archive/v1-v2/samples/phase-06/0604/main.js --R100 archive/v1-v2/samples/phase-06/0605/GroupBehaviorsScene.js dev/archive/v1-v2/samples/phase-06/0605/GroupBehaviorsScene.js --R100 archive/v1-v2/samples/phase-06/0605/README.md dev/archive/v1-v2/samples/phase-06/0605/README.md --R100 archive/v1-v2/samples/phase-06/0605/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0605/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-06/0605/index.html dev/archive/v1-v2/samples/phase-06/0605/index.html --R100 archive/v1-v2/samples/phase-06/0605/index.js dev/archive/v1-v2/samples/phase-06/0605/index.js --R100 archive/v1-v2/samples/phase-06/0605/main.js dev/archive/v1-v2/samples/phase-06/0605/main.js --R100 archive/v1-v2/samples/phase-06/0606/QuestSystemScene.js dev/archive/v1-v2/samples/phase-06/0606/QuestSystemScene.js --R100 archive/v1-v2/samples/phase-06/0606/README.md dev/archive/v1-v2/samples/phase-06/0606/README.md --R100 archive/v1-v2/samples/phase-06/0606/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0606/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-06/0606/index.html dev/archive/v1-v2/samples/phase-06/0606/index.html --R100 archive/v1-v2/samples/phase-06/0606/index.js dev/archive/v1-v2/samples/phase-06/0606/index.js --R100 archive/v1-v2/samples/phase-06/0606/main.js dev/archive/v1-v2/samples/phase-06/0606/main.js --R100 archive/v1-v2/samples/phase-06/0607/README.md dev/archive/v1-v2/samples/phase-06/0607/README.md --R100 archive/v1-v2/samples/phase-06/0607/ScriptingSystemScene.js dev/archive/v1-v2/samples/phase-06/0607/ScriptingSystemScene.js --R100 archive/v1-v2/samples/phase-06/0607/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0607/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-06/0607/index.html dev/archive/v1-v2/samples/phase-06/0607/index.html --R100 archive/v1-v2/samples/phase-06/0607/index.js dev/archive/v1-v2/samples/phase-06/0607/index.js --R100 archive/v1-v2/samples/phase-06/0607/main.js dev/archive/v1-v2/samples/phase-06/0607/main.js --R100 archive/v1-v2/samples/phase-06/0608/CutsceneSystemScene.js dev/archive/v1-v2/samples/phase-06/0608/CutsceneSystemScene.js --R100 archive/v1-v2/samples/phase-06/0608/README.md dev/archive/v1-v2/samples/phase-06/0608/README.md --R100 archive/v1-v2/samples/phase-06/0608/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0608/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-06/0608/index.html dev/archive/v1-v2/samples/phase-06/0608/index.html --R100 archive/v1-v2/samples/phase-06/0608/index.js dev/archive/v1-v2/samples/phase-06/0608/index.js --R100 archive/v1-v2/samples/phase-06/0608/main.js dev/archive/v1-v2/samples/phase-06/0608/main.js --R100 archive/v1-v2/samples/phase-06/0609/README.md dev/archive/v1-v2/samples/phase-06/0609/README.md --R100 archive/v1-v2/samples/phase-06/0609/SampleLifecycleSystem.js dev/archive/v1-v2/samples/phase-06/0609/SampleLifecycleSystem.js --R100 archive/v1-v2/samples/phase-06/0609/SampleSpawnSystem.js dev/archive/v1-v2/samples/phase-06/0609/SampleSpawnSystem.js --R100 archive/v1-v2/samples/phase-06/0609/SampleWorldEventsSystem.js dev/archive/v1-v2/samples/phase-06/0609/SampleWorldEventsSystem.js --R100 archive/v1-v2/samples/phase-06/0609/SampleWorldStateSystem.js dev/archive/v1-v2/samples/phase-06/0609/SampleWorldStateSystem.js --R100 archive/v1-v2/samples/phase-06/0609/SpawnSystemScene.js dev/archive/v1-v2/samples/phase-06/0609/SpawnSystemScene.js --R100 archive/v1-v2/samples/phase-06/0609/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0609/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-06/0609/index.html dev/archive/v1-v2/samples/phase-06/0609/index.html --R100 archive/v1-v2/samples/phase-06/0609/index.js dev/archive/v1-v2/samples/phase-06/0609/index.js --R100 archive/v1-v2/samples/phase-06/0609/main.js dev/archive/v1-v2/samples/phase-06/0609/main.js --R100 archive/v1-v2/samples/phase-06/0610/DayNightCycleScene.js dev/archive/v1-v2/samples/phase-06/0610/DayNightCycleScene.js --R100 archive/v1-v2/samples/phase-06/0610/README.md dev/archive/v1-v2/samples/phase-06/0610/README.md --R100 archive/v1-v2/samples/phase-06/0610/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0610/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-06/0610/index.html dev/archive/v1-v2/samples/phase-06/0610/index.html --R100 archive/v1-v2/samples/phase-06/0610/index.js dev/archive/v1-v2/samples/phase-06/0610/index.js --R100 archive/v1-v2/samples/phase-06/0610/main.js dev/archive/v1-v2/samples/phase-06/0610/main.js --R100 archive/v1-v2/samples/phase-06/0611/AnimatedWeatherScene.js dev/archive/v1-v2/samples/phase-06/0611/AnimatedWeatherScene.js --R100 archive/v1-v2/samples/phase-06/0611/README.md dev/archive/v1-v2/samples/phase-06/0611/README.md --R100 archive/v1-v2/samples/phase-06/0611/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0611/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-06/0611/index.html dev/archive/v1-v2/samples/phase-06/0611/index.html --R100 archive/v1-v2/samples/phase-06/0611/index.js dev/archive/v1-v2/samples/phase-06/0611/index.js --R100 archive/v1-v2/samples/phase-06/0611/main.js dev/archive/v1-v2/samples/phase-06/0611/main.js --R100 archive/v1-v2/samples/phase-06/0612/README.md dev/archive/v1-v2/samples/phase-06/0612/README.md --R100 archive/v1-v2/samples/phase-06/0612/WeatherSystemScene.js dev/archive/v1-v2/samples/phase-06/0612/WeatherSystemScene.js --R100 archive/v1-v2/samples/phase-06/0612/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0612/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-06/0612/index.html dev/archive/v1-v2/samples/phase-06/0612/index.html --R100 archive/v1-v2/samples/phase-06/0612/index.js dev/archive/v1-v2/samples/phase-06/0612/index.js --R100 archive/v1-v2/samples/phase-06/0612/main.js dev/archive/v1-v2/samples/phase-06/0612/main.js --R100 archive/v1-v2/samples/phase-06/0613/README.md dev/archive/v1-v2/samples/phase-06/0613/README.md --R100 archive/v1-v2/samples/phase-06/0613/WorldStreamingScene.js dev/archive/v1-v2/samples/phase-06/0613/WorldStreamingScene.js --R100 archive/v1-v2/samples/phase-06/0613/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0613/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-06/0613/index.html dev/archive/v1-v2/samples/phase-06/0613/index.html --R100 archive/v1-v2/samples/phase-06/0613/index.js dev/archive/v1-v2/samples/phase-06/0613/index.js --R100 archive/v1-v2/samples/phase-06/0613/main.js dev/archive/v1-v2/samples/phase-06/0613/main.js --R100 archive/v1-v2/samples/phase-06/0614/README.md dev/archive/v1-v2/samples/phase-06/0614/README.md --R100 archive/v1-v2/samples/phase-06/0614/assets/images/preview.svg dev/archive/v1-v2/samples/phase-06/0614/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-06/0614/flow/attract.js dev/archive/v1-v2/samples/phase-06/0614/flow/attract.js --R100 archive/v1-v2/samples/phase-06/0614/flow/highscore.js dev/archive/v1-v2/samples/phase-06/0614/flow/highscore.js --R100 archive/v1-v2/samples/phase-06/0614/flow/intro.js dev/archive/v1-v2/samples/phase-06/0614/flow/intro.js --R100 archive/v1-v2/samples/phase-06/0614/game/OrbitLabModel.js dev/archive/v1-v2/samples/phase-06/0614/game/OrbitLabModel.js --R100 archive/v1-v2/samples/phase-06/0614/game/OrbitLabScene.js dev/archive/v1-v2/samples/phase-06/0614/game/OrbitLabScene.js --R100 archive/v1-v2/samples/phase-06/0614/index.html dev/archive/v1-v2/samples/phase-06/0614/index.html --R100 archive/v1-v2/samples/phase-06/0614/main.js dev/archive/v1-v2/samples/phase-06/0614/main.js --R100 archive/v1-v2/samples/phase-06/0614/rules/flowContent.js dev/archive/v1-v2/samples/phase-06/0614/rules/flowContent.js --R100 archive/v1-v2/samples/phase-06/0614/rules/flowRules.js dev/archive/v1-v2/samples/phase-06/0614/rules/flowRules.js --R100 archive/v1-v2/samples/phase-06/0614/rules/gameFlowRules.js dev/archive/v1-v2/samples/phase-06/0614/rules/gameFlowRules.js --R100 archive/v1-v2/samples/phase-07/0701/InputRemappingScene.js dev/archive/v1-v2/samples/phase-07/0701/InputRemappingScene.js --R100 archive/v1-v2/samples/phase-07/0701/README.md dev/archive/v1-v2/samples/phase-07/0701/README.md --R100 archive/v1-v2/samples/phase-07/0701/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0701/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-07/0701/index.html dev/archive/v1-v2/samples/phase-07/0701/index.html --R100 archive/v1-v2/samples/phase-07/0701/index.js dev/archive/v1-v2/samples/phase-07/0701/index.js --R100 archive/v1-v2/samples/phase-07/0701/main.js dev/archive/v1-v2/samples/phase-07/0701/main.js --R100 archive/v1-v2/samples/phase-07/0702/ControllerSupportScene.js dev/archive/v1-v2/samples/phase-07/0702/ControllerSupportScene.js --R100 archive/v1-v2/samples/phase-07/0702/README.md dev/archive/v1-v2/samples/phase-07/0702/README.md --R100 archive/v1-v2/samples/phase-07/0702/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0702/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-07/0702/index.html dev/archive/v1-v2/samples/phase-07/0702/index.html --R100 archive/v1-v2/samples/phase-07/0702/index.js dev/archive/v1-v2/samples/phase-07/0702/index.js --R100 archive/v1-v2/samples/phase-07/0702/main.js dev/archive/v1-v2/samples/phase-07/0702/main.js --R100 archive/v1-v2/samples/phase-07/0703/README.md dev/archive/v1-v2/samples/phase-07/0703/README.md --R100 archive/v1-v2/samples/phase-07/0703/ResolutionScalingScene.js dev/archive/v1-v2/samples/phase-07/0703/ResolutionScalingScene.js --R100 archive/v1-v2/samples/phase-07/0703/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0703/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-07/0703/index.html dev/archive/v1-v2/samples/phase-07/0703/index.html --R100 archive/v1-v2/samples/phase-07/0703/index.js dev/archive/v1-v2/samples/phase-07/0703/index.js --R100 archive/v1-v2/samples/phase-07/0703/main.js dev/archive/v1-v2/samples/phase-07/0703/main.js --R100 archive/v1-v2/samples/phase-07/0704/MobileSupportScene.js dev/archive/v1-v2/samples/phase-07/0704/MobileSupportScene.js --R100 archive/v1-v2/samples/phase-07/0704/README.md dev/archive/v1-v2/samples/phase-07/0704/README.md --R100 archive/v1-v2/samples/phase-07/0704/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0704/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-07/0704/index.html dev/archive/v1-v2/samples/phase-07/0704/index.html --R100 archive/v1-v2/samples/phase-07/0704/index.js dev/archive/v1-v2/samples/phase-07/0704/index.js --R100 archive/v1-v2/samples/phase-07/0704/main.js dev/archive/v1-v2/samples/phase-07/0704/main.js --R100 archive/v1-v2/samples/phase-07/0705/AssetOptimizationScene.js dev/archive/v1-v2/samples/phase-07/0705/AssetOptimizationScene.js --R100 archive/v1-v2/samples/phase-07/0705/README.md dev/archive/v1-v2/samples/phase-07/0705/README.md --R100 archive/v1-v2/samples/phase-07/0705/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0705/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-07/0705/index.html dev/archive/v1-v2/samples/phase-07/0705/index.html --R100 archive/v1-v2/samples/phase-07/0705/index.js dev/archive/v1-v2/samples/phase-07/0705/index.js --R100 archive/v1-v2/samples/phase-07/0705/main.js dev/archive/v1-v2/samples/phase-07/0705/main.js --R100 archive/v1-v2/samples/phase-07/0706/MemoryManagementScene.js dev/archive/v1-v2/samples/phase-07/0706/MemoryManagementScene.js --R100 archive/v1-v2/samples/phase-07/0706/README.md dev/archive/v1-v2/samples/phase-07/0706/README.md --R100 archive/v1-v2/samples/phase-07/0706/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0706/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-07/0706/index.html dev/archive/v1-v2/samples/phase-07/0706/index.html --R100 archive/v1-v2/samples/phase-07/0706/index.js dev/archive/v1-v2/samples/phase-07/0706/index.js --R100 archive/v1-v2/samples/phase-07/0706/main.js dev/archive/v1-v2/samples/phase-07/0706/main.js --R100 archive/v1-v2/samples/phase-07/0707/README.md dev/archive/v1-v2/samples/phase-07/0707/README.md --R100 archive/v1-v2/samples/phase-07/0707/SaveCompressionScene.js dev/archive/v1-v2/samples/phase-07/0707/SaveCompressionScene.js --R100 archive/v1-v2/samples/phase-07/0707/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0707/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-07/0707/index.html dev/archive/v1-v2/samples/phase-07/0707/index.html --R100 archive/v1-v2/samples/phase-07/0707/index.js dev/archive/v1-v2/samples/phase-07/0707/index.js --R100 archive/v1-v2/samples/phase-07/0707/main.js dev/archive/v1-v2/samples/phase-07/0707/main.js --R100 archive/v1-v2/samples/phase-07/0708/README.md dev/archive/v1-v2/samples/phase-07/0708/README.md --R100 archive/v1-v2/samples/phase-07/0708/ReplaySystemScene.js dev/archive/v1-v2/samples/phase-07/0708/ReplaySystemScene.js --R100 archive/v1-v2/samples/phase-07/0708/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0708/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-07/0708/index.html dev/archive/v1-v2/samples/phase-07/0708/index.html --R100 archive/v1-v2/samples/phase-07/0708/index.js dev/archive/v1-v2/samples/phase-07/0708/index.js --R100 archive/v1-v2/samples/phase-07/0708/main.js dev/archive/v1-v2/samples/phase-07/0708/main.js --R100 archive/v1-v2/samples/phase-07/0709/MiniMapSystemScene.js dev/archive/v1-v2/samples/phase-07/0709/MiniMapSystemScene.js --R100 archive/v1-v2/samples/phase-07/0709/README.md dev/archive/v1-v2/samples/phase-07/0709/README.md --R100 archive/v1-v2/samples/phase-07/0709/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0709/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-07/0709/index.html dev/archive/v1-v2/samples/phase-07/0709/index.html --R100 archive/v1-v2/samples/phase-07/0709/index.js dev/archive/v1-v2/samples/phase-07/0709/index.js --R100 archive/v1-v2/samples/phase-07/0709/main.js dev/archive/v1-v2/samples/phase-07/0709/main.js --R100 archive/v1-v2/samples/phase-07/0710/AchievementsSystemScene.js dev/archive/v1-v2/samples/phase-07/0710/AchievementsSystemScene.js --R100 archive/v1-v2/samples/phase-07/0710/README.md dev/archive/v1-v2/samples/phase-07/0710/README.md --R100 archive/v1-v2/samples/phase-07/0710/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0710/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-07/0710/index.html dev/archive/v1-v2/samples/phase-07/0710/index.html --R100 archive/v1-v2/samples/phase-07/0710/index.js dev/archive/v1-v2/samples/phase-07/0710/index.js --R100 archive/v1-v2/samples/phase-07/0710/main.js dev/archive/v1-v2/samples/phase-07/0710/main.js --R100 archive/v1-v2/samples/phase-07/0711/LocalizationSystemScene.js dev/archive/v1-v2/samples/phase-07/0711/LocalizationSystemScene.js --R100 archive/v1-v2/samples/phase-07/0711/README.md dev/archive/v1-v2/samples/phase-07/0711/README.md --R100 archive/v1-v2/samples/phase-07/0711/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0711/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-07/0711/index.html dev/archive/v1-v2/samples/phase-07/0711/index.html --R100 archive/v1-v2/samples/phase-07/0711/index.js dev/archive/v1-v2/samples/phase-07/0711/index.js --R100 archive/v1-v2/samples/phase-07/0711/main.js dev/archive/v1-v2/samples/phase-07/0711/main.js --R100 archive/v1-v2/samples/phase-07/0712/PackagingBuildSystemScene.js dev/archive/v1-v2/samples/phase-07/0712/PackagingBuildSystemScene.js --R100 archive/v1-v2/samples/phase-07/0712/README.md dev/archive/v1-v2/samples/phase-07/0712/README.md --R100 archive/v1-v2/samples/phase-07/0712/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0712/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-07/0712/index.html dev/archive/v1-v2/samples/phase-07/0712/index.html --R100 archive/v1-v2/samples/phase-07/0712/index.js dev/archive/v1-v2/samples/phase-07/0712/index.js --R100 archive/v1-v2/samples/phase-07/0712/main.js dev/archive/v1-v2/samples/phase-07/0712/main.js --R100 archive/v1-v2/samples/phase-07/0713/FullscreenAbilityScene.js dev/archive/v1-v2/samples/phase-07/0713/FullscreenAbilityScene.js --R100 archive/v1-v2/samples/phase-07/0713/README.md dev/archive/v1-v2/samples/phase-07/0713/README.md --R100 archive/v1-v2/samples/phase-07/0713/assets/images/preview.svg dev/archive/v1-v2/samples/phase-07/0713/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-07/0713/fullscreenViewportFit.js dev/archive/v1-v2/samples/phase-07/0713/fullscreenViewportFit.js --R100 archive/v1-v2/samples/phase-07/0713/index.html dev/archive/v1-v2/samples/phase-07/0713/index.html --R100 archive/v1-v2/samples/phase-07/0713/index.js dev/archive/v1-v2/samples/phase-07/0713/index.js --R100 archive/v1-v2/samples/phase-07/0713/main.js dev/archive/v1-v2/samples/phase-07/0713/main.js --R100 archive/v1-v2/samples/phase-08/0801/AudioSystemScene.js dev/archive/v1-v2/samples/phase-08/0801/AudioSystemScene.js --R100 archive/v1-v2/samples/phase-08/0801/README.md dev/archive/v1-v2/samples/phase-08/0801/README.md --R100 archive/v1-v2/samples/phase-08/0801/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0801/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-08/0801/index.html dev/archive/v1-v2/samples/phase-08/0801/index.html --R100 archive/v1-v2/samples/phase-08/0801/index.js dev/archive/v1-v2/samples/phase-08/0801/index.js --R100 archive/v1-v2/samples/phase-08/0801/main.js dev/archive/v1-v2/samples/phase-08/0801/main.js --R100 archive/v1-v2/samples/phase-08/0802/MidiPlayerScene.js dev/archive/v1-v2/samples/phase-08/0802/MidiPlayerScene.js --R100 archive/v1-v2/samples/phase-08/0802/README.md dev/archive/v1-v2/samples/phase-08/0802/README.md --R100 archive/v1-v2/samples/phase-08/0802/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0802/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-08/0802/index.html dev/archive/v1-v2/samples/phase-08/0802/index.html --R100 archive/v1-v2/samples/phase-08/0802/index.js dev/archive/v1-v2/samples/phase-08/0802/index.js --R100 archive/v1-v2/samples/phase-08/0802/main.js dev/archive/v1-v2/samples/phase-08/0802/main.js --R100 archive/v1-v2/samples/phase-08/0803/README.md dev/archive/v1-v2/samples/phase-08/0803/README.md --R100 archive/v1-v2/samples/phase-08/0803/SynthesizerScene.js dev/archive/v1-v2/samples/phase-08/0803/SynthesizerScene.js --R100 archive/v1-v2/samples/phase-08/0803/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0803/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-08/0803/index.html dev/archive/v1-v2/samples/phase-08/0803/index.html --R100 archive/v1-v2/samples/phase-08/0803/index.js dev/archive/v1-v2/samples/phase-08/0803/index.js --R100 archive/v1-v2/samples/phase-08/0803/main.js dev/archive/v1-v2/samples/phase-08/0803/main.js --R100 archive/v1-v2/samples/phase-08/0804/FrequencyPlayerScene.js dev/archive/v1-v2/samples/phase-08/0804/FrequencyPlayerScene.js --R100 archive/v1-v2/samples/phase-08/0804/README.md dev/archive/v1-v2/samples/phase-08/0804/README.md --R100 archive/v1-v2/samples/phase-08/0804/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0804/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-08/0804/index.html dev/archive/v1-v2/samples/phase-08/0804/index.html --R100 archive/v1-v2/samples/phase-08/0804/index.js dev/archive/v1-v2/samples/phase-08/0804/index.js --R100 archive/v1-v2/samples/phase-08/0804/main.js dev/archive/v1-v2/samples/phase-08/0804/main.js --R100 archive/v1-v2/samples/phase-08/0805/ParticleFxScene.js dev/archive/v1-v2/samples/phase-08/0805/ParticleFxScene.js --R100 archive/v1-v2/samples/phase-08/0805/README.md dev/archive/v1-v2/samples/phase-08/0805/README.md --R100 archive/v1-v2/samples/phase-08/0805/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0805/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-08/0805/index.html dev/archive/v1-v2/samples/phase-08/0805/index.html --R100 archive/v1-v2/samples/phase-08/0805/index.js dev/archive/v1-v2/samples/phase-08/0805/index.js --R100 archive/v1-v2/samples/phase-08/0805/main.js dev/archive/v1-v2/samples/phase-08/0805/main.js --R100 archive/v1-v2/samples/phase-08/0806/README.md dev/archive/v1-v2/samples/phase-08/0806/README.md --R100 archive/v1-v2/samples/phase-08/0806/UIFrameworkScene.js dev/archive/v1-v2/samples/phase-08/0806/UIFrameworkScene.js --R100 archive/v1-v2/samples/phase-08/0806/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0806/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-08/0806/index.html dev/archive/v1-v2/samples/phase-08/0806/index.html --R100 archive/v1-v2/samples/phase-08/0806/index.js dev/archive/v1-v2/samples/phase-08/0806/index.js --R100 archive/v1-v2/samples/phase-08/0806/main.js dev/archive/v1-v2/samples/phase-08/0806/main.js --R100 archive/v1-v2/samples/phase-08/0807/InputContextSystemScene.js dev/archive/v1-v2/samples/phase-08/0807/InputContextSystemScene.js --R100 archive/v1-v2/samples/phase-08/0807/README.md dev/archive/v1-v2/samples/phase-08/0807/README.md --R100 archive/v1-v2/samples/phase-08/0807/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0807/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-08/0807/index.html dev/archive/v1-v2/samples/phase-08/0807/index.html --R100 archive/v1-v2/samples/phase-08/0807/index.js dev/archive/v1-v2/samples/phase-08/0807/index.js --R100 archive/v1-v2/samples/phase-08/0807/main.js dev/archive/v1-v2/samples/phase-08/0807/main.js --R100 archive/v1-v2/samples/phase-08/0808/README.md dev/archive/v1-v2/samples/phase-08/0808/README.md --R100 archive/v1-v2/samples/phase-08/0808/TransitionProofScene.js dev/archive/v1-v2/samples/phase-08/0808/TransitionProofScene.js --R100 archive/v1-v2/samples/phase-08/0808/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0808/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-08/0808/index.html dev/archive/v1-v2/samples/phase-08/0808/index.html --R100 archive/v1-v2/samples/phase-08/0808/index.js dev/archive/v1-v2/samples/phase-08/0808/index.js --R100 archive/v1-v2/samples/phase-08/0808/main.js dev/archive/v1-v2/samples/phase-08/0808/main.js --R100 archive/v1-v2/samples/phase-08/0809/README.md dev/archive/v1-v2/samples/phase-08/0809/README.md --R100 archive/v1-v2/samples/phase-08/0809/SaveSlotsProfilesScene.js dev/archive/v1-v2/samples/phase-08/0809/SaveSlotsProfilesScene.js --R100 archive/v1-v2/samples/phase-08/0809/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0809/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-08/0809/index.html dev/archive/v1-v2/samples/phase-08/0809/index.html --R100 archive/v1-v2/samples/phase-08/0809/index.js dev/archive/v1-v2/samples/phase-08/0809/index.js --R100 archive/v1-v2/samples/phase-08/0809/main.js dev/archive/v1-v2/samples/phase-08/0809/main.js --R100 archive/v1-v2/samples/phase-08/0810/LoggingErrorSystemScene.js dev/archive/v1-v2/samples/phase-08/0810/LoggingErrorSystemScene.js --R100 archive/v1-v2/samples/phase-08/0810/README.md dev/archive/v1-v2/samples/phase-08/0810/README.md --R100 archive/v1-v2/samples/phase-08/0810/assets/images/preview.svg dev/archive/v1-v2/samples/phase-08/0810/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-08/0810/index.html dev/archive/v1-v2/samples/phase-08/0810/index.html --R100 archive/v1-v2/samples/phase-08/0810/index.js dev/archive/v1-v2/samples/phase-08/0810/index.js --R100 archive/v1-v2/samples/phase-08/0810/main.js dev/archive/v1-v2/samples/phase-08/0810/main.js --R100 archive/v1-v2/samples/phase-09/0901/README.md dev/archive/v1-v2/samples/phase-09/0901/README.md --R100 archive/v1-v2/samples/phase-09/0901/VectorRenderingSystemScene.js dev/archive/v1-v2/samples/phase-09/0901/VectorRenderingSystemScene.js --R100 archive/v1-v2/samples/phase-09/0901/assets/images/preview.svg dev/archive/v1-v2/samples/phase-09/0901/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-09/0901/index.html dev/archive/v1-v2/samples/phase-09/0901/index.html --R100 archive/v1-v2/samples/phase-09/0901/index.js dev/archive/v1-v2/samples/phase-09/0901/index.js --R100 archive/v1-v2/samples/phase-09/0901/main.js dev/archive/v1-v2/samples/phase-09/0901/main.js --R100 archive/v1-v2/samples/phase-09/0901/sample.0901.palette.json dev/archive/v1-v2/samples/phase-09/0901/sample.0901.palette.json --R100 archive/v1-v2/samples/phase-09/0902/PolygonCollisionScene.js dev/archive/v1-v2/samples/phase-09/0902/PolygonCollisionScene.js --R100 archive/v1-v2/samples/phase-09/0902/README.md dev/archive/v1-v2/samples/phase-09/0902/README.md --R100 archive/v1-v2/samples/phase-09/0902/assets/images/preview.svg dev/archive/v1-v2/samples/phase-09/0902/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-09/0902/index.html dev/archive/v1-v2/samples/phase-09/0902/index.html --R100 archive/v1-v2/samples/phase-09/0902/index.js dev/archive/v1-v2/samples/phase-09/0902/index.js --R100 archive/v1-v2/samples/phase-09/0902/main.js dev/archive/v1-v2/samples/phase-09/0902/main.js --R100 archive/v1-v2/samples/phase-09/0903/PointInPolygonScene.js dev/archive/v1-v2/samples/phase-09/0903/PointInPolygonScene.js --R100 archive/v1-v2/samples/phase-09/0903/README.md dev/archive/v1-v2/samples/phase-09/0903/README.md --R100 archive/v1-v2/samples/phase-09/0903/assets/images/preview.svg dev/archive/v1-v2/samples/phase-09/0903/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-09/0903/index.html dev/archive/v1-v2/samples/phase-09/0903/index.html --R100 archive/v1-v2/samples/phase-09/0903/index.js dev/archive/v1-v2/samples/phase-09/0903/index.js --R100 archive/v1-v2/samples/phase-09/0903/main.js dev/archive/v1-v2/samples/phase-09/0903/main.js --R100 archive/v1-v2/samples/phase-09/0904/README.md dev/archive/v1-v2/samples/phase-09/0904/README.md --R100 archive/v1-v2/samples/phase-09/0904/RasterMaskCollisionScene.js dev/archive/v1-v2/samples/phase-09/0904/RasterMaskCollisionScene.js --R100 archive/v1-v2/samples/phase-09/0904/assets/images/preview.svg dev/archive/v1-v2/samples/phase-09/0904/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-09/0904/index.html dev/archive/v1-v2/samples/phase-09/0904/index.html --R100 archive/v1-v2/samples/phase-09/0904/index.js dev/archive/v1-v2/samples/phase-09/0904/index.js --R100 archive/v1-v2/samples/phase-09/0904/main.js dev/archive/v1-v2/samples/phase-09/0904/main.js --R100 archive/v1-v2/samples/phase-09/0905/PixelPerfectCollisionScene.js dev/archive/v1-v2/samples/phase-09/0905/PixelPerfectCollisionScene.js --R100 archive/v1-v2/samples/phase-09/0905/README.md dev/archive/v1-v2/samples/phase-09/0905/README.md --R100 archive/v1-v2/samples/phase-09/0905/assets/images/preview.svg dev/archive/v1-v2/samples/phase-09/0905/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-09/0905/index.html dev/archive/v1-v2/samples/phase-09/0905/index.html --R100 archive/v1-v2/samples/phase-09/0905/index.js dev/archive/v1-v2/samples/phase-09/0905/index.js --R100 archive/v1-v2/samples/phase-09/0905/main.js dev/archive/v1-v2/samples/phase-09/0905/main.js --R100 archive/v1-v2/samples/phase-09/0905/sample.0905.palette.json dev/archive/v1-v2/samples/phase-09/0905/sample.0905.palette.json --R100 archive/v1-v2/samples/phase-09/0905/sample.0905.sprite-editor.json dev/archive/v1-v2/samples/phase-09/0905/sample.0905.sprite-editor.json --R100 archive/v1-v2/samples/phase-09/0906/HybridCollisionScene.js dev/archive/v1-v2/samples/phase-09/0906/HybridCollisionScene.js --R100 archive/v1-v2/samples/phase-09/0906/README.md dev/archive/v1-v2/samples/phase-09/0906/README.md --R100 archive/v1-v2/samples/phase-09/0906/assets/images/preview.svg dev/archive/v1-v2/samples/phase-09/0906/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-09/0906/index.html dev/archive/v1-v2/samples/phase-09/0906/index.html --R100 archive/v1-v2/samples/phase-09/0906/index.js dev/archive/v1-v2/samples/phase-09/0906/index.js --R100 archive/v1-v2/samples/phase-09/0906/main.js dev/archive/v1-v2/samples/phase-09/0906/main.js --R100 archive/v1-v2/samples/phase-10/1001/MP3PlayerScene.js dev/archive/v1-v2/samples/phase-10/1001/MP3PlayerScene.js --R100 archive/v1-v2/samples/phase-10/1001/README.md dev/archive/v1-v2/samples/phase-10/1001/README.md --R100 archive/v1-v2/samples/phase-10/1001/assets/audio/sample138.mp3 dev/archive/v1-v2/samples/phase-10/1001/assets/audio/sample138.mp3 --R100 archive/v1-v2/samples/phase-10/1001/assets/images/preview.svg dev/archive/v1-v2/samples/phase-10/1001/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-10/1001/index.html dev/archive/v1-v2/samples/phase-10/1001/index.html --R100 archive/v1-v2/samples/phase-10/1001/index.js dev/archive/v1-v2/samples/phase-10/1001/index.js --R100 archive/v1-v2/samples/phase-10/1001/main.js dev/archive/v1-v2/samples/phase-10/1001/main.js --R100 archive/v1-v2/samples/phase-10/1002/CookieWriteReadScene.js dev/archive/v1-v2/samples/phase-10/1002/CookieWriteReadScene.js --R100 archive/v1-v2/samples/phase-10/1002/README.md dev/archive/v1-v2/samples/phase-10/1002/README.md --R100 archive/v1-v2/samples/phase-10/1002/assets/images/preview.svg dev/archive/v1-v2/samples/phase-10/1002/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-10/1002/index.html dev/archive/v1-v2/samples/phase-10/1002/index.html --R100 archive/v1-v2/samples/phase-10/1002/index.js dev/archive/v1-v2/samples/phase-10/1002/index.js --R100 archive/v1-v2/samples/phase-10/1002/main.js dev/archive/v1-v2/samples/phase-10/1002/main.js --R100 archive/v1-v2/samples/phase-10/1003/AudioPlaylistTrackManagementScene.js dev/archive/v1-v2/samples/phase-10/1003/AudioPlaylistTrackManagementScene.js --R100 archive/v1-v2/samples/phase-10/1003/README.md dev/archive/v1-v2/samples/phase-10/1003/README.md --R100 archive/v1-v2/samples/phase-10/1003/assets/audio/alpha.mp3 dev/archive/v1-v2/samples/phase-10/1003/assets/audio/alpha.mp3 --R100 archive/v1-v2/samples/phase-10/1003/assets/audio/beta.mp3 dev/archive/v1-v2/samples/phase-10/1003/assets/audio/beta.mp3 --R100 archive/v1-v2/samples/phase-10/1003/assets/audio/gamma.mp3 dev/archive/v1-v2/samples/phase-10/1003/assets/audio/gamma.mp3 --R100 archive/v1-v2/samples/phase-10/1003/assets/images/preview.svg dev/archive/v1-v2/samples/phase-10/1003/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-10/1003/index.html dev/archive/v1-v2/samples/phase-10/1003/index.html --R100 archive/v1-v2/samples/phase-10/1003/index.js dev/archive/v1-v2/samples/phase-10/1003/index.js --R100 archive/v1-v2/samples/phase-10/1003/main.js dev/archive/v1-v2/samples/phase-10/1003/main.js --R100 archive/v1-v2/samples/phase-11/1101/README.md dev/archive/v1-v2/samples/phase-11/1101/README.md --R100 archive/v1-v2/samples/phase-11/1101/SettingsSystemScene.js dev/archive/v1-v2/samples/phase-11/1101/SettingsSystemScene.js --R100 archive/v1-v2/samples/phase-11/1101/assets/images/preview.svg dev/archive/v1-v2/samples/phase-11/1101/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-11/1101/index.html dev/archive/v1-v2/samples/phase-11/1101/index.html --R100 archive/v1-v2/samples/phase-11/1101/main.js dev/archive/v1-v2/samples/phase-11/1101/main.js --R100 archive/v1-v2/samples/phase-11/1102/AccessibilityOptionsScene.js dev/archive/v1-v2/samples/phase-11/1102/AccessibilityOptionsScene.js --R100 archive/v1-v2/samples/phase-11/1102/README.md dev/archive/v1-v2/samples/phase-11/1102/README.md --R100 archive/v1-v2/samples/phase-11/1102/assets/images/preview.svg dev/archive/v1-v2/samples/phase-11/1102/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-11/1102/index.html dev/archive/v1-v2/samples/phase-11/1102/index.html --R100 archive/v1-v2/samples/phase-11/1102/main.js dev/archive/v1-v2/samples/phase-11/1102/main.js --R100 archive/v1-v2/samples/phase-11/1103/DeploymentProfilesScene.js dev/archive/v1-v2/samples/phase-11/1103/DeploymentProfilesScene.js --R100 archive/v1-v2/samples/phase-11/1103/README.md dev/archive/v1-v2/samples/phase-11/1103/README.md --R100 archive/v1-v2/samples/phase-11/1103/assets/images/preview.svg dev/archive/v1-v2/samples/phase-11/1103/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-11/1103/index.html dev/archive/v1-v2/samples/phase-11/1103/index.html --R100 archive/v1-v2/samples/phase-11/1103/main.js dev/archive/v1-v2/samples/phase-11/1103/main.js --R100 archive/v1-v2/samples/phase-11/1104/DistributionPackagingScene.js dev/archive/v1-v2/samples/phase-11/1104/DistributionPackagingScene.js --R100 archive/v1-v2/samples/phase-11/1104/README.md dev/archive/v1-v2/samples/phase-11/1104/README.md --R100 archive/v1-v2/samples/phase-11/1104/assets/images/preview.svg dev/archive/v1-v2/samples/phase-11/1104/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-11/1104/index.html dev/archive/v1-v2/samples/phase-11/1104/index.html --R100 archive/v1-v2/samples/phase-11/1104/main.js dev/archive/v1-v2/samples/phase-11/1104/main.js --R100 archive/v1-v2/samples/phase-11/1105/CrashRecoveryScene.js dev/archive/v1-v2/samples/phase-11/1105/CrashRecoveryScene.js --R100 archive/v1-v2/samples/phase-11/1105/README.md dev/archive/v1-v2/samples/phase-11/1105/README.md --R100 archive/v1-v2/samples/phase-11/1105/assets/images/preview.svg dev/archive/v1-v2/samples/phase-11/1105/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-11/1105/index.html dev/archive/v1-v2/samples/phase-11/1105/index.html --R100 archive/v1-v2/samples/phase-11/1105/main.js dev/archive/v1-v2/samples/phase-11/1105/main.js --R100 archive/v1-v2/samples/phase-11/1106/README.md dev/archive/v1-v2/samples/phase-11/1106/README.md --R100 archive/v1-v2/samples/phase-11/1106/ReleaseValidationChecklistScene.js dev/archive/v1-v2/samples/phase-11/1106/ReleaseValidationChecklistScene.js --R100 archive/v1-v2/samples/phase-11/1106/assets/images/preview.svg dev/archive/v1-v2/samples/phase-11/1106/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-11/1106/index.html dev/archive/v1-v2/samples/phase-11/1106/index.html --R100 archive/v1-v2/samples/phase-11/1106/main.js dev/archive/v1-v2/samples/phase-11/1106/main.js --R100 archive/v1-v2/samples/phase-12/1201/README.md dev/archive/v1-v2/samples/phase-12/1201/README.md --R100 archive/v1-v2/samples/phase-12/1201/TilemapViewerScene.js dev/archive/v1-v2/samples/phase-12/1201/TilemapViewerScene.js --R100 archive/v1-v2/samples/phase-12/1201/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1201/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1201/index.html dev/archive/v1-v2/samples/phase-12/1201/index.html --R100 archive/v1-v2/samples/phase-12/1201/main.js dev/archive/v1-v2/samples/phase-12/1201/main.js --R100 archive/v1-v2/samples/phase-12/1202/README.md dev/archive/v1-v2/samples/phase-12/1202/README.md --R100 archive/v1-v2/samples/phase-12/1202/TilemapHeroMovementScene.js dev/archive/v1-v2/samples/phase-12/1202/TilemapHeroMovementScene.js --R100 archive/v1-v2/samples/phase-12/1202/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1202/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1202/index.html dev/archive/v1-v2/samples/phase-12/1202/index.html --R100 archive/v1-v2/samples/phase-12/1202/main.js dev/archive/v1-v2/samples/phase-12/1202/main.js --R100 archive/v1-v2/samples/phase-12/1203/README.md dev/archive/v1-v2/samples/phase-12/1203/README.md --R100 archive/v1-v2/samples/phase-12/1203/TilemapHeroJumpCollisionScene.js dev/archive/v1-v2/samples/phase-12/1203/TilemapHeroJumpCollisionScene.js --R100 archive/v1-v2/samples/phase-12/1203/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1203/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1203/index.html dev/archive/v1-v2/samples/phase-12/1203/index.html --R100 archive/v1-v2/samples/phase-12/1203/main.js dev/archive/v1-v2/samples/phase-12/1203/main.js --R100 archive/v1-v2/samples/phase-12/1204/README.md dev/archive/v1-v2/samples/phase-12/1204/README.md --R100 archive/v1-v2/samples/phase-12/1204/TilemapParallaxHeroScene.js dev/archive/v1-v2/samples/phase-12/1204/TilemapParallaxHeroScene.js --R100 archive/v1-v2/samples/phase-12/1204/assets/data/parallax/sample-1204-far.svg dev/archive/v1-v2/samples/phase-12/1204/assets/data/parallax/sample-1204-far.svg --R100 archive/v1-v2/samples/phase-12/1204/assets/data/parallax/sample-1204-mid.svg dev/archive/v1-v2/samples/phase-12/1204/assets/data/parallax/sample-1204-mid.svg --R100 archive/v1-v2/samples/phase-12/1204/assets/data/parallax/sample-1204-near.svg dev/archive/v1-v2/samples/phase-12/1204/assets/data/parallax/sample-1204-near.svg --R100 archive/v1-v2/samples/phase-12/1204/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1204/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1204/index.html dev/archive/v1-v2/samples/phase-12/1204/index.html --R100 archive/v1-v2/samples/phase-12/1204/main.js dev/archive/v1-v2/samples/phase-12/1204/main.js --R100 archive/v1-v2/samples/phase-12/1204/sample.1204.palette.json dev/archive/v1-v2/samples/phase-12/1204/sample.1204.palette.json --R100 archive/v1-v2/samples/phase-12/1205/MultiSystemDemoScene.js dev/archive/v1-v2/samples/phase-12/1205/MultiSystemDemoScene.js --R100 archive/v1-v2/samples/phase-12/1205/README.md dev/archive/v1-v2/samples/phase-12/1205/README.md --R100 archive/v1-v2/samples/phase-12/1205/assets/data/parallax/sample-1205-far.svg dev/archive/v1-v2/samples/phase-12/1205/assets/data/parallax/sample-1205-far.svg --R100 archive/v1-v2/samples/phase-12/1205/assets/data/parallax/sample-1205-mid.svg dev/archive/v1-v2/samples/phase-12/1205/assets/data/parallax/sample-1205-mid.svg --R100 archive/v1-v2/samples/phase-12/1205/assets/data/parallax/sample-1205-near.svg dev/archive/v1-v2/samples/phase-12/1205/assets/data/parallax/sample-1205-near.svg --R100 archive/v1-v2/samples/phase-12/1205/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1205/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1205/index.html dev/archive/v1-v2/samples/phase-12/1205/index.html --R100 archive/v1-v2/samples/phase-12/1205/main.js dev/archive/v1-v2/samples/phase-12/1205/main.js --R100 archive/v1-v2/samples/phase-12/1205/sample.1205.palette.json dev/archive/v1-v2/samples/phase-12/1205/sample.1205.palette.json --R100 archive/v1-v2/samples/phase-12/1206/README.md dev/archive/v1-v2/samples/phase-12/1206/README.md --R100 archive/v1-v2/samples/phase-12/1206/TriggerZoneDemoScene.js dev/archive/v1-v2/samples/phase-12/1206/TriggerZoneDemoScene.js --R100 archive/v1-v2/samples/phase-12/1206/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1206/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1206/index.html dev/archive/v1-v2/samples/phase-12/1206/index.html --R100 archive/v1-v2/samples/phase-12/1206/main.js dev/archive/v1-v2/samples/phase-12/1206/main.js --R100 archive/v1-v2/samples/phase-12/1207/README.md dev/archive/v1-v2/samples/phase-12/1207/README.md --R100 archive/v1-v2/samples/phase-12/1207/SwitchCheckpointDemoScene.js dev/archive/v1-v2/samples/phase-12/1207/SwitchCheckpointDemoScene.js --R100 archive/v1-v2/samples/phase-12/1207/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1207/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1207/index.html dev/archive/v1-v2/samples/phase-12/1207/index.html --R100 archive/v1-v2/samples/phase-12/1207/main.js dev/archive/v1-v2/samples/phase-12/1207/main.js --R100 archive/v1-v2/samples/phase-12/1208/README.md dev/archive/v1-v2/samples/phase-12/1208/README.md --R100 archive/v1-v2/samples/phase-12/1208/ToolFormattedTilesParallaxScene.js dev/archive/v1-v2/samples/phase-12/1208/ToolFormattedTilesParallaxScene.js --R100 archive/v1-v2/samples/phase-12/1208/assets/data/parallax/layer-far-mountains.svg dev/archive/v1-v2/samples/phase-12/1208/assets/data/parallax/layer-far-mountains.svg --R100 archive/v1-v2/samples/phase-12/1208/assets/data/parallax/layer-mid-cliffs.svg dev/archive/v1-v2/samples/phase-12/1208/assets/data/parallax/layer-mid-cliffs.svg --R100 archive/v1-v2/samples/phase-12/1208/assets/data/parallax/layer-near-forest.svg dev/archive/v1-v2/samples/phase-12/1208/assets/data/parallax/layer-near-forest.svg --R100 archive/v1-v2/samples/phase-12/1208/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1208/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1208/assets/images/tileset/demo1208-terrain-tileset-orig.png dev/archive/v1-v2/samples/phase-12/1208/assets/images/tileset/demo1208-terrain-tileset-orig.png --R100 archive/v1-v2/samples/phase-12/1208/assets/images/tileset/demo1208-terrain-tileset.png dev/archive/v1-v2/samples/phase-12/1208/assets/images/tileset/demo1208-terrain-tileset.png --R100 archive/v1-v2/samples/phase-12/1208/index.html dev/archive/v1-v2/samples/phase-12/1208/index.html --R100 archive/v1-v2/samples/phase-12/1208/main.js dev/archive/v1-v2/samples/phase-12/1208/main.js --R100 archive/v1-v2/samples/phase-12/1208/sample.1208.palette.json dev/archive/v1-v2/samples/phase-12/1208/sample.1208.palette.json --R100 archive/v1-v2/samples/phase-12/1208/sample.1208.parallax-editor.json dev/archive/v1-v2/samples/phase-12/1208/sample.1208.parallax-editor.json --R100 archive/v1-v2/samples/phase-12/1208/sample.1208.svg-asset-studio.json dev/archive/v1-v2/samples/phase-12/1208/sample.1208.svg-asset-studio.json --R100 archive/v1-v2/samples/phase-12/1208/sample.1208.tile-map-editor.json dev/archive/v1-v2/samples/phase-12/1208/sample.1208.tile-map-editor.json --R100 archive/v1-v2/samples/phase-12/1209/README.md dev/archive/v1-v2/samples/phase-12/1209/README.md --R100 archive/v1-v2/samples/phase-12/1209/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1209/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1209/index.html dev/archive/v1-v2/samples/phase-12/1209/index.html --R100 archive/v1-v2/samples/phase-12/1209/presetReferences.js dev/archive/v1-v2/samples/phase-12/1209/presetReferences.js --R100 archive/v1-v2/samples/phase-12/1209/sample-1209-tile-map-editor-document.json dev/archive/v1-v2/samples/phase-12/1209/sample-1209-tile-map-editor-document.json --R100 archive/v1-v2/samples/phase-12/1209/sample.1209.palette.json dev/archive/v1-v2/samples/phase-12/1209/sample.1209.palette.json --R100 archive/v1-v2/samples/phase-12/1209/sample.1209.tile-map-editor.json dev/archive/v1-v2/samples/phase-12/1209/sample.1209.tile-map-editor.json --R100 archive/v1-v2/samples/phase-12/1209/sample.1209.tile-model-converter.json dev/archive/v1-v2/samples/phase-12/1209/sample.1209.tile-model-converter.json --R100 archive/v1-v2/samples/phase-12/1210/README.md dev/archive/v1-v2/samples/phase-12/1210/README.md --R100 archive/v1-v2/samples/phase-12/1210/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1210/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1210/index.html dev/archive/v1-v2/samples/phase-12/1210/index.html --R100 archive/v1-v2/samples/phase-12/1210/presetReferences.js dev/archive/v1-v2/samples/phase-12/1210/presetReferences.js --R100 archive/v1-v2/samples/phase-12/1210/sample-1210-tile-map-editor-document.json dev/archive/v1-v2/samples/phase-12/1210/sample-1210-tile-map-editor-document.json --R100 archive/v1-v2/samples/phase-12/1210/sample.1210.palette.json dev/archive/v1-v2/samples/phase-12/1210/sample.1210.palette.json --R100 archive/v1-v2/samples/phase-12/1210/sample.1210.tile-map-editor.json dev/archive/v1-v2/samples/phase-12/1210/sample.1210.tile-map-editor.json --R100 archive/v1-v2/samples/phase-12/1211/README.md dev/archive/v1-v2/samples/phase-12/1211/README.md --R100 archive/v1-v2/samples/phase-12/1211/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1211/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1211/index.html dev/archive/v1-v2/samples/phase-12/1211/index.html --R100 archive/v1-v2/samples/phase-12/1211/presetReferences.js dev/archive/v1-v2/samples/phase-12/1211/presetReferences.js --R100 archive/v1-v2/samples/phase-12/1211/sample-1211-tile-map-editor-document.json dev/archive/v1-v2/samples/phase-12/1211/sample-1211-tile-map-editor-document.json --R100 archive/v1-v2/samples/phase-12/1211/sample.1211.palette.json dev/archive/v1-v2/samples/phase-12/1211/sample.1211.palette.json --R100 archive/v1-v2/samples/phase-12/1211/sample.1211.tile-map-editor.json dev/archive/v1-v2/samples/phase-12/1211/sample.1211.tile-map-editor.json --R100 archive/v1-v2/samples/phase-12/1212/README.md dev/archive/v1-v2/samples/phase-12/1212/README.md --R100 archive/v1-v2/samples/phase-12/1212/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1212/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1212/index.html dev/archive/v1-v2/samples/phase-12/1212/index.html --R100 archive/v1-v2/samples/phase-12/1212/sample-1212-vector-map-editor.json dev/archive/v1-v2/samples/phase-12/1212/sample-1212-vector-map-editor.json --R100 archive/v1-v2/samples/phase-12/1213/README.md dev/archive/v1-v2/samples/phase-12/1213/README.md --R100 archive/v1-v2/samples/phase-12/1213/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1213/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1213/index.html dev/archive/v1-v2/samples/phase-12/1213/index.html --R100 archive/v1-v2/samples/phase-12/1213/sample-1213-vector-map-editor.json dev/archive/v1-v2/samples/phase-12/1213/sample-1213-vector-map-editor.json --R100 archive/v1-v2/samples/phase-12/1214/README.md dev/archive/v1-v2/samples/phase-12/1214/README.md --R100 archive/v1-v2/samples/phase-12/1214/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1214/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1214/index.html dev/archive/v1-v2/samples/phase-12/1214/index.html --R100 archive/v1-v2/samples/phase-12/1214/sample-1214-vector-map-editor.json dev/archive/v1-v2/samples/phase-12/1214/sample-1214-vector-map-editor.json --R100 archive/v1-v2/samples/phase-12/1215/README.md dev/archive/v1-v2/samples/phase-12/1215/README.md --R100 archive/v1-v2/samples/phase-12/1215/assets/data/vector/sky_gradient_scene.svg dev/archive/v1-v2/samples/phase-12/1215/assets/data/vector/sky_gradient_scene.svg --R100 archive/v1-v2/samples/phase-12/1215/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1215/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1215/index.html dev/archive/v1-v2/samples/phase-12/1215/index.html --R100 archive/v1-v2/samples/phase-12/1215/sample-1215-svg-asset-studio.json dev/archive/v1-v2/samples/phase-12/1215/sample-1215-svg-asset-studio.json --R100 archive/v1-v2/samples/phase-12/1216/README.md dev/archive/v1-v2/samples/phase-12/1216/README.md --R100 archive/v1-v2/samples/phase-12/1216/assets/data/vector/mountain_range_scene.svg dev/archive/v1-v2/samples/phase-12/1216/assets/data/vector/mountain_range_scene.svg --R100 archive/v1-v2/samples/phase-12/1216/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1216/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1216/index.html dev/archive/v1-v2/samples/phase-12/1216/index.html --R100 archive/v1-v2/samples/phase-12/1216/sample-1216-svg-asset-studio.json dev/archive/v1-v2/samples/phase-12/1216/sample-1216-svg-asset-studio.json --R100 archive/v1-v2/samples/phase-12/1217/README.md dev/archive/v1-v2/samples/phase-12/1217/README.md --R100 archive/v1-v2/samples/phase-12/1217/assets/data/vector/mario_style_learning_backdrop.svg dev/archive/v1-v2/samples/phase-12/1217/assets/data/vector/mario_style_learning_backdrop.svg --R100 archive/v1-v2/samples/phase-12/1217/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1217/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1217/index.html dev/archive/v1-v2/samples/phase-12/1217/index.html --R100 archive/v1-v2/samples/phase-12/1217/sample-1217-svg-asset-studio.json dev/archive/v1-v2/samples/phase-12/1217/sample-1217-svg-asset-studio.json --R100 archive/v1-v2/samples/phase-12/1218/README.md dev/archive/v1-v2/samples/phase-12/1218/README.md --R100 archive/v1-v2/samples/phase-12/1218/assets/data/parallax/cloud-bands.svg dev/archive/v1-v2/samples/phase-12/1218/assets/data/parallax/cloud-bands.svg --R100 archive/v1-v2/samples/phase-12/1218/assets/data/parallax/foreground-occluder.svg dev/archive/v1-v2/samples/phase-12/1218/assets/data/parallax/foreground-occluder.svg --R100 archive/v1-v2/samples/phase-12/1218/assets/data/parallax/hero-proxy.svg dev/archive/v1-v2/samples/phase-12/1218/assets/data/parallax/hero-proxy.svg --R100 archive/v1-v2/samples/phase-12/1218/assets/data/parallax/mountain-ridge-short.svg dev/archive/v1-v2/samples/phase-12/1218/assets/data/parallax/mountain-ridge-short.svg --R100 archive/v1-v2/samples/phase-12/1218/assets/data/parallax/mountain-ridge-tall.svg dev/archive/v1-v2/samples/phase-12/1218/assets/data/parallax/mountain-ridge-tall.svg --R100 archive/v1-v2/samples/phase-12/1218/assets/data/parallax/sky-gradient.svg dev/archive/v1-v2/samples/phase-12/1218/assets/data/parallax/sky-gradient.svg --R100 archive/v1-v2/samples/phase-12/1218/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1218/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1218/index.html dev/archive/v1-v2/samples/phase-12/1218/index.html --R100 archive/v1-v2/samples/phase-12/1218/sample-1218-parallax-editor.json dev/archive/v1-v2/samples/phase-12/1218/sample-1218-parallax-editor.json --R100 archive/v1-v2/samples/phase-12/1219/README.md dev/archive/v1-v2/samples/phase-12/1219/README.md --R100 archive/v1-v2/samples/phase-12/1219/assets/data/parallax/mountain-ridge-short.svg dev/archive/v1-v2/samples/phase-12/1219/assets/data/parallax/mountain-ridge-short.svg --R100 archive/v1-v2/samples/phase-12/1219/assets/data/parallax/mountain-ridge-tall.svg dev/archive/v1-v2/samples/phase-12/1219/assets/data/parallax/mountain-ridge-tall.svg --R100 archive/v1-v2/samples/phase-12/1219/assets/data/parallax/sky-gradient.svg dev/archive/v1-v2/samples/phase-12/1219/assets/data/parallax/sky-gradient.svg --R100 archive/v1-v2/samples/phase-12/1219/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1219/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1219/index.html dev/archive/v1-v2/samples/phase-12/1219/index.html --R100 archive/v1-v2/samples/phase-12/1219/sample-1219-parallax-editor.json dev/archive/v1-v2/samples/phase-12/1219/sample-1219-parallax-editor.json --R100 archive/v1-v2/samples/phase-12/1220/README.md dev/archive/v1-v2/samples/phase-12/1220/README.md --R100 archive/v1-v2/samples/phase-12/1220/assets/data/parallax/hero-proxy.svg dev/archive/v1-v2/samples/phase-12/1220/assets/data/parallax/hero-proxy.svg --R100 archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_bushes_foreground.svg dev/archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_bushes_foreground.svg --R100 archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_clouds.svg dev/archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_clouds.svg --R100 archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_hills.svg dev/archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_hills.svg --R100 archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_mountains.svg dev/archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_mountains.svg --R100 archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_sky.svg dev/archive/v1-v2/samples/phase-12/1220/assets/data/parallax/mario_style_sky.svg --R100 archive/v1-v2/samples/phase-12/1220/assets/images/preview.svg dev/archive/v1-v2/samples/phase-12/1220/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-12/1220/index.html dev/archive/v1-v2/samples/phase-12/1220/index.html --R100 archive/v1-v2/samples/phase-12/1220/sample-1220-parallax-editor.json dev/archive/v1-v2/samples/phase-12/1220/sample-1220-parallax-editor.json --R100 archive/v1-v2/samples/phase-13/1301/NetworkingLayerScene.js dev/archive/v1-v2/samples/phase-13/1301/NetworkingLayerScene.js --R100 archive/v1-v2/samples/phase-13/1301/README.md dev/archive/v1-v2/samples/phase-13/1301/README.md --R100 archive/v1-v2/samples/phase-13/1301/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1301/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1301/index.html dev/archive/v1-v2/samples/phase-13/1301/index.html --R100 archive/v1-v2/samples/phase-13/1301/main.js dev/archive/v1-v2/samples/phase-13/1301/main.js --R100 archive/v1-v2/samples/phase-13/1302/README.md dev/archive/v1-v2/samples/phase-13/1302/README.md --R100 archive/v1-v2/samples/phase-13/1302/StateSyncReplicationScene.js dev/archive/v1-v2/samples/phase-13/1302/StateSyncReplicationScene.js --R100 archive/v1-v2/samples/phase-13/1302/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1302/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1302/index.html dev/archive/v1-v2/samples/phase-13/1302/index.html --R100 archive/v1-v2/samples/phase-13/1302/main.js dev/archive/v1-v2/samples/phase-13/1302/main.js --R100 archive/v1-v2/samples/phase-13/1303/AsteroidsWorldSystemsScene.js dev/archive/v1-v2/samples/phase-13/1303/AsteroidsWorldSystemsScene.js --R100 archive/v1-v2/samples/phase-13/1303/README.md dev/archive/v1-v2/samples/phase-13/1303/README.md --R100 archive/v1-v2/samples/phase-13/1303/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1303/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1303/index.html dev/archive/v1-v2/samples/phase-13/1303/index.html --R100 archive/v1-v2/samples/phase-13/1303/index.js dev/archive/v1-v2/samples/phase-13/1303/index.js --R100 archive/v1-v2/samples/phase-13/1303/main.js dev/archive/v1-v2/samples/phase-13/1303/main.js --R100 archive/v1-v2/samples/phase-13/1304/ClientPredictionReconciliationScene.js dev/archive/v1-v2/samples/phase-13/1304/ClientPredictionReconciliationScene.js --R100 archive/v1-v2/samples/phase-13/1304/README.md dev/archive/v1-v2/samples/phase-13/1304/README.md --R100 archive/v1-v2/samples/phase-13/1304/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1304/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1304/index.html dev/archive/v1-v2/samples/phase-13/1304/index.html --R100 archive/v1-v2/samples/phase-13/1304/main.js dev/archive/v1-v2/samples/phase-13/1304/main.js --R100 archive/v1-v2/samples/phase-13/1305/README.md dev/archive/v1-v2/samples/phase-13/1305/README.md --R100 archive/v1-v2/samples/phase-13/1305/SerializationSystemScene.js dev/archive/v1-v2/samples/phase-13/1305/SerializationSystemScene.js --R100 archive/v1-v2/samples/phase-13/1305/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1305/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1305/index.html dev/archive/v1-v2/samples/phase-13/1305/index.html --R100 archive/v1-v2/samples/phase-13/1305/main.js dev/archive/v1-v2/samples/phase-13/1305/main.js --R100 archive/v1-v2/samples/phase-13/1306/NetworkDebugOverlayScene.js dev/archive/v1-v2/samples/phase-13/1306/NetworkDebugOverlayScene.js --R100 archive/v1-v2/samples/phase-13/1306/README.md dev/archive/v1-v2/samples/phase-13/1306/README.md --R100 archive/v1-v2/samples/phase-13/1306/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1306/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1306/index.html dev/archive/v1-v2/samples/phase-13/1306/index.html --R100 archive/v1-v2/samples/phase-13/1306/main.js dev/archive/v1-v2/samples/phase-13/1306/main.js --R100 archive/v1-v2/samples/phase-13/1307/README.md dev/archive/v1-v2/samples/phase-13/1307/README.md --R100 archive/v1-v2/samples/phase-13/1307/RemoteEntityInterpolationScene.js dev/archive/v1-v2/samples/phase-13/1307/RemoteEntityInterpolationScene.js --R100 archive/v1-v2/samples/phase-13/1307/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1307/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1307/index.html dev/archive/v1-v2/samples/phase-13/1307/index.html --R100 archive/v1-v2/samples/phase-13/1307/main.js dev/archive/v1-v2/samples/phase-13/1307/main.js --R100 archive/v1-v2/samples/phase-13/1308/LobbySessionSystemScene.js dev/archive/v1-v2/samples/phase-13/1308/LobbySessionSystemScene.js --R100 archive/v1-v2/samples/phase-13/1308/README.md dev/archive/v1-v2/samples/phase-13/1308/README.md --R100 archive/v1-v2/samples/phase-13/1308/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1308/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1308/index.html dev/archive/v1-v2/samples/phase-13/1308/index.html --R100 archive/v1-v2/samples/phase-13/1308/main.js dev/archive/v1-v2/samples/phase-13/1308/main.js --R100 archive/v1-v2/samples/phase-13/1309/README.md dev/archive/v1-v2/samples/phase-13/1309/README.md --R100 archive/v1-v2/samples/phase-13/1309/SpaceInvadersWorldSystemsScene.js dev/archive/v1-v2/samples/phase-13/1309/SpaceInvadersWorldSystemsScene.js --R100 archive/v1-v2/samples/phase-13/1309/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1309/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1309/index.html dev/archive/v1-v2/samples/phase-13/1309/index.html --R100 archive/v1-v2/samples/phase-13/1309/index.js dev/archive/v1-v2/samples/phase-13/1309/index.js --R100 archive/v1-v2/samples/phase-13/1309/main.js dev/archive/v1-v2/samples/phase-13/1309/main.js --R100 archive/v1-v2/samples/phase-13/1310/HostServerBootstrapScene.js dev/archive/v1-v2/samples/phase-13/1310/HostServerBootstrapScene.js --R100 archive/v1-v2/samples/phase-13/1310/README.md dev/archive/v1-v2/samples/phase-13/1310/README.md --R100 archive/v1-v2/samples/phase-13/1310/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1310/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1310/index.html dev/archive/v1-v2/samples/phase-13/1310/index.html --R100 archive/v1-v2/samples/phase-13/1310/main.js dev/archive/v1-v2/samples/phase-13/1310/main.js --R100 archive/v1-v2/samples/phase-13/1311/InterestManagementScene.js dev/archive/v1-v2/samples/phase-13/1311/InterestManagementScene.js --R100 archive/v1-v2/samples/phase-13/1311/README.md dev/archive/v1-v2/samples/phase-13/1311/README.md --R100 archive/v1-v2/samples/phase-13/1311/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1311/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1311/index.html dev/archive/v1-v2/samples/phase-13/1311/index.html --R100 archive/v1-v2/samples/phase-13/1311/main.js dev/archive/v1-v2/samples/phase-13/1311/main.js --R100 archive/v1-v2/samples/phase-13/1312/LagPacketLossSimulationScene.js dev/archive/v1-v2/samples/phase-13/1312/LagPacketLossSimulationScene.js --R100 archive/v1-v2/samples/phase-13/1312/README.md dev/archive/v1-v2/samples/phase-13/1312/README.md --R100 archive/v1-v2/samples/phase-13/1312/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1312/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1312/index.html dev/archive/v1-v2/samples/phase-13/1312/index.html --R100 archive/v1-v2/samples/phase-13/1312/main.js dev/archive/v1-v2/samples/phase-13/1312/main.js --R100 archive/v1-v2/samples/phase-13/1313/PacmanLiteWorldSystemsScene.js dev/archive/v1-v2/samples/phase-13/1313/PacmanLiteWorldSystemsScene.js --R100 archive/v1-v2/samples/phase-13/1313/README.md dev/archive/v1-v2/samples/phase-13/1313/README.md --R100 archive/v1-v2/samples/phase-13/1313/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1313/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1313/index.html dev/archive/v1-v2/samples/phase-13/1313/index.html --R100 archive/v1-v2/samples/phase-13/1313/index.js dev/archive/v1-v2/samples/phase-13/1313/index.js --R100 archive/v1-v2/samples/phase-13/1313/main.js dev/archive/v1-v2/samples/phase-13/1313/main.js --R100 archive/v1-v2/samples/phase-13/1314/ChatPresenceLayerScene.js dev/archive/v1-v2/samples/phase-13/1314/ChatPresenceLayerScene.js --R100 archive/v1-v2/samples/phase-13/1314/README.md dev/archive/v1-v2/samples/phase-13/1314/README.md --R100 archive/v1-v2/samples/phase-13/1314/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1314/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1314/index.html dev/archive/v1-v2/samples/phase-13/1314/index.html --R100 archive/v1-v2/samples/phase-13/1314/main.js dev/archive/v1-v2/samples/phase-13/1314/main.js --R100 archive/v1-v2/samples/phase-13/1315/README.md dev/archive/v1-v2/samples/phase-13/1315/README.md --R100 archive/v1-v2/samples/phase-13/1315/RollbackReplayDiagnosticsScene.js dev/archive/v1-v2/samples/phase-13/1315/RollbackReplayDiagnosticsScene.js --R100 archive/v1-v2/samples/phase-13/1315/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1315/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1315/index.html dev/archive/v1-v2/samples/phase-13/1315/index.html --R100 archive/v1-v2/samples/phase-13/1315/main.js dev/archive/v1-v2/samples/phase-13/1315/main.js --R100 archive/v1-v2/samples/phase-13/1316/.dockerignore dev/archive/v1-v2/samples/phase-13/1316/.dockerignore --R100 archive/v1-v2/samples/phase-13/1316/README.md dev/archive/v1-v2/samples/phase-13/1316/README.md --R100 archive/v1-v2/samples/phase-13/1316/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1316/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1316/debug/networkSampleADebug.js dev/archive/v1-v2/samples/phase-13/1316/debug/networkSampleADebug.js --R100 archive/v1-v2/samples/phase-13/1316/game/FakeLoopbackNetworkModel.js dev/archive/v1-v2/samples/phase-13/1316/game/FakeLoopbackNetworkModel.js --R100 archive/v1-v2/samples/phase-13/1316/game/NetworkSampleAScene.js dev/archive/v1-v2/samples/phase-13/1316/game/NetworkSampleAScene.js --R100 archive/v1-v2/samples/phase-13/1316/index.html dev/archive/v1-v2/samples/phase-13/1316/index.html --R100 archive/v1-v2/samples/phase-13/1316/main.js dev/archive/v1-v2/samples/phase-13/1316/main.js --R100 archive/v1-v2/samples/phase-13/1316/server/DOCKER_SETUP.md dev/archive/v1-v2/samples/phase-13/1316/server/DOCKER_SETUP.md --R100 archive/v1-v2/samples/phase-13/1316/server/Dockerfile dev/archive/v1-v2/samples/phase-13/1316/server/Dockerfile --R100 archive/v1-v2/samples/phase-13/1316/server/README.md dev/archive/v1-v2/samples/phase-13/1316/server/README.md --R100 archive/v1-v2/samples/phase-13/1316/server/REMOTE_DEPLOYMENT.md dev/archive/v1-v2/samples/phase-13/1316/server/REMOTE_DEPLOYMENT.md --R100 archive/v1-v2/samples/phase-13/1316/server/docker-compose.remote.yml dev/archive/v1-v2/samples/phase-13/1316/server/docker-compose.remote.yml --R100 archive/v1-v2/samples/phase-13/1316/server/docker-compose.yml dev/archive/v1-v2/samples/phase-13/1316/server/docker-compose.yml --R100 archive/v1-v2/samples/phase-13/1316/server/networkSampleADashboardServer.mjs dev/archive/v1-v2/samples/phase-13/1316/server/networkSampleADashboardServer.mjs --R100 archive/v1-v2/samples/phase-13/1317/README.md dev/archive/v1-v2/samples/phase-13/1317/README.md --R100 archive/v1-v2/samples/phase-13/1317/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1317/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1317/debug/networkSampleBDebug.js dev/archive/v1-v2/samples/phase-13/1317/debug/networkSampleBDebug.js --R100 archive/v1-v2/samples/phase-13/1317/game/FakeHostClientNetworkModel.js dev/archive/v1-v2/samples/phase-13/1317/game/FakeHostClientNetworkModel.js --R100 archive/v1-v2/samples/phase-13/1317/game/NetworkSampleBScene.js dev/archive/v1-v2/samples/phase-13/1317/game/NetworkSampleBScene.js --R100 archive/v1-v2/samples/phase-13/1317/index.html dev/archive/v1-v2/samples/phase-13/1317/index.html --R100 archive/v1-v2/samples/phase-13/1317/main.js dev/archive/v1-v2/samples/phase-13/1317/main.js --R100 archive/v1-v2/samples/phase-13/1318/README.md dev/archive/v1-v2/samples/phase-13/1318/README.md --R100 archive/v1-v2/samples/phase-13/1318/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1318/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1318/debug/networkSampleCDebug.js dev/archive/v1-v2/samples/phase-13/1318/debug/networkSampleCDebug.js --R100 archive/v1-v2/samples/phase-13/1318/game/FakeDivergenceTraceNetworkModel.js dev/archive/v1-v2/samples/phase-13/1318/game/FakeDivergenceTraceNetworkModel.js --R100 archive/v1-v2/samples/phase-13/1318/game/NetworkSampleCScene.js dev/archive/v1-v2/samples/phase-13/1318/game/NetworkSampleCScene.js --R100 archive/v1-v2/samples/phase-13/1318/game/ReconciliationLayerAdapter.js dev/archive/v1-v2/samples/phase-13/1318/game/ReconciliationLayerAdapter.js --R100 archive/v1-v2/samples/phase-13/1318/game/StateTimelineBuffer.js dev/archive/v1-v2/samples/phase-13/1318/game/StateTimelineBuffer.js --R100 archive/v1-v2/samples/phase-13/1318/index.html dev/archive/v1-v2/samples/phase-13/1318/index.html --R100 archive/v1-v2/samples/phase-13/1318/main.js dev/archive/v1-v2/samples/phase-13/1318/main.js --R100 archive/v1-v2/samples/phase-13/1319/README.md dev/archive/v1-v2/samples/phase-13/1319/README.md --R100 archive/v1-v2/samples/phase-13/1319/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1319/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1319/game/RealNetworkLaunchScene.js dev/archive/v1-v2/samples/phase-13/1319/game/RealNetworkLaunchScene.js --R100 archive/v1-v2/samples/phase-13/1319/index.html dev/archive/v1-v2/samples/phase-13/1319/index.html --R100 archive/v1-v2/samples/phase-13/1319/main.js dev/archive/v1-v2/samples/phase-13/1319/main.js --R100 archive/v1-v2/samples/phase-13/1319/networkSample1319.css dev/archive/v1-v2/samples/phase-13/1319/networkSample1319.css --R100 archive/v1-v2/samples/phase-13/1319/server/README.md dev/archive/v1-v2/samples/phase-13/1319/server/README.md --R100 archive/v1-v2/samples/phase-13/1319/server/docker-compose.yml dev/archive/v1-v2/samples/phase-13/1319/server/docker-compose.yml --R100 archive/v1-v2/samples/phase-13/1319/server/realNetworkDashboard.mjs dev/archive/v1-v2/samples/phase-13/1319/server/realNetworkDashboard.mjs --R100 archive/v1-v2/samples/phase-13/1319/server/realNetworkServer.mjs dev/archive/v1-v2/samples/phase-13/1319/server/realNetworkServer.mjs --R100 archive/v1-v2/samples/phase-13/1320/README.md dev/archive/v1-v2/samples/phase-13/1320/README.md --R100 archive/v1-v2/samples/phase-13/1320/assets/images/preview.png dev/archive/v1-v2/samples/phase-13/1320/assets/images/preview.png --R100 archive/v1-v2/samples/phase-13/1320/assets/images/preview.svg dev/archive/v1-v2/samples/phase-13/1320/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-13/1320/flow/attract.js dev/archive/v1-v2/samples/phase-13/1320/flow/attract.js --R100 archive/v1-v2/samples/phase-13/1320/flow/highscore.js dev/archive/v1-v2/samples/phase-13/1320/flow/highscore.js --R100 archive/v1-v2/samples/phase-13/1320/flow/intro.js dev/archive/v1-v2/samples/phase-13/1320/flow/intro.js --R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteConfig.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteConfig.js --R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteDebugOverlay.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteDebugOverlay.js --R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteGhostController.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteGhostController.js --R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteGrid.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteGrid.js --R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteInputController.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteInputController.js --R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteNavigator.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteNavigator.js --R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLitePlayerController.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLitePlayerController.js --R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteScene.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteScene.js --R100 archive/v1-v2/samples/phase-13/1320/game/PacmanLiteWorld.js dev/archive/v1-v2/samples/phase-13/1320/game/PacmanLiteWorld.js --R100 archive/v1-v2/samples/phase-13/1320/index.html dev/archive/v1-v2/samples/phase-13/1320/index.html --R100 archive/v1-v2/samples/phase-13/1320/main.js dev/archive/v1-v2/samples/phase-13/1320/main.js --R100 archive/v1-v2/samples/phase-13/1320/rules/flowContent.js dev/archive/v1-v2/samples/phase-13/1320/rules/flowContent.js --R100 archive/v1-v2/samples/phase-13/1320/rules/flowRules.js dev/archive/v1-v2/samples/phase-13/1320/rules/flowRules.js --R100 archive/v1-v2/samples/phase-13/1320/rules/gameFlowRules.js dev/archive/v1-v2/samples/phase-13/1320/rules/gameFlowRules.js --R100 archive/v1-v2/samples/phase-13/_shared/latencyModel.js dev/archive/v1-v2/samples/phase-13/_shared/latencyModel.js --R100 archive/v1-v2/samples/phase-13/_shared/simulationBaseline.js dev/archive/v1-v2/samples/phase-13/_shared/simulationBaseline.js --R100 archive/v1-v2/samples/phase-14/1401/LevelEditorScene.js dev/archive/v1-v2/samples/phase-14/1401/LevelEditorScene.js --R100 archive/v1-v2/samples/phase-14/1401/README.md dev/archive/v1-v2/samples/phase-14/1401/README.md --R100 archive/v1-v2/samples/phase-14/1401/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1401/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1401/index.html dev/archive/v1-v2/samples/phase-14/1401/index.html --R100 archive/v1-v2/samples/phase-14/1401/main.js dev/archive/v1-v2/samples/phase-14/1401/main.js --R100 archive/v1-v2/samples/phase-14/1402/README.md dev/archive/v1-v2/samples/phase-14/1402/README.md --R100 archive/v1-v2/samples/phase-14/1402/TileMapEditorScene.js dev/archive/v1-v2/samples/phase-14/1402/TileMapEditorScene.js --R100 archive/v1-v2/samples/phase-14/1402/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1402/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1402/index.html dev/archive/v1-v2/samples/phase-14/1402/index.html --R100 archive/v1-v2/samples/phase-14/1402/main.js dev/archive/v1-v2/samples/phase-14/1402/main.js --R100 archive/v1-v2/samples/phase-14/1403/EntityPlacementEditorScene.js dev/archive/v1-v2/samples/phase-14/1403/EntityPlacementEditorScene.js --R100 archive/v1-v2/samples/phase-14/1403/README.md dev/archive/v1-v2/samples/phase-14/1403/README.md --R100 archive/v1-v2/samples/phase-14/1403/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1403/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1403/index.html dev/archive/v1-v2/samples/phase-14/1403/index.html --R100 archive/v1-v2/samples/phase-14/1403/main.js dev/archive/v1-v2/samples/phase-14/1403/main.js --R100 archive/v1-v2/samples/phase-14/1404/README.md dev/archive/v1-v2/samples/phase-14/1404/README.md --R100 archive/v1-v2/samples/phase-14/1404/TimelineCutsceneEditorScene.js dev/archive/v1-v2/samples/phase-14/1404/TimelineCutsceneEditorScene.js --R100 archive/v1-v2/samples/phase-14/1404/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1404/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1404/index.html dev/archive/v1-v2/samples/phase-14/1404/index.html --R100 archive/v1-v2/samples/phase-14/1404/main.js dev/archive/v1-v2/samples/phase-14/1404/main.js --R100 archive/v1-v2/samples/phase-14/1405/AutomatedTestRunnerScene.js dev/archive/v1-v2/samples/phase-14/1405/AutomatedTestRunnerScene.js --R100 archive/v1-v2/samples/phase-14/1405/README.md dev/archive/v1-v2/samples/phase-14/1405/README.md --R100 archive/v1-v2/samples/phase-14/1405/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1405/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1405/index.html dev/archive/v1-v2/samples/phase-14/1405/index.html --R100 archive/v1-v2/samples/phase-14/1405/main.js dev/archive/v1-v2/samples/phase-14/1405/main.js --R100 archive/v1-v2/samples/phase-14/1406/README.md dev/archive/v1-v2/samples/phase-14/1406/README.md --R100 archive/v1-v2/samples/phase-14/1406/RegressionPlaybackHarnessScene.js dev/archive/v1-v2/samples/phase-14/1406/RegressionPlaybackHarnessScene.js --R100 archive/v1-v2/samples/phase-14/1406/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1406/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1406/index.html dev/archive/v1-v2/samples/phase-14/1406/index.html --R100 archive/v1-v2/samples/phase-14/1406/main.js dev/archive/v1-v2/samples/phase-14/1406/main.js --R100 archive/v1-v2/samples/phase-14/1407/PerformanceBenchmarkRunnerScene.js dev/archive/v1-v2/samples/phase-14/1407/PerformanceBenchmarkRunnerScene.js --R100 archive/v1-v2/samples/phase-14/1407/README.md dev/archive/v1-v2/samples/phase-14/1407/README.md --R100 archive/v1-v2/samples/phase-14/1407/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1407/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1407/index.html dev/archive/v1-v2/samples/phase-14/1407/index.html --R100 archive/v1-v2/samples/phase-14/1407/main.js dev/archive/v1-v2/samples/phase-14/1407/main.js --R100 archive/v1-v2/samples/phase-14/1408/CIValidationFlowScene.js dev/archive/v1-v2/samples/phase-14/1408/CIValidationFlowScene.js --R100 archive/v1-v2/samples/phase-14/1408/README.md dev/archive/v1-v2/samples/phase-14/1408/README.md --R100 archive/v1-v2/samples/phase-14/1408/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1408/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1408/index.html dev/archive/v1-v2/samples/phase-14/1408/index.html --R100 archive/v1-v2/samples/phase-14/1408/main.js dev/archive/v1-v2/samples/phase-14/1408/main.js --R100 archive/v1-v2/samples/phase-14/1409/PacketValidationAntiCheatScene.js dev/archive/v1-v2/samples/phase-14/1409/PacketValidationAntiCheatScene.js --R100 archive/v1-v2/samples/phase-14/1409/README.md dev/archive/v1-v2/samples/phase-14/1409/README.md --R100 archive/v1-v2/samples/phase-14/1409/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1409/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1409/index.html dev/archive/v1-v2/samples/phase-14/1409/index.html --R100 archive/v1-v2/samples/phase-14/1409/main.js dev/archive/v1-v2/samples/phase-14/1409/main.js --R100 archive/v1-v2/samples/phase-14/1410/README.md dev/archive/v1-v2/samples/phase-14/1410/README.md --R100 archive/v1-v2/samples/phase-14/1410/SaveDataIntegrityChecksScene.js dev/archive/v1-v2/samples/phase-14/1410/SaveDataIntegrityChecksScene.js --R100 archive/v1-v2/samples/phase-14/1410/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1410/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1410/index.html dev/archive/v1-v2/samples/phase-14/1410/index.html --R100 archive/v1-v2/samples/phase-14/1410/main.js dev/archive/v1-v2/samples/phase-14/1410/main.js --R100 archive/v1-v2/samples/phase-14/1411/PermissionsCapabilityGatingScene.js dev/archive/v1-v2/samples/phase-14/1411/PermissionsCapabilityGatingScene.js --R100 archive/v1-v2/samples/phase-14/1411/README.md dev/archive/v1-v2/samples/phase-14/1411/README.md --R100 archive/v1-v2/samples/phase-14/1411/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1411/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1411/index.html dev/archive/v1-v2/samples/phase-14/1411/index.html --R100 archive/v1-v2/samples/phase-14/1411/main.js dev/archive/v1-v2/samples/phase-14/1411/main.js --R100 archive/v1-v2/samples/phase-14/1412/README.md dev/archive/v1-v2/samples/phase-14/1412/README.md --R100 archive/v1-v2/samples/phase-14/1412/TrustSessionValidationScene.js dev/archive/v1-v2/samples/phase-14/1412/TrustSessionValidationScene.js --R100 archive/v1-v2/samples/phase-14/1412/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1412/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1412/index.html dev/archive/v1-v2/samples/phase-14/1412/index.html --R100 archive/v1-v2/samples/phase-14/1412/main.js dev/archive/v1-v2/samples/phase-14/1412/main.js --R100 archive/v1-v2/samples/phase-14/1413/AssetImportPipelineScene.js dev/archive/v1-v2/samples/phase-14/1413/AssetImportPipelineScene.js --R100 archive/v1-v2/samples/phase-14/1413/README.md dev/archive/v1-v2/samples/phase-14/1413/README.md --R100 archive/v1-v2/samples/phase-14/1413/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1413/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1413/index.html dev/archive/v1-v2/samples/phase-14/1413/index.html --R100 archive/v1-v2/samples/phase-14/1413/main.js dev/archive/v1-v2/samples/phase-14/1413/main.js --R100 archive/v1-v2/samples/phase-14/1413/sample.1413.asset-pipeline.json dev/archive/v1-v2/samples/phase-14/1413/sample.1413.asset-pipeline.json --R100 archive/v1-v2/samples/phase-14/1414/README.md dev/archive/v1-v2/samples/phase-14/1414/README.md --R100 archive/v1-v2/samples/phase-14/1414/TextureSpritePreprocessPipelineScene.js dev/archive/v1-v2/samples/phase-14/1414/TextureSpritePreprocessPipelineScene.js --R100 archive/v1-v2/samples/phase-14/1414/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1414/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1414/index.html dev/archive/v1-v2/samples/phase-14/1414/index.html --R100 archive/v1-v2/samples/phase-14/1414/main.js dev/archive/v1-v2/samples/phase-14/1414/main.js --R100 archive/v1-v2/samples/phase-14/1414/sample.1414.palette.json dev/archive/v1-v2/samples/phase-14/1414/sample.1414.palette.json --R100 archive/v1-v2/samples/phase-14/1414/sample.1414.sprite-editor.json dev/archive/v1-v2/samples/phase-14/1414/sample.1414.sprite-editor.json --R100 archive/v1-v2/samples/phase-14/1415/AudioPreprocessPipelineScene.js dev/archive/v1-v2/samples/phase-14/1415/AudioPreprocessPipelineScene.js --R100 archive/v1-v2/samples/phase-14/1415/README.md dev/archive/v1-v2/samples/phase-14/1415/README.md --R100 archive/v1-v2/samples/phase-14/1415/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1415/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1415/index.html dev/archive/v1-v2/samples/phase-14/1415/index.html --R100 archive/v1-v2/samples/phase-14/1415/main.js dev/archive/v1-v2/samples/phase-14/1415/main.js --R100 archive/v1-v2/samples/phase-14/1416/ContentVersioningMigrationScene.js dev/archive/v1-v2/samples/phase-14/1416/ContentVersioningMigrationScene.js --R100 archive/v1-v2/samples/phase-14/1416/README.md dev/archive/v1-v2/samples/phase-14/1416/README.md --R100 archive/v1-v2/samples/phase-14/1416/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1416/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1416/index.html dev/archive/v1-v2/samples/phase-14/1416/index.html --R100 archive/v1-v2/samples/phase-14/1416/main.js dev/archive/v1-v2/samples/phase-14/1416/main.js --R100 archive/v1-v2/samples/phase-14/1417/BuildAssetManifestSystemScene.js dev/archive/v1-v2/samples/phase-14/1417/BuildAssetManifestSystemScene.js --R100 archive/v1-v2/samples/phase-14/1417/README.md dev/archive/v1-v2/samples/phase-14/1417/README.md --R100 archive/v1-v2/samples/phase-14/1417/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1417/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1417/index.html dev/archive/v1-v2/samples/phase-14/1417/index.html --R100 archive/v1-v2/samples/phase-14/1417/main.js dev/archive/v1-v2/samples/phase-14/1417/main.js --R100 archive/v1-v2/samples/phase-14/1418/ContentValidationPipelineScene.js dev/archive/v1-v2/samples/phase-14/1418/ContentValidationPipelineScene.js --R100 archive/v1-v2/samples/phase-14/1418/README.md dev/archive/v1-v2/samples/phase-14/1418/README.md --R100 archive/v1-v2/samples/phase-14/1418/assets/images/preview.svg dev/archive/v1-v2/samples/phase-14/1418/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-14/1418/index.html dev/archive/v1-v2/samples/phase-14/1418/index.html --R100 archive/v1-v2/samples/phase-14/1418/main.js dev/archive/v1-v2/samples/phase-14/1418/main.js --R100 archive/v1-v2/samples/phase-15/1501/DeveloperConsoleScene.js dev/archive/v1-v2/samples/phase-15/1501/DeveloperConsoleScene.js --R100 archive/v1-v2/samples/phase-15/1501/README.md dev/archive/v1-v2/samples/phase-15/1501/README.md --R100 archive/v1-v2/samples/phase-15/1501/assets/images/preview.svg dev/archive/v1-v2/samples/phase-15/1501/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-15/1501/index.html dev/archive/v1-v2/samples/phase-15/1501/index.html --R100 archive/v1-v2/samples/phase-15/1501/main.js dev/archive/v1-v2/samples/phase-15/1501/main.js --R100 archive/v1-v2/samples/phase-15/1502/InEngineInspectorScene.js dev/archive/v1-v2/samples/phase-15/1502/InEngineInspectorScene.js --R100 archive/v1-v2/samples/phase-15/1502/README.md dev/archive/v1-v2/samples/phase-15/1502/README.md --R100 archive/v1-v2/samples/phase-15/1502/assets/images/preview.svg dev/archive/v1-v2/samples/phase-15/1502/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-15/1502/index.html dev/archive/v1-v2/samples/phase-15/1502/index.html --R100 archive/v1-v2/samples/phase-15/1502/main.js dev/archive/v1-v2/samples/phase-15/1502/main.js --R100 archive/v1-v2/samples/phase-15/1503/PropertyEditorScene.js dev/archive/v1-v2/samples/phase-15/1503/PropertyEditorScene.js --R100 archive/v1-v2/samples/phase-15/1503/README.md dev/archive/v1-v2/samples/phase-15/1503/README.md --R100 archive/v1-v2/samples/phase-15/1503/assets/images/preview.svg dev/archive/v1-v2/samples/phase-15/1503/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-15/1503/index.html dev/archive/v1-v2/samples/phase-15/1503/index.html --R100 archive/v1-v2/samples/phase-15/1503/main.js dev/archive/v1-v2/samples/phase-15/1503/main.js --R100 archive/v1-v2/samples/phase-15/1504/LiveTuningHotReloadScene.js dev/archive/v1-v2/samples/phase-15/1504/LiveTuningHotReloadScene.js --R100 archive/v1-v2/samples/phase-15/1504/README.md dev/archive/v1-v2/samples/phase-15/1504/README.md --R100 archive/v1-v2/samples/phase-15/1504/assets/images/preview.svg dev/archive/v1-v2/samples/phase-15/1504/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-15/1504/index.html dev/archive/v1-v2/samples/phase-15/1504/index.html --R100 archive/v1-v2/samples/phase-15/1504/main.js dev/archive/v1-v2/samples/phase-15/1504/main.js --R100 archive/v1-v2/samples/phase-15/1505/AssetBrowserScene.js dev/archive/v1-v2/samples/phase-15/1505/AssetBrowserScene.js --R100 archive/v1-v2/samples/phase-15/1505/README.md dev/archive/v1-v2/samples/phase-15/1505/README.md --R100 archive/v1-v2/samples/phase-15/1505/assets/audio/menu.mp3 dev/archive/v1-v2/samples/phase-15/1505/assets/audio/menu.mp3 --R100 archive/v1-v2/samples/phase-15/1505/assets/images/hero.png dev/archive/v1-v2/samples/phase-15/1505/assets/images/hero.png --R100 archive/v1-v2/samples/phase-15/1505/assets/images/preview.svg dev/archive/v1-v2/samples/phase-15/1505/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-15/1505/index.html dev/archive/v1-v2/samples/phase-15/1505/index.html --R100 archive/v1-v2/samples/phase-15/1505/main.js dev/archive/v1-v2/samples/phase-15/1505/main.js --R100 archive/v1-v2/samples/phase-15/1505/sample.1505.asset-browser.json dev/archive/v1-v2/samples/phase-15/1505/sample.1505.asset-browser.json --R100 archive/v1-v2/samples/phase-15/1506/README.md dev/archive/v1-v2/samples/phase-15/1506/README.md --R100 archive/v1-v2/samples/phase-15/1506/SceneGraphEntityHierarchyViewerScene.js dev/archive/v1-v2/samples/phase-15/1506/SceneGraphEntityHierarchyViewerScene.js --R100 archive/v1-v2/samples/phase-15/1506/assets/images/preview.svg dev/archive/v1-v2/samples/phase-15/1506/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-15/1506/index.html dev/archive/v1-v2/samples/phase-15/1506/index.html --R100 archive/v1-v2/samples/phase-15/1506/main.js dev/archive/v1-v2/samples/phase-15/1506/main.js --R100 archive/v1-v2/samples/phase-16/1601/CubeExplorer3DScene.js dev/archive/v1-v2/samples/phase-16/1601/CubeExplorer3DScene.js --R100 archive/v1-v2/samples/phase-16/1601/README.md dev/archive/v1-v2/samples/phase-16/1601/README.md --R100 archive/v1-v2/samples/phase-16/1601/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1601/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1601/index.html dev/archive/v1-v2/samples/phase-16/1601/index.html --R100 archive/v1-v2/samples/phase-16/1601/main.js dev/archive/v1-v2/samples/phase-16/1601/main.js --R100 archive/v1-v2/samples/phase-16/1602/MazeRunner3DScene.js dev/archive/v1-v2/samples/phase-16/1602/MazeRunner3DScene.js --R100 archive/v1-v2/samples/phase-16/1602/README.md dev/archive/v1-v2/samples/phase-16/1602/README.md --R100 archive/v1-v2/samples/phase-16/1602/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1602/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1602/index.html dev/archive/v1-v2/samples/phase-16/1602/index.html --R100 archive/v1-v2/samples/phase-16/1602/main.js dev/archive/v1-v2/samples/phase-16/1602/main.js --R100 archive/v1-v2/samples/phase-16/1603/FirstPersonWalkthroughScene.js dev/archive/v1-v2/samples/phase-16/1603/FirstPersonWalkthroughScene.js --R100 archive/v1-v2/samples/phase-16/1603/README.md dev/archive/v1-v2/samples/phase-16/1603/README.md --R100 archive/v1-v2/samples/phase-16/1603/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1603/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1603/index.html dev/archive/v1-v2/samples/phase-16/1603/index.html --R100 archive/v1-v2/samples/phase-16/1603/main.js dev/archive/v1-v2/samples/phase-16/1603/main.js --R100 archive/v1-v2/samples/phase-16/1604/Platformer3DBasicsScene.js dev/archive/v1-v2/samples/phase-16/1604/Platformer3DBasicsScene.js --R100 archive/v1-v2/samples/phase-16/1604/README.md dev/archive/v1-v2/samples/phase-16/1604/README.md --R100 archive/v1-v2/samples/phase-16/1604/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1604/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1604/index.html dev/archive/v1-v2/samples/phase-16/1604/index.html --R100 archive/v1-v2/samples/phase-16/1604/main.js dev/archive/v1-v2/samples/phase-16/1604/main.js --R100 archive/v1-v2/samples/phase-16/1605/DrivingSandbox3DScene.js dev/archive/v1-v2/samples/phase-16/1605/DrivingSandbox3DScene.js --R100 archive/v1-v2/samples/phase-16/1605/README.md dev/archive/v1-v2/samples/phase-16/1605/README.md --R100 archive/v1-v2/samples/phase-16/1605/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1605/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1605/index.html dev/archive/v1-v2/samples/phase-16/1605/index.html --R100 archive/v1-v2/samples/phase-16/1605/main.js dev/archive/v1-v2/samples/phase-16/1605/main.js --R100 archive/v1-v2/samples/phase-16/1606/PhysicsPlayground3DScene.js dev/archive/v1-v2/samples/phase-16/1606/PhysicsPlayground3DScene.js --R100 archive/v1-v2/samples/phase-16/1606/README.md dev/archive/v1-v2/samples/phase-16/1606/README.md --R100 archive/v1-v2/samples/phase-16/1606/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1606/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1606/index.html dev/archive/v1-v2/samples/phase-16/1606/index.html --R100 archive/v1-v2/samples/phase-16/1606/main.js dev/archive/v1-v2/samples/phase-16/1606/main.js --R100 archive/v1-v2/samples/phase-16/1607/README.md dev/archive/v1-v2/samples/phase-16/1607/README.md --R100 archive/v1-v2/samples/phase-16/1607/SpaceShooter3DScene.js dev/archive/v1-v2/samples/phase-16/1607/SpaceShooter3DScene.js --R100 archive/v1-v2/samples/phase-16/1607/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1607/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1607/index.html dev/archive/v1-v2/samples/phase-16/1607/index.html --R100 archive/v1-v2/samples/phase-16/1607/main.js dev/archive/v1-v2/samples/phase-16/1607/main.js --R100 archive/v1-v2/samples/phase-16/1608/DungeonCrawler3DScene.js dev/archive/v1-v2/samples/phase-16/1608/DungeonCrawler3DScene.js --R100 archive/v1-v2/samples/phase-16/1608/README.md dev/archive/v1-v2/samples/phase-16/1608/README.md --R100 archive/v1-v2/samples/phase-16/1608/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1608/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1608/index.html dev/archive/v1-v2/samples/phase-16/1608/index.html --R100 archive/v1-v2/samples/phase-16/1608/main.js dev/archive/v1-v2/samples/phase-16/1608/main.js --R100 archive/v1-v2/samples/phase-16/1609/LightingDemo3DScene.js dev/archive/v1-v2/samples/phase-16/1609/LightingDemo3DScene.js --R100 archive/v1-v2/samples/phase-16/1609/README.md dev/archive/v1-v2/samples/phase-16/1609/README.md --R100 archive/v1-v2/samples/phase-16/1609/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1609/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1609/index.html dev/archive/v1-v2/samples/phase-16/1609/index.html --R100 archive/v1-v2/samples/phase-16/1609/main.js dev/archive/v1-v2/samples/phase-16/1609/main.js --R100 archive/v1-v2/samples/phase-16/1610/Hybrid2D3DWorldScene.js dev/archive/v1-v2/samples/phase-16/1610/Hybrid2D3DWorldScene.js --R100 archive/v1-v2/samples/phase-16/1610/README.md dev/archive/v1-v2/samples/phase-16/1610/README.md --R100 archive/v1-v2/samples/phase-16/1610/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1610/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1610/index.html dev/archive/v1-v2/samples/phase-16/1610/index.html --R100 archive/v1-v2/samples/phase-16/1610/main.js dev/archive/v1-v2/samples/phase-16/1610/main.js --R100 archive/v1-v2/samples/phase-16/1611/MultiplayerSyncDemo3DScene.js dev/archive/v1-v2/samples/phase-16/1611/MultiplayerSyncDemo3DScene.js --R100 archive/v1-v2/samples/phase-16/1611/README.md dev/archive/v1-v2/samples/phase-16/1611/README.md --R100 archive/v1-v2/samples/phase-16/1611/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1611/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1611/index.html dev/archive/v1-v2/samples/phase-16/1611/index.html --R100 archive/v1-v2/samples/phase-16/1611/main.js dev/archive/v1-v2/samples/phase-16/1611/main.js --R100 archive/v1-v2/samples/phase-16/1612/README.md dev/archive/v1-v2/samples/phase-16/1612/README.md --R100 archive/v1-v2/samples/phase-16/1612/StressTest3DScene.js dev/archive/v1-v2/samples/phase-16/1612/StressTest3DScene.js --R100 archive/v1-v2/samples/phase-16/1612/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1612/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1612/index.html dev/archive/v1-v2/samples/phase-16/1612/index.html --R100 archive/v1-v2/samples/phase-16/1612/main.js dev/archive/v1-v2/samples/phase-16/1612/main.js --R100 archive/v1-v2/samples/phase-16/1613/InputLab3DScene.js dev/archive/v1-v2/samples/phase-16/1613/InputLab3DScene.js --R100 archive/v1-v2/samples/phase-16/1613/README.md dev/archive/v1-v2/samples/phase-16/1613/README.md --R100 archive/v1-v2/samples/phase-16/1613/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1613/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1613/index.html dev/archive/v1-v2/samples/phase-16/1613/index.html --R100 archive/v1-v2/samples/phase-16/1613/main.js dev/archive/v1-v2/samples/phase-16/1613/main.js --R100 archive/v1-v2/samples/phase-16/1614/CameraModesLab3DScene.js dev/archive/v1-v2/samples/phase-16/1614/CameraModesLab3DScene.js --R100 archive/v1-v2/samples/phase-16/1614/README.md dev/archive/v1-v2/samples/phase-16/1614/README.md --R100 archive/v1-v2/samples/phase-16/1614/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1614/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1614/index.html dev/archive/v1-v2/samples/phase-16/1614/index.html --R100 archive/v1-v2/samples/phase-16/1614/main.js dev/archive/v1-v2/samples/phase-16/1614/main.js --R100 archive/v1-v2/samples/phase-16/1615/EntityComposition3DScene.js dev/archive/v1-v2/samples/phase-16/1615/EntityComposition3DScene.js --R100 archive/v1-v2/samples/phase-16/1615/README.md dev/archive/v1-v2/samples/phase-16/1615/README.md --R100 archive/v1-v2/samples/phase-16/1615/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1615/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1615/index.html dev/archive/v1-v2/samples/phase-16/1615/index.html --R100 archive/v1-v2/samples/phase-16/1615/main.js dev/archive/v1-v2/samples/phase-16/1615/main.js --R100 archive/v1-v2/samples/phase-16/1616/README.md dev/archive/v1-v2/samples/phase-16/1616/README.md --R100 archive/v1-v2/samples/phase-16/1616/WorldStreaming3DScene.js dev/archive/v1-v2/samples/phase-16/1616/WorldStreaming3DScene.js --R100 archive/v1-v2/samples/phase-16/1616/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1616/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1616/index.html dev/archive/v1-v2/samples/phase-16/1616/index.html --R100 archive/v1-v2/samples/phase-16/1616/main.js dev/archive/v1-v2/samples/phase-16/1616/main.js --R100 archive/v1-v2/samples/phase-16/1617/LargeWorldStreaming3DScene.js dev/archive/v1-v2/samples/phase-16/1617/LargeWorldStreaming3DScene.js --R100 archive/v1-v2/samples/phase-16/1617/README.md dev/archive/v1-v2/samples/phase-16/1617/README.md --R100 archive/v1-v2/samples/phase-16/1617/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1617/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1617/index.html dev/archive/v1-v2/samples/phase-16/1617/index.html --R100 archive/v1-v2/samples/phase-16/1617/main.js dev/archive/v1-v2/samples/phase-16/1617/main.js --R100 archive/v1-v2/samples/phase-16/1618/LightingMaterialsLab3DScene.js dev/archive/v1-v2/samples/phase-16/1618/LightingMaterialsLab3DScene.js --R100 archive/v1-v2/samples/phase-16/1618/README.md dev/archive/v1-v2/samples/phase-16/1618/README.md --R100 archive/v1-v2/samples/phase-16/1618/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1618/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1618/index.html dev/archive/v1-v2/samples/phase-16/1618/index.html --R100 archive/v1-v2/samples/phase-16/1618/main.js dev/archive/v1-v2/samples/phase-16/1618/main.js --R100 archive/v1-v2/samples/phase-16/1619/DebugHud3DScene.js dev/archive/v1-v2/samples/phase-16/1619/DebugHud3DScene.js --R100 archive/v1-v2/samples/phase-16/1619/README.md dev/archive/v1-v2/samples/phase-16/1619/README.md --R100 archive/v1-v2/samples/phase-16/1619/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1619/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1619/index.html dev/archive/v1-v2/samples/phase-16/1619/index.html --R100 archive/v1-v2/samples/phase-16/1619/main.js dev/archive/v1-v2/samples/phase-16/1619/main.js --R100 archive/v1-v2/samples/phase-16/1620/MiniGame3DReferenceScene.js dev/archive/v1-v2/samples/phase-16/1620/MiniGame3DReferenceScene.js --R100 archive/v1-v2/samples/phase-16/1620/README.md dev/archive/v1-v2/samples/phase-16/1620/README.md --R100 archive/v1-v2/samples/phase-16/1620/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1620/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1620/index.html dev/archive/v1-v2/samples/phase-16/1620/index.html --R100 archive/v1-v2/samples/phase-16/1620/main.js dev/archive/v1-v2/samples/phase-16/1620/main.js --R100 archive/v1-v2/samples/phase-16/1621/AINavigation3DScene.js dev/archive/v1-v2/samples/phase-16/1621/AINavigation3DScene.js --R100 archive/v1-v2/samples/phase-16/1621/README.md dev/archive/v1-v2/samples/phase-16/1621/README.md --R100 archive/v1-v2/samples/phase-16/1621/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1621/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1621/index.html dev/archive/v1-v2/samples/phase-16/1621/index.html --R100 archive/v1-v2/samples/phase-16/1621/main.js dev/archive/v1-v2/samples/phase-16/1621/main.js --R100 archive/v1-v2/samples/phase-16/1622/README.md dev/archive/v1-v2/samples/phase-16/1622/README.md --R100 archive/v1-v2/samples/phase-16/1622/RaycastDemoScene.js dev/archive/v1-v2/samples/phase-16/1622/RaycastDemoScene.js --R100 archive/v1-v2/samples/phase-16/1622/assets/images/preview.svg dev/archive/v1-v2/samples/phase-16/1622/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-16/1622/index.html dev/archive/v1-v2/samples/phase-16/1622/index.html --R100 archive/v1-v2/samples/phase-16/1622/main.js dev/archive/v1-v2/samples/phase-16/1622/main.js --R100 archive/v1-v2/samples/phase-16/shared/threeDWireframe.js dev/archive/v1-v2/samples/phase-16/shared/threeDWireframe.js --R100 archive/v1-v2/samples/phase-17/1701/README.md dev/archive/v1-v2/samples/phase-17/1701/README.md --R100 archive/v1-v2/samples/phase-17/1701/RaycastDemoScene.js dev/archive/v1-v2/samples/phase-17/1701/RaycastDemoScene.js --R100 archive/v1-v2/samples/phase-17/1701/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1701/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-17/1701/index.html dev/archive/v1-v2/samples/phase-17/1701/index.html --R100 archive/v1-v2/samples/phase-17/1701/main.js dev/archive/v1-v2/samples/phase-17/1701/main.js --R100 archive/v1-v2/samples/phase-17/1702/README.md dev/archive/v1-v2/samples/phase-17/1702/README.md --R100 archive/v1-v2/samples/phase-17/1702/RaycastDemoScene.js dev/archive/v1-v2/samples/phase-17/1702/RaycastDemoScene.js --R100 archive/v1-v2/samples/phase-17/1702/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1702/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-17/1702/index.html dev/archive/v1-v2/samples/phase-17/1702/index.html --R100 archive/v1-v2/samples/phase-17/1702/main.js dev/archive/v1-v2/samples/phase-17/1702/main.js --R100 archive/v1-v2/samples/phase-17/1703/README.md dev/archive/v1-v2/samples/phase-17/1703/README.md --R100 archive/v1-v2/samples/phase-17/1703/RaycastDemoScene.js dev/archive/v1-v2/samples/phase-17/1703/RaycastDemoScene.js --R100 archive/v1-v2/samples/phase-17/1703/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1703/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-17/1703/index.html dev/archive/v1-v2/samples/phase-17/1703/index.html --R100 archive/v1-v2/samples/phase-17/1703/main.js dev/archive/v1-v2/samples/phase-17/1703/main.js --R100 archive/v1-v2/samples/phase-17/1704/README.md dev/archive/v1-v2/samples/phase-17/1704/README.md --R100 archive/v1-v2/samples/phase-17/1704/TextureMaterialDemoScene.js dev/archive/v1-v2/samples/phase-17/1704/TextureMaterialDemoScene.js --R100 archive/v1-v2/samples/phase-17/1704/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1704/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-17/1704/index.html dev/archive/v1-v2/samples/phase-17/1704/index.html --R100 archive/v1-v2/samples/phase-17/1704/main.js dev/archive/v1-v2/samples/phase-17/1704/main.js --R100 archive/v1-v2/samples/phase-17/1705/ImageSkinnedCharacterDemoScene.js dev/archive/v1-v2/samples/phase-17/1705/ImageSkinnedCharacterDemoScene.js --R100 archive/v1-v2/samples/phase-17/1705/README.md dev/archive/v1-v2/samples/phase-17/1705/README.md --R100 archive/v1-v2/samples/phase-17/1705/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1705/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-17/1705/index.html dev/archive/v1-v2/samples/phase-17/1705/index.html --R100 archive/v1-v2/samples/phase-17/1705/main.js dev/archive/v1-v2/samples/phase-17/1705/main.js --R100 archive/v1-v2/samples/phase-17/1706/README.md dev/archive/v1-v2/samples/phase-17/1706/README.md --R100 archive/v1-v2/samples/phase-17/1706/VoxelWorldDemoScene.js dev/archive/v1-v2/samples/phase-17/1706/VoxelWorldDemoScene.js --R100 archive/v1-v2/samples/phase-17/1706/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1706/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-17/1706/index.html dev/archive/v1-v2/samples/phase-17/1706/index.html --R100 archive/v1-v2/samples/phase-17/1706/main.js dev/archive/v1-v2/samples/phase-17/1706/main.js --R100 archive/v1-v2/samples/phase-17/1707/README.md dev/archive/v1-v2/samples/phase-17/1707/README.md --R100 archive/v1-v2/samples/phase-17/1707/VoxelWorldDemoScene.js dev/archive/v1-v2/samples/phase-17/1707/VoxelWorldDemoScene.js --R100 archive/v1-v2/samples/phase-17/1707/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1707/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-17/1707/index.html dev/archive/v1-v2/samples/phase-17/1707/index.html --R100 archive/v1-v2/samples/phase-17/1707/main.js dev/archive/v1-v2/samples/phase-17/1707/main.js --R100 archive/v1-v2/samples/phase-17/1708/README.md dev/archive/v1-v2/samples/phase-17/1708/README.md --R100 archive/v1-v2/samples/phase-17/1708/RealGameplayMiniGameScene.js dev/archive/v1-v2/samples/phase-17/1708/RealGameplayMiniGameScene.js --R100 archive/v1-v2/samples/phase-17/1708/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1708/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-17/1708/index.html dev/archive/v1-v2/samples/phase-17/1708/index.html --R100 archive/v1-v2/samples/phase-17/1708/main.js dev/archive/v1-v2/samples/phase-17/1708/main.js --R100 archive/v1-v2/samples/phase-17/1709/MovementModelsLabScene.js dev/archive/v1-v2/samples/phase-17/1709/MovementModelsLabScene.js --R100 archive/v1-v2/samples/phase-17/1709/README.md dev/archive/v1-v2/samples/phase-17/1709/README.md --R100 archive/v1-v2/samples/phase-17/1709/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1709/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-17/1709/index.html dev/archive/v1-v2/samples/phase-17/1709/index.html --R100 archive/v1-v2/samples/phase-17/1709/main.js dev/archive/v1-v2/samples/phase-17/1709/main.js --R100 archive/v1-v2/samples/phase-17/1710/README.md dev/archive/v1-v2/samples/phase-17/1710/README.md --R100 archive/v1-v2/samples/phase-17/1710/RealGameplayMiniGameScene.js dev/archive/v1-v2/samples/phase-17/1710/RealGameplayMiniGameScene.js --R100 archive/v1-v2/samples/phase-17/1710/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1710/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-17/1710/index.html dev/archive/v1-v2/samples/phase-17/1710/index.html --R100 archive/v1-v2/samples/phase-17/1710/main.js dev/archive/v1-v2/samples/phase-17/1710/main.js --R100 archive/v1-v2/samples/phase-17/1711/MovementModelsLabScene.js dev/archive/v1-v2/samples/phase-17/1711/MovementModelsLabScene.js --R100 archive/v1-v2/samples/phase-17/1711/README.md dev/archive/v1-v2/samples/phase-17/1711/README.md --R100 archive/v1-v2/samples/phase-17/1711/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1711/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-17/1711/index.html dev/archive/v1-v2/samples/phase-17/1711/index.html --R100 archive/v1-v2/samples/phase-17/1711/main.js dev/archive/v1-v2/samples/phase-17/1711/main.js --R100 archive/v1-v2/samples/phase-17/1712/GameplayMetricsTelemetryScene.js dev/archive/v1-v2/samples/phase-17/1712/GameplayMetricsTelemetryScene.js --R100 archive/v1-v2/samples/phase-17/1712/README.md dev/archive/v1-v2/samples/phase-17/1712/README.md --R100 archive/v1-v2/samples/phase-17/1712/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1712/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-17/1712/index.html dev/archive/v1-v2/samples/phase-17/1712/index.html --R100 archive/v1-v2/samples/phase-17/1712/main.js dev/archive/v1-v2/samples/phase-17/1712/main.js --R100 archive/v1-v2/samples/phase-17/1713/FinalReferenceGameScene.js dev/archive/v1-v2/samples/phase-17/1713/FinalReferenceGameScene.js --R100 archive/v1-v2/samples/phase-17/1713/README.md dev/archive/v1-v2/samples/phase-17/1713/README.md --R100 archive/v1-v2/samples/phase-17/1713/assets/images/preview.svg dev/archive/v1-v2/samples/phase-17/1713/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-17/1713/index.html dev/archive/v1-v2/samples/phase-17/1713/index.html --R100 archive/v1-v2/samples/phase-17/1713/main.js dev/archive/v1-v2/samples/phase-17/1713/main.js --R100 archive/v1-v2/samples/phase-17/shared/miniGameOverlayStack.js dev/archive/v1-v2/samples/phase-17/shared/miniGameOverlayStack.js --R100 archive/v1-v2/samples/phase-17/shared/movementOverlayStack.js dev/archive/v1-v2/samples/phase-17/shared/movementOverlayStack.js --R100 archive/v1-v2/samples/phase-17/shared/overlayCycleInput.js dev/archive/v1-v2/samples/phase-17/shared/overlayCycleInput.js --R100 archive/v1-v2/samples/phase-17/shared/overlayExpansionContracts.js dev/archive/v1-v2/samples/phase-17/shared/overlayExpansionContracts.js --R100 archive/v1-v2/samples/phase-17/shared/overlayGameplayRuntime.js dev/archive/v1-v2/samples/phase-17/shared/overlayGameplayRuntime.js --R100 archive/v1-v2/samples/phase-17/shared/overlayRuntimeExtensionNormalization.js dev/archive/v1-v2/samples/phase-17/shared/overlayRuntimeExtensionNormalization.js --R100 archive/v1-v2/samples/phase-17/shared/overlaySampleLayout.css dev/archive/v1-v2/samples/phase-17/shared/overlaySampleLayout.css --R100 archive/v1-v2/samples/phase-17/shared/overlayStackBySampleConfig.js dev/archive/v1-v2/samples/phase-17/shared/overlayStackBySampleConfig.js --R100 archive/v1-v2/samples/phase-17/shared/tabDebugOverlayCycle.js dev/archive/v1-v2/samples/phase-17/shared/tabDebugOverlayCycle.js --R100 archive/v1-v2/samples/phase-17/shared/voxelTileRenderPipeline.js dev/archive/v1-v2/samples/phase-17/shared/voxelTileRenderPipeline.js --R100 archive/v1-v2/samples/phase-18/1801/Phase18FoundationScene.js dev/archive/v1-v2/samples/phase-18/1801/Phase18FoundationScene.js --R100 archive/v1-v2/samples/phase-18/1801/README.md dev/archive/v1-v2/samples/phase-18/1801/README.md --R100 archive/v1-v2/samples/phase-18/1801/assets/images/preview.svg dev/archive/v1-v2/samples/phase-18/1801/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-18/1801/index.html dev/archive/v1-v2/samples/phase-18/1801/index.html --R100 archive/v1-v2/samples/phase-18/1801/main.js dev/archive/v1-v2/samples/phase-18/1801/main.js --R100 archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18ChannelService.js dev/archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18ChannelService.js --R100 archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18CoreServices.js dev/archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18CoreServices.js --R100 archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18HeartbeatService.js dev/archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18HeartbeatService.js --R100 archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18ServiceRegistry.js dev/archive/v1-v2/samples/phase-18/shared/coreServices/createPhase18ServiceRegistry.js --R100 archive/v1-v2/samples/phase-18/shared/coreServices/phase18ServiceContract.js dev/archive/v1-v2/samples/phase-18/shared/coreServices/phase18ServiceContract.js --R100 archive/v1-v2/samples/phase-18/shared/integration/createPhase18IntegrationFlow.js dev/archive/v1-v2/samples/phase-18/shared/integration/createPhase18IntegrationFlow.js --R100 archive/v1-v2/samples/phase-18/shared/runtimeLayer/createPhase18RuntimeLayer.js dev/archive/v1-v2/samples/phase-18/shared/runtimeLayer/createPhase18RuntimeLayer.js --R100 archive/v1-v2/samples/phase-18/shared/runtimeLayer/createPhase18SchedulerHooks.js dev/archive/v1-v2/samples/phase-18/shared/runtimeLayer/createPhase18SchedulerHooks.js --R100 archive/v1-v2/samples/phase-19/1901/Phase19FoundationScene.js dev/archive/v1-v2/samples/phase-19/1901/Phase19FoundationScene.js --R100 archive/v1-v2/samples/phase-19/1901/README.md dev/archive/v1-v2/samples/phase-19/1901/README.md --R100 archive/v1-v2/samples/phase-19/1901/assets/images/preview.svg dev/archive/v1-v2/samples/phase-19/1901/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-19/1901/index.html dev/archive/v1-v2/samples/phase-19/1901/index.html --R100 archive/v1-v2/samples/phase-19/1901/main.js dev/archive/v1-v2/samples/phase-19/1901/main.js --R100 archive/v1-v2/samples/phase-19/1902/README.md dev/archive/v1-v2/samples/phase-19/1902/README.md --R100 archive/v1-v2/samples/phase-19/1902/assets/data/parallax/sample-0306-far.svg dev/archive/v1-v2/samples/phase-19/1902/assets/data/parallax/sample-0306-far.svg --R100 archive/v1-v2/samples/phase-19/1902/assets/data/parallax/sample-0306-near.svg dev/archive/v1-v2/samples/phase-19/1902/assets/data/parallax/sample-0306-near.svg --R100 archive/v1-v2/samples/phase-19/1902/assets/images/preview.svg dev/archive/v1-v2/samples/phase-19/1902/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-19/1902/index.html dev/archive/v1-v2/samples/phase-19/1902/index.html --R100 archive/v1-v2/samples/phase-19/1902/main.js dev/archive/v1-v2/samples/phase-19/1902/main.js --R100 archive/v1-v2/samples/phase-19/1902/sample.1902.workspace-all-tools.json dev/archive/v1-v2/samples/phase-19/1902/sample.1902.workspace-all-tools.json --R100 archive/v1-v2/samples/phase-19/1903/README.md dev/archive/v1-v2/samples/phase-19/1903/README.md --R100 archive/v1-v2/samples/phase-19/1903/assets/images/preview.svg dev/archive/v1-v2/samples/phase-19/1903/assets/images/preview.svg --R100 archive/v1-v2/samples/phase-19/1903/index.html dev/archive/v1-v2/samples/phase-19/1903/index.html --R100 archive/v1-v2/samples/phase-19/1903/main.js dev/archive/v1-v2/samples/phase-19/1903/main.js --R100 archive/v1-v2/samples/phase-19/1903/sample.1903.text2speech-V2.json dev/archive/v1-v2/samples/phase-19/1903/sample.1903.text2speech-V2.json --R100 archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19ChannelService.js dev/archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19ChannelService.js --R100 archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19CoreServices.js dev/archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19CoreServices.js --R100 archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19HeartbeatService.js dev/archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19HeartbeatService.js --R100 archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19ServiceRegistry.js dev/archive/v1-v2/samples/phase-19/shared/coreServices/createPhase19ServiceRegistry.js --R100 archive/v1-v2/samples/phase-19/shared/coreServices/phase19ServiceContract.js dev/archive/v1-v2/samples/phase-19/shared/coreServices/phase19ServiceContract.js --R100 archive/v1-v2/samples/phase-19/shared/integration/createPhase19IntegrationFlow.js dev/archive/v1-v2/samples/phase-19/shared/integration/createPhase19IntegrationFlow.js --R100 archive/v1-v2/samples/phase-19/shared/overlay/createPhase19OverlayExpansionFramework.js dev/archive/v1-v2/samples/phase-19/shared/overlay/createPhase19OverlayExpansionFramework.js --R100 archive/v1-v2/samples/phase-19/shared/overlay/createPhase19OverlayPluginRegistry.js dev/archive/v1-v2/samples/phase-19/shared/overlay/createPhase19OverlayPluginRegistry.js --R100 archive/v1-v2/samples/phase-19/shared/runtimeLayer/createPhase19RuntimeLayer.js dev/archive/v1-v2/samples/phase-19/shared/runtimeLayer/createPhase19RuntimeLayer.js --R100 archive/v1-v2/samples/phase-19/shared/runtimeLayer/createPhase19SchedulerHooks.js dev/archive/v1-v2/samples/phase-19/shared/runtimeLayer/createPhase19SchedulerHooks.js --R100 archive/v1-v2/samples/samples.to.tools.json dev/archive/v1-v2/samples/samples.to.tools.json --R100 archive/v1-v2/samples/shared/README.md dev/archive/v1-v2/samples/shared/README.md --R100 archive/v1-v2/samples/shared/debugShowcaseControls.css dev/archive/v1-v2/samples/shared/debugShowcaseControls.css --R100 archive/v1-v2/samples/shared/lateSampleBootstrap.js dev/archive/v1-v2/samples/shared/lateSampleBootstrap.js --R100 archive/v1-v2/samples/shared/platformerHelpers.js dev/archive/v1-v2/samples/shared/platformerHelpers.js --R100 archive/v1-v2/samples/shared/runtimePreviewCapture.css dev/archive/v1-v2/samples/shared/runtimePreviewCapture.css --R100 archive/v1-v2/samples/shared/runtimePreviewCapture.html dev/archive/v1-v2/samples/shared/runtimePreviewCapture.html --R100 archive/v1-v2/samples/shared/sampleBaseLayout.css dev/archive/v1-v2/samples/shared/sampleBaseLayout.css --R100 archive/v1-v2/samples/shared/sampleDetailPageEnhancement.js dev/archive/v1-v2/samples/shared/sampleDetailPageEnhancement.js --R100 archive/v1-v2/samples/shared/spritePresetRuntime.js dev/archive/v1-v2/samples/shared/spritePresetRuntime.js --R100 archive/v1-v2/samples/shared/worldGameStateSystem.js dev/archive/v1-v2/samples/shared/worldGameStateSystem.js --R100 archive/v1-v2/samples/shared/worldSystems/EventsSystem.js dev/archive/v1-v2/samples/shared/worldSystems/EventsSystem.js --R100 archive/v1-v2/samples/shared/worldSystems/LifecycleSystem.js dev/archive/v1-v2/samples/shared/worldSystems/LifecycleSystem.js --R100 archive/v1-v2/samples/shared/worldSystems/SpawnSystem.js dev/archive/v1-v2/samples/shared/worldSystems/SpawnSystem.js --R100 archive/v1-v2/samples/shared/worldSystems/WorldStateSystem.js dev/archive/v1-v2/samples/shared/worldSystems/WorldStateSystem.js --R100 archive/v1-v2/samples/shared/worldSystems/distanceSq.js dev/archive/v1-v2/samples/shared/worldSystems/distanceSq.js --R100 archive/v1-v2/tool-design-reference/3d-asset-viewer/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/3d-asset-viewer/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tool-design-reference/3d-camera-path-editor/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/3d-camera-path-editor/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tool-design-reference/3d-json-payload/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/3d-json-payload/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tool-design-reference/TOOLS_REENGINEERING_INDEX.md dev/archive/v1-v2/tool-design-reference/TOOLS_REENGINEERING_INDEX.md --R100 archive/v1-v2/tool-design-reference/asset-browser/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/asset-browser/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tool-design-reference/asset-pipeline/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/asset-pipeline/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tool-design-reference/palette-manager-v2/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/palette-manager-v2/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tool-design-reference/parallax-editor/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/parallax-editor/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tool-design-reference/performance-profiler/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/performance-profiler/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tool-design-reference/physics-sandbox/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/physics-sandbox/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tool-design-reference/replay-visualizer/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/replay-visualizer/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tool-design-reference/sprite-editor/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/sprite-editor/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tool-design-reference/state-inspector/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/state-inspector/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tool-design-reference/svg-asset-studio/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/svg-asset-studio/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tool-design-reference/tile-map-editor/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/tile-map-editor/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tool-design-reference/tile-model-converter/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/tile-model-converter/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tool-design-reference/vector-map-editor/REENGINEERING_DESIGN.md dev/archive/v1-v2/tool-design-reference/vector-map-editor/REENGINEERING_DESIGN.md --R100 archive/v1-v2/tools/SpriteEditor_old_keep/assets/images/8bit tiles.jpg dev/archive/v1-v2/tools/SpriteEditor_old_keep/assets/images/8bit tiles.jpg --R100 archive/v1-v2/tools/SpriteEditor_old_keep/assets/preview.svg dev/archive/v1-v2/tools/SpriteEditor_old_keep/assets/preview.svg --R100 archive/v1-v2/tools/SpriteEditor_old_keep/assets/samples/old_samples.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/assets/samples/old_samples.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/index.html dev/archive/v1-v2/tools/SpriteEditor_old_keep/index.html --R100 archive/v1-v2/tools/SpriteEditor_old_keep/main.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/main.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/app.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/app.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appActions.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appActions.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appCommands.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appCommands.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appExport.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appExport.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appHistory.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appHistory.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appIO.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appIO.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appInput.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appInput.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appLayers.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appLayers.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appMenus.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appMenus.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appPalette.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appPalette.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appPopups.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appPopups.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appRender.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appRender.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appShell.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appShell.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appTimeline.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appTimeline.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/appViewTools.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/appViewTools.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/constants.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/constants.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurface.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurface.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceBottomPanel.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceBottomPanel.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceBuild.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceBuild.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceCommandPalette.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceCommandPalette.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceDraw.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceDraw.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceInput.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceInput.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceLayout.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceLayout.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceLeftPanel.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceLeftPanel.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceMenus.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceMenus.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceRightPanel.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceRightPanel.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceTopBar.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/controlSurfaceTopBar.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/document.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/document.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/events/eventBus.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/events/eventBus.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/events/eventDispatch.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/events/eventDispatch.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/events/eventTypes.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/events/eventTypes.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/integration/integrationContracts.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/integration/integrationContracts.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/integration/integrationRegistry.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/integration/integrationRegistry.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/integration/systemIntegration.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/integration/systemIntegration.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/modules/viewport.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/modules/viewport.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/shared/getPaletteSignature.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/shared/getPaletteSignature.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/shared/scoreCommandItem.js dev/archive/v1-v2/tools/SpriteEditor_old_keep/shared/scoreCommandItem.js --R100 archive/v1-v2/tools/SpriteEditor_old_keep/spriteEditor.css dev/archive/v1-v2/tools/SpriteEditor_old_keep/spriteEditor.css --R100 archive/v1-v2/tools/SpriteEditor_old_keep/themes/default.css dev/archive/v1-v2/tools/SpriteEditor_old_keep/themes/default.css --R100 archive/v1-v2/tools/_templates-v2_deprecated/README.md dev/archive/v1-v2/tools/_templates-v2_deprecated/README.md --R100 archive/v1-v2/tools/_templates-v2_deprecated/docs/BATCH_GUARDRAIL_CONTRACT.md dev/archive/v1-v2/tools/_templates-v2_deprecated/docs/BATCH_GUARDRAIL_CONTRACT.md --R100 archive/v1-v2/tools/_templates-v2_deprecated/docs/CONTROL_SERVICE_CONTRACTS.md dev/archive/v1-v2/tools/_templates-v2_deprecated/docs/CONTROL_SERVICE_CONTRACTS.md --R100 archive/v1-v2/tools/_templates-v2_deprecated/index.html dev/archive/v1-v2/tools/_templates-v2_deprecated/index.html --R100 archive/v1-v2/tools/_templates-v2_deprecated/js/ToolStarterApp.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/ToolStarterApp.js --R100 archive/v1-v2/tools/_templates-v2_deprecated/js/bootstrap.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/bootstrap.js --R100 archive/v1-v2/tools/_templates-v2_deprecated/js/controls/AccordionSection.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/controls/AccordionSection.js --R100 archive/v1-v2/tools/_templates-v2_deprecated/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/controls/ActionNavControl.js --R100 archive/v1-v2/tools/_templates-v2_deprecated/js/controls/InspectorControl.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/controls/InspectorControl.js --R100 archive/v1-v2/tools/_templates-v2_deprecated/js/controls/PreviewPanelControl.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/controls/PreviewPanelControl.js --R100 archive/v1-v2/tools/_templates-v2_deprecated/js/controls/SourceInputControl.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/controls/SourceInputControl.js --R100 archive/v1-v2/tools/_templates-v2_deprecated/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/controls/StatusLogControl.js --R100 archive/v1-v2/tools/_templates-v2_deprecated/js/controls/ToolStarterShellControl.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/controls/ToolStarterShellControl.js --R100 archive/v1-v2/tools/_templates-v2_deprecated/js/services/ToolStateSerializer.js dev/archive/v1-v2/tools/_templates-v2_deprecated/js/services/ToolStateSerializer.js --R100 archive/v1-v2/tools/_templates-v2_deprecated/playwright.config.mjs dev/archive/v1-v2/tools/_templates-v2_deprecated/playwright.config.mjs --R100 archive/v1-v2/tools/_templates-v2_deprecated/starter-project-template/README.md dev/archive/v1-v2/tools/_templates-v2_deprecated/starter-project-template/README.md --R100 archive/v1-v2/tools/_templates-v2_deprecated/starter-project-template/config/starter.game.manifest.json dev/archive/v1-v2/tools/_templates-v2_deprecated/starter-project-template/config/starter.game.manifest.json --R100 archive/v1-v2/tools/_templates-v2_deprecated/styles/toolStarter.css dev/archive/v1-v2/tools/_templates-v2_deprecated/styles/toolStarter.css --R100 archive/v1-v2/tools/_templates-v2_deprecated/tests/playwright/FirstClassToolStarter.spec.mjs dev/archive/v1-v2/tools/_templates-v2_deprecated/tests/playwright/FirstClassToolStarter.spec.mjs --R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/README.md dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/README.md --R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/palettes/vector-native-primary.palette.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/palettes/vector-native-primary.palette.json --R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/parallax/template-backdrop.parallax.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/parallax/template-backdrop.parallax.json --R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/parallax/template-backdrop.svg dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/parallax/template-backdrop.svg --R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/tilemaps/template-arena.tilemap.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/tilemaps/template-arena.tilemap.json --R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/tilemaps/template-ui.tileset.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/tilemaps/template-ui.tileset.json --R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-hud.vector.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-hud.vector.json --R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-obstacle-large.vector.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-obstacle-large.vector.json --R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-obstacle-small.vector.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-obstacle-small.vector.json --R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-player.vector.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-player.vector.json --R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-title.vector.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/assets/data/vectors/template-title.vector.json --R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/config/template.project.json dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/config/template.project.json --R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/docs/ROLLBACK_NOTES.md dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/docs/ROLLBACK_NOTES.md --R100 archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/docs/STARTER_GUIDE.md dev/archive/v1-v2/tools/_templates-v2_deprecated/vector-native-arcade/docs/STARTER_GUIDE.md --R100 archive/v1-v2/tools/codex/node_rename_engine_template.js dev/archive/v1-v2/tools/codex/node_rename_engine_template.js --R100 archive/v1-v2/tools/codex/path_mapping_validator.js dev/archive/v1-v2/tools/codex/path_mapping_validator.js --R100 archive/v1-v2/tools/codex/sample_mapping.example.json dev/archive/v1-v2/tools/codex/sample_mapping.example.json --R100 archive/v1-v2/tools/common/PaletteSortService.js dev/archive/v1-v2/tools/common/PaletteSortService.js --R100 archive/v1-v2/tools/common/PaletteUsageService.js dev/archive/v1-v2/tools/common/PaletteUsageService.js --R100 archive/v1-v2/tools/common/toolShellCommon.css dev/archive/v1-v2/tools/common/toolShellCommon.css --R100 archive/v1-v2/tools/game-builder-reference/contracts/gameBuilderContract.js dev/archive/v1-v2/tools/game-builder-reference/contracts/gameBuilderContract.js --R100 archive/v1-v2/tools/game-builder-reference/game-builder/index.html dev/archive/v1-v2/tools/game-builder-reference/game-builder/index.html --R100 archive/v1-v2/tools/game-builder-reference/tests/GameBuilderToolContract.test.mjs dev/archive/v1-v2/tools/game-builder-reference/tests/GameBuilderToolContract.test.mjs --R100 archive/v1-v2/tools/game-builder-reference/tool-builder/index.html dev/archive/v1-v2/tools/game-builder-reference/tool-builder/index.html --R100 archive/v1-v2/tools/localization_pre_template_rebuild/css/localization-studio.css dev/archive/v1-v2/tools/localization_pre_template_rebuild/css/localization-studio.css --R100 archive/v1-v2/tools/localization_pre_template_rebuild/index.html dev/archive/v1-v2/tools/localization_pre_template_rebuild/index.html --R100 archive/v1-v2/tools/localization_pre_template_rebuild/js/localization-studio.js dev/archive/v1-v2/tools/localization_pre_template_rebuild/js/localization-studio.js --R100 archive/v1-v2/tools/old_3D Asset Viewer/README.md dev/archive/v1-v2/tools/old_3D Asset Viewer/README.md --R100 archive/v1-v2/tools/old_3D Asset Viewer/how_to_use.html dev/archive/v1-v2/tools/old_3D Asset Viewer/how_to_use.html --R100 archive/v1-v2/tools/old_3D Asset Viewer/index.html dev/archive/v1-v2/tools/old_3D Asset Viewer/index.html --R100 archive/v1-v2/tools/old_3D Asset Viewer/main.js dev/archive/v1-v2/tools/old_3D Asset Viewer/main.js --R100 archive/v1-v2/tools/old_3D Camera Path Editor/README.md dev/archive/v1-v2/tools/old_3D Camera Path Editor/README.md --R100 archive/v1-v2/tools/old_3D Camera Path Editor/how_to_use.html dev/archive/v1-v2/tools/old_3D Camera Path Editor/how_to_use.html --R100 archive/v1-v2/tools/old_3D Camera Path Editor/index.html dev/archive/v1-v2/tools/old_3D Camera Path Editor/index.html --R100 archive/v1-v2/tools/old_3D Camera Path Editor/main.js dev/archive/v1-v2/tools/old_3D Camera Path Editor/main.js --R100 archive/v1-v2/tools/old_3D JSON Payload/README.md dev/archive/v1-v2/tools/old_3D JSON Payload/README.md --R100 archive/v1-v2/tools/old_3D JSON Payload/how_to_use.html dev/archive/v1-v2/tools/old_3D JSON Payload/how_to_use.html --R100 archive/v1-v2/tools/old_3D JSON Payload/index.html dev/archive/v1-v2/tools/old_3D JSON Payload/index.html --R100 archive/v1-v2/tools/old_3D JSON Payload/main.js dev/archive/v1-v2/tools/old_3D JSON Payload/main.js --R100 archive/v1-v2/tools/old_Asset Pipeline/README.md dev/archive/v1-v2/tools/old_Asset Pipeline/README.md --R100 archive/v1-v2/tools/old_Asset Pipeline/how_to_use.html dev/archive/v1-v2/tools/old_Asset Pipeline/how_to_use.html --R100 archive/v1-v2/tools/old_Asset Pipeline/index.html dev/archive/v1-v2/tools/old_Asset Pipeline/index.html --R100 archive/v1-v2/tools/old_Asset Pipeline/main.js dev/archive/v1-v2/tools/old_Asset Pipeline/main.js --R100 archive/v1-v2/tools/old_Parallax Scene Studio/README.md dev/archive/v1-v2/tools/old_Parallax Scene Studio/README.md --R100 archive/v1-v2/tools/old_Parallax Scene Studio/how_to_use.html dev/archive/v1-v2/tools/old_Parallax Scene Studio/how_to_use.html --R100 archive/v1-v2/tools/old_Parallax Scene Studio/index.html dev/archive/v1-v2/tools/old_Parallax Scene Studio/index.html --R100 archive/v1-v2/tools/old_Parallax Scene Studio/main.js dev/archive/v1-v2/tools/old_Parallax Scene Studio/main.js --R100 archive/v1-v2/tools/old_Parallax Scene Studio/parallaxEditor.css dev/archive/v1-v2/tools/old_Parallax Scene Studio/parallaxEditor.css --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/cloud-bands.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/cloud-bands.svg --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/foreground-occluder.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/foreground-occluder.svg --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/hero-proxy.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/hero-proxy.svg --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/mountain-ridge-short.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/mountain-ridge-short.svg --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/mountain-ridge-tall.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/mountain-ridge-tall.svg --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/mountain-ridge.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/mountain-ridge.svg --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/sky-gradient.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/images/sky-gradient.svg --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_bushes_foreground.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_bushes_foreground.svg --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_clouds.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_clouds.svg --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_hills.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_hills.svg --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_leaf_overlay.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_leaf_overlay.svg --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_learning_level_parallax.json dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_learning_level_parallax.json --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_mountains.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_mountains.svg --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_sky.svg dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/mario_style_sky.svg --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/parallax_sample.json dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/parallax_sample.json --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/sample-manifest.json dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/sample-manifest.json --R100 archive/v1-v2/tools/old_Parallax Scene Studio/samples/tilemap_parallax_sample.json dev/archive/v1-v2/tools/old_Parallax Scene Studio/samples/tilemap_parallax_sample.json --R100 archive/v1-v2/tools/old_Performance Profiler/README.md dev/archive/v1-v2/tools/old_Performance Profiler/README.md --R100 archive/v1-v2/tools/old_Performance Profiler/how_to_use.html dev/archive/v1-v2/tools/old_Performance Profiler/how_to_use.html --R100 archive/v1-v2/tools/old_Performance Profiler/index.html dev/archive/v1-v2/tools/old_Performance Profiler/index.html --R100 archive/v1-v2/tools/old_Performance Profiler/main.js dev/archive/v1-v2/tools/old_Performance Profiler/main.js --R100 archive/v1-v2/tools/old_Physics Sandbox/README.md dev/archive/v1-v2/tools/old_Physics Sandbox/README.md --R100 archive/v1-v2/tools/old_Physics Sandbox/how_to_use.html dev/archive/v1-v2/tools/old_Physics Sandbox/how_to_use.html --R100 archive/v1-v2/tools/old_Physics Sandbox/index.html dev/archive/v1-v2/tools/old_Physics Sandbox/index.html --R100 archive/v1-v2/tools/old_Physics Sandbox/main.js dev/archive/v1-v2/tools/old_Physics Sandbox/main.js --R100 archive/v1-v2/tools/old_Replay Visualizer/README.md dev/archive/v1-v2/tools/old_Replay Visualizer/README.md --R100 archive/v1-v2/tools/old_Replay Visualizer/how_to_use.html dev/archive/v1-v2/tools/old_Replay Visualizer/how_to_use.html --R100 archive/v1-v2/tools/old_Replay Visualizer/index.html dev/archive/v1-v2/tools/old_Replay Visualizer/index.html --R100 archive/v1-v2/tools/old_Replay Visualizer/main.js dev/archive/v1-v2/tools/old_Replay Visualizer/main.js --R100 archive/v1-v2/tools/old_Sprite Editor/README.md dev/archive/v1-v2/tools/old_Sprite Editor/README.md --R100 archive/v1-v2/tools/old_Sprite Editor/assets/images/preview.svg dev/archive/v1-v2/tools/old_Sprite Editor/assets/images/preview.svg --R100 archive/v1-v2/tools/old_Sprite Editor/how_to_use.html dev/archive/v1-v2/tools/old_Sprite Editor/how_to_use.html --R100 archive/v1-v2/tools/old_Sprite Editor/index.html dev/archive/v1-v2/tools/old_Sprite Editor/index.html --R100 archive/v1-v2/tools/old_Sprite Editor/main.js dev/archive/v1-v2/tools/old_Sprite Editor/main.js --R100 archive/v1-v2/tools/old_Sprite Editor/modules/colorUtils.js dev/archive/v1-v2/tools/old_Sprite Editor/modules/colorUtils.js --R100 archive/v1-v2/tools/old_Sprite Editor/modules/constants.js dev/archive/v1-v2/tools/old_Sprite Editor/modules/constants.js --R100 archive/v1-v2/tools/old_Sprite Editor/modules/projectModel.js dev/archive/v1-v2/tools/old_Sprite Editor/modules/projectModel.js --R100 archive/v1-v2/tools/old_Sprite Editor/modules/spriteEditorApp.js dev/archive/v1-v2/tools/old_Sprite Editor/modules/spriteEditorApp.js --R100 archive/v1-v2/tools/old_Sprite Editor/spriteEditor.css dev/archive/v1-v2/tools/old_Sprite Editor/spriteEditor.css --R100 archive/v1-v2/tools/old_State Inspector/README.md dev/archive/v1-v2/tools/old_State Inspector/README.md --R100 archive/v1-v2/tools/old_State Inspector/how_to_use.html dev/archive/v1-v2/tools/old_State Inspector/how_to_use.html --R100 archive/v1-v2/tools/old_State Inspector/index.html dev/archive/v1-v2/tools/old_State Inspector/index.html --R100 archive/v1-v2/tools/old_State Inspector/main.js dev/archive/v1-v2/tools/old_State Inspector/main.js --R100 archive/v1-v2/tools/old_Tilemap Studio/README.md dev/archive/v1-v2/tools/old_Tilemap Studio/README.md --R100 archive/v1-v2/tools/old_Tilemap Studio/assets/images/preview.svg dev/archive/v1-v2/tools/old_Tilemap Studio/assets/images/preview.svg --R100 archive/v1-v2/tools/old_Tilemap Studio/how_to_use.html dev/archive/v1-v2/tools/old_Tilemap Studio/how_to_use.html --R100 archive/v1-v2/tools/old_Tilemap Studio/index.html dev/archive/v1-v2/tools/old_Tilemap Studio/index.html --R100 archive/v1-v2/tools/old_Tilemap Studio/main.js dev/archive/v1-v2/tools/old_Tilemap Studio/main.js --R100 archive/v1-v2/tools/old_Tilemap Studio/tileMapEditor.css dev/archive/v1-v2/tools/old_Tilemap Studio/tileMapEditor.css --R100 archive/v1-v2/tools/old_asset-manager-v2/README.md dev/archive/v1-v2/tools/old_asset-manager-v2/README.md --R100 archive/v1-v2/tools/old_asset-manager-v2/index.html dev/archive/v1-v2/tools/old_asset-manager-v2/index.html --R100 archive/v1-v2/tools/old_asset-manager-v2/js/AssetManagerV2App.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/AssetManagerV2App.js --R100 archive/v1-v2/tools/old_asset-manager-v2/js/assetManagerMetadata.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/assetManagerMetadata.js --R100 archive/v1-v2/tools/old_asset-manager-v2/js/assetPreviewHelpers.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/assetPreviewHelpers.js --R100 archive/v1-v2/tools/old_asset-manager-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/bootstrap.js --R100 archive/v1-v2/tools/old_asset-manager-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/controls/AccordionSection.js --R100 archive/v1-v2/tools/old_asset-manager-v2/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/controls/ActionNavControl.js --R100 archive/v1-v2/tools/old_asset-manager-v2/js/controls/AssetCatalogControl.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/controls/AssetCatalogControl.js --R100 archive/v1-v2/tools/old_asset-manager-v2/js/controls/AssetFormControl.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/controls/AssetFormControl.js --R100 archive/v1-v2/tools/old_asset-manager-v2/js/controls/AssetManagerShellControl.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/controls/AssetManagerShellControl.js --R100 archive/v1-v2/tools/old_asset-manager-v2/js/controls/InspectorControl.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/controls/InspectorControl.js --R100 archive/v1-v2/tools/old_asset-manager-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/controls/StatusLogControl.js --R100 archive/v1-v2/tools/old_asset-manager-v2/js/services/AssetSchemaValidator.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/services/AssetSchemaValidator.js --R100 archive/v1-v2/tools/old_asset-manager-v2/js/services/WorkspaceBridge.js dev/archive/v1-v2/tools/old_asset-manager-v2/js/services/WorkspaceBridge.js --R100 archive/v1-v2/tools/old_asset-manager-v2/styles/assetManager.css dev/archive/v1-v2/tools/old_asset-manager-v2/styles/assetManager.css --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/README.md dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/README.md --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/docs/BATCH_GUARDRAIL_CONTRACT.md dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/docs/BATCH_GUARDRAIL_CONTRACT.md --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/docs/CONTROL_SERVICE_CONTRACTS.md dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/docs/CONTROL_SERVICE_CONTRACTS.md --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/index.html dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/index.html --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/AudioSfxPlaygroundV2App.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/AudioSfxPlaygroundV2App.js --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/bootstrap.js --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/AccordionSection.js --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/ActionNavControl.js --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/InspectorControl.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/InspectorControl.js --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/SfxControlPanel.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/SfxControlPanel.js --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/SfxPreviewControl.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/SfxPreviewControl.js --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/SfxTileListControl.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/SfxTileListControl.js --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/StatusLogControl.js --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/ToolShellControl.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/controls/ToolShellControl.js --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/services/AudioSfxEngine.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/services/AudioSfxEngine.js --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/js/services/ToolStateSerializer.js dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/js/services/ToolStateSerializer.js --R100 archive/v1-v2/tools/old_audio-sfx-playground-v2/styles/audioSfxLayoutDensity.css dev/archive/v1-v2/tools/old_audio-sfx-playground-v2/styles/audioSfxLayoutDensity.css --R100 archive/v1-v2/tools/old_collision-inspector-v2/README.md dev/archive/v1-v2/tools/old_collision-inspector-v2/README.md --R100 archive/v1-v2/tools/old_collision-inspector-v2/index.html dev/archive/v1-v2/tools/old_collision-inspector-v2/index.html --R100 archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2App.js dev/archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2App.js --R100 archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Controls.js dev/archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Controls.js --R100 archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Logger.js dev/archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Logger.js --R100 archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Renderer.js dev/archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Renderer.js --R100 archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Shell.js dev/archive/v1-v2/tools/old_collision-inspector-v2/js/CollisionInspectorV2Shell.js --R100 archive/v1-v2/tools/old_collision-inspector-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_collision-inspector-v2/js/bootstrap.js --R100 archive/v1-v2/tools/old_collision-inspector-v2/js/constants.js dev/archive/v1-v2/tools/old_collision-inspector-v2/js/constants.js --R100 archive/v1-v2/tools/old_collision-inspector-v2/styles/collisionInspectorV2.css dev/archive/v1-v2/tools/old_collision-inspector-v2/styles/collisionInspectorV2.css --R100 archive/v1-v2/tools/old_input-mapping-v2/README.md dev/archive/v1-v2/tools/old_input-mapping-v2/README.md --R100 archive/v1-v2/tools/old_input-mapping-v2/how_to_use.html dev/archive/v1-v2/tools/old_input-mapping-v2/how_to_use.html --R100 archive/v1-v2/tools/old_input-mapping-v2/index.html dev/archive/v1-v2/tools/old_input-mapping-v2/index.html --R100 archive/v1-v2/tools/old_input-mapping-v2/js/ToolStarterApp.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/ToolStarterApp.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/bootstrap.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/AccordionSection.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/ActionNavControl.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/ActionSelectionControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/ActionSelectionControl.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/CaptureControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/CaptureControl.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/DeviceListControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/DeviceListControl.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/ExportControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/ExportControl.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/GamepadDiagnosticsControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/GamepadDiagnosticsControl.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/GestureListControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/GestureListControl.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/InspectorControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/InspectorControl.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/PreviewPanelControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/PreviewPanelControl.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/SourceInventoryControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/SourceInventoryControl.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/StatusLogControl.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/controls/ToolStarterShellControl.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/controls/ToolStarterShellControl.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/services/EngineInputSourceService.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/services/EngineInputSourceService.js --R100 archive/v1-v2/tools/old_input-mapping-v2/js/services/InputMappingState.js dev/archive/v1-v2/tools/old_input-mapping-v2/js/services/InputMappingState.js --R100 archive/v1-v2/tools/old_input-mapping-v2/styles/inputMappingV2.css dev/archive/v1-v2/tools/old_input-mapping-v2/styles/inputMappingV2.css --R100 archive/v1-v2/tools/old_input-mapping-v2/styles/toolStarter.css dev/archive/v1-v2/tools/old_input-mapping-v2/styles/toolStarter.css --R100 archive/v1-v2/tools/old_localization-studio/index.html dev/archive/v1-v2/tools/old_localization-studio/index.html --R100 archive/v1-v2/tools/old_midi-studio-v2/README.md dev/archive/v1-v2/tools/old_midi-studio-v2/README.md --R100 archive/v1-v2/tools/old_midi-studio-v2/index.html dev/archive/v1-v2/tools/old_midi-studio-v2/index.html --R100 archive/v1-v2/tools/old_midi-studio-v2/js/MidiStudioV2App.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/MidiStudioV2App.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/bootstrap.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/AccordionSection.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/ActionNavControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/AudioDiagnosticsControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/AudioDiagnosticsControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/DirectorPanelControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/DirectorPanelControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/ExportPanelControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/ExportPanelControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/FutureControlsControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/FutureControlsControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/InstrumentGridControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/InstrumentGridControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/MidiSourceDetailsControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/MidiSourceDetailsControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/OctaveTimelineCanvasRenderer.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/OctaveTimelineCanvasRenderer.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/PlaybackControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/PlaybackControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/RenderedExportActionsControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/RenderedExportActionsControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongDetailsControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongDetailsControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongListControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongListControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongSetupControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongSetupControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongSheetControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/SongSheetControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/StatusLogControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/StudioTabsControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/StudioTabsControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/ToolShellControl.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/ToolShellControl.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/controls/UnwiredControlState.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/controls/UnwiredControlState.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/sectionColors.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/sectionColors.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/services/MidiPlaybackService.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/services/MidiPlaybackService.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/services/MidiSourceInspectionService.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/services/MidiSourceInspectionService.js --R100 archive/v1-v2/tools/old_midi-studio-v2/js/services/MidiStudioStateSerializer.js dev/archive/v1-v2/tools/old_midi-studio-v2/js/services/MidiStudioStateSerializer.js --R100 archive/v1-v2/tools/old_midi-studio-v2/styles/midiStudioV2.css dev/archive/v1-v2/tools/old_midi-studio-v2/styles/midiStudioV2.css --R100 archive/v1-v2/tools/old_object-vector-studio-v2/README.md dev/archive/v1-v2/tools/old_object-vector-studio-v2/README.md --R100 archive/v1-v2/tools/old_object-vector-studio-v2/docs/BATCH_GUARDRAIL_CONTRACT.md dev/archive/v1-v2/tools/old_object-vector-studio-v2/docs/BATCH_GUARDRAIL_CONTRACT.md --R100 archive/v1-v2/tools/old_object-vector-studio-v2/docs/CONTROL_SERVICE_CONTRACTS.md dev/archive/v1-v2/tools/old_object-vector-studio-v2/docs/CONTROL_SERVICE_CONTRACTS.md --R100 archive/v1-v2/tools/old_object-vector-studio-v2/docs/OBJECT_VECTOR_STUDIO_V2_REQUIREMENTS.md dev/archive/v1-v2/tools/old_object-vector-studio-v2/docs/OBJECT_VECTOR_STUDIO_V2_REQUIREMENTS.md --R100 archive/v1-v2/tools/old_object-vector-studio-v2/how_to_use.html dev/archive/v1-v2/tools/old_object-vector-studio-v2/how_to_use.html --R100 archive/v1-v2/tools/old_object-vector-studio-v2/index.html dev/archive/v1-v2/tools/old_object-vector-studio-v2/index.html --R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/ToolStarterApp.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/ToolStarterApp.js --R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/bootstrap.js --R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/AccordionSection.js --R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/ActionNavControl.js --R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/InspectorControl.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/InspectorControl.js --R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/PreviewPanelControl.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/PreviewPanelControl.js --R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/SourceInputControl.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/SourceInputControl.js --R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/StatusLogControl.js --R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/ToolStarterShellControl.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/controls/ToolStarterShellControl.js --R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/services/ObjectVectorStudioV2SchemaService.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/services/ObjectVectorStudioV2SchemaService.js --R100 archive/v1-v2/tools/old_object-vector-studio-v2/js/services/ToolStateSerializer.js dev/archive/v1-v2/tools/old_object-vector-studio-v2/js/services/ToolStateSerializer.js --R100 archive/v1-v2/tools/old_object-vector-studio-v2/playwright.config.mjs dev/archive/v1-v2/tools/old_object-vector-studio-v2/playwright.config.mjs --R100 archive/v1-v2/tools/old_object-vector-studio-v2/possible.future.adds.txt dev/archive/v1-v2/tools/old_object-vector-studio-v2/possible.future.adds.txt --R100 archive/v1-v2/tools/old_object-vector-studio-v2/styles/toolStarter.css dev/archive/v1-v2/tools/old_object-vector-studio-v2/styles/toolStarter.css --R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/README.md dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/README.md --R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/palettes/vector-native-primary.palette.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/palettes/vector-native-primary.palette.json --R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.parallax.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.parallax.json --R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.svg dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.svg --R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-arena.tilemap.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-arena.tilemap.json --R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-ui.tileset.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-ui.tileset.json --R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-hud.vector.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-hud.vector.json --R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-large.vector.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-large.vector.json --R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-small.vector.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-small.vector.json --R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-player.vector.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-player.vector.json --R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-title.vector.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-title.vector.json --R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/config/template.project.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/config/template.project.json --R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/docs/ROLLBACK_NOTES.md dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/docs/ROLLBACK_NOTES.md --R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/docs/STARTER_GUIDE.md dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/docs/STARTER_GUIDE.md --R100 archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/runtime/bootstrap.runtime.json dev/archive/v1-v2/tools/old_object-vector-studio-v2/vector-native-arcade/runtime/bootstrap.runtime.json --R100 archive/v1-v2/tools/old_palette-manager-v2/README.md dev/archive/v1-v2/tools/old_palette-manager-v2/README.md --R100 archive/v1-v2/tools/old_palette-manager-v2/assets/images/preview.svg dev/archive/v1-v2/tools/old_palette-manager-v2/assets/images/preview.svg --R100 archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteEditorControl.js dev/archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteEditorControl.js --R100 archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteHarmonyControl.js dev/archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteHarmonyControl.js --R100 archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteImportExportControl.js dev/archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteImportExportControl.js --R100 archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteValidationErrorControl.js dev/archive/v1-v2/tools/old_palette-manager-v2/controls/PaletteValidationErrorControl.js --R100 archive/v1-v2/tools/old_palette-manager-v2/controls/SourcePaletteBrowserControl.js dev/archive/v1-v2/tools/old_palette-manager-v2/controls/SourcePaletteBrowserControl.js --R100 archive/v1-v2/tools/old_palette-manager-v2/controls/UserPaletteControl.js dev/archive/v1-v2/tools/old_palette-manager-v2/controls/UserPaletteControl.js --R100 archive/v1-v2/tools/old_palette-manager-v2/how_to_use.html dev/archive/v1-v2/tools/old_palette-manager-v2/how_to_use.html --R100 archive/v1-v2/tools/old_palette-manager-v2/index.html dev/archive/v1-v2/tools/old_palette-manager-v2/index.html --R100 archive/v1-v2/tools/old_palette-manager-v2/main.js dev/archive/v1-v2/tools/old_palette-manager-v2/main.js --R100 archive/v1-v2/tools/old_palette-manager-v2/modules/PaletteHistoryStack.js dev/archive/v1-v2/tools/old_palette-manager-v2/modules/PaletteHistoryStack.js --R100 archive/v1-v2/tools/old_palette-manager-v2/modules/PaletteManagerApp.js dev/archive/v1-v2/tools/old_palette-manager-v2/modules/PaletteManagerApp.js --R100 archive/v1-v2/tools/old_palette-manager-v2/modules/PaletteValidationService.js dev/archive/v1-v2/tools/old_palette-manager-v2/modules/PaletteValidationService.js --R100 archive/v1-v2/tools/old_palette-manager-v2/modules/SwatchRow.js dev/archive/v1-v2/tools/old_palette-manager-v2/modules/SwatchRow.js --R100 archive/v1-v2/tools/old_palette-manager-v2/modules/paletteHarmonyUtils.js dev/archive/v1-v2/tools/old_palette-manager-v2/modules/paletteHarmonyUtils.js --R100 archive/v1-v2/tools/old_palette-manager-v2/modules/paletteUtils.js dev/archive/v1-v2/tools/old_palette-manager-v2/modules/paletteUtils.js --R100 archive/v1-v2/tools/old_palette-manager-v2/paletteManagerShell.js dev/archive/v1-v2/tools/old_palette-manager-v2/paletteManagerShell.js --R100 archive/v1-v2/tools/old_palette-manager-v2/paletteManagerV2.css dev/archive/v1-v2/tools/old_palette-manager-v2/paletteManagerV2.css --R100 archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2App.js dev/archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2App.js --R100 archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2Capture.js dev/archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2Capture.js --R100 archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2Logger.js dev/archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2Logger.js --R100 archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2RepoAccess.js dev/archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2RepoAccess.js --R100 archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2ShellControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2ShellControl.js --R100 archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2Ui.js dev/archive/v1-v2/tools/old_preview-generator-v2/PreviewGeneratorV2Ui.js --R100 archive/v1-v2/tools/old_preview-generator-v2/assets/images/preview.svg dev/archive/v1-v2/tools/old_preview-generator-v2/assets/images/preview.svg --R100 archive/v1-v2/tools/old_preview-generator-v2/controls/AccordionSection.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/AccordionSection.js --R100 archive/v1-v2/tools/old_preview-generator-v2/controls/AssetFolderControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/AssetFolderControl.js --R100 archive/v1-v2/tools/old_preview-generator-v2/controls/CaptureModeControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/CaptureModeControl.js --R100 archive/v1-v2/tools/old_preview-generator-v2/controls/GeneratePreviewControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/GeneratePreviewControl.js --R100 archive/v1-v2/tools/old_preview-generator-v2/controls/LastGeneratedImageControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/LastGeneratedImageControl.js --R100 archive/v1-v2/tools/old_preview-generator-v2/controls/OutputSummaryControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/OutputSummaryControl.js --R100 archive/v1-v2/tools/old_preview-generator-v2/controls/PathsOrIdsControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/PathsOrIdsControl.js --R100 archive/v1-v2/tools/old_preview-generator-v2/controls/PreviewFrameControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/PreviewFrameControl.js --R100 archive/v1-v2/tools/old_preview-generator-v2/controls/RenderControlsControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/RenderControlsControl.js --R100 archive/v1-v2/tools/old_preview-generator-v2/controls/RepoDestinationControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/RepoDestinationControl.js --R100 archive/v1-v2/tools/old_preview-generator-v2/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/StatusLogControl.js --R100 archive/v1-v2/tools/old_preview-generator-v2/controls/TargetSourceControl.js dev/archive/v1-v2/tools/old_preview-generator-v2/controls/TargetSourceControl.js --R100 archive/v1-v2/tools/old_preview-generator-v2/index.html dev/archive/v1-v2/tools/old_preview-generator-v2/index.html --R100 archive/v1-v2/tools/old_preview-generator-v2/previewGeneratorV2.bootstrap.js dev/archive/v1-v2/tools/old_preview-generator-v2/previewGeneratorV2.bootstrap.js --R100 archive/v1-v2/tools/old_preview-generator-v2/previewGeneratorV2.css dev/archive/v1-v2/tools/old_preview-generator-v2/previewGeneratorV2.css --R100 archive/v1-v2/tools/old_storage-inspector-v2/README.md dev/archive/v1-v2/tools/old_storage-inspector-v2/README.md --R100 archive/v1-v2/tools/old_storage-inspector-v2/how_to_use.html dev/archive/v1-v2/tools/old_storage-inspector-v2/how_to_use.html --R100 archive/v1-v2/tools/old_storage-inspector-v2/index.html dev/archive/v1-v2/tools/old_storage-inspector-v2/index.html --R100 archive/v1-v2/tools/old_storage-inspector-v2/js/StorageInspectorV2App.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/StorageInspectorV2App.js --R100 archive/v1-v2/tools/old_storage-inspector-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/bootstrap.js --R100 archive/v1-v2/tools/old_storage-inspector-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/controls/AccordionSection.js --R100 archive/v1-v2/tools/old_storage-inspector-v2/js/controls/DataControl.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/controls/DataControl.js --R100 archive/v1-v2/tools/old_storage-inspector-v2/js/controls/DirtyControl.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/controls/DirtyControl.js --R100 archive/v1-v2/tools/old_storage-inspector-v2/js/controls/EntryListControl.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/controls/EntryListControl.js --R100 archive/v1-v2/tools/old_storage-inspector-v2/js/controls/FilterControl.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/controls/FilterControl.js --R100 archive/v1-v2/tools/old_storage-inspector-v2/js/controls/JsonControl.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/controls/JsonControl.js --R100 archive/v1-v2/tools/old_storage-inspector-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/controls/StatusLogControl.js --R100 archive/v1-v2/tools/old_storage-inspector-v2/js/services/StorageInspectorV2RuntimeContract.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/services/StorageInspectorV2RuntimeContract.js --R100 archive/v1-v2/tools/old_storage-inspector-v2/js/services/StorageInspectorV2StorageService.js dev/archive/v1-v2/tools/old_storage-inspector-v2/js/services/StorageInspectorV2StorageService.js --R100 archive/v1-v2/tools/old_storage-inspector-v2/styles/storageInspectorV2.css dev/archive/v1-v2/tools/old_storage-inspector-v2/styles/storageInspectorV2.css --R100 archive/v1-v2/tools/old_text2speech-V2/README.md dev/archive/v1-v2/tools/old_text2speech-V2/README.md --R100 archive/v1-v2/tools/old_text2speech-V2/how_to_use.html dev/archive/v1-v2/tools/old_text2speech-V2/how_to_use.html --R100 archive/v1-v2/tools/old_text2speech-V2/index.html dev/archive/v1-v2/tools/old_text2speech-V2/index.html --R100 archive/v1-v2/tools/old_text2speech-V2/js/TextToSpeechToolApp.js dev/archive/v1-v2/tools/old_text2speech-V2/js/TextToSpeechToolApp.js --R100 archive/v1-v2/tools/old_text2speech-V2/js/bootstrap.js dev/archive/v1-v2/tools/old_text2speech-V2/js/bootstrap.js --R100 archive/v1-v2/tools/old_text2speech-V2/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/old_text2speech-V2/js/controls/ActionNavControl.js --R100 archive/v1-v2/tools/old_text2speech-V2/js/controls/OutputSummaryControl.js dev/archive/v1-v2/tools/old_text2speech-V2/js/controls/OutputSummaryControl.js --R100 archive/v1-v2/tools/old_text2speech-V2/js/controls/QueueControl.js dev/archive/v1-v2/tools/old_text2speech-V2/js/controls/QueueControl.js --R100 archive/v1-v2/tools/old_text2speech-V2/js/controls/SpeechOptionsControl.js dev/archive/v1-v2/tools/old_text2speech-V2/js/controls/SpeechOptionsControl.js --R100 archive/v1-v2/tools/old_text2speech-V2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_text2speech-V2/js/controls/StatusLogControl.js --R100 archive/v1-v2/tools/old_text2speech-V2/js/controls/TextInputControl.js dev/archive/v1-v2/tools/old_text2speech-V2/js/controls/TextInputControl.js --R100 archive/v1-v2/tools/old_text2speech-V2/js/controls/TextToSpeechShellControl.js dev/archive/v1-v2/tools/old_text2speech-V2/js/controls/TextToSpeechShellControl.js --R100 archive/v1-v2/tools/old_text2speech-V2/styles/text2speech-V2.css dev/archive/v1-v2/tools/old_text2speech-V2/styles/text2speech-V2.css --R100 archive/v1-v2/tools/old_workspace-manager-v2/README.md dev/archive/v1-v2/tools/old_workspace-manager-v2/README.md --R100 archive/v1-v2/tools/old_workspace-manager-v2/index.html dev/archive/v1-v2/tools/old_workspace-manager-v2/index.html --R100 archive/v1-v2/tools/old_workspace-manager-v2/js/WorkspaceManagerV2App.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/WorkspaceManagerV2App.js --R100 archive/v1-v2/tools/old_workspace-manager-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/bootstrap.js --R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/AccordionSection.js --R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/GameSelectorControl.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/GameSelectorControl.js --R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/LaunchControl.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/LaunchControl.js --R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/ManifestMenuControl.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/ManifestMenuControl.js --R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/RepoDestinationControl.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/RepoDestinationControl.js --R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/StatusLogControl.js --R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/ToolTilesControl.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/ToolTilesControl.js --R100 archive/v1-v2/tools/old_workspace-manager-v2/js/controls/WorkspaceSummaryControl.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/controls/WorkspaceSummaryControl.js --R100 archive/v1-v2/tools/old_workspace-manager-v2/js/services/WorkspaceManagerV2ContextService.js dev/archive/v1-v2/tools/old_workspace-manager-v2/js/services/WorkspaceManagerV2ContextService.js --R100 archive/v1-v2/tools/old_workspace-manager-v2/styles/workspaceManagerV2.css dev/archive/v1-v2/tools/old_workspace-manager-v2/styles/workspaceManagerV2.css --R100 archive/v1-v2/tools/old_world-vector-studio-v2/README.md dev/archive/v1-v2/tools/old_world-vector-studio-v2/README.md --R100 archive/v1-v2/tools/old_world-vector-studio-v2/docs/BATCH_GUARDRAIL_CONTRACT.md dev/archive/v1-v2/tools/old_world-vector-studio-v2/docs/BATCH_GUARDRAIL_CONTRACT.md --R100 archive/v1-v2/tools/old_world-vector-studio-v2/docs/CONTROL_SERVICE_CONTRACTS.md dev/archive/v1-v2/tools/old_world-vector-studio-v2/docs/CONTROL_SERVICE_CONTRACTS.md --R100 archive/v1-v2/tools/old_world-vector-studio-v2/how_to_use.html dev/archive/v1-v2/tools/old_world-vector-studio-v2/how_to_use.html --R100 archive/v1-v2/tools/old_world-vector-studio-v2/index.html dev/archive/v1-v2/tools/old_world-vector-studio-v2/index.html --R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/ToolStarterApp.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/ToolStarterApp.js --R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/bootstrap.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/bootstrap.js --R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/AccordionSection.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/AccordionSection.js --R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/ActionNavControl.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/ActionNavControl.js --R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/InspectorControl.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/InspectorControl.js --R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/PreviewPanelControl.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/PreviewPanelControl.js --R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/SourceInputControl.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/SourceInputControl.js --R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/StatusLogControl.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/StatusLogControl.js --R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/ToolStarterShellControl.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/controls/ToolStarterShellControl.js --R100 archive/v1-v2/tools/old_world-vector-studio-v2/js/services/ToolStateSerializer.js dev/archive/v1-v2/tools/old_world-vector-studio-v2/js/services/ToolStateSerializer.js --R100 archive/v1-v2/tools/old_world-vector-studio-v2/playwright.config.mjs dev/archive/v1-v2/tools/old_world-vector-studio-v2/playwright.config.mjs --R100 archive/v1-v2/tools/old_world-vector-studio-v2/starter-project-template/README.md dev/archive/v1-v2/tools/old_world-vector-studio-v2/starter-project-template/README.md --R100 archive/v1-v2/tools/old_world-vector-studio-v2/starter-project-template/config/starter.project.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/starter-project-template/config/starter.project.json --R100 archive/v1-v2/tools/old_world-vector-studio-v2/styles/toolStarter.css dev/archive/v1-v2/tools/old_world-vector-studio-v2/styles/toolStarter.css --R100 archive/v1-v2/tools/old_world-vector-studio-v2/tests/playwright/FirstClassToolStarter.spec.mjs dev/archive/v1-v2/tools/old_world-vector-studio-v2/tests/playwright/FirstClassToolStarter.spec.mjs --R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/README.md dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/README.md --R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/palettes/vector-native-primary.palette.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/palettes/vector-native-primary.palette.json --R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.parallax.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.parallax.json --R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.svg dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/parallax/template-backdrop.svg --R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-arena.tilemap.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-arena.tilemap.json --R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-ui.tileset.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/tilemaps/template-ui.tileset.json --R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-hud.vector.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-hud.vector.json --R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-large.vector.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-large.vector.json --R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-small.vector.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-obstacle-small.vector.json --R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-player.vector.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-player.vector.json --R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-title.vector.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/assets/data/vectors/template-title.vector.json --R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/config/template.project.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/config/template.project.json --R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/docs/ROLLBACK_NOTES.md dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/docs/ROLLBACK_NOTES.md --R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/docs/STARTER_GUIDE.md dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/docs/STARTER_GUIDE.md --R100 archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/runtime/bootstrap.runtime.json dev/archive/v1-v2/tools/old_world-vector-studio-v2/vector-native-arcade/runtime/bootstrap.runtime.json --R100 archive/v1-v2/tools/shared-preview/generate-list-previews.html dev/archive/v1-v2/tools/shared-preview/generate-list-previews.html --R100 archive/v1-v2/tools/shared-preview/generate-previews.html dev/archive/v1-v2/tools/shared-preview/generate-previews.html --R100 archive/v1-v2/tools/shared-preview/move-preview-svg-to-assets.ps1 dev/archive/v1-v2/tools/shared-preview/move-preview-svg-to-assets.ps1 --R100 archive/v1-v2/tools/shared-preview/preview-pages.css dev/archive/v1-v2/tools/shared-preview/preview-pages.css --R100 archive/v1-v2/tools/toolbox-reduction-reference/configuration-admin/index.html dev/archive/v1-v2/tools/toolbox-reduction-reference/configuration-admin/index.html --R100 archive/v1-v2/tools/toolbox-reduction-reference/tool-creator/index.html dev/archive/v1-v2/tools/toolbox-reduction-reference/tool-creator/index.html --R100 docs_build/account/design-system.html dev/docs_build/account/design-system.html --R100 docs_build/account/grouping-colors.html dev/docs_build/account/grouping-colors.html --R100 docs_build/codex/decisions/project-packages.md dev/docs_build/codex/decisions/project-packages.md --R100 docs_build/codex/decisions/system-health-usage-reporting.md dev/docs_build/codex/decisions/system-health-usage-reporting.md --R100 docs_build/database/README.md dev/docs_build/database/README.md --R100 docs_build/database/backup-restore-lane.md dev/docs_build/database/backup-restore-lane.md --R100 docs_build/database/ddl/account.sql dev/docs_build/database/ddl/account.sql --R100 docs_build/database/ddl/account/supabase-identity-tables.sql dev/docs_build/database/ddl/account/supabase-identity-tables.sql --R100 docs_build/database/ddl/admin.sql dev/docs_build/database/ddl/admin.sql --R100 docs_build/database/ddl/asset.sql dev/docs_build/database/ddl/asset.sql --R100 docs_build/database/ddl/controls.sql dev/docs_build/database/ddl/controls.sql --R100 docs_build/database/ddl/game-configuration.sql dev/docs_build/database/ddl/game-configuration.sql --R100 docs_build/database/ddl/game-crew.sql dev/docs_build/database/ddl/game-crew.sql --R100 docs_build/database/ddl/game-design.sql dev/docs_build/database/ddl/game-design.sql --R100 docs_build/database/ddl/game-journey.sql dev/docs_build/database/ddl/game-journey.sql --R100 docs_build/database/ddl/game-workspace.sql dev/docs_build/database/ddl/game-workspace.sql --R100 docs_build/database/ddl/messages.sql dev/docs_build/database/ddl/messages.sql --R100 docs_build/database/ddl/objects.sql dev/docs_build/database/ddl/objects.sql --R100 docs_build/database/ddl/palette.sql dev/docs_build/database/ddl/palette.sql --R100 docs_build/database/ddl/support-tickets.sql dev/docs_build/database/ddl/support-tickets.sql --R100 docs_build/database/ddl/tags.sql dev/docs_build/database/ddl/tags.sql --R100 docs_build/database/ddl/tool-metadata.sql dev/docs_build/database/ddl/tool-metadata.sql --R100 docs_build/database/ddl/tool-planning.sql dev/docs_build/database/ddl/tool-planning.sql --R100 docs_build/database/ddl/toolbox-votes.sql dev/docs_build/database/ddl/toolbox-votes.sql --R100 docs_build/database/dml/DML_INDEX.md dev/docs_build/database/dml/DML_INDEX.md --R100 docs_build/database/dml/account.sql dev/docs_build/database/dml/account.sql --R100 docs_build/database/dml/admin.sql dev/docs_build/database/dml/admin.sql --R100 docs_build/database/dml/asset.sql dev/docs_build/database/dml/asset.sql --R100 docs_build/database/dml/controls.sql dev/docs_build/database/dml/controls.sql --R100 docs_build/database/dml/game-configuration.sql dev/docs_build/database/dml/game-configuration.sql --R100 docs_build/database/dml/game-crew.sql dev/docs_build/database/dml/game-crew.sql --R100 docs_build/database/dml/game-design.sql dev/docs_build/database/dml/game-design.sql --R100 docs_build/database/dml/game-journey.sql dev/docs_build/database/dml/game-journey.sql --R100 docs_build/database/dml/game-workspace.sql dev/docs_build/database/dml/game-workspace.sql --R100 docs_build/database/dml/messages.sql dev/docs_build/database/dml/messages.sql --R100 docs_build/database/dml/objects.sql dev/docs_build/database/dml/objects.sql --R100 docs_build/database/dml/palette.sql dev/docs_build/database/dml/palette.sql --R100 docs_build/database/dml/support-tickets.sql dev/docs_build/database/dml/support-tickets.sql --R100 docs_build/database/dml/tags.sql dev/docs_build/database/dml/tags.sql --R100 docs_build/database/dml/tool-metadata.sql dev/docs_build/database/dml/tool-metadata.sql --R100 docs_build/database/dml/tool-planning.sql dev/docs_build/database/dml/tool-planning.sql --R100 docs_build/database/dml/toolbox-votes.sql dev/docs_build/database/dml/toolbox-votes.sql --R100 docs_build/database/promotion-lane.md dev/docs_build/database/promotion-lane.md --R100 docs_build/database/runbook.md dev/docs_build/database/runbook.md --R100 docs_build/database/seed/account.json dev/docs_build/database/seed/account.json --R100 docs_build/database/seed/account/supabase-dev-identity-bootstrap.md dev/docs_build/database/seed/account/supabase-dev-identity-bootstrap.md --R100 docs_build/database/seed/admin.json dev/docs_build/database/seed/admin.json --R100 docs_build/database/seed/asset.json dev/docs_build/database/seed/asset.json --R100 docs_build/database/seed/controls.json dev/docs_build/database/seed/controls.json --R100 docs_build/database/seed/game-configuration.json dev/docs_build/database/seed/game-configuration.json --R100 docs_build/database/seed/game-crew.json dev/docs_build/database/seed/game-crew.json --R100 docs_build/database/seed/game-design.json dev/docs_build/database/seed/game-design.json --R100 docs_build/database/seed/game-journey.json dev/docs_build/database/seed/game-journey.json --R100 docs_build/database/seed/game-workspace.json dev/docs_build/database/seed/game-workspace.json --R100 docs_build/database/seed/guest/achievements.json dev/docs_build/database/seed/guest/achievements.json --R100 docs_build/database/seed/guest/ai-assistant.json dev/docs_build/database/seed/guest/ai-assistant.json --R100 docs_build/database/seed/guest/animations.json dev/docs_build/database/seed/guest/animations.json --R100 docs_build/database/seed/guest/asset.json dev/docs_build/database/seed/guest/asset.json --R100 docs_build/database/seed/guest/audio.json dev/docs_build/database/seed/guest/audio.json --R100 docs_build/database/seed/guest/build-game.json dev/docs_build/database/seed/guest/build-game.json --R100 docs_build/database/seed/guest/characters.json dev/docs_build/database/seed/guest/characters.json --R100 docs_build/database/seed/guest/community.json dev/docs_build/database/seed/guest/community.json --R100 docs_build/database/seed/guest/controls.json dev/docs_build/database/seed/guest/controls.json --R100 docs_build/database/seed/guest/debug.json dev/docs_build/database/seed/guest/debug.json --R100 docs_build/database/seed/guest/events.json dev/docs_build/database/seed/guest/events.json --R100 docs_build/database/seed/guest/fonts.json dev/docs_build/database/seed/guest/fonts.json --R100 docs_build/database/seed/guest/game-configuration.json dev/docs_build/database/seed/guest/game-configuration.json --R100 docs_build/database/seed/guest/game-crew.json dev/docs_build/database/seed/guest/game-crew.json --R100 docs_build/database/seed/guest/game-design.json dev/docs_build/database/seed/guest/game-design.json --R100 docs_build/database/seed/guest/game-journey.json dev/docs_build/database/seed/guest/game-journey.json --R100 docs_build/database/seed/guest/game-testing.json dev/docs_build/database/seed/guest/game-testing.json --R100 docs_build/database/seed/guest/game-workspace.json dev/docs_build/database/seed/guest/game-workspace.json --R100 docs_build/database/seed/guest/hitboxes.json dev/docs_build/database/seed/guest/hitboxes.json --R100 docs_build/database/seed/guest/idea-board.json dev/docs_build/database/seed/guest/idea-board.json --R100 docs_build/database/seed/guest/languages.json dev/docs_build/database/seed/guest/languages.json --R100 docs_build/database/seed/guest/learn.json dev/docs_build/database/seed/guest/learn.json --R100 docs_build/database/seed/guest/marketplace.json dev/docs_build/database/seed/guest/marketplace.json --R100 docs_build/database/seed/guest/messages.json dev/docs_build/database/seed/guest/messages.json --R100 docs_build/database/seed/guest/music.json dev/docs_build/database/seed/guest/music.json --R100 docs_build/database/seed/guest/objects.json dev/docs_build/database/seed/guest/objects.json --R100 docs_build/database/seed/guest/palette.json dev/docs_build/database/seed/guest/palette.json --R100 docs_build/database/seed/guest/performance.json dev/docs_build/database/seed/guest/performance.json --R100 docs_build/database/seed/guest/publish.json dev/docs_build/database/seed/guest/publish.json --R100 docs_build/database/seed/guest/ratings.json dev/docs_build/database/seed/guest/ratings.json --R100 docs_build/database/seed/guest/saved-data.json dev/docs_build/database/seed/guest/saved-data.json --R100 docs_build/database/seed/guest/sprites.json dev/docs_build/database/seed/guest/sprites.json --R100 docs_build/database/seed/guest/tags.json dev/docs_build/database/seed/guest/tags.json --R100 docs_build/database/seed/guest/text-to-speech.json dev/docs_build/database/seed/guest/text-to-speech.json --R100 docs_build/database/seed/guest/users.json dev/docs_build/database/seed/guest/users.json --R100 docs_build/database/seed/guest/videos.json dev/docs_build/database/seed/guest/videos.json --R100 docs_build/database/seed/guest/voices.json dev/docs_build/database/seed/guest/voices.json --R100 docs_build/database/seed/guest/worlds.json dev/docs_build/database/seed/guest/worlds.json --R100 docs_build/database/seed/messages.json dev/docs_build/database/seed/messages.json --R100 docs_build/database/seed/objects.json dev/docs_build/database/seed/objects.json --R100 docs_build/database/seed/palette.json dev/docs_build/database/seed/palette.json --R100 docs_build/database/seed/support-tickets.json dev/docs_build/database/seed/support-tickets.json --R100 docs_build/database/seed/tags.json dev/docs_build/database/seed/tags.json --R100 docs_build/database/seed/tool-metadata.json dev/docs_build/database/seed/tool-metadata.json --R100 docs_build/database/seed/tool-planning.json dev/docs_build/database/seed/tool-planning.json --R100 docs_build/database/seed/toolbox-votes.json dev/docs_build/database/seed/toolbox-votes.json --R100 docs_build/design/gdd/Atari/Area_51/gdd.txt dev/docs_build/design/gdd/Atari/Area_51/gdd.txt --R100 docs_build/design/gdd/Atari/Asteroids/gdd.txt dev/docs_build/design/gdd/Atari/Asteroids/gdd.txt --R100 docs_build/design/gdd/Atari/Centipede/gdd.txt dev/docs_build/design/gdd/Atari/Centipede/gdd.txt --R100 docs_build/design/gdd/Atari/Marble_Madness/gdd.txt dev/docs_build/design/gdd/Atari/Marble_Madness/gdd.txt --R100 docs_build/design/gdd/Atari/Missile_Command/gdd.txt dev/docs_build/design/gdd/Atari/Missile_Command/gdd.txt --R100 docs_build/design/gdd/Atari/Paperboy/gdd.txt dev/docs_build/design/gdd/Atari/Paperboy/gdd.txt --R100 docs_build/design/gdd/Atari/San_Francisco_Rush/gdd.txt dev/docs_build/design/gdd/Atari/San_Francisco_Rush/gdd.txt --R100 docs_build/design/gdd/Atari/atari.txt dev/docs_build/design/gdd/Atari/atari.txt --R100 docs_build/design/gdd/Capcom/Bionic Commando/gdd.txt dev/docs_build/design/gdd/Capcom/Bionic Commando/gdd.txt --R100 docs_build/design/gdd/Capcom/Commando/gdd.txt dev/docs_build/design/gdd/Capcom/Commando/gdd.txt --R100 docs_build/design/gdd/Capcom/Final Fight/gdd.txt dev/docs_build/design/gdd/Capcom/Final Fight/gdd.txt --R100 docs_build/design/gdd/Capcom/Ghosts 'n Goblins/gdd.txt dev/docs_build/design/gdd/Capcom/Ghosts 'n Goblins/gdd.txt --R100 docs_build/design/gdd/Capcom/Marvel_vs_Capcom/gdd.txt dev/docs_build/design/gdd/Capcom/Marvel_vs_Capcom/gdd.txt --R100 docs_build/design/gdd/Capcom/capcom.txt dev/docs_build/design/gdd/Capcom/capcom.txt --R100 docs_build/design/gdd/Konani/Contra/gdd.tt dev/docs_build/design/gdd/Konani/Contra/gdd.tt --R100 docs_build/design/gdd/Konani/Frogger/gdd.txt dev/docs_build/design/gdd/Konani/Frogger/gdd.txt --R100 docs_build/design/gdd/Konani/Gradius/gdd.txt dev/docs_build/design/gdd/Konani/Gradius/gdd.txt --R100 docs_build/design/gdd/Konani/Konani.txt dev/docs_build/design/gdd/Konani/Konani.txt --R100 docs_build/design/gdd/Konani/The Simpsons Game/gdd.txt dev/docs_build/design/gdd/Konani/The Simpsons Game/gdd.txt --R100 docs_build/design/gdd/Konani/Track_&_Field/gdd.txt dev/docs_build/design/gdd/Konani/Track_&_Field/gdd.txt --R100 docs_build/design/gdd/Midway/Cruis'n USA/gdd.txt dev/docs_build/design/gdd/Midway/Cruis'n USA/gdd.txt --R100 docs_build/design/gdd/Midway/Defender/gdd.txt dev/docs_build/design/gdd/Midway/Defender/gdd.txt --R100 docs_build/design/gdd/Midway/Joust/gdd.txt dev/docs_build/design/gdd/Midway/Joust/gdd.txt --R100 docs_build/design/gdd/Midway/Midway.txt dev/docs_build/design/gdd/Midway/Midway.txt --R100 docs_build/design/gdd/Midway/NBA Jam/gdd.txt dev/docs_build/design/gdd/Midway/NBA Jam/gdd.txt --R100 docs_build/design/gdd/Midway/Robotron/gdd.txt dev/docs_build/design/gdd/Midway/Robotron/gdd.txt --R100 docs_build/design/gdd/Midway/Spy Hunter/gdd.txt dev/docs_build/design/gdd/Midway/Spy Hunter/gdd.txt --R100 docs_build/design/gdd/Nameco/Dig Dug/gdd.txt dev/docs_build/design/gdd/Nameco/Dig Dug/gdd.txt --R100 docs_build/design/gdd/Nameco/Galaga/gdd.txt dev/docs_build/design/gdd/Nameco/Galaga/gdd.txt --R100 docs_build/design/gdd/Nameco/Ms. Pac-Man/gdd.txt dev/docs_build/design/gdd/Nameco/Ms. Pac-Man/gdd.txt --R100 docs_build/design/gdd/Nameco/Nameco.txt dev/docs_build/design/gdd/Nameco/Nameco.txt --R100 docs_build/design/gdd/Nameco/Pac-Man/gdd.txt dev/docs_build/design/gdd/Nameco/Pac-Man/gdd.txt --R100 docs_build/design/gdd/Nameco/Pole Position/gdd.txt dev/docs_build/design/gdd/Nameco/Pole Position/gdd.txt --R100 docs_build/design/gdd/Nameco/Ridge Racer/gdd.txt dev/docs_build/design/gdd/Nameco/Ridge Racer/gdd.txt --R100 docs_build/design/gdd/Nameco/Time Crisis/gdd.txt dev/docs_build/design/gdd/Nameco/Time Crisis/gdd.txt --R100 docs_build/design/gdd/Nintendo/Donkey Kong/gdd.txt dev/docs_build/design/gdd/Nintendo/Donkey Kong/gdd.txt --R100 docs_build/design/gdd/Nintendo/Killer Instinct/gdd.txt dev/docs_build/design/gdd/Nintendo/Killer Instinct/gdd.txt --R100 docs_build/design/gdd/Nintendo/Mario Bros/gdd.txt dev/docs_build/design/gdd/Nintendo/Mario Bros/gdd.txt --R100 docs_build/design/gdd/Nintendo/Nintendo.txt dev/docs_build/design/gdd/Nintendo/Nintendo.txt --R100 docs_build/design/gdd/Nintendo/Popeye/gdd.txt dev/docs_build/design/gdd/Nintendo/Popeye/gdd.txt --R100 docs_build/design/gdd/Nintendo/Punch-Out!/gdd.txt dev/docs_build/design/gdd/Nintendo/Punch-Out!/gdd.txt --R100 docs_build/design/gdd/Sega/After Burner/gdd.txt dev/docs_build/design/gdd/Sega/After Burner/gdd.txt --R100 docs_build/design/gdd/Sega/Altered Beast/gdd.txt dev/docs_build/design/gdd/Sega/Altered Beast/gdd.txt --R100 docs_build/design/gdd/Sega/Daytona USA/gdg.txt dev/docs_build/design/gdd/Sega/Daytona USA/gdg.txt --R100 docs_build/design/gdd/Sega/Golden Axe/gdd.txt dev/docs_build/design/gdd/Sega/Golden Axe/gdd.txt --R100 docs_build/design/gdd/Sega/Hang-On/gdd.txt dev/docs_build/design/gdd/Sega/Hang-On/gdd.txt --R100 docs_build/design/gdd/Sega/Out Run/gdd.txt dev/docs_build/design/gdd/Sega/Out Run/gdd.txt --R100 docs_build/design/gdd/Sega/Sega.txt dev/docs_build/design/gdd/Sega/Sega.txt --R100 docs_build/design/gdd/Sega/Virtua Racing/gdd.txt dev/docs_build/design/gdd/Sega/Virtua Racing/gdd.txt --R100 docs_build/design/gdd/Taito/Arkanoid/arkanoid.png dev/docs_build/design/gdd/Taito/Arkanoid/arkanoid.png --R100 docs_build/design/gdd/Taito/Arkanoid/gdd.txt dev/docs_build/design/gdd/Taito/Arkanoid/gdd.txt --R100 docs_build/design/gdd/Taito/Bubble Bobble/gdd.txt dev/docs_build/design/gdd/Taito/Bubble Bobble/gdd.txt --R100 docs_build/design/gdd/Taito/Darius Gaiden/gdd.txt dev/docs_build/design/gdd/Taito/Darius Gaiden/gdd.txt --R100 docs_build/design/gdd/Taito/Operation Wolf/gdd.txt dev/docs_build/design/gdd/Taito/Operation Wolf/gdd.txt --R100 docs_build/design/gdd/Taito/Qix/gdd.txt dev/docs_build/design/gdd/Taito/Qix/gdd.txt --R100 docs_build/design/gdd/Taito/Taito.txt dev/docs_build/design/gdd/Taito/Taito.txt --R100 docs_build/design/gdd/ToolboxAid/Bats/gdd.txt dev/docs_build/design/gdd/ToolboxAid/Bats/gdd.txt --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/KOTI_GDD_MERGE_ONLY.zip dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/KOTI_GDD_MERGE_ONLY.zip --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/King_of_the_Iceberg_GDD.md dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/King_of_the_Iceberg_GDD.md --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/King_of_the_Iceberg_image_def.txt dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/King_of_the_Iceberg_image_def.txt --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Armored penguin in action.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Armored penguin in action.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Armored penguin in icy stride.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Armored penguin in icy stride.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Armored penguin walking on ice.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Armored penguin walking on ice.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Icy whirlwind spin animation.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Icy whirlwind spin animation.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/King_of_the_Iceberg_missing.txt dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/King_of_the_Iceberg_missing.txt --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Magical penguin running cycle illustration.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Magical penguin running cycle illustration.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Penguin adventurer with water blaster.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Penguin adventurer with water blaster.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Penguin in powered armor sprinting.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Penguin in powered armor sprinting.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Pixel art penguin walking animation.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Pixel art penguin walking animation.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Racing penguin sprinting through icy trail.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Racing penguin sprinting through icy trail.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Sliding penguin animation sprite sheet.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Sliding penguin animation sprite sheet.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Sorcerer penguin with fiery ice effects.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Sorcerer penguin with fiery ice effects.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Tactical penguin walking on ice.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprite sheets/Tactical penguin walking on ice.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Armored penguin on icy terrain - anchor_grip_mode_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Armored penguin on icy terrain - anchor_grip_mode_sprite_sheet_8f_256.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Armored penguin sliding on ice - bombard_belly_bomb_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Armored penguin sliding on ice - bombard_belly_bomb_sprite_sheet_8f_256.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Armored penguin warrior bomb attack - bombard_belly_bomb_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Armored penguin warrior bomb attack - bombard_belly_bomb_sprite_sheet_8f_256.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Epic penguin warriors in action.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Epic penguin warriors in action.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Floating icebergs sprite sheet.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Floating icebergs sprite sheet.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Heroic penguins in pixel art.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Heroic penguins in pixel art.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy battle arena on a floating iceberg.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy battle arena on a floating iceberg.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy power-up icons grid.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy power-up icons grid.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy pyramid battlefield in the ocean.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy pyramid battlefield in the ocean.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy waterfall animation sprite sheet.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Icy waterfall animation sprite sheet.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Layered animated ocean tiles.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Layered animated ocean tiles.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Layered ocean tile animation sprites.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Layered ocean tile animation sprites.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin adventurer with water blaster - splash_pucker_blaster_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin adventurer with water blaster - splash_pucker_blaster_sprite_sheet_8f_256.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin in powered armor dash - dash_slipstream_dash_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin in powered armor dash - dash_slipstream_dash_sprite_sheet_8f_256.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin in powered armor walking - dash_slipstream_dash_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin in powered armor walking - dash_slipstream_dash_sprite_sheet_8f_256.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin walk cycle in pixel art.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin walk cycle in pixel art.png --R100 "docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin warrior\342\200\231s icy smash attack - glacier_mega_weight_sprite_sheet_8f_256 v1.png" "dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin warrior\342\200\231s icy smash attack - glacier_mega_weight_sprite_sheet_8f_256 v1.png" --R100 "docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin warrior\342\200\231s icy smash attack - glacier_mega_weight_sprite_sheet_8f_256 v2.png" "dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin warrior\342\200\231s icy smash attack - glacier_mega_weight_sprite_sheet_8f_256 v2.png" --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin wizard casting frostbite spell - frostbite_freeze_blast_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin wizard casting frostbite spell - frostbite_freeze_blast_sprite_sheet_8f_256.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin wizard's icy whirlwind attack- cyclone_spin_attack_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Penguin wizard's icy whirlwind attack- cyclone_spin_attack_sprite_sheet_8f_256.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Pixel art iceberg tileset.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Pixel art iceberg tileset.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Pixel art penguin walking cycle.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Pixel art penguin walking cycle.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Pixelated penguin warriors in action.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Pixelated penguin warriors in action.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Sorcerer penguin casting an icy spell - frostbite_freeze_blast_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Sorcerer penguin casting an icy spell - frostbite_freeze_blast_sprite_sheet_8f_256.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Tactical penguin on icy walk - sniper_crystal_shot_sprite_sheet_8f_256.png dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/Tactical penguin on icy walk - sniper_crystal_shot_sprite_sheet_8f_256.png --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/nvm-setup.exe dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/sprites/nvm-setup.exe --R100 docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/walking_pattern_overlay_frames_256.zip dev/docs_build/design/gdd/ToolboxAid/King_of_the_Iceberg/walking_pattern_overlay_frames_256.zip --R100 docs_build/design/gdd/ToolboxAid/Neon_Maze_Protocol/Neon_Maze_Protocol_GDD.md dev/docs_build/design/gdd/ToolboxAid/Neon_Maze_Protocol/Neon_Maze_Protocol_GDD.md --R100 docs_build/design/gdd/ToolboxAid/Vertex_Void/vertex_void_gdd.md dev/docs_build/design/gdd/ToolboxAid/Vertex_Void/vertex_void_gdd.md --R100 docs_build/design/gdd/gdd.txt dev/docs_build/design/gdd/gdd.txt --R100 docs_build/design/theme-v2-icons/theme-v2-icon-style-guide.md dev/docs_build/design/theme-v2-icons/theme-v2-icon-style-guide.md --R052 docs_build/dev/PR/README.md dev/docs_build/dev/PR/README.md --A dev/docs_build/dev/PR/reference/OWNER_007_BUILD_PR.md --A dev/docs_build/dev/PR/reference/OWNER_007_PLAN_PR.md --R076 docs_build/dev/PR/reference/README.md dev/docs_build/dev/PR/reference/README.md --R100 docs_build/dev/PR/reference/plan_pr_tool_workspace_manifest_boundaries.md dev/docs_build/dev/PR/reference/plan_pr_tool_workspace_manifest_boundaries.md --R093 docs_build/dev/PR/reference/pr_koti_layout_contract.md dev/docs_build/dev/PR/reference/pr_koti_layout_contract.md --R100 docs_build/dev/PR/reference/pr_tool_fix_asset_browser_1505.md dev/docs_build/dev/PR/reference/pr_tool_fix_asset_browser_1505.md --R097 docs_build/dev/PR/reference/pr_tool_fix_fullscreen_exit_state.md dev/docs_build/dev/PR/reference/pr_tool_fix_fullscreen_exit_state.md --R098 docs_build/dev/PR/reference/pr_tool_fix_parallax_header_metadata.md dev/docs_build/dev/PR/reference/pr_tool_fix_parallax_header_metadata.md --R100 docs_build/dev/PR/reference/pr_tool_header_singleline.md dev/docs_build/dev/PR/reference/pr_tool_header_singleline.md --R100 docs_build/dev/PR/reference/pr_tool_interactive_uat.md dev/docs_build/dev/PR/reference/pr_tool_interactive_uat.md --R098 docs_build/dev/PR/reference/pr_tool_layout_workflow_baseline.md dev/docs_build/dev/PR/reference/pr_tool_layout_workflow_baseline.md --R098 docs_build/dev/PR/reference/pr_tool_remove_future_import_hints.md dev/docs_build/dev/PR/reference/pr_tool_remove_future_import_hints.md --R098 docs_build/dev/PR/reference/pr_tool_remove_static_header_intro.md dev/docs_build/dev/PR/reference/pr_tool_remove_static_header_intro.md --R100 docs_build/dev/PR/reference/pr_tool_stabilization.md dev/docs_build/dev/PR/reference/pr_tool_stabilization.md --R093 docs_build/dev/PR/reference/pr_tool_uat_closeout.md dev/docs_build/dev/PR/reference/pr_tool_uat_closeout.md --R097 docs_build/dev/PR/reference/pr_tool_uat_fix_fullscreen_header_wiring.md dev/docs_build/dev/PR/reference/pr_tool_uat_fix_fullscreen_header_wiring.md --R098 docs_build/dev/PR/reference/pr_tool_uat_fix_header_asset_browser.md dev/docs_build/dev/PR/reference/pr_tool_uat_fix_header_asset_browser.md --R100 docs_build/dev/PR/reference/pr_tool_uat_fixes.md dev/docs_build/dev/PR/reference/pr_tool_uat_fixes.md --R074 docs_build/dev/PR/templates/BUILD_PR.md dev/docs_build/dev/PR/templates/BUILD_PR.md --R100 docs_build/dev/PR/templates/PLAN_PR.md dev/docs_build/dev/PR/templates/PLAN_PR.md --R100 docs_build/dev/PR/templates/pr_capability_bundle_checklist.md dev/docs_build/dev/PR/templates/pr_capability_bundle_checklist.md --A dev/docs_build/dev/ProjectInstructions/PROJECT_INSTRUCTIONS.md --A dev/docs_build/dev/ProjectInstructions/README.txt --R071 docs_build/dev/ProjectInstructions/TEAM_START_COMMANDS.md dev/docs_build/dev/ProjectInstructions/TEAM_START_COMMANDS.md --R100 docs_build/dev/ProjectInstructions/addendums/assistant_execution_modes.md dev/docs_build/dev/ProjectInstructions/addendums/assistant_execution_modes.md --R100 docs_build/dev/ProjectInstructions/addendums/batch_governance_mode.md dev/docs_build/dev/ProjectInstructions/addendums/batch_governance_mode.md --R088 docs_build/dev/ProjectInstructions/addendums/branch_context_governance.md dev/docs_build/dev/ProjectInstructions/addendums/branch_context_governance.md --R090 docs_build/dev/ProjectInstructions/addendums/branch_lock_governance.md dev/docs_build/dev/ProjectInstructions/addendums/branch_lock_governance.md --R094 docs_build/dev/ProjectInstructions/addendums/build_path_sync.md dev/docs_build/dev/ProjectInstructions/addendums/build_path_sync.md --R100 docs_build/dev/ProjectInstructions/addendums/canonical_repository_structure.md dev/docs_build/dev/ProjectInstructions/addendums/canonical_repository_structure.md --R097 docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md dev/docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md --R079 docs_build/dev/ProjectInstructions/addendums/codex_project_instructions_startup.md dev/docs_build/dev/ProjectInstructions/addendums/codex_project_instructions_startup.md --R095 docs_build/dev/ProjectInstructions/addendums/deprecation.md dev/docs_build/dev/ProjectInstructions/addendums/deprecation.md --A dev/docs_build/dev/ProjectInstructions/addendums/documentation_ownership.md --R093 docs_build/dev/ProjectInstructions/addendums/environment_configuration_standards.md dev/docs_build/dev/ProjectInstructions/addendums/environment_configuration_standards.md --R092 docs_build/dev/ProjectInstructions/addendums/environment_governance_model.md dev/docs_build/dev/ProjectInstructions/addendums/environment_governance_model.md --R100 docs_build/dev/ProjectInstructions/addendums/governance_phase1_complete.md dev/docs_build/dev/ProjectInstructions/addendums/governance_phase1_complete.md --R098 docs_build/dev/ProjectInstructions/addendums/koti_layout_contract.md dev/docs_build/dev/ProjectInstructions/addendums/koti_layout_contract.md --R100 docs_build/dev/ProjectInstructions/addendums/legacy_migration_policy.md dev/docs_build/dev/ProjectInstructions/addendums/legacy_migration_policy.md --R095 docs_build/dev/ProjectInstructions/addendums/multi_team.md dev/docs_build/dev/ProjectInstructions/addendums/multi_team.md --R100 docs_build/dev/ProjectInstructions/addendums/naming_registry.md dev/docs_build/dev/ProjectInstructions/addendums/naming_registry.md --R100 docs_build/dev/ProjectInstructions/addendums/no_mock_repository_runtime_source.md dev/docs_build/dev/ProjectInstructions/addendums/no_mock_repository_runtime_source.md --R100 docs_build/dev/ProjectInstructions/addendums/postgres_only.md dev/docs_build/dev/ProjectInstructions/addendums/postgres_only.md --R097 docs_build/dev/ProjectInstructions/addendums/pr_workflow.md dev/docs_build/dev/ProjectInstructions/addendums/pr_workflow.md --R093 docs_build/dev/ProjectInstructions/addendums/preservation.md dev/docs_build/dev/ProjectInstructions/addendums/preservation.md --R087 docs_build/dev/ProjectInstructions/addendums/project_instructions_single_source_eod_lock.md dev/docs_build/dev/ProjectInstructions/addendums/project_instructions_single_source_eod_lock.md --R060 docs_build/dev/ProjectInstructions/addendums/project_reference_files.md dev/docs_build/dev/ProjectInstructions/addendums/project_reference_files.md --R100 docs_build/dev/ProjectInstructions/addendums/referenced_asset_protection.md dev/docs_build/dev/ProjectInstructions/addendums/referenced_asset_protection.md --A dev/docs_build/dev/ProjectInstructions/addendums/release_gate.md --R073 docs_build/dev/ProjectInstructions/addendums/repository_directory_standard.md dev/docs_build/dev/ProjectInstructions/addendums/repository_directory_standard.md --R100 docs_build/dev/ProjectInstructions/addendums/samples2tools_adapter_guidance.md dev/docs_build/dev/ProjectInstructions/addendums/samples2tools_adapter_guidance.md --R100 docs_build/dev/ProjectInstructions/addendums/status_model.md dev/docs_build/dev/ProjectInstructions/addendums/status_model.md --R100 docs_build/dev/ProjectInstructions/addendums/table_first_ui.md dev/docs_build/dev/ProjectInstructions/addendums/table_first_ui.md --R100 docs_build/dev/ProjectInstructions/addendums/team_backlog_sod_eod_standard.md dev/docs_build/dev/ProjectInstructions/addendums/team_backlog_sod_eod_standard.md --R091 docs_build/dev/ProjectInstructions/addendums/team_release_readiness.md dev/docs_build/dev/ProjectInstructions/addendums/team_release_readiness.md --R093 docs_build/dev/ProjectInstructions/addendums/team_start_and_release.md dev/docs_build/dev/ProjectInstructions/addendums/team_start_and_release.md --R100 docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md dev/docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md --R100 docs_build/dev/ProjectInstructions/addendums/tile_overlay_status.md dev/docs_build/dev/ProjectInstructions/addendums/tile_overlay_status.md --R100 docs_build/dev/ProjectInstructions/addendums/tool_imagery.md dev/docs_build/dev/ProjectInstructions/addendums/tool_imagery.md --R087 docs_build/dev/ProjectInstructions/addendums/tool_mvp_stacked_pr_standard.md dev/docs_build/dev/ProjectInstructions/addendums/tool_mvp_stacked_pr_standard.md --R100 docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md dev/docs_build/dev/ProjectInstructions/addendums/workspace_v2_playwright_gate.md --R098 docs_build/dev/ProjectInstructions/backlog/BACKLOG_MASTER.md dev/docs_build/dev/ProjectInstructions/backlog/BACKLOG_MASTER.md --R100 docs_build/dev/ProjectInstructions/chatGPT_command.txt dev/docs_build/dev/ProjectInstructions/chatGPT_command.txt --R089 docs_build/dev/ProjectInstructions/deprecation/README.md dev/docs_build/dev/ProjectInstructions/deprecation/README.md --R100 docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/DOWNLOAD_GRANT_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/DOWNLOAD_GRANT_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/ENTITLEMENT_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/ENTITLEMENT_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/GAME_MANIFEST_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/GAME_MANIFEST_CONTRACT.md --R091 docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_MODEL.md dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_MODEL.md --R100 docs_build/dev/ProjectInstructions/standards/INSTALL_RECEIPT_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/INSTALL_RECEIPT_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/LAUNCHER_PAIRING_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/LAUNCHER_PAIRING_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/LIBRARY_ITEM_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/LIBRARY_ITEM_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/MARKETPLACE_LISTING_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_LISTING_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/MIGRATION_PLAN_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/MIGRATION_PLAN_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/PLATFORM_DATA_OWNERSHIP_MODEL.md dev/docs_build/dev/ProjectInstructions/standards/PLATFORM_DATA_OWNERSHIP_MODEL.md --R100 docs_build/dev/ProjectInstructions/standards/PROJECTWORKSPACE_VALIDATION_BOUNDARIES.md dev/docs_build/dev/ProjectInstructions/standards/PROJECTWORKSPACE_VALIDATION_BOUNDARIES.md --R091 docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/PROJECT_LIFECYCLE_MODEL.md dev/docs_build/dev/ProjectInstructions/standards/PROJECT_LIFECYCLE_MODEL.md --R100 docs_build/dev/ProjectInstructions/standards/PROJECT_TYPE_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/PROJECT_TYPE_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/PROJECT_WORKSPACE_RUNTIME_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/PROJECT_WORKSPACE_RUNTIME_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/PUBLISH_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/PUBLISH_CONTRACT.md --A dev/docs_build/dev/ProjectInstructions/standards/README.md --R100 docs_build/dev/ProjectInstructions/standards/RELEASE_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/RELEASE_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/SERVER_DASHBOARD_FOUNDATION.md dev/docs_build/dev/ProjectInstructions/standards/SERVER_DASHBOARD_FOUNDATION.md --R097 docs_build/dev/ProjectInstructions/standards/TOOL_LAUNCH_SSOT.md dev/docs_build/dev/ProjectInstructions/standards/TOOL_LAUNCH_SSOT.md --R092 docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/UPDATE_CHANNEL_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/UPDATE_CHANNEL_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/standards/VERSION_COMPATIBILITY_CONTRACT.md dev/docs_build/dev/ProjectInstructions/standards/VERSION_COMPATIBILITY_CONTRACT.md --R100 docs_build/dev/ProjectInstructions/team_assignments/ACTIVE_TEAM_REGISTRY.md dev/docs_build/dev/ProjectInstructions/team_assignments/ACTIVE_TEAM_REGISTRY.md --R095 docs_build/dev/ProjectInstructions/team_assignments/TEAM_ASSIGNMENTS.md dev/docs_build/dev/ProjectInstructions/team_assignments/TEAM_ASSIGNMENTS.md --R100 docs_build/dev/ProjectInstructions/team_assignments/team_ownership.md dev/docs_build/dev/ProjectInstructions/team_assignments/team_ownership.md --R100 docs_build/dev/reports/BIG_PICTURE_ROADMAP_ARCHIVE_MAP.md dev/docs_build/dev/reports/BIG_PICTURE_ROADMAP_ARCHIVE_MAP.md --R100 docs_build/dev/reports/BRAVO_EOD_2026-06-23.md dev/docs_build/dev/reports/BRAVO_EOD_2026-06-23.md --R100 docs_build/dev/reports/BUILD_PR_ASTEROIDS_LAUNCH_TARGETS_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_ASTEROIDS_LAUNCH_TARGETS_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_ASTEROIDS_TARGETS_AND_AUDIO_PATH_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_ASTEROIDS_TARGETS_AND_AUDIO_PATH_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_GAMES_HEADER_INTRO_STRUCTURE_APPLY_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_GAMES_HEADER_INTRO_STRUCTURE_APPLY_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_10_6K_validation_report.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_10_6K_validation_report.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_DELETION_MAP.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_DELETION_MAP.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_DUPLICATE_MATRIX.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_DUPLICATE_MATRIX.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_FEATURE_ALIGNMENT_MAP.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_FEATURE_ALIGNMENT_MAP.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_REFERENCE_UPDATE_LOG.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_REFERENCE_UPDATE_LOG.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_EMPTY_FOLDER_REMOVAL.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_EMPTY_FOLDER_REMOVAL.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_FOLDER_OWNERSHIP_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_FOLDER_OWNERSHIP_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_IMPORT_EXPORT_CLEANUP.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_IMPORT_EXPORT_CLEANUP.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_KEEP_FILE_AUDIT.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_KEEP_FILE_AUDIT.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_CAPABILITY_GROUPS.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_CAPABILITY_GROUPS.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_CONSOLIDATION_MAP.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_CONSOLIDATION_MAP.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_FRAGMENTATION_AUDIT.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_FRAGMENTATION_AUDIT.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_DUPLICATE_DOC_SURFACES.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_DUPLICATE_DOC_SURFACES.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_EMPTY_DOC_DIRECTORIES.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_EMPTY_DOC_DIRECTORIES.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_ONBOARDING_FLOW_CHECK.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_ONBOARDING_FLOW_CHECK.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_REFERENCE_UPDATE_LOG.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_REFERENCE_UPDATE_LOG.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY_bundle_report.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY_bundle_report.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY_uat_report.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY_uat_report.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_2_TOOL_TESTING_DOCUMENTATION_AND_REPORT_STANDARDIZATION_TOOL_INVENTORY.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_2_TOOL_TESTING_DOCUMENTATION_AND_REPORT_STANDARDIZATION_TOOL_INVENTORY.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_2_TOOL_TESTING_DOCUMENTATION_AND_REPORT_STANDARDIZATION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_2_TOOL_TESTING_DOCUMENTATION_AND_REPORT_STANDARDIZATION_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE_AUTOMATION_MATRIX.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE_AUTOMATION_MATRIX.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE_AUTOMATION_RESULTS.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE_AUTOMATION_RESULTS.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE_HEADER_REAL_ESTATE_AUDIT.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE_HEADER_REAL_ESTATE_AUDIT.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE_TOOL_ALIGNMENT_MATRIX.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE_TOOL_ALIGNMENT_MATRIX.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_CONTROL_PLACEMENT_MATRIX.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_CONTROL_PLACEMENT_MATRIX.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_DOCKING_RESIZING_MATRIX.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_DOCKING_RESIZING_MATRIX.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_LAYOUT_SPACING_AUDIT.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_LAYOUT_SPACING_AUDIT.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_ERROR_TRACKING.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_ERROR_TRACKING.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_LOGGING_STANDARD.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_LOGGING_STANDARD.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_PERFORMANCE_MONITORING.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_PERFORMANCE_MONITORING.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_ERROR_TRACKING.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_ERROR_TRACKING.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_LOGGING_STANDARD.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_LOGGING_STANDARD.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_OBSERVABILITY_MATRIX.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_OBSERVABILITY_MATRIX.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_PERFORMANCE_MONITORING.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_PERFORMANCE_MONITORING.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_2_TOOL_FEATURE_COMPLETION_FROM_GAPS_IMPLEMENTED_GAPS.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_2_TOOL_FEATURE_COMPLETION_FROM_GAPS_IMPLEMENTED_GAPS.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_2_TOOL_FEATURE_COMPLETION_FROM_GAPS_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_2_TOOL_FEATURE_COMPLETION_FROM_GAPS_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_DEDUPE_DECISIONS.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_DEDUPE_DECISIONS.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_INVENTORY.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_INVENTORY.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_MOVE_MAP.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_MOVE_MAP.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_REFERENCE_UPDATE_LOG.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_REFERENCE_UPDATE_LOG.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT_BUG_FIXES.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT_BUG_FIXES.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT_POLISH_SUMMARY.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT_POLISH_SUMMARY.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_10_FULLSCREEN_RULE_CLOSEOUT_AND_ROADMAP_STATUS.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_10_FULLSCREEN_RULE_CLOSEOUT_AND_ROADMAP_STATUS.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP_FAILURES.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP_FAILURES.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP_INTEGRATION_GAPS.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP_INTEGRATION_GAPS.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP_VALIDATION_REPORT.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP_VALIDATION_REPORT.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_2_ENGINE_RUNTIME_INTEGRATION_FIXES_FIXES_APPLIED.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_2_ENGINE_RUNTIME_INTEGRATION_FIXES_FIXES_APPLIED.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_2_ENGINE_RUNTIME_INTEGRATION_FIXES_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_2_ENGINE_RUNTIME_INTEGRATION_FIXES_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_FAILURES.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_FAILURES.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_FIXES_APPLIED.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_FIXES_APPLIED.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_SAMPLE_INVENTORY.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_SAMPLE_INVENTORY.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION_FIXES_APPLIED.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION_FIXES_APPLIED.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION_ROUTING_AUDIT.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION_ROUTING_AUDIT.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_FULL_SCREEN_USAGE_AUDIT.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_FULL_SCREEN_USAGE_AUDIT.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_SAMPLE_0713_FULLSCREEN_FIX.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_SAMPLE_0713_FULLSCREEN_FIX.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_UNAUTHORIZED_REMOVALS.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_UNAUTHORIZED_REMOVALS.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_LEVEL_24_5_PHASE_24_CLOSEOUT_EXECUTION_GUARD_REPORT.txt dev/docs_build/dev/reports/BUILD_PR_LEVEL_24_5_PHASE_24_CLOSEOUT_EXECUTION_GUARD_REPORT.txt --R100 docs_build/dev/reports/BUILD_PR_SHARED_HEADER_TEMPLATE_AND_GAME_IMPORT_VALIDATION.md dev/docs_build/dev/reports/BUILD_PR_SHARED_HEADER_TEMPLATE_AND_GAME_IMPORT_VALIDATION.md --R100 docs_build/dev/reports/BUILD_PR_STYLE_16_17_PERF_FINAL_QA_AND_ROADMAP_CLOSEOUT_MAPPING.md dev/docs_build/dev/reports/BUILD_PR_STYLE_16_17_PERF_FINAL_QA_AND_ROADMAP_CLOSEOUT_MAPPING.md --R100 docs_build/dev/reports/BUILD_PR_STYLE_FINAL_SYSTEM_COMPLETION_AND_UAT_READY_MAPPING.md dev/docs_build/dev/reports/BUILD_PR_STYLE_FINAL_SYSTEM_COMPLETION_AND_UAT_READY_MAPPING.md --R100 docs_build/dev/reports/CLEANUP_EMPTY_DIRECTORIES.md dev/docs_build/dev/reports/CLEANUP_EMPTY_DIRECTORIES.md --R100 docs_build/dev/reports/CLEANUP_KEEP_FILES.md dev/docs_build/dev/reports/CLEANUP_KEEP_FILES.md --R100 docs_build/dev/reports/DOCS_RESIDUE_CLEANUP.md dev/docs_build/dev/reports/DOCS_RESIDUE_CLEANUP.md --R100 docs_build/dev/reports/FINAL_VALIDATION.md dev/docs_build/dev/reports/FINAL_VALIDATION.md --R100 docs_build/dev/reports/PR_10_10_tilemap_studio_uat_report.md dev/docs_build/dev/reports/PR_10_10_tilemap_studio_uat_report.md --R100 docs_build/dev/reports/PR_10_11_vector_asset_studio_uat_report.md dev/docs_build/dev/reports/PR_10_11_vector_asset_studio_uat_report.md --R100 docs_build/dev/reports/PR_10_12_vector_map_editor_uat_report.md dev/docs_build/dev/reports/PR_10_12_vector_map_editor_uat_report.md --R100 docs_build/dev/reports/PR_10_13_workspace_integration_polish_report.md dev/docs_build/dev/reports/PR_10_13_workspace_integration_polish_report.md --R100 docs_build/dev/reports/PR_10_14_FULLSCREEN_HEADER_SUMMARY_LINE_FIX_report.md dev/docs_build/dev/reports/PR_10_14_FULLSCREEN_HEADER_SUMMARY_LINE_FIX_report.md --R100 docs_build/dev/reports/PR_10_15_FULLSCREEN_HEADER_STATE_TEXT_FIX_report.md dev/docs_build/dev/reports/PR_10_15_FULLSCREEN_HEADER_STATE_TEXT_FIX_report.md --R100 docs_build/dev/reports/PR_10_16_FULLSCREEN_EXIT_STATE_RESTORE_FIX_report.md dev/docs_build/dev/reports/PR_10_16_FULLSCREEN_EXIT_STATE_RESTORE_FIX_report.md --R100 docs_build/dev/reports/PR_10_17_ASSET_BROWSER_IMPORT_HUB_SAMPLE_0204_LOAD_FIX_report.md dev/docs_build/dev/reports/PR_10_17_ASSET_BROWSER_IMPORT_HUB_SAMPLE_0204_LOAD_FIX_report.md --R100 docs_build/dev/reports/PR_10_19_SAMPLES_0204_1413_1505_JSON_SSOT_FIX_report.md dev/docs_build/dev/reports/PR_10_19_SAMPLES_0204_1413_1505_JSON_SSOT_FIX_report.md --R100 docs_build/dev/reports/PR_10_20_TOOL_OWNED_JSON_ASSET_CATALOG_FIX_report.md dev/docs_build/dev/reports/PR_10_20_TOOL_OWNED_JSON_ASSET_CATALOG_FIX_report.md --R100 docs_build/dev/reports/PR_10_21_CURRICULUM_VALIDATION_ARTIFACT_LOCATION_AND_PHASE_ORDER_FIX_report.md dev/docs_build/dev/reports/PR_10_21_CURRICULUM_VALIDATION_ARTIFACT_LOCATION_AND_PHASE_ORDER_FIX_report.md --R100 docs_build/dev/reports/PR_10_22_VALIDATION_ARTIFACT_RELOCATION_report.md dev/docs_build/dev/reports/PR_10_22_VALIDATION_ARTIFACT_RELOCATION_report.md --R100 docs_build/dev/reports/PR_10_23_SAMPLE_IMPORT_DESTINATION_PRESET_FIX_report.md dev/docs_build/dev/reports/PR_10_23_SAMPLE_IMPORT_DESTINATION_PRESET_FIX_report.md --R100 docs_build/dev/reports/PR_10_24_SAMPLE_JSON_DESTINATION_NORMALIZATION_report.md dev/docs_build/dev/reports/PR_10_24_SAMPLE_JSON_DESTINATION_NORMALIZATION_report.md --R100 docs_build/dev/reports/PR_10_25_SAMPLE_METADATA_SSOT_DUPLICATE_EVIDENCE_FIX_report.md dev/docs_build/dev/reports/PR_10_25_SAMPLE_METADATA_SSOT_DUPLICATE_EVIDENCE_FIX_report.md --R100 docs_build/dev/reports/PR_10_26_REPO_DUPLICATE_FILE_CONTENT_AUDIT_report.md dev/docs_build/dev/reports/PR_10_26_REPO_DUPLICATE_FILE_CONTENT_AUDIT_report.md --R100 docs_build/dev/reports/PR_10_27_DUPLICATE_CLASSIFICATION_AND_SAFE_CLEANUP_report.md dev/docs_build/dev/reports/PR_10_27_DUPLICATE_CLASSIFICATION_AND_SAFE_CLEANUP_report.md --R100 docs_build/dev/reports/PR_10_6R_expected_outputs.md dev/docs_build/dev/reports/PR_10_6R_expected_outputs.md --R100 docs_build/dev/reports/PR_10_6R_tool_ui_control_gaps.md dev/docs_build/dev/reports/PR_10_6R_tool_ui_control_gaps.md --R100 docs_build/dev/reports/PR_10_6R_tool_ui_control_inventory.md dev/docs_build/dev/reports/PR_10_6R_tool_ui_control_inventory.md --R100 docs_build/dev/reports/PR_10_6S_expected_outputs.md dev/docs_build/dev/reports/PR_10_6S_expected_outputs.md --R100 docs_build/dev/reports/PR_10_6S_gap_closure_report.md dev/docs_build/dev/reports/PR_10_6S_gap_closure_report.md --R100 docs_build/dev/reports/PR_10_6S_tool_ui_readiness_result.md dev/docs_build/dev/reports/PR_10_6S_tool_ui_readiness_result.md --R100 docs_build/dev/reports/PR_10_6T_expected_outputs.md dev/docs_build/dev/reports/PR_10_6T_expected_outputs.md --R100 docs_build/dev/reports/PR_10_6T_vector_tool_ui_state_finalization_report.md dev/docs_build/dev/reports/PR_10_6T_vector_tool_ui_state_finalization_report.md --R100 docs_build/dev/reports/PR_10_6U_tool_uat_gap_closure_report.md dev/docs_build/dev/reports/PR_10_6U_tool_uat_gap_closure_report.md --R100 docs_build/dev/reports/PR_10_6V_final_dod_validation.md dev/docs_build/dev/reports/PR_10_6V_final_dod_validation.md --R100 docs_build/dev/reports/PR_10_6V_remaining_uat_gate.md dev/docs_build/dev/reports/PR_10_6V_remaining_uat_gate.md --R100 docs_build/dev/reports/PR_10_6V_required_outputs.md dev/docs_build/dev/reports/PR_10_6V_required_outputs.md --R100 docs_build/dev/reports/PR_10_8_asset_browser_uat_report.md dev/docs_build/dev/reports/PR_10_8_asset_browser_uat_report.md --R100 docs_build/dev/reports/PR_10_9_sprite_editor_uat_report.md dev/docs_build/dev/reports/PR_10_9_sprite_editor_uat_report.md --R100 docs_build/dev/reports/PR_11_10_ALL_SAMPLES_STANDALONE_TOOL_JSON_SSOT_ENFORCEMENT_report.md dev/docs_build/dev/reports/PR_11_10_ALL_SAMPLES_STANDALONE_TOOL_JSON_SSOT_ENFORCEMENT_report.md --R100 docs_build/dev/reports/PR_11_11_WORKSPACE_ALL_TOOLS_INTEGRATION_SAMPLE_report.md dev/docs_build/dev/reports/PR_11_11_WORKSPACE_ALL_TOOLS_INTEGRATION_SAMPLE_report.md --R100 docs_build/dev/reports/PR_11_12_REBUILD_SAMPLE_1902_WORKSPACE_ALL_TOOLS_report.md dev/docs_build/dev/reports/PR_11_12_REBUILD_SAMPLE_1902_WORKSPACE_ALL_TOOLS_report.md --R100 docs_build/dev/reports/PR_11_13_WORKSPACE_1902_SCHEMA_CONFORMANCE_FIX_report.md dev/docs_build/dev/reports/PR_11_13_WORKSPACE_1902_SCHEMA_CONFORMANCE_FIX_report.md --R100 docs_build/dev/reports/PR_11_14_WORKSPACE_SCHEMA_PALETTE_TOOL_AND_1902_REBUILD_report.md dev/docs_build/dev/reports/PR_11_14_WORKSPACE_SCHEMA_PALETTE_TOOL_AND_1902_REBUILD_report.md --R100 docs_build/dev/reports/PR_11_17_SCHEMA_SET_NORMALIZATION_AND_WORKSPACE_REF_ENFORCEMENT_report.md dev/docs_build/dev/reports/PR_11_17_SCHEMA_SET_NORMALIZATION_AND_WORKSPACE_REF_ENFORCEMENT_report.md --R100 docs_build/dev/reports/PR_11_188B_palette_manager_v2_header_alignment_report.md dev/docs_build/dev/reports/PR_11_188B_palette_manager_v2_header_alignment_report.md --R100 docs_build/dev/reports/PR_11_189B_validation_report.md dev/docs_build/dev/reports/PR_11_189B_validation_report.md --R100 docs_build/dev/reports/PR_11_189_validation_report.md dev/docs_build/dev/reports/PR_11_189_validation_report.md --R100 docs_build/dev/reports/PR_11_18_FULL_STRICT_SCHEMA_MODE_report.md dev/docs_build/dev/reports/PR_11_18_FULL_STRICT_SCHEMA_MODE_report.md --R100 docs_build/dev/reports/PR_11_190_bundle_manifest.md dev/docs_build/dev/reports/PR_11_190_bundle_manifest.md --R100 docs_build/dev/reports/PR_11_190_validation.md dev/docs_build/dev/reports/PR_11_190_validation.md --R100 docs_build/dev/reports/PR_11_191_VECTOR_MAP_EDITOR_V2_VALIDATION.md dev/docs_build/dev/reports/PR_11_191_VECTOR_MAP_EDITOR_V2_VALIDATION.md --R100 docs_build/dev/reports/PR_11_192_validation.md dev/docs_build/dev/reports/PR_11_192_validation.md --R100 docs_build/dev/reports/PR_11_193C_validation.md dev/docs_build/dev/reports/PR_11_193C_validation.md --R100 docs_build/dev/reports/PR_11_193_V2_HTML_FIRST_BATCH_validation.md dev/docs_build/dev/reports/PR_11_193_V2_HTML_FIRST_BATCH_validation.md --R100 docs_build/dev/reports/PR_11_193_validation_plan.md dev/docs_build/dev/reports/PR_11_193_validation_plan.md --R100 docs_build/dev/reports/PR_11_194_expected_evidence.md dev/docs_build/dev/reports/PR_11_194_expected_evidence.md --R100 docs_build/dev/reports/PR_11_194_v2_html_first_remaining_tools_report.md dev/docs_build/dev/reports/PR_11_194_v2_html_first_remaining_tools_report.md --R100 docs_build/dev/reports/PR_11_195_validation.md dev/docs_build/dev/reports/PR_11_195_validation.md --R100 docs_build/dev/reports/PR_11_197B_expected_evidence.md dev/docs_build/dev/reports/PR_11_197B_expected_evidence.md --R100 docs_build/dev/reports/PR_11_197B_v2_asset_browser_validation.md dev/docs_build/dev/reports/PR_11_197B_v2_asset_browser_validation.md --R100 docs_build/dev/reports/PR_11_198_report.md dev/docs_build/dev/reports/PR_11_198_report.md --R100 docs_build/dev/reports/PR_11_199_report.md dev/docs_build/dev/reports/PR_11_199_report.md --R100 docs_build/dev/reports/PR_11_19_SCHEMA_CLEANUP_TOOL_PAYLOADS_AND_PALETTE_CANONICALIZATION_report.md dev/docs_build/dev/reports/PR_11_19_SCHEMA_CLEANUP_TOOL_PAYLOADS_AND_PALETTE_CANONICALIZATION_report.md --R100 docs_build/dev/reports/PR_11_1_TOOLBAR_AND_VISUAL_POLISH_report.md dev/docs_build/dev/reports/PR_11_1_TOOLBAR_AND_VISUAL_POLISH_report.md --R100 docs_build/dev/reports/PR_11_200_report.md dev/docs_build/dev/reports/PR_11_200_report.md --R100 docs_build/dev/reports/PR_11_201_report.md dev/docs_build/dev/reports/PR_11_201_report.md --R100 docs_build/dev/reports/PR_11_202_report.md dev/docs_build/dev/reports/PR_11_202_report.md --R100 docs_build/dev/reports/PR_11_203B_report.md dev/docs_build/dev/reports/PR_11_203B_report.md --R100 docs_build/dev/reports/PR_11_203_report.md dev/docs_build/dev/reports/PR_11_203_report.md --R100 docs_build/dev/reports/PR_11_204_report.md dev/docs_build/dev/reports/PR_11_204_report.md --R100 docs_build/dev/reports/PR_11_205_report.md dev/docs_build/dev/reports/PR_11_205_report.md --R100 docs_build/dev/reports/PR_11_206_report.md dev/docs_build/dev/reports/PR_11_206_report.md --R100 docs_build/dev/reports/PR_11_207_report.md dev/docs_build/dev/reports/PR_11_207_report.md --R100 docs_build/dev/reports/PR_11_208_report.md dev/docs_build/dev/reports/PR_11_208_report.md --R100 docs_build/dev/reports/PR_11_209_report.md dev/docs_build/dev/reports/PR_11_209_report.md --R100 docs_build/dev/reports/PR_11_20_WORKSPACE_LOADER_SCHEMA_V2_TOOLS_PAYLOAD_SUPPORT_report.md dev/docs_build/dev/reports/PR_11_20_WORKSPACE_LOADER_SCHEMA_V2_TOOLS_PAYLOAD_SUPPORT_report.md --R100 docs_build/dev/reports/PR_11_210_report.md dev/docs_build/dev/reports/PR_11_210_report.md --R100 docs_build/dev/reports/PR_11_211_report.md dev/docs_build/dev/reports/PR_11_211_report.md --R100 docs_build/dev/reports/PR_11_212_report.md dev/docs_build/dev/reports/PR_11_212_report.md --R100 docs_build/dev/reports/PR_11_213_report.md dev/docs_build/dev/reports/PR_11_213_report.md --R100 docs_build/dev/reports/PR_11_214_report.md dev/docs_build/dev/reports/PR_11_214_report.md --R100 docs_build/dev/reports/PR_11_215_report.md dev/docs_build/dev/reports/PR_11_215_report.md --R100 docs_build/dev/reports/PR_11_216_report.md dev/docs_build/dev/reports/PR_11_216_report.md --R100 docs_build/dev/reports/PR_11_217_report.md dev/docs_build/dev/reports/PR_11_217_report.md --R100 docs_build/dev/reports/PR_11_218_report.md dev/docs_build/dev/reports/PR_11_218_report.md --R100 docs_build/dev/reports/PR_11_219_report.md dev/docs_build/dev/reports/PR_11_219_report.md --R100 docs_build/dev/reports/PR_11_21_WORKSPACE_MANAGER_TOOL_PRESENT_DETECTION_FIX_report.md dev/docs_build/dev/reports/PR_11_21_WORKSPACE_MANAGER_TOOL_PRESENT_DETECTION_FIX_report.md --R100 docs_build/dev/reports/PR_11_21_workspace_tool_presence_evidence.json dev/docs_build/dev/reports/PR_11_21_workspace_tool_presence_evidence.json --R100 docs_build/dev/reports/PR_11_220_report.md dev/docs_build/dev/reports/PR_11_220_report.md --R100 docs_build/dev/reports/PR_11_221_report.md dev/docs_build/dev/reports/PR_11_221_report.md --R100 docs_build/dev/reports/PR_11_222_report.md dev/docs_build/dev/reports/PR_11_222_report.md --R100 docs_build/dev/reports/PR_11_223_report.md dev/docs_build/dev/reports/PR_11_223_report.md --R100 docs_build/dev/reports/PR_11_224_report.md dev/docs_build/dev/reports/PR_11_224_report.md --R100 docs_build/dev/reports/PR_11_225_report.md dev/docs_build/dev/reports/PR_11_225_report.md --R100 docs_build/dev/reports/PR_11_226_report.md dev/docs_build/dev/reports/PR_11_226_report.md --R100 docs_build/dev/reports/PR_11_227_report.md dev/docs_build/dev/reports/PR_11_227_report.md --R100 docs_build/dev/reports/PR_11_228_report.md dev/docs_build/dev/reports/PR_11_228_report.md --R100 docs_build/dev/reports/PR_11_229_report.md dev/docs_build/dev/reports/PR_11_229_report.md --R100 docs_build/dev/reports/PR_11_22_WORKSPACE_MANAGER_EMBEDDED_PAYLOAD_ASSET_STATUS_FIX_report.md dev/docs_build/dev/reports/PR_11_22_WORKSPACE_MANAGER_EMBEDDED_PAYLOAD_ASSET_STATUS_FIX_report.md --R100 docs_build/dev/reports/PR_11_22_workspace_embedded_payload_asset_status_evidence.json dev/docs_build/dev/reports/PR_11_22_workspace_embedded_payload_asset_status_evidence.json --R100 docs_build/dev/reports/PR_11_230_report.md dev/docs_build/dev/reports/PR_11_230_report.md --R100 docs_build/dev/reports/PR_11_231_report.md dev/docs_build/dev/reports/PR_11_231_report.md --R100 docs_build/dev/reports/PR_11_232_session_merge_preview_report.md dev/docs_build/dev/reports/PR_11_232_session_merge_preview_report.md --R100 docs_build/dev/reports/PR_11_233_merge_apply_guard_audit_report.md dev/docs_build/dev/reports/PR_11_233_merge_apply_guard_audit_report.md --R100 docs_build/dev/reports/PR_11_234_merge_apply_session_gate_fix_report.md dev/docs_build/dev/reports/PR_11_234_merge_apply_session_gate_fix_report.md --R100 docs_build/dev/reports/PR_11_234_merge_preview_selection_fix_report.md dev/docs_build/dev/reports/PR_11_234_merge_preview_selection_fix_report.md --R100 docs_build/dev/reports/PR_11_235_merge_selector_population_report.md dev/docs_build/dev/reports/PR_11_235_merge_selector_population_report.md --R100 docs_build/dev/reports/PR_11_236_session_inventory_for_diff_merge_report.md dev/docs_build/dev/reports/PR_11_236_session_inventory_for_diff_merge_report.md --R100 docs_build/dev/reports/PR_11_237_recent_session_selector_binding_report.md dev/docs_build/dev/reports/PR_11_237_recent_session_selector_binding_report.md --R100 docs_build/dev/reports/PR_11_238_selector_placeholder_fix_report.md dev/docs_build/dev/reports/PR_11_238_selector_placeholder_fix_report.md --R100 docs_build/dev/reports/PR_11_239_diff_merge_button_state_report.md dev/docs_build/dev/reports/PR_11_239_diff_merge_button_state_report.md --R100 docs_build/dev/reports/PR_11_239_selection_feedback_and_enable_state_report.md dev/docs_build/dev/reports/PR_11_239_selection_feedback_and_enable_state_report.md --R100 docs_build/dev/reports/PR_11_240_selection_persistence_report.md dev/docs_build/dev/reports/PR_11_240_selection_persistence_report.md --R100 docs_build/dev/reports/PR_11_241_session_id_usability_report.md dev/docs_build/dev/reports/PR_11_241_session_id_usability_report.md --R100 docs_build/dev/reports/PR_11_242_recent_session_delete_report.md dev/docs_build/dev/reports/PR_11_242_recent_session_delete_report.md --R100 docs_build/dev/reports/PR_11_243_saved_session_delete_feedback_report.md dev/docs_build/dev/reports/PR_11_243_saved_session_delete_feedback_report.md --R100 docs_build/dev/reports/PR_11_244_session_library_actions_report.md dev/docs_build/dev/reports/PR_11_244_session_library_actions_report.md --R100 docs_build/dev/reports/PR_11_245_save_library_from_recent_session_report.md dev/docs_build/dev/reports/PR_11_245_save_library_from_recent_session_report.md --R100 docs_build/dev/reports/PR_11_246_block_fake_session_save_report.md dev/docs_build/dev/reports/PR_11_246_block_fake_session_save_report.md --R100 docs_build/dev/reports/PR_11_247_saved_session_row_actions_report.md dev/docs_build/dev/reports/PR_11_247_saved_session_row_actions_report.md --R100 docs_build/dev/reports/PR_11_248_selection_sync_report.md dev/docs_build/dev/reports/PR_11_248_selection_sync_report.md --R100 docs_build/dev/reports/PR_11_249_session_library_action_label_report.md dev/docs_build/dev/reports/PR_11_249_session_library_action_label_report.md --R100 docs_build/dev/reports/PR_11_24_validation.txt dev/docs_build/dev/reports/PR_11_24_validation.txt --R100 docs_build/dev/reports/PR_11_24_validation_template.txt dev/docs_build/dev/reports/PR_11_24_validation_template.txt --R100 docs_build/dev/reports/PR_11_250_confirm_preview_enable_state_report.md dev/docs_build/dev/reports/PR_11_250_confirm_preview_enable_state_report.md --R100 docs_build/dev/reports/PR_11_250_enable_state_feedback_report.md dev/docs_build/dev/reports/PR_11_250_enable_state_feedback_report.md --R100 docs_build/dev/reports/PR_11_250_merge_preview_overlay_fix_report.md dev/docs_build/dev/reports/PR_11_250_merge_preview_overlay_fix_report.md --R100 docs_build/dev/reports/PR_11_251_merge_conflict_summary_report.md dev/docs_build/dev/reports/PR_11_251_merge_conflict_summary_report.md --R100 docs_build/dev/reports/PR_11_252_cross_tool_merge_block_report.md dev/docs_build/dev/reports/PR_11_252_cross_tool_merge_block_report.md --R100 docs_build/dev/reports/PR_11_253_merge_output_persistence_report.md dev/docs_build/dev/reports/PR_11_253_merge_output_persistence_report.md --R100 docs_build/dev/reports/PR_11_254_merged_recent_session_registration_report.md dev/docs_build/dev/reports/PR_11_254_merged_recent_session_registration_report.md --R100 docs_build/dev/reports/PR_11_255_undo_last_merge_report.md dev/docs_build/dev/reports/PR_11_255_undo_last_merge_report.md --R100 docs_build/dev/reports/PR_11_256_undo_button_render_report.md dev/docs_build/dev/reports/PR_11_256_undo_button_render_report.md --R100 docs_build/dev/reports/PR_11_257_undo_enable_state_refresh_report.md dev/docs_build/dev/reports/PR_11_257_undo_enable_state_refresh_report.md --R100 docs_build/dev/reports/PR_11_258_merge_result_summary_report.md dev/docs_build/dev/reports/PR_11_258_merge_result_summary_report.md --R100 docs_build/dev/reports/PR_11_259_clear_stale_merge_preview_report.md dev/docs_build/dev/reports/PR_11_259_clear_stale_merge_preview_report.md --R100 docs_build/dev/reports/PR_11_260_undo_enable_state_fix_report.md dev/docs_build/dev/reports/PR_11_260_undo_enable_state_fix_report.md --R100 docs_build/dev/reports/PR_11_261_merge_state_status_reset_report.md dev/docs_build/dev/reports/PR_11_261_merge_state_status_reset_report.md --R100 docs_build/dev/reports/PR_11_262_merge_state_ssot_report.md dev/docs_build/dev/reports/PR_11_262_merge_state_ssot_report.md --R100 docs_build/dev/reports/PR_11_263_session_ux_stabilization_report.md dev/docs_build/dev/reports/PR_11_263_session_ux_stabilization_report.md --R100 docs_build/dev/reports/PR_11_264_session_state_model_consolidation_report.md dev/docs_build/dev/reports/PR_11_264_session_state_model_consolidation_report.md --R100 docs_build/dev/reports/PR_11_265_deterministic_state_transition_enforcement_report.md dev/docs_build/dev/reports/PR_11_265_deterministic_state_transition_enforcement_report.md --R100 docs_build/dev/reports/PR_11_266_session_tools_closeout_bundle_report.md dev/docs_build/dev/reports/PR_11_266_session_tools_closeout_bundle_report.md --R100 docs_build/dev/reports/PR_11_267_workspace_default_tool_producer_init_fix_report.md dev/docs_build/dev/reports/PR_11_267_workspace_default_tool_producer_init_fix_report.md --R100 docs_build/dev/reports/PR_11_268_workspace_v2_session_library_action_cleanup_report.md dev/docs_build/dev/reports/PR_11_268_workspace_v2_session_library_action_cleanup_report.md --R100 docs_build/dev/reports/PR_11_269_workspace_v2_session_library_save_guard_load_explanation_report.md dev/docs_build/dev/reports/PR_11_269_workspace_v2_session_library_save_guard_load_explanation_report.md --R100 docs_build/dev/reports/PR_11_270_workspace_v2_session_library_overwrite_action_report.md dev/docs_build/dev/reports/PR_11_270_workspace_v2_session_library_overwrite_action_report.md --R100 docs_build/dev/reports/PR_11_273_workspace_v2_wording_clarity_report.md dev/docs_build/dev/reports/PR_11_273_workspace_v2_wording_clarity_report.md --R100 docs_build/dev/reports/PR_11_274_workspace_v2_diff_viewer_summary_counts_report.md dev/docs_build/dev/reports/PR_11_274_workspace_v2_diff_viewer_summary_counts_report.md --R100 docs_build/dev/reports/PR_11_275_workspace_v2_current_session_export_fix_report.md dev/docs_build/dev/reports/PR_11_275_workspace_v2_current_session_export_fix_report.md --R100 docs_build/dev/reports/PR_11_276_workspace_v2_full_session_export_contract_correction_report.md dev/docs_build/dev/reports/PR_11_276_workspace_v2_full_session_export_contract_correction_report.md --R100 docs_build/dev/reports/PR_11_276_workspace_v2_nav_mode_and_export_contract_report.md dev/docs_build/dev/reports/PR_11_276_workspace_v2_nav_mode_and_export_contract_report.md --R100 docs_build/dev/reports/PR_11_277_workspace_v2_manifest_only_export_enforcement_report.md dev/docs_build/dev/reports/PR_11_277_workspace_v2_manifest_only_export_enforcement_report.md --R100 docs_build/dev/reports/PR_11_278_workspace_schema_export_enforcement_and_same_tool_diff_guard_report.md dev/docs_build/dev/reports/PR_11_278_workspace_schema_export_enforcement_and_same_tool_diff_guard_report.md --R100 docs_build/dev/reports/PR_11_279_workspace_schema_restore_and_minimal_workspace_session_block_report.md dev/docs_build/dev/reports/PR_11_279_workspace_schema_restore_and_minimal_workspace_session_block_report.md --R100 docs_build/dev/reports/PR_11_27_validation.txt dev/docs_build/dev/reports/PR_11_27_validation.txt --R100 docs_build/dev/reports/PR_11_27_validation_template.txt dev/docs_build/dev/reports/PR_11_27_validation_template.txt --R100 docs_build/dev/reports/PR_11_28_validation.txt dev/docs_build/dev/reports/PR_11_28_validation.txt --R100 docs_build/dev/reports/PR_11_28_validation_template.txt dev/docs_build/dev/reports/PR_11_28_validation_template.txt --R100 docs_build/dev/reports/PR_11_29_validation.txt dev/docs_build/dev/reports/PR_11_29_validation.txt --R100 docs_build/dev/reports/PR_11_29_validation_template.txt dev/docs_build/dev/reports/PR_11_29_validation_template.txt --R100 docs_build/dev/reports/PR_11_2_INTERACTION_AND_FEEDBACK_POLISH_report.md dev/docs_build/dev/reports/PR_11_2_INTERACTION_AND_FEEDBACK_POLISH_report.md --R100 docs_build/dev/reports/PR_11_304_report.md dev/docs_build/dev/reports/PR_11_304_report.md --R100 docs_build/dev/reports/PR_11_308_report.md dev/docs_build/dev/reports/PR_11_308_report.md --R100 docs_build/dev/reports/PR_11_309_report.md dev/docs_build/dev/reports/PR_11_309_report.md --R100 docs_build/dev/reports/PR_11_30_validation.txt dev/docs_build/dev/reports/PR_11_30_validation.txt --R100 docs_build/dev/reports/PR_11_30_validation_template.txt dev/docs_build/dev/reports/PR_11_30_validation_template.txt --R100 docs_build/dev/reports/PR_11_310_report.md dev/docs_build/dev/reports/PR_11_310_report.md --R100 docs_build/dev/reports/PR_11_311_report.md dev/docs_build/dev/reports/PR_11_311_report.md --R100 docs_build/dev/reports/PR_11_313_report.md dev/docs_build/dev/reports/PR_11_313_report.md --R100 docs_build/dev/reports/PR_11_313_single_contract_rename_report.md dev/docs_build/dev/reports/PR_11_313_single_contract_rename_report.md --R100 docs_build/dev/reports/PR_11_313_workspace_tool_launcher_asset_manager_report.md dev/docs_build/dev/reports/PR_11_313_workspace_tool_launcher_asset_manager_report.md --R100 docs_build/dev/reports/PR_11_314_report.md dev/docs_build/dev/reports/PR_11_314_report.md --R100 docs_build/dev/reports/PR_11_315_report.md dev/docs_build/dev/reports/PR_11_315_report.md --R100 docs_build/dev/reports/PR_11_316_report.md dev/docs_build/dev/reports/PR_11_316_report.md --R100 docs_build/dev/reports/PR_11_317_report.md dev/docs_build/dev/reports/PR_11_317_report.md --R100 docs_build/dev/reports/PR_11_318A_report.md dev/docs_build/dev/reports/PR_11_318A_report.md --R100 docs_build/dev/reports/PR_11_318B_report.md dev/docs_build/dev/reports/PR_11_318B_report.md --R100 docs_build/dev/reports/PR_11_318C_report.md dev/docs_build/dev/reports/PR_11_318C_report.md --R100 docs_build/dev/reports/PR_11_318D_report.md dev/docs_build/dev/reports/PR_11_318D_report.md --R100 docs_build/dev/reports/PR_11_318E_report.md dev/docs_build/dev/reports/PR_11_318E_report.md --R100 docs_build/dev/reports/PR_11_318_report.md dev/docs_build/dev/reports/PR_11_318_report.md --R100 docs_build/dev/reports/PR_11_319_report.md dev/docs_build/dev/reports/PR_11_319_report.md --R100 docs_build/dev/reports/PR_11_320_report.md dev/docs_build/dev/reports/PR_11_320_report.md --R100 docs_build/dev/reports/PR_11_321_report.md dev/docs_build/dev/reports/PR_11_321_report.md --R100 docs_build/dev/reports/PR_11_322_report.md dev/docs_build/dev/reports/PR_11_322_report.md --R100 docs_build/dev/reports/PR_11_323_report.md dev/docs_build/dev/reports/PR_11_323_report.md --R100 docs_build/dev/reports/PR_11_324_report.md dev/docs_build/dev/reports/PR_11_324_report.md --R100 docs_build/dev/reports/PR_11_325_report.md dev/docs_build/dev/reports/PR_11_325_report.md --R100 docs_build/dev/reports/PR_11_326_report.md dev/docs_build/dev/reports/PR_11_326_report.md --R100 docs_build/dev/reports/PR_11_327_report.md dev/docs_build/dev/reports/PR_11_327_report.md --R100 docs_build/dev/reports/PR_11_32_validation_template.txt dev/docs_build/dev/reports/PR_11_32_validation_template.txt --R100 docs_build/dev/reports/PR_11_33_validation.txt dev/docs_build/dev/reports/PR_11_33_validation.txt --R100 docs_build/dev/reports/PR_11_33_validation_template.txt dev/docs_build/dev/reports/PR_11_33_validation_template.txt --R100 docs_build/dev/reports/PR_11_34_validation.txt dev/docs_build/dev/reports/PR_11_34_validation.txt --R100 docs_build/dev/reports/PR_11_34_vector_tool_comparison.md dev/docs_build/dev/reports/PR_11_34_vector_tool_comparison.md --R100 docs_build/dev/reports/PR_11_34_vector_tool_comparison_template.md dev/docs_build/dev/reports/PR_11_34_vector_tool_comparison_template.md --R100 docs_build/dev/reports/PR_11_35_vector_tool_naming_recommendation.txt dev/docs_build/dev/reports/PR_11_35_vector_tool_naming_recommendation.txt --R100 docs_build/dev/reports/PR_11_37_deep_rename_validation.txt dev/docs_build/dev/reports/PR_11_37_deep_rename_validation.txt --R100 docs_build/dev/reports/PR_11_37_deep_rename_validation_template.txt dev/docs_build/dev/reports/PR_11_37_deep_rename_validation_template.txt --R100 docs_build/dev/reports/PR_11_3_VISUAL_HIERARCHY_AND_SPACING_REFINEMENT_report.md dev/docs_build/dev/reports/PR_11_3_VISUAL_HIERARCHY_AND_SPACING_REFINEMENT_report.md --R100 docs_build/dev/reports/PR_11_41_sample_json_ownership_audit.md dev/docs_build/dev/reports/PR_11_41_sample_json_ownership_audit.md --R100 docs_build/dev/reports/PR_11_41_sample_json_ownership_audit_template.md dev/docs_build/dev/reports/PR_11_41_sample_json_ownership_audit_template.md --R100 docs_build/dev/reports/PR_11_41_validation.txt dev/docs_build/dev/reports/PR_11_41_validation.txt --R100 docs_build/dev/reports/PR_11_41_validation_template.txt dev/docs_build/dev/reports/PR_11_41_validation_template.txt --R100 docs_build/dev/reports/PR_11_42_validation.txt dev/docs_build/dev/reports/PR_11_42_validation.txt --R100 docs_build/dev/reports/PR_11_42_validation_template.txt dev/docs_build/dev/reports/PR_11_42_validation_template.txt --R100 docs_build/dev/reports/PR_11_43_cleanup_batch_1.md dev/docs_build/dev/reports/PR_11_43_cleanup_batch_1.md --R100 docs_build/dev/reports/PR_11_43_cleanup_batch_1_template.md dev/docs_build/dev/reports/PR_11_43_cleanup_batch_1_template.md --R100 docs_build/dev/reports/PR_11_43_validation.txt dev/docs_build/dev/reports/PR_11_43_validation.txt --R100 docs_build/dev/reports/PR_11_43_validation_template.txt dev/docs_build/dev/reports/PR_11_43_validation_template.txt --R100 docs_build/dev/reports/PR_11_44_cleanup_batch_2.md dev/docs_build/dev/reports/PR_11_44_cleanup_batch_2.md --R100 docs_build/dev/reports/PR_11_44_cleanup_batch_2_template.md dev/docs_build/dev/reports/PR_11_44_cleanup_batch_2_template.md --R100 docs_build/dev/reports/PR_11_44_validation.txt dev/docs_build/dev/reports/PR_11_44_validation.txt --R100 docs_build/dev/reports/PR_11_44_validation_template.txt dev/docs_build/dev/reports/PR_11_44_validation_template.txt --R100 docs_build/dev/reports/PR_11_45_validation_template.txt dev/docs_build/dev/reports/PR_11_45_validation_template.txt --R100 docs_build/dev/reports/PR_11_46_cleanup_batch_3.md dev/docs_build/dev/reports/PR_11_46_cleanup_batch_3.md --R100 docs_build/dev/reports/PR_11_46_cleanup_batch_3_template.md dev/docs_build/dev/reports/PR_11_46_cleanup_batch_3_template.md --R100 docs_build/dev/reports/PR_11_46_validation.txt dev/docs_build/dev/reports/PR_11_46_validation.txt --R100 docs_build/dev/reports/PR_11_46_validation_template.txt dev/docs_build/dev/reports/PR_11_46_validation_template.txt --R100 docs_build/dev/reports/PR_11_47_complex_json_classification.md dev/docs_build/dev/reports/PR_11_47_complex_json_classification.md --R100 docs_build/dev/reports/PR_11_47_complex_json_classification_template.md dev/docs_build/dev/reports/PR_11_47_complex_json_classification_template.md --R100 docs_build/dev/reports/PR_11_48_validation.txt dev/docs_build/dev/reports/PR_11_48_validation.txt --R100 docs_build/dev/reports/PR_11_49_audit_after.txt dev/docs_build/dev/reports/PR_11_49_audit_after.txt --R100 docs_build/dev/reports/PR_11_49_audit_before.txt dev/docs_build/dev/reports/PR_11_49_audit_before.txt --R100 docs_build/dev/reports/PR_11_49_controlled_json_cleanup_prompt.md dev/docs_build/dev/reports/PR_11_49_controlled_json_cleanup_prompt.md --R100 docs_build/dev/reports/PR_11_49_controlled_json_cleanup_report.md dev/docs_build/dev/reports/PR_11_49_controlled_json_cleanup_report.md --R100 docs_build/dev/reports/PR_11_4_FINAL_UI_POLISH_AND_CONSISTENCY_PASS_report.md dev/docs_build/dev/reports/PR_11_4_FINAL_UI_POLISH_AND_CONSISTENCY_PASS_report.md --R100 docs_build/dev/reports/PR_11_50_audit_after.txt dev/docs_build/dev/reports/PR_11_50_audit_after.txt --R100 docs_build/dev/reports/PR_11_50_audit_before.txt dev/docs_build/dev/reports/PR_11_50_audit_before.txt --R100 docs_build/dev/reports/PR_11_50_controlled_json_cleanup_report.md dev/docs_build/dev/reports/PR_11_50_controlled_json_cleanup_report.md --R100 docs_build/dev/reports/PR_11_50_validation_plan.md dev/docs_build/dev/reports/PR_11_50_validation_plan.md --R100 docs_build/dev/reports/PR_11_51_audit_after.txt dev/docs_build/dev/reports/PR_11_51_audit_after.txt --R100 docs_build/dev/reports/PR_11_51_audit_before.txt dev/docs_build/dev/reports/PR_11_51_audit_before.txt --R100 docs_build/dev/reports/PR_11_51_audit_report.md dev/docs_build/dev/reports/PR_11_51_audit_report.md --R100 docs_build/dev/reports/PR_11_51_targeted_reference_checks.txt dev/docs_build/dev/reports/PR_11_51_targeted_reference_checks.txt --R100 docs_build/dev/reports/PR_11_52_audit_after.txt dev/docs_build/dev/reports/PR_11_52_audit_after.txt --R100 docs_build/dev/reports/PR_11_52_audit_before.txt dev/docs_build/dev/reports/PR_11_52_audit_before.txt --R100 docs_build/dev/reports/PR_11_52_audit_report.md dev/docs_build/dev/reports/PR_11_52_audit_report.md --R100 docs_build/dev/reports/PR_11_52_candidate_validation.txt dev/docs_build/dev/reports/PR_11_52_candidate_validation.txt --R100 docs_build/dev/reports/PR_11_54_audit_after.txt dev/docs_build/dev/reports/PR_11_54_audit_after.txt --R100 docs_build/dev/reports/PR_11_54_audit_before.txt dev/docs_build/dev/reports/PR_11_54_audit_before.txt --R100 docs_build/dev/reports/PR_11_54_candidate_reference_checks.md dev/docs_build/dev/reports/PR_11_54_candidate_reference_checks.md --R100 docs_build/dev/reports/PR_11_54_controlled_json_cleanup_8_report.md dev/docs_build/dev/reports/PR_11_54_controlled_json_cleanup_8_report.md --R100 docs_build/dev/reports/PR_11_56_metadata_reference_cleanup_report.md dev/docs_build/dev/reports/PR_11_56_metadata_reference_cleanup_report.md --R100 docs_build/dev/reports/PR_11_57_audit_after.txt dev/docs_build/dev/reports/PR_11_57_audit_after.txt --R100 docs_build/dev/reports/PR_11_57_audit_before.txt dev/docs_build/dev/reports/PR_11_57_audit_before.txt --R100 docs_build/dev/reports/PR_11_57_cleanup_actions.json dev/docs_build/dev/reports/PR_11_57_cleanup_actions.json --R100 docs_build/dev/reports/PR_11_57_validation.md dev/docs_build/dev/reports/PR_11_57_validation.md --R100 docs_build/dev/reports/PR_11_59_audit_after.txt dev/docs_build/dev/reports/PR_11_59_audit_after.txt --R100 docs_build/dev/reports/PR_11_59_audit_before.txt dev/docs_build/dev/reports/PR_11_59_audit_before.txt --R100 docs_build/dev/reports/PR_11_59_audit_report.md dev/docs_build/dev/reports/PR_11_59_audit_report.md --R100 docs_build/dev/reports/PR_11_59_candidate_classification.md dev/docs_build/dev/reports/PR_11_59_candidate_classification.md --R100 docs_build/dev/reports/PR_11_59_candidate_paths.txt dev/docs_build/dev/reports/PR_11_59_candidate_paths.txt --R100 docs_build/dev/reports/PR_11_59_cleanup_actions.json dev/docs_build/dev/reports/PR_11_59_cleanup_actions.json --R100 docs_build/dev/reports/PR_11_59_expected_report.md dev/docs_build/dev/reports/PR_11_59_expected_report.md --R100 docs_build/dev/reports/PR_11_59_safe_candidates.json dev/docs_build/dev/reports/PR_11_59_safe_candidates.json --R100 docs_build/dev/reports/PR_11_5_WORKSPACE_HEADER_BUTTON_NORMALIZATION_report.md dev/docs_build/dev/reports/PR_11_5_WORKSPACE_HEADER_BUTTON_NORMALIZATION_report.md --R100 docs_build/dev/reports/PR_11_60_audit_after.txt dev/docs_build/dev/reports/PR_11_60_audit_after.txt --R100 docs_build/dev/reports/PR_11_60_audit_before.txt dev/docs_build/dev/reports/PR_11_60_audit_before.txt --R100 docs_build/dev/reports/PR_11_60_audit_report.md dev/docs_build/dev/reports/PR_11_60_audit_report.md --R100 docs_build/dev/reports/PR_11_60_candidate_validation.md dev/docs_build/dev/reports/PR_11_60_candidate_validation.md --R100 docs_build/dev/reports/PR_11_60_cleanup_actions.json dev/docs_build/dev/reports/PR_11_60_cleanup_actions.json --R100 docs_build/dev/reports/PR_11_60_cleanup_summary.md dev/docs_build/dev/reports/PR_11_60_cleanup_summary.md --R100 docs_build/dev/reports/PR_11_60_expected_validation.md dev/docs_build/dev/reports/PR_11_60_expected_validation.md --R100 docs_build/dev/reports/PR_11_61_audit_after.txt dev/docs_build/dev/reports/PR_11_61_audit_after.txt --R100 docs_build/dev/reports/PR_11_61_audit_before.txt dev/docs_build/dev/reports/PR_11_61_audit_before.txt --R100 docs_build/dev/reports/PR_11_61_bulk_metadata_cleanup_report.md dev/docs_build/dev/reports/PR_11_61_bulk_metadata_cleanup_report.md --R100 docs_build/dev/reports/PR_11_61_candidate_validation.md dev/docs_build/dev/reports/PR_11_61_candidate_validation.md --R100 docs_build/dev/reports/PR_11_61_cleanup_actions.json dev/docs_build/dev/reports/PR_11_61_cleanup_actions.json --R100 docs_build/dev/reports/PR_11_61_expected_report_template.md dev/docs_build/dev/reports/PR_11_61_expected_report_template.md --R100 docs_build/dev/reports/PR_11_67_expected_report.md dev/docs_build/dev/reports/PR_11_67_expected_report.md --R100 docs_build/dev/reports/PR_11_67_sample_json_audit_closure.md dev/docs_build/dev/reports/PR_11_67_sample_json_audit_closure.md --R100 docs_build/dev/reports/PR_11_68_bundle_manifest.md dev/docs_build/dev/reports/PR_11_68_bundle_manifest.md --R100 docs_build/dev/reports/PR_11_68_sample_json_audit_lockdown_report.md dev/docs_build/dev/reports/PR_11_68_sample_json_audit_lockdown_report.md --R100 docs_build/dev/reports/PR_11_71_validation.md dev/docs_build/dev/reports/PR_11_71_validation.md --R100 docs_build/dev/reports/PR_11_74_expected_outputs.md dev/docs_build/dev/reports/PR_11_74_expected_outputs.md --R100 docs_build/dev/reports/PR_11_75_expected_report.md dev/docs_build/dev/reports/PR_11_75_expected_report.md --R100 docs_build/dev/reports/PR_11_75_utils_consolidation_report.md dev/docs_build/dev/reports/PR_11_75_utils_consolidation_report.md --R100 docs_build/dev/reports/PR_11_75_utils_inventory.csv dev/docs_build/dev/reports/PR_11_75_utils_inventory.csv --R100 docs_build/dev/reports/PR_11_76_ACCEPTANCE_CHECKLIST.md dev/docs_build/dev/reports/PR_11_76_ACCEPTANCE_CHECKLIST.md --R100 docs_build/dev/reports/PR_11_76_ENGINE_UTILS_TO_SHARED_UTILS_report.md dev/docs_build/dev/reports/PR_11_76_ENGINE_UTILS_TO_SHARED_UTILS_report.md --R100 docs_build/dev/reports/PR_11_78_ENGINE_UTILS_REFERENCE_CLOSURE_report.md dev/docs_build/dev/reports/PR_11_78_ENGINE_UTILS_REFERENCE_CLOSURE_report.md --R100 docs_build/dev/reports/PR_11_78_validation_requirements.md dev/docs_build/dev/reports/PR_11_78_validation_requirements.md --R100 docs_build/dev/reports/PR_11_81_EXPECTED_REPORTS.md dev/docs_build/dev/reports/PR_11_81_EXPECTED_REPORTS.md --R100 docs_build/dev/reports/PR_11_86_validation.md dev/docs_build/dev/reports/PR_11_86_validation.md --R100 docs_build/dev/reports/PR_11_87_validation.md dev/docs_build/dev/reports/PR_11_87_validation.md --R100 docs_build/dev/reports/PR_11_8_TOOL_LINKED_SAMPLE_JSON_SSOT_AUDIT_report.md dev/docs_build/dev/reports/PR_11_8_TOOL_LINKED_SAMPLE_JSON_SSOT_AUDIT_report.md --R100 docs_build/dev/reports/PR_11_91_validation.md dev/docs_build/dev/reports/PR_11_91_validation.md --R100 docs_build/dev/reports/PR_11_92_findings.md dev/docs_build/dev/reports/PR_11_92_findings.md --R100 docs_build/dev/reports/PR_11_92_validation.md dev/docs_build/dev/reports/PR_11_92_validation.md --R100 docs_build/dev/reports/PR_11_93_validation.md dev/docs_build/dev/reports/PR_11_93_validation.md --R100 docs_build/dev/reports/PR_11_95_validation.md dev/docs_build/dev/reports/PR_11_95_validation.md --R100 docs_build/dev/reports/PR_11_96_validation.md dev/docs_build/dev/reports/PR_11_96_validation.md --R100 docs_build/dev/reports/PR_11_96_validation_checklist.md dev/docs_build/dev/reports/PR_11_96_validation_checklist.md --R100 docs_build/dev/reports/PR_11_97_expected_validation.md dev/docs_build/dev/reports/PR_11_97_expected_validation.md --R100 docs_build/dev/reports/PR_11_97_schema_validation.md dev/docs_build/dev/reports/PR_11_97_schema_validation.md --R100 docs_build/dev/reports/PR_11_98_strict_schema_validation_and_usage_review_report.md dev/docs_build/dev/reports/PR_11_98_strict_schema_validation_and_usage_review_report.md --R100 docs_build/dev/reports/PR_11_99_schema_failure_cleanup_report.md dev/docs_build/dev/reports/PR_11_99_schema_failure_cleanup_report.md --R100 docs_build/dev/reports/PR_11_9_STANDALONE_SAMPLE_TOOL_JSON_DIRECT_LOAD_AUDIT_report.md dev/docs_build/dev/reports/PR_11_9_STANDALONE_SAMPLE_TOOL_JSON_DIRECT_LOAD_AUDIT_report.md --R100 docs_build/dev/reports/PR_26123_001_project_instructions_update_report.md dev/docs_build/dev/reports/PR_26123_001_project_instructions_update_report.md --R100 docs_build/dev/reports/PR_26124_002_report.md dev/docs_build/dev/reports/PR_26124_002_report.md --R100 docs_build/dev/reports/PR_26124_003_report.md dev/docs_build/dev/reports/PR_26124_003_report.md --R100 docs_build/dev/reports/PR_26124_004_report.md dev/docs_build/dev/reports/PR_26124_004_report.md --R100 docs_build/dev/reports/PR_26124_006_report.md dev/docs_build/dev/reports/PR_26124_006_report.md --R100 docs_build/dev/reports/PR_26124_007_report.md dev/docs_build/dev/reports/PR_26124_007_report.md --R100 docs_build/dev/reports/PR_26124_008_failing_tool_list.md dev/docs_build/dev/reports/PR_26124_008_failing_tool_list.md --R100 docs_build/dev/reports/PR_26124_008_report.md dev/docs_build/dev/reports/PR_26124_008_report.md --R100 docs_build/dev/reports/PR_26124_009_report.md dev/docs_build/dev/reports/PR_26124_009_report.md --R100 docs_build/dev/reports/PR_26124_010_report.md dev/docs_build/dev/reports/PR_26124_010_report.md --R100 docs_build/dev/reports/PR_26124_011_report.md dev/docs_build/dev/reports/PR_26124_011_report.md --R100 docs_build/dev/reports/PR_26124_012_tool_state_terminology_report.md dev/docs_build/dev/reports/PR_26124_012_tool_state_terminology_report.md --R100 docs_build/dev/reports/PR_26124_014_include_review_diff_report.md dev/docs_build/dev/reports/PR_26124_014_include_review_diff_report.md --R100 docs_build/dev/reports/PR_26124_015_toolstate_producer_filtering_report.md dev/docs_build/dev/reports/PR_26124_015_toolstate_producer_filtering_report.md --R100 docs_build/dev/reports/PR_26124_016_fix_playwright_toolstate_scope_report.md dev/docs_build/dev/reports/PR_26124_016_fix_playwright_toolstate_scope_report.md --R100 docs_build/dev/reports/PR_26124_017_explicit_promote_to_tools_report.md dev/docs_build/dev/reports/PR_26124_017_explicit_promote_to_tools_report.md --R100 docs_build/dev/reports/PR_26124_018_clarify_tools_vs_toolstate_ux_report.md dev/docs_build/dev/reports/PR_26124_018_clarify_tools_vs_toolstate_ux_report.md --R100 docs_build/dev/reports/PR_26124_018_workspace_toolstate_lifecycle_ux_report.md dev/docs_build/dev/reports/PR_26124_018_workspace_toolstate_lifecycle_ux_report.md --R100 docs_build/dev/reports/PR_26124_020_workspace_tools_reengineering_design_docs_report.md dev/docs_build/dev/reports/PR_26124_020_workspace_tools_reengineering_design_docs_report.md --R100 docs_build/dev/reports/PR_26124_026_report.md dev/docs_build/dev/reports/PR_26124_026_report.md --R100 docs_build/dev/reports/PR_26124_027_report.md dev/docs_build/dev/reports/PR_26124_027_report.md --R100 docs_build/dev/reports/PR_26124_028_report.md dev/docs_build/dev/reports/PR_26124_028_report.md --R100 docs_build/dev/reports/PR_26124_029_report.md dev/docs_build/dev/reports/PR_26124_029_report.md --R100 docs_build/dev/reports/PR_26124_030_report.md dev/docs_build/dev/reports/PR_26124_030_report.md --R100 docs_build/dev/reports/PR_26124_031_report.md dev/docs_build/dev/reports/PR_26124_031_report.md --R100 docs_build/dev/reports/PR_26124_032_report.md dev/docs_build/dev/reports/PR_26124_032_report.md --R100 docs_build/dev/reports/PR_26124_033_report.md dev/docs_build/dev/reports/PR_26124_033_report.md --R100 docs_build/dev/reports/PR_26124_034_report.md dev/docs_build/dev/reports/PR_26124_034_report.md --R100 docs_build/dev/reports/PR_26124_035_report.md dev/docs_build/dev/reports/PR_26124_035_report.md --R100 docs_build/dev/reports/PR_26124_035_scrollbar_completion_report.md dev/docs_build/dev/reports/PR_26124_035_scrollbar_completion_report.md --R100 docs_build/dev/reports/PR_26124_037_report.md dev/docs_build/dev/reports/PR_26124_037_report.md --R100 docs_build/dev/reports/PR_26124_038_report.md dev/docs_build/dev/reports/PR_26124_038_report.md --R100 docs_build/dev/reports/PR_26124_039_report.md dev/docs_build/dev/reports/PR_26124_039_report.md --R100 docs_build/dev/reports/PR_26124_040_report.md dev/docs_build/dev/reports/PR_26124_040_report.md --R100 docs_build/dev/reports/PR_26124_041_report.md dev/docs_build/dev/reports/PR_26124_041_report.md --R100 docs_build/dev/reports/PR_26124_042_report.md dev/docs_build/dev/reports/PR_26124_042_report.md --R100 docs_build/dev/reports/PR_26124_043_report.md dev/docs_build/dev/reports/PR_26124_043_report.md --R100 docs_build/dev/reports/PR_26124_044_report.md dev/docs_build/dev/reports/PR_26124_044_report.md --R100 docs_build/dev/reports/PR_26124_045_report.md dev/docs_build/dev/reports/PR_26124_045_report.md --R100 docs_build/dev/reports/PR_26124_046_report.md dev/docs_build/dev/reports/PR_26124_046_report.md --R100 docs_build/dev/reports/PR_26124_047_report.md dev/docs_build/dev/reports/PR_26124_047_report.md --R100 docs_build/dev/reports/PR_26124_048_report.md dev/docs_build/dev/reports/PR_26124_048_report.md --R100 docs_build/dev/reports/PR_26124_049_report.md dev/docs_build/dev/reports/PR_26124_049_report.md --R100 docs_build/dev/reports/PR_26124_050_report.md dev/docs_build/dev/reports/PR_26124_050_report.md --R100 docs_build/dev/reports/PR_26124_051_report.md dev/docs_build/dev/reports/PR_26124_051_report.md --R100 docs_build/dev/reports/PR_26124_052_report.md dev/docs_build/dev/reports/PR_26124_052_report.md --R100 docs_build/dev/reports/PR_26124_053_report.md dev/docs_build/dev/reports/PR_26124_053_report.md --R100 docs_build/dev/reports/PR_26124_054_report.md dev/docs_build/dev/reports/PR_26124_054_report.md --R100 docs_build/dev/reports/PR_26124_055_report.md dev/docs_build/dev/reports/PR_26124_055_report.md --R100 docs_build/dev/reports/PR_26124_056_report.md dev/docs_build/dev/reports/PR_26124_056_report.md --R100 docs_build/dev/reports/PR_26124_057_report.md dev/docs_build/dev/reports/PR_26124_057_report.md --R100 docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/README.md dev/docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/README.md --R100 docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/controls/SourcePaletteBrowserControl.js dev/docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/controls/SourcePaletteBrowserControl.js --R100 docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/index.html dev/docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/index.html --R100 docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/modules/PaletteManagerApp.js dev/docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/modules/PaletteManagerApp.js --R100 docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/paletteManagerV2.css dev/docs_build/dev/reports/PR_26124_058-palette-manager-restore-point/tools/palette-manager-v2/paletteManagerV2.css --R100 docs_build/dev/reports/PR_26124_058_report.md dev/docs_build/dev/reports/PR_26124_058_report.md --R100 docs_build/dev/reports/PR_26124_059_report.md dev/docs_build/dev/reports/PR_26124_059_report.md --R100 docs_build/dev/reports/PR_26124_060_report.md dev/docs_build/dev/reports/PR_26124_060_report.md --R100 docs_build/dev/reports/PR_26124_061_report.md dev/docs_build/dev/reports/PR_26124_061_report.md --R100 docs_build/dev/reports/PR_26124_063_report.md dev/docs_build/dev/reports/PR_26124_063_report.md --R100 docs_build/dev/reports/PR_26124_064_report.md dev/docs_build/dev/reports/PR_26124_064_report.md --R100 docs_build/dev/reports/PR_26124_065_report.md dev/docs_build/dev/reports/PR_26124_065_report.md --R100 docs_build/dev/reports/PR_26124_066_report.md dev/docs_build/dev/reports/PR_26124_066_report.md --R100 docs_build/dev/reports/PR_26124_068_report.md dev/docs_build/dev/reports/PR_26124_068_report.md --R100 docs_build/dev/reports/PR_26124_069_report.md dev/docs_build/dev/reports/PR_26124_069_report.md --R100 docs_build/dev/reports/PR_26124_070_report.md dev/docs_build/dev/reports/PR_26124_070_report.md --R100 docs_build/dev/reports/PR_26124_071_report.md dev/docs_build/dev/reports/PR_26124_071_report.md --R100 docs_build/dev/reports/PR_26124_072_rollback_report.md dev/docs_build/dev/reports/PR_26124_072_rollback_report.md --R100 docs_build/dev/reports/PR_26124_073_report.md dev/docs_build/dev/reports/PR_26124_073_report.md --R100 docs_build/dev/reports/PR_26124_074_report.md dev/docs_build/dev/reports/PR_26124_074_report.md --R100 docs_build/dev/reports/PR_26124_075_report.md dev/docs_build/dev/reports/PR_26124_075_report.md --R100 docs_build/dev/reports/PR_26124_076_report.md dev/docs_build/dev/reports/PR_26124_076_report.md --R100 docs_build/dev/reports/PR_26124_077_report.md dev/docs_build/dev/reports/PR_26124_077_report.md --R100 docs_build/dev/reports/PR_26126_082_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_082_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_082_asset_manager_v2_schema_validation_notes.md dev/docs_build/dev/reports/PR_26126_082_asset_manager_v2_schema_validation_notes.md --R100 docs_build/dev/reports/PR_26126_082_schema_validation/game_manifest_schema_validation.csv dev/docs_build/dev/reports/PR_26126_082_schema_validation/game_manifest_schema_validation.csv --R100 docs_build/dev/reports/PR_26126_082_schema_validation/sample_json_schema_validation.csv dev/docs_build/dev/reports/PR_26126_082_schema_validation/sample_json_schema_validation.csv --R100 docs_build/dev/reports/PR_26126_082_schema_validation/schema_strictness_inventory.csv dev/docs_build/dev/reports/PR_26126_082_schema_validation/schema_strictness_inventory.csv --R100 docs_build/dev/reports/PR_26126_082_schema_validation/schema_strictness_inventory.md dev/docs_build/dev/reports/PR_26126_082_schema_validation/schema_strictness_inventory.md --R100 docs_build/dev/reports/PR_26126_082_schema_validation/schema_usage_code_updates.md dev/docs_build/dev/reports/PR_26126_082_schema_validation/schema_usage_code_updates.md --R100 docs_build/dev/reports/PR_26126_082_schema_validation/tool_payload_schema_validation.csv dev/docs_build/dev/reports/PR_26126_082_schema_validation/tool_payload_schema_validation.csv --R100 docs_build/dev/reports/PR_26126_083_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_083_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_083_asset_manager_v2_theme_comparison_notes.md dev/docs_build/dev/reports/PR_26126_083_asset_manager_v2_theme_comparison_notes.md --R100 docs_build/dev/reports/PR_26126_084_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_084_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_084_asset_manager_v2_path_normalization_notes.md dev/docs_build/dev/reports/PR_26126_084_asset_manager_v2_path_normalization_notes.md --R100 docs_build/dev/reports/PR_26126_084_asset_manager_v2_schema_validation_notes.md dev/docs_build/dev/reports/PR_26126_084_asset_manager_v2_schema_validation_notes.md --R100 docs_build/dev/reports/PR_26126_085_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_085_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_085_asset_manager_v2_schema_validation_notes.md dev/docs_build/dev/reports/PR_26126_085_asset_manager_v2_schema_validation_notes.md --R100 docs_build/dev/reports/PR_26126_085_asset_manager_v2_ui_control_notes.md dev/docs_build/dev/reports/PR_26126_085_asset_manager_v2_ui_control_notes.md --R100 docs_build/dev/reports/PR_26126_086_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_086_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_086_asset_manager_v2_ui_control_notes.md dev/docs_build/dev/reports/PR_26126_086_asset_manager_v2_ui_control_notes.md --R100 docs_build/dev/reports/PR_26126_087_asset_manager_v2_accordion_behavior_notes.md dev/docs_build/dev/reports/PR_26126_087_asset_manager_v2_accordion_behavior_notes.md --R100 docs_build/dev/reports/PR_26126_087_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_087_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_088_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_088_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_088_asset_manager_v2_schema_consistency_notes.md dev/docs_build/dev/reports/PR_26126_088_asset_manager_v2_schema_consistency_notes.md --R100 docs_build/dev/reports/PR_26126_088_asset_manager_v2_ui_layout_notes.md dev/docs_build/dev/reports/PR_26126_088_asset_manager_v2_ui_layout_notes.md --R100 docs_build/dev/reports/PR_26126_088_asset_manager_v2_undo_redo_behavior_notes.md dev/docs_build/dev/reports/PR_26126_088_asset_manager_v2_undo_redo_behavior_notes.md --R100 docs_build/dev/reports/PR_26126_089_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_089_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_089_asset_manager_v2_status_log_notes.md dev/docs_build/dev/reports/PR_26126_089_asset_manager_v2_status_log_notes.md --R100 docs_build/dev/reports/PR_26126_089_asset_manager_v2_ui_control_notes.md dev/docs_build/dev/reports/PR_26126_089_asset_manager_v2_ui_control_notes.md --R100 docs_build/dev/reports/PR_26126_090_asset_manager_v2_asset_id_naming_notes.md dev/docs_build/dev/reports/PR_26126_090_asset_manager_v2_asset_id_naming_notes.md --R100 docs_build/dev/reports/PR_26126_090_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_090_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_090_asset_manager_v2_tile_layout_notes.md dev/docs_build/dev/reports/PR_26126_090_asset_manager_v2_tile_layout_notes.md --R100 docs_build/dev/reports/PR_26126_091_asset_manager_v2_bezel_stretch_override_notes.md dev/docs_build/dev/reports/PR_26126_091_asset_manager_v2_bezel_stretch_override_notes.md --R100 docs_build/dev/reports/PR_26126_091_asset_manager_v2_inspector_behavior_notes.md dev/docs_build/dev/reports/PR_26126_091_asset_manager_v2_inspector_behavior_notes.md --R100 docs_build/dev/reports/PR_26126_091_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_091_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_091_asset_manager_v2_type_kind_schema_notes.md dev/docs_build/dev/reports/PR_26126_091_asset_manager_v2_type_kind_schema_notes.md --R100 docs_build/dev/reports/PR_26126_092_asset_manager_v2_color_asset_schema_notes.md dev/docs_build/dev/reports/PR_26126_092_asset_manager_v2_color_asset_schema_notes.md --R100 docs_build/dev/reports/PR_26126_092_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_092_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_092_asset_manager_v2_palette_picker_notes.md dev/docs_build/dev/reports/PR_26126_092_asset_manager_v2_palette_picker_notes.md --R100 docs_build/dev/reports/PR_26126_093_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_093_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_093_asset_manager_v2_palette_sample_notes.md dev/docs_build/dev/reports/PR_26126_093_asset_manager_v2_palette_sample_notes.md --R100 docs_build/dev/reports/PR_26126_093_asset_manager_v2_preview_path_resolution_notes.md dev/docs_build/dev/reports/PR_26126_093_asset_manager_v2_preview_path_resolution_notes.md --R100 docs_build/dev/reports/PR_26126_093_asset_manager_v2_selected_asset_detail_notes.md dev/docs_build/dev/reports/PR_26126_093_asset_manager_v2_selected_asset_detail_notes.md --R100 docs_build/dev/reports/PR_26126_094_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_094_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_094_asset_manager_v2_palette_swatch_notes.md dev/docs_build/dev/reports/PR_26126_094_asset_manager_v2_palette_swatch_notes.md --R100 docs_build/dev/reports/PR_26126_094_asset_manager_v2_preview_helper_location_notes.md dev/docs_build/dev/reports/PR_26126_094_asset_manager_v2_preview_helper_location_notes.md --R100 docs_build/dev/reports/PR_26126_094_asset_manager_v2_selected_asset_detail_notes.md dev/docs_build/dev/reports/PR_26126_094_asset_manager_v2_selected_asset_detail_notes.md --R100 docs_build/dev/reports/PR_26126_095_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_095_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_095_asset_manager_v2_preview_path_resolution_notes.md dev/docs_build/dev/reports/PR_26126_095_asset_manager_v2_preview_path_resolution_notes.md --R100 docs_build/dev/reports/PR_26126_095_asset_manager_v2_selected_asset_detail_placement_notes.md dev/docs_build/dev/reports/PR_26126_095_asset_manager_v2_selected_asset_detail_placement_notes.md --R100 docs_build/dev/reports/PR_26126_096_asset_manager_v2_games_only_workspace_context_notes.md dev/docs_build/dev/reports/PR_26126_096_asset_manager_v2_games_only_workspace_context_notes.md --R100 docs_build/dev/reports/PR_26126_096_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_096_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_096_asset_manager_v2_selected_detail_placement_notes.md dev/docs_build/dev/reports/PR_26126_096_asset_manager_v2_selected_detail_placement_notes.md --R100 docs_build/dev/reports/PR_26126_096_asset_manager_v2_temporary_uat_session_root_notes.md dev/docs_build/dev/reports/PR_26126_096_asset_manager_v2_temporary_uat_session_root_notes.md --R100 docs_build/dev/reports/PR_26126_097_asset_manager_v2_font_preview_notes.md dev/docs_build/dev/reports/PR_26126_097_asset_manager_v2_font_preview_notes.md --R100 docs_build/dev/reports/PR_26126_097_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_097_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_097_asset_manager_v2_selected_detail_height_notes.md dev/docs_build/dev/reports/PR_26126_097_asset_manager_v2_selected_detail_height_notes.md --R100 docs_build/dev/reports/PR_26126_098_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_098_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_098_asset_manager_v2_nav_import_export_notes.md dev/docs_build/dev/reports/PR_26126_098_asset_manager_v2_nav_import_export_notes.md --R100 docs_build/dev/reports/PR_26126_098_asset_manager_v2_path_preservation_notes.md dev/docs_build/dev/reports/PR_26126_098_asset_manager_v2_path_preservation_notes.md --R100 docs_build/dev/reports/PR_26126_099_asset_manager_v2_accordion_spacing_notes.md dev/docs_build/dev/reports/PR_26126_099_asset_manager_v2_accordion_spacing_notes.md --R100 docs_build/dev/reports/PR_26126_099_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_099_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_100_asset_manager_v2_color_usage_id_notes.md dev/docs_build/dev/reports/PR_26126_100_asset_manager_v2_color_usage_id_notes.md --R100 docs_build/dev/reports/PR_26126_100_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_100_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_100_asset_manager_v2_selected_detail_height_notes.md dev/docs_build/dev/reports/PR_26126_100_asset_manager_v2_selected_detail_height_notes.md --R100 docs_build/dev/reports/PR_26126_101_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_101_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_101_asset_manager_v2_missing_file_logging_notes.md dev/docs_build/dev/reports/PR_26126_101_asset_manager_v2_missing_file_logging_notes.md --R100 docs_build/dev/reports/PR_26126_101_asset_manager_v2_selected_swatch_notes.md dev/docs_build/dev/reports/PR_26126_101_asset_manager_v2_selected_swatch_notes.md --R100 docs_build/dev/reports/PR_26126_102_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_102_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_102_asset_manager_v2_missing_file_tile_notes.md dev/docs_build/dev/reports/PR_26126_102_asset_manager_v2_missing_file_tile_notes.md --R100 docs_build/dev/reports/PR_26126_103_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_103_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_103_asset_manager_v2_scope_cleanup_notes.md dev/docs_build/dev/reports/PR_26126_103_asset_manager_v2_scope_cleanup_notes.md --R100 docs_build/dev/reports/PR_26126_104_asset_manager_v2_keyboard_removal_notes.md dev/docs_build/dev/reports/PR_26126_104_asset_manager_v2_keyboard_removal_notes.md --R100 docs_build/dev/reports/PR_26126_104_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_104_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_105_asset_manager_v2_keyboard_cleanup_notes.md dev/docs_build/dev/reports/PR_26126_105_asset_manager_v2_keyboard_cleanup_notes.md --R100 docs_build/dev/reports/PR_26126_105_asset_manager_v2_launch_guard_notes.md dev/docs_build/dev/reports/PR_26126_105_asset_manager_v2_launch_guard_notes.md --R100 docs_build/dev/reports/PR_26126_105_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_105_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_106_asset_manager_v2_keyboard_cleanup_review_notes.md dev/docs_build/dev/reports/PR_26126_106_asset_manager_v2_keyboard_cleanup_review_notes.md --R100 docs_build/dev/reports/PR_26126_106_asset_manager_v2_test_separation_notes.md dev/docs_build/dev/reports/PR_26126_106_asset_manager_v2_test_separation_notes.md --R100 docs_build/dev/reports/PR_26126_106_asset_manager_v2_workspace_uat_notes.md dev/docs_build/dev/reports/PR_26126_106_asset_manager_v2_workspace_uat_notes.md --R100 docs_build/dev/reports/PR_26126_107_asset_manager_v2_code_review_cleanup_notes.md dev/docs_build/dev/reports/PR_26126_107_asset_manager_v2_code_review_cleanup_notes.md --R100 docs_build/dev/reports/PR_26126_107_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_107_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_108_asset_manager_v2_final_code_review_notes.md dev/docs_build/dev/reports/PR_26126_108_asset_manager_v2_final_code_review_notes.md --R100 docs_build/dev/reports/PR_26126_108_asset_manager_v2_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_108_asset_manager_v2_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_109_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_109_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_109_test_script_ssot_notes.md dev/docs_build/dev/reports/PR_26126_109_test_script_ssot_notes.md --R100 docs_build/dev/reports/PR_26126_110_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_110_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_110_test_directory_ssot_notes.md dev/docs_build/dev/reports/PR_26126_110_test_directory_ssot_notes.md --R100 docs_build/dev/reports/PR_26126_110_workspace_launch_guard_notes.md dev/docs_build/dev/reports/PR_26126_110_workspace_launch_guard_notes.md --R100 docs_build/dev/reports/PR_26126_111_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_111_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_111_workspace_manager_v2_bootstrap_notes.md dev/docs_build/dev/reports/PR_26126_111_workspace_manager_v2_bootstrap_notes.md --R100 docs_build/dev/reports/PR_26126_112_deprecated_workspace_v2_notes.md dev/docs_build/dev/reports/PR_26126_112_deprecated_workspace_v2_notes.md --R100 docs_build/dev/reports/PR_26126_112_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_112_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_112_theme_parity_notes.md dev/docs_build/dev/reports/PR_26126_112_theme_parity_notes.md --R100 docs_build/dev/reports/PR_26126_113_asset_manager_integration_notes.md dev/docs_build/dev/reports/PR_26126_113_asset_manager_integration_notes.md --R100 docs_build/dev/reports/PR_26126_113_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_113_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_113_workspace_session_launch_notes.md dev/docs_build/dev/reports/PR_26126_113_workspace_session_launch_notes.md --R100 docs_build/dev/reports/PR_26126_114_generated_json_validation_notes.md dev/docs_build/dev/reports/PR_26126_114_generated_json_validation_notes.md --R100 docs_build/dev/reports/PR_26126_114_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_114_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_114_workspace_schema_alignment_notes.md dev/docs_build/dev/reports/PR_26126_114_workspace_schema_alignment_notes.md --R100 docs_build/dev/reports/PR_26126_115_generated_manifest_validation_notes.md dev/docs_build/dev/reports/PR_26126_115_generated_manifest_validation_notes.md --R100 docs_build/dev/reports/PR_26126_115_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_115_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_115_workspace_manifest_ssot_notes.md dev/docs_build/dev/reports/PR_26126_115_workspace_manifest_ssot_notes.md --R100 docs_build/dev/reports/PR_26126_116_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_116_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_116_save_manifest_notes.md dev/docs_build/dev/reports/PR_26126_116_save_manifest_notes.md --R100 docs_build/dev/reports/PR_26126_116_v2_schema_naming_audit_notes.md dev/docs_build/dev/reports/PR_26126_116_v2_schema_naming_audit_notes.md --R100 docs_build/dev/reports/PR_26126_116_workspace_launch_fix_notes.md dev/docs_build/dev/reports/PR_26126_116_workspace_launch_fix_notes.md --R100 docs_build/dev/reports/PR_26126_117_asteroids_manifest_upgrade_notes.md dev/docs_build/dev/reports/PR_26126_117_asteroids_manifest_upgrade_notes.md --R100 docs_build/dev/reports/PR_26126_117_manifest_validation_notes.md dev/docs_build/dev/reports/PR_26126_117_manifest_validation_notes.md --R100 docs_build/dev/reports/PR_26126_117_manual_validation_notes.md dev/docs_build/dev/reports/PR_26126_117_manual_validation_notes.md --R100 docs_build/dev/reports/PR_26126_117_return_to_workspace_notes.md dev/docs_build/dev/reports/PR_26126_117_return_to_workspace_notes.md --R100 docs_build/dev/reports/PR_26126_118_asteroids_asset_loading_notes.txt dev/docs_build/dev/reports/PR_26126_118_asteroids_asset_loading_notes.txt --R100 docs_build/dev/reports/PR_26126_118_manifest_writeback_notes.txt dev/docs_build/dev/reports/PR_26126_118_manifest_writeback_notes.txt --R100 docs_build/dev/reports/PR_26126_118_manual_validation_notes.txt dev/docs_build/dev/reports/PR_26126_118_manual_validation_notes.txt --R100 docs_build/dev/reports/PR_26126_118_vector_map_manifest_notes.txt dev/docs_build/dev/reports/PR_26126_118_vector_map_manifest_notes.txt --R100 docs_build/dev/reports/PR_26126_119_manifest_import_export_notes.txt dev/docs_build/dev/reports/PR_26126_119_manifest_import_export_notes.txt --R100 docs_build/dev/reports/PR_26126_119_manual_validation_notes.txt dev/docs_build/dev/reports/PR_26126_119_manual_validation_notes.txt --R100 docs_build/dev/reports/PR_26126_119_tool_tile_launch_notes.txt dev/docs_build/dev/reports/PR_26126_119_tool_tile_launch_notes.txt --R100 docs_build/dev/reports/PR_26126_119_uat_ssot_notes.txt dev/docs_build/dev/reports/PR_26126_119_uat_ssot_notes.txt --R100 docs_build/dev/reports/PR_26127_001-workspace-manager-v2-uat-template-manifest.md dev/docs_build/dev/reports/PR_26127_001-workspace-manager-v2-uat-template-manifest.md --R100 docs_build/dev/reports/PR_26127_002-workspace-manager-v2-tools-control-and-nav.md dev/docs_build/dev/reports/PR_26127_002-workspace-manager-v2-tools-control-and-nav.md --R100 docs_build/dev/reports/PR_26127_003-workspace-manager-v2-layout-space-fix.md dev/docs_build/dev/reports/PR_26127_003-workspace-manager-v2-layout-space-fix.md --R100 docs_build/dev/reports/PR_26127_004-workspace-manager-v2-return-context-and-tool-launch-fixes.md dev/docs_build/dev/reports/PR_26127_004-workspace-manager-v2-return-context-and-tool-launch-fixes.md --R100 docs_build/dev/reports/PR_26127_005-workspace-manager-v2-tool-tile-cleanup-preview-fix.md dev/docs_build/dev/reports/PR_26127_005-workspace-manager-v2-tool-tile-cleanup-preview-fix.md --R100 docs_build/dev/reports/PR_26127_006-preview-generator-v2-workspace-launch-hydration-fix.md dev/docs_build/dev/reports/PR_26127_006-preview-generator-v2-workspace-launch-hydration-fix.md --R100 docs_build/dev/reports/PR_26127_006-preview-image-manifest-selection-and-launch-hydration.md dev/docs_build/dev/reports/PR_26127_006-preview-image-manifest-selection-and-launch-hydration.md --R100 docs_build/dev/reports/PR_26127_007-schema-alignment-preview-role-and-workspace-filtering.md dev/docs_build/dev/reports/PR_26127_007-schema-alignment-preview-role-and-workspace-filtering.md --R100 docs_build/dev/reports/PR_26127_008-asset-role-preview-and-background-stretch.md dev/docs_build/dev/reports/PR_26127_008-asset-role-preview-and-background-stretch.md --R100 docs_build/dev/reports/PR_26127_009-preview-svg-selection-and-background-hydration.md dev/docs_build/dev/reports/PR_26127_009-preview-svg-selection-and-background-hydration.md --R100 docs_build/dev/reports/PR_26127_010-workspace-json-copy-and-game-manifest-updates.md dev/docs_build/dev/reports/PR_26127_010-workspace-json-copy-and-game-manifest-updates.md --R100 docs_build/dev/reports/PR_26127_011-workspace-v2-cleanup-and-status-clear-fix.md dev/docs_build/dev/reports/PR_26127_011-workspace-v2-cleanup-and-status-clear-fix.md --R100 docs_build/dev/reports/PR_26127_012-preview-launch-ui-and-generate-enable-fix.md dev/docs_build/dev/reports/PR_26127_012-preview-launch-ui-and-generate-enable-fix.md --R100 docs_build/dev/reports/PR_26127_013-status-header-order-and-preview-write-path-fix.md dev/docs_build/dev/reports/PR_26127_013-status-header-order-and-preview-write-path-fix.md --R100 docs_build/dev/reports/PR_26127_014-preview-generator-real-repo-root-hydration.md dev/docs_build/dev/reports/PR_26127_014-preview-generator-real-repo-root-hydration.md --R100 docs_build/dev/reports/PR_26127_015-preview-generator-repo-root-resolution-fix.md dev/docs_build/dev/reports/PR_26127_015-preview-generator-repo-root-resolution-fix.md --R100 docs_build/dev/reports/PR_26127_016-preview-generator-manifest-repo-path.md dev/docs_build/dev/reports/PR_26127_016-preview-generator-manifest-repo-path.md --R100 docs_build/dev/reports/PR_26127_017-repo-path-manifest-hydration-fix.md dev/docs_build/dev/reports/PR_26127_017-repo-path-manifest-hydration-fix.md --R100 docs_build/dev/reports/PR_26127_018-preview-repopath-debug-and-enable-fix.md dev/docs_build/dev/reports/PR_26127_018-preview-repopath-debug-and-enable-fix.md --R100 docs_build/dev/reports/PR_26130_001-workspace-header-save-validation.md dev/docs_build/dev/reports/PR_26130_001-workspace-header-save-validation.md --R100 docs_build/dev/reports/PR_26130_002-save-source-binding-validation.md dev/docs_build/dev/reports/PR_26130_002-save-source-binding-validation.md --R100 docs_build/dev/reports/PR_26130_003-session-restore-file-handle-guard.md dev/docs_build/dev/reports/PR_26130_003-session-restore-file-handle-guard.md --R100 docs_build/dev/reports/PR_26130_004-workspace-return-tool-enable-regression.md dev/docs_build/dev/reports/PR_26130_004-workspace-return-tool-enable-regression.md --R100 docs_build/dev/reports/PR_26130_005-runtime-handle-state-visibility.md dev/docs_build/dev/reports/PR_26130_005-runtime-handle-state-visibility.md --R100 docs_build/dev/reports/PR_26130_006-preview-generator-handle-write-verification.md dev/docs_build/dev/reports/PR_26130_006-preview-generator-handle-write-verification.md --R100 docs_build/dev/reports/PR_26130_008-text2speach-v2-schema-queue.md dev/docs_build/dev/reports/PR_26130_008-text2speach-v2-schema-queue.md --R100 docs_build/dev/reports/PR_26130_009-text2speach-v2-full-tts-options.md dev/docs_build/dev/reports/PR_26130_009-text2speach-v2-full-tts-options.md --R100 docs_build/dev/reports/PR_26130_010-text2speach-v2-language-filtering.md dev/docs_build/dev/reports/PR_26130_010-text2speach-v2-language-filtering.md --R100 docs_build/dev/reports/PR_26130_011-text2speach-v2-control-dependency-order.md dev/docs_build/dev/reports/PR_26130_011-text2speach-v2-control-dependency-order.md --R100 docs_build/dev/reports/PR_26130_012-text2speach-v2-pitch-age-labels.md dev/docs_build/dev/reports/PR_26130_012-text2speach-v2-pitch-age-labels.md --R100 docs_build/dev/reports/PR_26130_013-text-to-speech-v2-polish.md dev/docs_build/dev/reports/PR_26130_013-text-to-speech-v2-polish.md --R100 docs_build/dev/reports/PR_26130_014-tools-roadmap-tts-engine-planning.md dev/docs_build/dev/reports/PR_26130_014-tools-roadmap-tts-engine-planning.md --R100 docs_build/dev/reports/PR_26130_015-text-to-speech-v2-layout-controls.md dev/docs_build/dev/reports/PR_26130_015-text-to-speech-v2-layout-controls.md --R100 docs_build/dev/reports/PR_26130_016-text-to-speech-v2-named-speech-selection.md dev/docs_build/dev/reports/PR_26130_016-text-to-speech-v2-named-speech-selection.md --R100 docs_build/dev/reports/PR_26130_017-text-to-speech-v2-queue-behavior-cleanup.md dev/docs_build/dev/reports/PR_26130_017-text-to-speech-v2-queue-behavior-cleanup.md --R100 docs_build/dev/reports/PR_26130_018-text-to-speech-v2-workspace-nav-only.md dev/docs_build/dev/reports/PR_26130_018-text-to-speech-v2-workspace-nav-only.md --R100 docs_build/dev/reports/PR_26130_018-text-to-speech-v2-workspace-save-contract.md dev/docs_build/dev/reports/PR_26130_018-text-to-speech-v2-workspace-save-contract.md --R100 docs_build/dev/reports/PR_26130_019-text-to-speech-v2-schema-and-tool-json-nav.md dev/docs_build/dev/reports/PR_26130_019-text-to-speech-v2-schema-and-tool-json-nav.md --R100 docs_build/dev/reports/PR_26130_020-text-to-speech-v2-sample-json-source.md dev/docs_build/dev/reports/PR_26130_020-text-to-speech-v2-sample-json-source.md --R100 docs_build/dev/reports/PR_26130_021-text-to-speech-v2-fullscreen-and-source-fix.md dev/docs_build/dev/reports/PR_26130_021-text-to-speech-v2-fullscreen-and-source-fix.md --R100 docs_build/dev/reports/PR_26130_022-text-to-speech-v2-layout-schema-cleanup.md dev/docs_build/dev/reports/PR_26130_022-text-to-speech-v2-layout-schema-cleanup.md --R100 docs_build/dev/reports/PR_26130_023-text-to-speech-v2-layout-height-fix.md dev/docs_build/dev/reports/PR_26130_023-text-to-speech-v2-layout-height-fix.md --R100 docs_build/dev/reports/PR_26130_024-text-to-speech-v2-fullscreen-scroll-and-workspace-tile.md dev/docs_build/dev/reports/PR_26130_024-text-to-speech-v2-fullscreen-scroll-and-workspace-tile.md --R100 docs_build/dev/reports/PR_26130_025-text-to-speech-v2-deep-rename-and-accordion-state.md dev/docs_build/dev/reports/PR_26130_025-text-to-speech-v2-deep-rename-and-accordion-state.md --R100 docs_build/dev/reports/PR_26130_026-text-to-speech-v2-queue-removal-and-layout-fix.md dev/docs_build/dev/reports/PR_26130_026-text-to-speech-v2-queue-removal-and-layout-fix.md --R100 docs_build/dev/reports/PR_26130_027-text-to-speech-v2-scrollbar-and-nav-css.md dev/docs_build/dev/reports/PR_26130_027-text-to-speech-v2-scrollbar-and-nav-css.md --R100 docs_build/dev/reports/PR_26130_028-text-to-speech-v2-empty-array-save-fix.md dev/docs_build/dev/reports/PR_26130_028-text-to-speech-v2-empty-array-save-fix.md --R100 docs_build/dev/reports/PR_26130_029-tools-index-cleanup-and-text-to-speech-count.md dev/docs_build/dev/reports/PR_26130_029-tools-index-cleanup-and-text-to-speech-count.md --R100 docs_build/dev/reports/PR_26130_030-remove-deprecated-tools-and-align-tile-actions.md dev/docs_build/dev/reports/PR_26130_030-remove-deprecated-tools-and-align-tile-actions.md --R100 docs_build/dev/reports/PR_26130_031-workspace-status-preview-and-text2speech-scroll-cleanup.md dev/docs_build/dev/reports/PR_26130_031-workspace-status-preview-and-text2speech-scroll-cleanup.md --R100 docs_build/dev/reports/PR_26130_032-text-to-speech-v2-status-log-fill.md dev/docs_build/dev/reports/PR_26130_032-text-to-speech-v2-status-log-fill.md --R100 docs_build/dev/reports/PR_26130_034-active-game-lifecycle-controls.md dev/docs_build/dev/reports/PR_26130_034-active-game-lifecycle-controls.md --R100 docs_build/dev/reports/PR_26133_099-storage-preview-workspace-followup_report.md dev/docs_build/dev/reports/PR_26133_099-storage-preview-workspace-followup_report.md --R100 docs_build/dev/reports/PR_26133_100-object-vector-shape-selection-fixes_report.md dev/docs_build/dev/reports/PR_26133_100-object-vector-shape-selection-fixes_report.md --R100 docs_build/dev/reports/PR_26133_101-object-vector-zoom-and-layout-fixes_report.md dev/docs_build/dev/reports/PR_26133_101-object-vector-zoom-and-layout-fixes_report.md --R100 docs_build/dev/reports/PR_26133_102-object-vector-scale-anchor-fix_report.md dev/docs_build/dev/reports/PR_26133_102-object-vector-scale-anchor-fix_report.md --R100 docs_build/dev/reports/PR_26133_103-object-vector-snap-drag-fix_report.md dev/docs_build/dev/reports/PR_26133_103-object-vector-snap-drag-fix_report.md --R100 docs_build/dev/reports/PR_26133_104-object-vector-transform-ui-cleanup_report.md dev/docs_build/dev/reports/PR_26133_104-object-vector-transform-ui-cleanup_report.md --R100 docs_build/dev/reports/PR_26133_105-object-vector-snapline-scale-controls_report.md dev/docs_build/dev/reports/PR_26133_105-object-vector-snapline-scale-controls_report.md --R100 docs_build/dev/reports/PR_26133_106-asteroids-bezel-rounding-fixes_report.md dev/docs_build/dev/reports/PR_26133_106-asteroids-bezel-rounding-fixes_report.md --R100 docs_build/dev/reports/PR_26133_107-asteroids-bezel-collision-fixes_report.md dev/docs_build/dev/reports/PR_26133_107-asteroids-bezel-collision-fixes_report.md --R100 docs_build/dev/reports/PR_26133_108-shared-vector-collision-and-bezel-fix_report.md dev/docs_build/dev/reports/PR_26133_108-shared-vector-collision-and-bezel-fix_report.md --R100 docs_build/dev/reports/PR_26133_109-object-vector-fullscreen-pan-and-bezel-fix_report.md dev/docs_build/dev/reports/PR_26133_109-object-vector-fullscreen-pan-and-bezel-fix_report.md --R100 docs_build/dev/reports/PR_26133_110-collision-inspector-and-background-flow_report.md dev/docs_build/dev/reports/PR_26133_110-collision-inspector-and-background-flow_report.md --R100 docs_build/dev/reports/PR_26133_111-engine-background-render-pipeline_report.md dev/docs_build/dev/reports/PR_26133_111-engine-background-render-pipeline_report.md --R100 docs_build/dev/reports/PR_26133_112-object-vector-shape-geometry-layout_report.md dev/docs_build/dev/reports/PR_26133_112-object-vector-shape-geometry-layout_report.md --R100 docs_build/dev/reports/PR_26133_113-manifest-vector-map-migration_report.md dev/docs_build/dev/reports/PR_26133_113-manifest-vector-map-migration_report.md --R100 docs_build/dev/reports/PR_26133_114-asteroids-manifest-geometry-completion_report.md dev/docs_build/dev/reports/PR_26133_114-asteroids-manifest-geometry-completion_report.md --R100 docs_build/dev/reports/PR_26133_115-object-vector-studio-manifest-map-cleanup_report.md dev/docs_build/dev/reports/PR_26133_115-object-vector-studio-manifest-map-cleanup_report.md --R100 docs_build/dev/reports/PR_26133_116-asteroids-vector-map-ssoT-cleanup_report.md dev/docs_build/dev/reports/PR_26133_116-asteroids-vector-map-ssoT-cleanup_report.md --R100 docs_build/dev/reports/PR_26133_117-asteroids-older-vector-geometry-restore_report.md dev/docs_build/dev/reports/PR_26133_117-asteroids-older-vector-geometry-restore_report.md --R100 docs_build/dev/reports/PR_26133_118-asteroids-single-vector-geometry-source_report.md dev/docs_build/dev/reports/PR_26133_118-asteroids-single-vector-geometry-source_report.md --R100 docs_build/dev/reports/PR_26133_119-object-vector-delete-and-manifest-cleanup_report.md dev/docs_build/dev/reports/PR_26133_119-object-vector-delete-and-manifest-cleanup_report.md --R100 docs_build/dev/reports/PR_26133_120-object-vector-shapes-ssoT-cleanup_report.md dev/docs_build/dev/reports/PR_26133_120-object-vector-shapes-ssoT-cleanup_report.md --R100 docs_build/dev/reports/PR_26133_121-object-vector-role-flatten-and-game-discovery_report.md dev/docs_build/dev/reports/PR_26133_121-object-vector-role-flatten-and-game-discovery_report.md --R100 docs_build/dev/reports/PR_26133_122-object-vector-final-manifest-cleanup_report.md dev/docs_build/dev/reports/PR_26133_122-object-vector-final-manifest-cleanup_report.md --R100 docs_build/dev/reports/PR_26133_123-object-vector-workspace-schema-cleanup_report.md dev/docs_build/dev/reports/PR_26133_123-object-vector-workspace-schema-cleanup_report.md --R100 docs_build/dev/reports/PR_26133_124-object-vector-final-runtime-cleanup_report.md dev/docs_build/dev/reports/PR_26133_124-object-vector-final-runtime-cleanup_report.md --R100 docs_build/dev/reports/PR_26133_125-asteroids-manifest-demo-attract-rendering_report.md dev/docs_build/dev/reports/PR_26133_125-asteroids-manifest-demo-attract-rendering_report.md --R100 docs_build/dev/reports/PR_26133_126-asteroids-manifest-bullet-rotation_report.md dev/docs_build/dev/reports/PR_26133_126-asteroids-manifest-bullet-rotation_report.md --R100 docs_build/dev/reports/PR_26133_127-asteroids-manifest-render-path-cleanup_report.md dev/docs_build/dev/reports/PR_26133_127-asteroids-manifest-render-path-cleanup_report.md --R100 docs_build/dev/reports/PR_26133_128-asteroids-effect-render-path-audit_report.md dev/docs_build/dev/reports/PR_26133_128-asteroids-effect-render-path-audit_report.md --R100 docs_build/dev/reports/PR_26133_129-asteroids-manifest-runtime-normalization_report.md dev/docs_build/dev/reports/PR_26133_129-asteroids-manifest-runtime-normalization_report.md --R100 docs_build/dev/reports/PR_26139_001-asteroids-dvg-manifest-geometry_report.md dev/docs_build/dev/reports/PR_26139_001-asteroids-dvg-manifest-geometry_report.md --R100 docs_build/dev/reports/PR_26139_003-collision-inspector-v2_report.md dev/docs_build/dev/reports/PR_26139_003-collision-inspector-v2_report.md --R100 docs_build/dev/reports/PR_26139_004-collision-inspector-engine-alignment_report.md dev/docs_build/dev/reports/PR_26139_004-collision-inspector-engine-alignment_report.md --R100 docs_build/dev/reports/PR_26139_005-collision-inspector-shared-tool-polish_report.md dev/docs_build/dev/reports/PR_26139_005-collision-inspector-shared-tool-polish_report.md --R100 docs_build/dev/reports/PR_26139_006-collision-inspector-template-layout-fixes_report.md dev/docs_build/dev/reports/PR_26139_006-collision-inspector-template-layout-fixes_report.md --R100 docs_build/dev/reports/PR_26139_007-collision-inspector-results-layout_report.md dev/docs_build/dev/reports/PR_26139_007-collision-inspector-results-layout_report.md --R100 docs_build/dev/reports/PR_26139_008-collision-inspector-template-reset_report.md dev/docs_build/dev/reports/PR_26139_008-collision-inspector-template-reset_report.md --R100 docs_build/dev/reports/PR_26139_009-collision-inspector-css-template-only_report.md dev/docs_build/dev/reports/PR_26139_009-collision-inspector-css-template-only_report.md --R100 docs_build/dev/reports/PR_26139_010-collision-inspector-usability-polish_report.md dev/docs_build/dev/reports/PR_26139_010-collision-inspector-usability-polish_report.md --R100 docs_build/dev/reports/PR_26139_011-shared-world-scale-normalization_report.md dev/docs_build/dev/reports/PR_26139_011-shared-world-scale-normalization_report.md --R100 docs_build/dev/reports/PR_26139_012-collision-orientation-runtime-alignment_report.md dev/docs_build/dev/reports/PR_26139_012-collision-orientation-runtime-alignment_report.md --R100 docs_build/dev/reports/PR_26139_013-final-transform-pipeline-cleanup_report.md dev/docs_build/dev/reports/PR_26139_013-final-transform-pipeline-cleanup_report.md --R100 docs_build/dev/reports/PR_26139_014-shared-transform-service-extraction_report.md dev/docs_build/dev/reports/PR_26139_014-shared-transform-service-extraction_report.md --R100 docs_build/dev/reports/PR_26139_015-manifest-background-asset-resolution_report.md dev/docs_build/dev/reports/PR_26139_015-manifest-background-asset-resolution_report.md --R100 docs_build/dev/reports/PR_26139_016-final-manifest-runtime-cleanup_report.md dev/docs_build/dev/reports/PR_26139_016-final-manifest-runtime-cleanup_report.md --R100 docs_build/dev/reports/PR_26139_017-game-index-preview-manifest-resolution_report.md dev/docs_build/dev/reports/PR_26139_017-game-index-preview-manifest-resolution_report.md --R100 docs_build/dev/reports/PR_26139_018-asset-manager-id-builder-fixes_report.md dev/docs_build/dev/reports/PR_26139_018-asset-manager-id-builder-fixes_report.md --R100 docs_build/dev/reports/PR_26139_019-game-manifest-version-preview-normalization_report.md dev/docs_build/dev/reports/PR_26139_019-game-manifest-version-preview-normalization_report.md --R100 docs_build/dev/reports/PR_26139_020-remove-legacy-tool-references-from-game-manifests_report.md dev/docs_build/dev/reports/PR_26139_020-remove-legacy-tool-references-from-game-manifests_report.md --R100 docs_build/dev/reports/PR_26139_021-manifest-tooling-normalization-followup_report.md dev/docs_build/dev/reports/PR_26139_021-manifest-tooling-normalization-followup_report.md --R100 docs_build/dev/reports/PR_26139_022-final-manifest-audit-and-cleanup_report.md dev/docs_build/dev/reports/PR_26139_022-final-manifest-audit-and-cleanup_report.md --R100 docs_build/dev/reports/PR_26139_023-shared-debug-config-normalization_report.md dev/docs_build/dev/reports/PR_26139_023-shared-debug-config-normalization_report.md --R100 docs_build/dev/reports/PR_26139_024-workspace-manager-schema-ref-resolution-fix_report.md dev/docs_build/dev/reports/PR_26139_024-workspace-manager-schema-ref-resolution-fix_report.md --R100 docs_build/dev/reports/PR_26139_025-schema-regression-followup_report.md dev/docs_build/dev/reports/PR_26139_025-schema-regression-followup_report.md --R100 docs_build/dev/reports/PR_26139_026-asteroids-weighted-beat-timing_report.md dev/docs_build/dev/reports/PR_26139_026-asteroids-weighted-beat-timing_report.md --R100 docs_build/dev/reports/PR_26139_027-asteroids-beat-timing-helper-cleanup_report.md dev/docs_build/dev/reports/PR_26139_027-asteroids-beat-timing-helper-cleanup_report.md --R100 docs_build/dev/reports/PR_26139_028-asteroids-game-scene-cleanup_report.md dev/docs_build/dev/reports/PR_26139_028-asteroids-game-scene-cleanup_report.md --R100 docs_build/dev/reports/PR_26139_029-remove-skin-editor-and-skin-main-files_report.md dev/docs_build/dev/reports/PR_26139_029-remove-skin-editor-and-skin-main-files_report.md --R100 docs_build/dev/reports/PR_26139_030-shared-utils-duplicate-method-extraction_report.md dev/docs_build/dev/reports/PR_26139_030-shared-utils-duplicate-method-extraction_report.md --R100 docs_build/dev/reports/PR_26140_031-dupe-scanner-node-modules-exclusion_report.md dev/docs_build/dev/reports/PR_26140_031-dupe-scanner-node-modules-exclusion_report.md --R100 docs_build/dev/reports/PR_26140_032-shared-utils-phase-1_report.md dev/docs_build/dev/reports/PR_26140_032-shared-utils-phase-1_report.md --R100 docs_build/dev/reports/PR_26140_033-shared-utils-phase-2_report.md dev/docs_build/dev/reports/PR_26140_033-shared-utils-phase-2_report.md --R100 docs_build/dev/reports/PR_26140_034-shared-utils-phase-3_report.md dev/docs_build/dev/reports/PR_26140_034-shared-utils-phase-3_report.md --R100 docs_build/dev/reports/PR_26140_035-shared-utils-phase-4-finalization_report.md dev/docs_build/dev/reports/PR_26140_035-shared-utils-phase-4-finalization_report.md --R100 docs_build/dev/reports/PR_26140_036-remove-import-alias-confusion_report.md dev/docs_build/dev/reports/PR_26140_036-remove-import-alias-confusion_report.md --R100 docs_build/dev/reports/PR_26140_037-remove-export-alias-confusion_report.md dev/docs_build/dev/reports/PR_26140_037-remove-export-alias-confusion_report.md --R100 docs_build/dev/reports/PR_26140_038-canonical-shared-utility-naming-final-pass_report.md dev/docs_build/dev/reports/PR_26140_038-canonical-shared-utility-naming-final-pass_report.md --R100 docs_build/dev/reports/PR_26140_039-intentional-alias-ledger-guard_report.md dev/docs_build/dev/reports/PR_26140_039-intentional-alias-ledger-guard_report.md --R100 docs_build/dev/reports/PR_26140_048-move-file-persistence-to-engine_report.md dev/docs_build/dev/reports/PR_26140_048-move-file-persistence-to-engine_report.md --R100 docs_build/dev/reports/PR_26140_049-normalize-vector-tool-zoom-percent_report.md dev/docs_build/dev/reports/PR_26140_049-normalize-vector-tool-zoom-percent_report.md --R100 docs_build/dev/reports/PR_26140_050-remove-vector-hidden-zoom-scale_report.md dev/docs_build/dev/reports/PR_26140_050-remove-vector-hidden-zoom-scale_report.md --R100 docs_build/dev/reports/PR_26146_002-midi-studio-v2-details_validation.md dev/docs_build/dev/reports/PR_26146_002-midi-studio-v2-details_validation.md --R100 docs_build/dev/reports/PR_26146_003-build-midi-tools-v2_validation.md dev/docs_build/dev/reports/PR_26146_003-build-midi-tools-v2_validation.md --R100 docs_build/dev/reports/PR_26146_004-midi-studio-v2-real-playback-foundation_validation.md dev/docs_build/dev/reports/PR_26146_004-midi-studio-v2-real-playback-foundation_validation.md --R100 docs_build/dev/reports/PR_26146_005-midi-studio-v2-midi-source-inspection_validation.md dev/docs_build/dev/reports/PR_26146_005-midi-studio-v2-midi-source-inspection_validation.md --R100 docs_build/dev/reports/PR_26146_006-midi-studio-v2-header-actions-layout_validation.md dev/docs_build/dev/reports/PR_26146_006-midi-studio-v2-header-actions-layout_validation.md --R100 docs_build/dev/reports/PR_26146_007-midi-studio-v2-shared-midi-parser-foundation_validation.md dev/docs_build/dev/reports/PR_26146_007-midi-studio-v2-shared-midi-parser-foundation_validation.md --R100 docs_build/dev/reports/PR_26146_008-midi-studio-v2-normalized-event-timeline_validation.md dev/docs_build/dev/reports/PR_26146_008-midi-studio-v2-normalized-event-timeline_validation.md --R100 docs_build/dev/reports/PR_26146_009-midi-studio-v2-song-sheet-foundation_validation.md dev/docs_build/dev/reports/PR_26146_009-midi-studio-v2-song-sheet-foundation_validation.md --R100 docs_build/dev/reports/PR_26146_010-midi-studio-v2-guided-song-sheet-fields_validation.md dev/docs_build/dev/reports/PR_26146_010-midi-studio-v2-guided-song-sheet-fields_validation.md --R100 docs_build/dev/reports/PR_26146_011-midi-studio-v2-multi-instrument-grid_validation.md dev/docs_build/dev/reports/PR_26146_011-midi-studio-v2-multi-instrument-grid_validation.md --R100 docs_build/dev/reports/PR_26146_012-midi-studio-v2-grid-snapping-and-lane-generation_validation.md dev/docs_build/dev/reports/PR_26146_012-midi-studio-v2-grid-snapping-and-lane-generation_validation.md --R100 docs_build/dev/reports/PR_26146_013-midi-studio-v2-playhead-loop-and-sections_validation.md dev/docs_build/dev/reports/PR_26146_013-midi-studio-v2-playhead-loop-and-sections_validation.md --R100 docs_build/dev/reports/PR_26146_014-midi-studio-v2-uat-testability-and-guided-defaults_validation.md dev/docs_build/dev/reports/PR_26146_014-midi-studio-v2-uat-testability-and-guided-defaults_validation.md --R100 docs_build/dev/reports/PR_26146_015-midi-studio-v2-uat-layout-repair_validation.md dev/docs_build/dev/reports/PR_26146_015-midi-studio-v2-uat-layout-repair_validation.md --R100 docs_build/dev/reports/PR_26146_016-midi-studio-v2-audible-preview-engine_validation.md dev/docs_build/dev/reports/PR_26146_016-midi-studio-v2-audible-preview-engine_validation.md --R100 docs_build/dev/reports/PR_26146_017-midi-studio-v2-preview-instrument-packs_validation.md dev/docs_build/dev/reports/PR_26146_017-midi-studio-v2-preview-instrument-packs_validation.md --R100 docs_build/dev/reports/PR_26146_018-midi-studio-v2-playable-mvp-closeout_validation.md dev/docs_build/dev/reports/PR_26146_018-midi-studio-v2-playable-mvp-closeout_validation.md --R100 docs_build/dev/reports/PR_26146_019-midi-studio-v2-spreadsheet-note-grid_validation.md dev/docs_build/dev/reports/PR_26146_019-midi-studio-v2-spreadsheet-note-grid_validation.md --R100 docs_build/dev/reports/PR_26146_020-midi-studio-v2-signal-style-note-table_validation.md dev/docs_build/dev/reports/PR_26146_020-midi-studio-v2-signal-style-note-table_validation.md --R100 docs_build/dev/reports/PR_26146_021-midi-studio-v2-testable-playable-build_validation.md dev/docs_build/dev/reports/PR_26146_021-midi-studio-v2-testable-playable-build_validation.md --R100 docs_build/dev/reports/PR_26146_022-midi-studio-v2-uat-completion-build_validation.md dev/docs_build/dev/reports/PR_26146_022-midi-studio-v2-uat-completion-build_validation.md --R100 docs_build/dev/reports/PR_26146_023-midi-studio-v2-uat-layout-roadmap-and-playable-manifest_validation.md dev/docs_build/dev/reports/PR_26146_023-midi-studio-v2-uat-layout-roadmap-and-playable-manifest_validation.md --R100 docs_build/dev/reports/PR_26146_024-midi-studio-v2-studio-layout-correction_validation.md dev/docs_build/dev/reports/PR_26146_024-midi-studio-v2-studio-layout-correction_validation.md --R100 docs_build/dev/reports/PR_26146_025-midi-studio-v2-timeline-instrument-rows-and-songs_validation.md dev/docs_build/dev/reports/PR_26146_025-midi-studio-v2-timeline-instrument-rows-and-songs_validation.md --R100 docs_build/dev/reports/PR_26146_026-midi-studio-v2-uat-usability-and-sound-repair_validation.md dev/docs_build/dev/reports/PR_26146_026-midi-studio-v2-uat-usability-and-sound-repair_validation.md --R100 docs_build/dev/reports/PR_26146_027-midi-studio-v2-instrument-import-and-layout-repair_validation.md dev/docs_build/dev/reports/PR_26146_027-midi-studio-v2-instrument-import-and-layout-repair_validation.md --R100 docs_build/dev/reports/PR_26146_028-midi-studio-v2-octave-timeline-editor_validation.md dev/docs_build/dev/reports/PR_26146_028-midi-studio-v2-octave-timeline-editor_validation.md --R100 docs_build/dev/reports/PR_26146_029-midi-studio-v2-octave-grid-density-and-chords_validation.md dev/docs_build/dev/reports/PR_26146_029-midi-studio-v2-octave-grid-density-and-chords_validation.md --R100 docs_build/dev/reports/PR_26146_030-midi-studio-v2-instrument-row-polish_validation.md dev/docs_build/dev/reports/PR_26146_030-midi-studio-v2-instrument-row-polish_validation.md --R100 docs_build/dev/reports/PR_26146_031-midi-studio-v2-instrument-audibility-and-tooltips_validation.md dev/docs_build/dev/reports/PR_26146_031-midi-studio-v2-instrument-audibility-and-tooltips_validation.md --R100 docs_build/dev/reports/PR_26146_032-midi-studio-v2-fast-note-editing-and-keyboard-flow_validation.md dev/docs_build/dev/reports/PR_26146_032-midi-studio-v2-fast-note-editing-and-keyboard-flow_validation.md --R100 docs_build/dev/reports/PR_26146_033-midi-studio-v2-implementation-audit.md dev/docs_build/dev/reports/PR_26146_033-midi-studio-v2-implementation-audit.md --R100 docs_build/dev/reports/PR_26146_033-midi-studio-v2-implementation-audit_validation.md dev/docs_build/dev/reports/PR_26146_033-midi-studio-v2-implementation-audit_validation.md --R100 docs_build/dev/reports/PR_26146_034-midi-studio-v2-export-ui-simplification_validation.md dev/docs_build/dev/reports/PR_26146_034-midi-studio-v2-export-ui-simplification_validation.md --R100 docs_build/dev/reports/PR_26146_035-midi-studio-v2-octave-grid-freeze-and-highlight_validation.md dev/docs_build/dev/reports/PR_26146_035-midi-studio-v2-octave-grid-freeze-and-highlight_validation.md --R100 docs_build/dev/reports/PR_26146_036-midi-studio-v2-octave-grid-layout-polish_validation.md dev/docs_build/dev/reports/PR_26146_036-midi-studio-v2-octave-grid-layout-polish_validation.md --R100 docs_build/dev/reports/PR_26146_037-midi-studio-v2-grid-performance-and-json-header-polish_validation.md dev/docs_build/dev/reports/PR_26146_037-midi-studio-v2-grid-performance-and-json-header-polish_validation.md --R100 docs_build/dev/reports/PR_26146_038-midi-studio-v2-instrument-grid-scroll-and-cell-width_validation.md dev/docs_build/dev/reports/PR_26146_038-midi-studio-v2-instrument-grid-scroll-and-cell-width_validation.md --R100 docs_build/dev/reports/PR_26146_039-midi-studio-v2-octave-grid-zoom-and-square-cells_validation.md dev/docs_build/dev/reports/PR_26146_039-midi-studio-v2-octave-grid-zoom-and-square-cells_validation.md --R100 docs_build/dev/reports/PR_26146_040-midi-studio-v2-piano-key-grid-height_validation.md dev/docs_build/dev/reports/PR_26146_040-midi-studio-v2-piano-key-grid-height_validation.md --R100 docs_build/dev/reports/PR_26146_041-midi-studio-v2-piano-style-and-section-feedback_validation.md dev/docs_build/dev/reports/PR_26146_041-midi-studio-v2-piano-style-and-section-feedback_validation.md --R100 docs_build/dev/reports/PR_26146_042-midi-studio-v2-single-studio-octave-editor_validation.md dev/docs_build/dev/reports/PR_26146_042-midi-studio-v2-single-studio-octave-editor_validation.md --R100 docs_build/dev/reports/PR_26146_043-midi-studio-v2-piano-roll-keyboard-grid_validation.md dev/docs_build/dev/reports/PR_26146_043-midi-studio-v2-piano-roll-keyboard-grid_validation.md --R100 docs_build/dev/reports/PR_26146_044-midi-studio-v2-piano-key-right-alignment_validation.md dev/docs_build/dev/reports/PR_26146_044-midi-studio-v2-piano-key-right-alignment_validation.md --R100 docs_build/dev/reports/PR_26146_045-midi-studio-v2-canonical-song-model-cleanup_validation.md dev/docs_build/dev/reports/PR_26146_045-midi-studio-v2-canonical-song-model-cleanup_validation.md --R100 docs_build/dev/reports/PR_26146_045-midi-studio-v2-duplicate-data-audit.md dev/docs_build/dev/reports/PR_26146_045-midi-studio-v2-duplicate-data-audit.md --R100 docs_build/dev/reports/PR_26146_046-midi-studio-v2-tab-cleanup-and-section-warning-repair_validation.md dev/docs_build/dev/reports/PR_26146_046-midi-studio-v2-tab-cleanup-and-section-warning-repair_validation.md --R100 docs_build/dev/reports/PR_26146_047-midi-studio-v2-note-edit-persistence-and-playback-truth_validation.md dev/docs_build/dev/reports/PR_26146_047-midi-studio-v2-note-edit-persistence-and-playback-truth_validation.md --R100 docs_build/dev/reports/PR_26146_048-midi-studio-v2-launch-mode-save-ownership_validation.md dev/docs_build/dev/reports/PR_26146_048-midi-studio-v2-launch-mode-save-ownership_validation.md --R100 docs_build/dev/reports/PR_26146_049-midi-studio-v2-nav-and-tab-mode-polish_validation.md dev/docs_build/dev/reports/PR_26146_049-midi-studio-v2-nav-and-tab-mode-polish_validation.md --R100 docs_build/dev/reports/PR_26146_050-midi-studio-v2-grid-shadow-outline-removal_validation.md dev/docs_build/dev/reports/PR_26146_050-midi-studio-v2-grid-shadow-outline-removal_validation.md --R100 docs_build/dev/reports/PR_26146_051-midi-studio-v2-canvas-octave-timeline-foundation_validation.md dev/docs_build/dev/reports/PR_26146_051-midi-studio-v2-canvas-octave-timeline-foundation_validation.md --R100 docs_build/dev/reports/PR_26146_052-midi-studio-v2-song-setup-tab-cleanup_validation.md dev/docs_build/dev/reports/PR_26146_052-midi-studio-v2-song-setup-tab-cleanup_validation.md --R100 docs_build/dev/reports/PR_26146_053-midi-studio-v2-song-setup-buckets-restore_validation.md dev/docs_build/dev/reports/PR_26146_053-midi-studio-v2-song-setup-buckets-restore_validation.md --R100 docs_build/dev/reports/PR_26146_053-midi-studio-v2-tab-bucket-map.md dev/docs_build/dev/reports/PR_26146_053-midi-studio-v2-tab-bucket-map.md --R100 docs_build/dev/reports/PR_26146_054-midi-studio-v2-existing-tab-bucket-consolidation_validation.md dev/docs_build/dev/reports/PR_26146_054-midi-studio-v2-existing-tab-bucket-consolidation_validation.md --R100 docs_build/dev/reports/PR_26146_054-midi-studio-v2-tab-bucket-map.md dev/docs_build/dev/reports/PR_26146_054-midi-studio-v2-tab-bucket-map.md --R100 docs_build/dev/reports/PR_26146_055-midi-studio-v2-unwired-control-audit.md dev/docs_build/dev/reports/PR_26146_055-midi-studio-v2-unwired-control-audit.md --R100 docs_build/dev/reports/PR_26146_055-midi-studio-v2-unwired-control-visibility_validation.md dev/docs_build/dev/reports/PR_26146_055-midi-studio-v2-unwired-control-visibility_validation.md --R100 docs_build/dev/reports/PR_26146_056-midi-studio-v2-canvas-note-editing-flow_validation.md dev/docs_build/dev/reports/PR_26146_056-midi-studio-v2-canvas-note-editing-flow_validation.md --R100 docs_build/dev/reports/PR_26146_057-midi-studio-v2-ssot-control-map.md dev/docs_build/dev/reports/PR_26146_057-midi-studio-v2-ssot-control-map.md --R100 docs_build/dev/reports/PR_26146_057-midi-studio-v2-ssot-export-and-future-controls_validation.md dev/docs_build/dev/reports/PR_26146_057-midi-studio-v2-ssot-export-and-future-controls_validation.md --R100 docs_build/dev/reports/PR_26146_058-midi-studio-v2-export-ownership-map.md dev/docs_build/dev/reports/PR_26146_058-midi-studio-v2-export-ownership-map.md --R100 docs_build/dev/reports/PR_26146_058-midi-studio-v2-export-tab-usability-and-render-plan_validation.md dev/docs_build/dev/reports/PR_26146_058-midi-studio-v2-export-tab-usability-and-render-plan_validation.md --R100 docs_build/dev/reports/PR_26146_059-midi-studio-v2-export-wording-and-history-placeholders_validation.md dev/docs_build/dev/reports/PR_26146_059-midi-studio-v2-export-wording-and-history-placeholders_validation.md --R100 docs_build/dev/reports/PR_26146_059-midi-studio-v2-wording-and-ssot-notes.md dev/docs_build/dev/reports/PR_26146_059-midi-studio-v2-wording-and-ssot-notes.md --R100 docs_build/dev/reports/PR_26146_060-midi-studio-v2-song-fields-and-instrument-sync_validation.md dev/docs_build/dev/reports/PR_26146_060-midi-studio-v2-song-fields-and-instrument-sync_validation.md --R100 docs_build/dev/reports/PR_26146_060-midi-studio-v2-ssot-selection-notes.md dev/docs_build/dev/reports/PR_26146_060-midi-studio-v2-ssot-selection-notes.md --R100 docs_build/dev/reports/PR_26146_061-midi-studio-v2-instrument-editor-foundation_validation.md dev/docs_build/dev/reports/PR_26146_061-midi-studio-v2-instrument-editor-foundation_validation.md --R100 docs_build/dev/reports/PR_26146_061-midi-studio-v2-instrument-ssot-map.md dev/docs_build/dev/reports/PR_26146_061-midi-studio-v2-instrument-ssot-map.md --R100 docs_build/dev/reports/PR_26146_062-midi-studio-v2-song-sheet-ssot-map.md dev/docs_build/dev/reports/PR_26146_062-midi-studio-v2-song-sheet-ssot-map.md --R100 docs_build/dev/reports/PR_26146_062-midi-studio-v2-song-sheet-structure-only_validation.md dev/docs_build/dev/reports/PR_26146_062-midi-studio-v2-song-sheet-structure-only_validation.md --R100 docs_build/dev/reports/PR_26146_063-midi-studio-v2-song-notes-and-timeline-instruments-layout_validation.md dev/docs_build/dev/reports/PR_26146_063-midi-studio-v2-song-notes-and-timeline-instruments-layout_validation.md --R100 docs_build/dev/reports/PR_26146_064-midi-studio-v2-field-grid-layouts_validation.md dev/docs_build/dev/reports/PR_26146_064-midi-studio-v2-field-grid-layouts_validation.md --R100 docs_build/dev/reports/PR_26146_065-midi-studio-v2-control-ownership-matrix.md dev/docs_build/dev/reports/PR_26146_065-midi-studio-v2-control-ownership-matrix.md --R100 docs_build/dev/reports/PR_26146_065-midi-studio-v2-uat-gap-audit.md dev/docs_build/dev/reports/PR_26146_065-midi-studio-v2-uat-gap-audit.md --R100 docs_build/dev/reports/PR_26146_065-midi-studio-v2-uat-gap-audit_validation.md dev/docs_build/dev/reports/PR_26146_065-midi-studio-v2-uat-gap-audit_validation.md --R100 docs_build/dev/reports/PR_26146_066-midi-studio-v2-timeline-instrument-compact-duplicate_validation.md dev/docs_build/dev/reports/PR_26146_066-midi-studio-v2-timeline-instrument-compact-duplicate_validation.md --R100 docs_build/dev/reports/PR_26146_067-midi-studio-v2-instrument-management-workflow_validation.md dev/docs_build/dev/reports/PR_26146_067-midi-studio-v2-instrument-management-workflow_validation.md --R100 docs_build/dev/reports/PR_26146_068-midi-studio-v2-accordion-and-canvas-key-repair_validation.md dev/docs_build/dev/reports/PR_26146_068-midi-studio-v2-accordion-and-canvas-key-repair_validation.md --R100 docs_build/dev/reports/PR_26146_068-midi-studio-v2-accordion-audit.md dev/docs_build/dev/reports/PR_26146_068-midi-studio-v2-accordion-audit.md --R100 docs_build/dev/reports/PR_26146_068-midi-studio-v2-canvas-scroll-header-notes.md dev/docs_build/dev/reports/PR_26146_068-midi-studio-v2-canvas-scroll-header-notes.md --R100 docs_build/dev/reports/PR_26146_069-midi-studio-v2-section-color-visibility_validation.md dev/docs_build/dev/reports/PR_26146_069-midi-studio-v2-section-color-visibility_validation.md --R100 docs_build/dev/reports/PR_26146_070-midi-studio-v2-section-semantics-map.md dev/docs_build/dev/reports/PR_26146_070-midi-studio-v2-section-semantics-map.md --R100 docs_build/dev/reports/PR_26146_070-midi-studio-v2-song-classification-and-musical-sections_validation.md dev/docs_build/dev/reports/PR_26146_070-midi-studio-v2-song-classification-and-musical-sections_validation.md --R100 docs_build/dev/reports/PR_26146_071-midi-studio-v2-song-sheet-sequence-builder_validation.md dev/docs_build/dev/reports/PR_26146_071-midi-studio-v2-song-sheet-sequence-builder_validation.md --R100 docs_build/dev/reports/PR_26146_071-midi-studio-v2-song-sheet-sequence-map.md dev/docs_build/dev/reports/PR_26146_071-midi-studio-v2-song-sheet-sequence-map.md --R100 docs_build/dev/reports/PR_26146_072_075_bundle_validation.md dev/docs_build/dev/reports/PR_26146_072_075_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_072_075_control_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_072_075_control_ownership_matrix.md --R100 docs_build/dev/reports/PR_26146_072_075_section_sequence_map.md dev/docs_build/dev/reports/PR_26146_072_075_section_sequence_map.md --R100 docs_build/dev/reports/PR_26146_072_080_control_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_072_080_control_ownership_matrix.md --R100 docs_build/dev/reports/PR_26146_072_080_sequence_builder_map.md dev/docs_build/dev/reports/PR_26146_072_080_sequence_builder_map.md --R100 docs_build/dev/reports/PR_26146_072_080_song_architecture_bundle_validation.md dev/docs_build/dev/reports/PR_26146_072_080_song_architecture_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_072_080_song_sheet_model.md dev/docs_build/dev/reports/PR_26146_072_080_song_sheet_model.md --R100 docs_build/dev/reports/PR_26146_072_080_unwired_audit.md dev/docs_build/dev/reports/PR_26146_072_080_unwired_audit.md --R100 docs_build/dev/reports/PR_26146_076_079_bundle_validation.md dev/docs_build/dev/reports/PR_26146_076_079_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_076_079_export_ownership_map.md dev/docs_build/dev/reports/PR_26146_076_079_export_ownership_map.md --R100 docs_build/dev/reports/PR_26146_076_079_section_visibility_map.md dev/docs_build/dev/reports/PR_26146_076_079_section_visibility_map.md --R100 docs_build/dev/reports/PR_26146_076_079_unwired_control_audit.md dev/docs_build/dev/reports/PR_26146_076_079_unwired_control_audit.md --R100 docs_build/dev/reports/PR_26146_081_084_bundle_validation.md dev/docs_build/dev/reports/PR_26146_081_084_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_081_084_generation_flow.md dev/docs_build/dev/reports/PR_26146_081_084_generation_flow.md --R100 docs_build/dev/reports/PR_26146_081_084_section_visibility_map.md dev/docs_build/dev/reports/PR_26146_081_084_section_visibility_map.md --R100 docs_build/dev/reports/PR_26146_085_088_bundle_validation.md dev/docs_build/dev/reports/PR_26146_085_088_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_085_088_generation_mapping.md dev/docs_build/dev/reports/PR_26146_085_088_generation_mapping.md --R100 docs_build/dev/reports/PR_26146_085_088_sync_audit.md dev/docs_build/dev/reports/PR_26146_085_088_sync_audit.md --R100 docs_build/dev/reports/PR_26146_089_092_bundle_validation.md dev/docs_build/dev/reports/PR_26146_089_092_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_089_092_instrument_workflow_audit.md dev/docs_build/dev/reports/PR_26146_089_092_instrument_workflow_audit.md --R100 docs_build/dev/reports/PR_26146_089_092_template_and_regeneration_map.md dev/docs_build/dev/reports/PR_26146_089_092_template_and_regeneration_map.md --R100 docs_build/dev/reports/PR_26146_093_096_arrangement_visibility_map.md dev/docs_build/dev/reports/PR_26146_093_096_arrangement_visibility_map.md --R100 docs_build/dev/reports/PR_26146_093_096_bundle_validation.md dev/docs_build/dev/reports/PR_26146_093_096_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_093_096_playback_workflow_audit.md dev/docs_build/dev/reports/PR_26146_093_096_playback_workflow_audit.md --R100 docs_build/dev/reports/PR_26146_097_100_bundle_validation.md dev/docs_build/dev/reports/PR_26146_097_100_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_097_100_classification_workflow.md dev/docs_build/dev/reports/PR_26146_097_100_classification_workflow.md --R100 docs_build/dev/reports/PR_26146_097_100_section_navigation_map.md dev/docs_build/dev/reports/PR_26146_097_100_section_navigation_map.md --R100 docs_build/dev/reports/PR_26146_101_104_bundle_validation.md dev/docs_build/dev/reports/PR_26146_101_104_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_101_104_export_readiness_audit.md dev/docs_build/dev/reports/PR_26146_101_104_export_readiness_audit.md --R100 docs_build/dev/reports/PR_26146_101_104_instrument_preset_map.md dev/docs_build/dev/reports/PR_26146_101_104_instrument_preset_map.md --R100 docs_build/dev/reports/PR_26146_101_104_section_library_map.md dev/docs_build/dev/reports/PR_26146_101_104_section_library_map.md --R100 docs_build/dev/reports/PR_26146_105_108_bundle_validation.md dev/docs_build/dev/reports/PR_26146_105_108_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_105_108_classification_map.md dev/docs_build/dev/reports/PR_26146_105_108_classification_map.md --R100 docs_build/dev/reports/PR_26146_105_108_manifest_readiness_audit.md dev/docs_build/dev/reports/PR_26146_105_108_manifest_readiness_audit.md --R100 docs_build/dev/reports/PR_26146_105_108_song_library_map.md dev/docs_build/dev/reports/PR_26146_105_108_song_library_map.md --R100 docs_build/dev/reports/PR_26146_109_116_bundle_validation.md dev/docs_build/dev/reports/PR_26146_109_116_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_109_116_completion_audit.md dev/docs_build/dev/reports/PR_26146_109_116_completion_audit.md --R100 docs_build/dev/reports/PR_26146_109_116_control_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_109_116_control_ownership_matrix.md --R100 docs_build/dev/reports/PR_26146_109_116_manifest_export_readiness_audit.md dev/docs_build/dev/reports/PR_26146_109_116_manifest_export_readiness_audit.md --R100 docs_build/dev/reports/PR_26146_109_116_playback_audit.md dev/docs_build/dev/reports/PR_26146_109_116_playback_audit.md --R100 docs_build/dev/reports/PR_26146_109_116_song_sheet_uat_report.md dev/docs_build/dev/reports/PR_26146_109_116_song_sheet_uat_report.md --R100 docs_build/dev/reports/PR_26146_109_116_unwired_audit.md dev/docs_build/dev/reports/PR_26146_109_116_unwired_audit.md --R100 docs_build/dev/reports/PR_26146_117_124_bundle_validation.md dev/docs_build/dev/reports/PR_26146_117_124_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_117_124_final_uat_audit.md dev/docs_build/dev/reports/PR_26146_117_124_final_uat_audit.md --R100 docs_build/dev/reports/PR_26146_117_124_generation_hardening_report.md dev/docs_build/dev/reports/PR_26146_117_124_generation_hardening_report.md --R100 docs_build/dev/reports/PR_26146_117_124_library_hardening_report.md dev/docs_build/dev/reports/PR_26146_117_124_library_hardening_report.md --R100 docs_build/dev/reports/PR_26146_117_124_manifest_music_map.md dev/docs_build/dev/reports/PR_26146_117_124_manifest_music_map.md --R100 docs_build/dev/reports/PR_26146_117_124_midi_import_clarity_report.md dev/docs_build/dev/reports/PR_26146_117_124_midi_import_clarity_report.md --R100 docs_build/dev/reports/PR_26146_117_124_workspace_handoff_report.md dev/docs_build/dev/reports/PR_26146_117_124_workspace_handoff_report.md --R100 docs_build/dev/reports/PR_26146_125_132_bundle_validation.md dev/docs_build/dev/reports/PR_26146_125_132_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_125_132_duplicate_usage_review.md dev/docs_build/dev/reports/PR_26146_125_132_duplicate_usage_review.md --R100 docs_build/dev/reports/PR_26146_125_132_export_manifest_readiness_audit.md dev/docs_build/dev/reports/PR_26146_125_132_export_manifest_readiness_audit.md --R100 docs_build/dev/reports/PR_26146_125_132_final_uat_audit.md dev/docs_build/dev/reports/PR_26146_125_132_final_uat_audit.md --R100 docs_build/dev/reports/PR_26146_125_132_playback_audit.md dev/docs_build/dev/reports/PR_26146_125_132_playback_audit.md --R100 docs_build/dev/reports/PR_26146_125_132_song_model_audit.md dev/docs_build/dev/reports/PR_26146_125_132_song_model_audit.md --R100 docs_build/dev/reports/PR_26146_125_132_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_125_132_ssot_ownership_matrix.md --R100 docs_build/dev/reports/PR_26146_133_140_bundle_validation.md dev/docs_build/dev/reports/PR_26146_133_140_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_133_140_export_manifest_audit.md dev/docs_build/dev/reports/PR_26146_133_140_export_manifest_audit.md --R100 docs_build/dev/reports/PR_26146_133_140_final_readiness_report.md dev/docs_build/dev/reports/PR_26146_133_140_final_readiness_report.md --R100 docs_build/dev/reports/PR_26146_133_140_instrument_audit.md dev/docs_build/dev/reports/PR_26146_133_140_instrument_audit.md --R100 docs_build/dev/reports/PR_26146_133_140_persistence_audit.md dev/docs_build/dev/reports/PR_26146_133_140_persistence_audit.md --R100 docs_build/dev/reports/PR_26146_133_140_song_builder_audit.md dev/docs_build/dev/reports/PR_26146_133_140_song_builder_audit.md --R100 docs_build/dev/reports/PR_26146_133_140_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_133_140_ssot_ownership_matrix.md --R100 docs_build/dev/reports/PR_26146_133_140_timeline_audit.md dev/docs_build/dev/reports/PR_26146_133_140_timeline_audit.md --R100 docs_build/dev/reports/PR_26146_133_140_ui_completion_audit.md dev/docs_build/dev/reports/PR_26146_133_140_ui_completion_audit.md --R100 docs_build/dev/reports/PR_26146_141_160_bundle_validation.md dev/docs_build/dev/reports/PR_26146_141_160_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_141_160_duplicate_cleanup_report.md dev/docs_build/dev/reports/PR_26146_141_160_duplicate_cleanup_report.md --R100 docs_build/dev/reports/PR_26146_141_160_export_manifest_audit.md dev/docs_build/dev/reports/PR_26146_141_160_export_manifest_audit.md --R100 docs_build/dev/reports/PR_26146_141_160_final_completion_report.md dev/docs_build/dev/reports/PR_26146_141_160_final_completion_report.md --R100 docs_build/dev/reports/PR_26146_141_160_instrument_audit.md dev/docs_build/dev/reports/PR_26146_141_160_instrument_audit.md --R100 docs_build/dev/reports/PR_26146_141_160_persistence_audit.md dev/docs_build/dev/reports/PR_26146_141_160_persistence_audit.md --R100 docs_build/dev/reports/PR_26146_141_160_playback_audit.md dev/docs_build/dev/reports/PR_26146_141_160_playback_audit.md --R100 docs_build/dev/reports/PR_26146_141_160_song_setup_audit.md dev/docs_build/dev/reports/PR_26146_141_160_song_setup_audit.md --R100 docs_build/dev/reports/PR_26146_141_160_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_141_160_ssot_ownership_matrix.md --R100 docs_build/dev/reports/PR_26146_141_160_timeline_audit.md dev/docs_build/dev/reports/PR_26146_141_160_timeline_audit.md --R100 docs_build/dev/reports/PR_26146_141_160_uat_guide.md dev/docs_build/dev/reports/PR_26146_141_160_uat_guide.md --R100 docs_build/dev/reports/PR_26146_141_160_unwired_audit.md dev/docs_build/dev/reports/PR_26146_141_160_unwired_audit.md --R100 docs_build/dev/reports/PR_26146_141_160_visible_control_inventory.md dev/docs_build/dev/reports/PR_26146_141_160_visible_control_inventory.md --R100 docs_build/dev/reports/PR_26146_161_200_duplicate_usage_review.md dev/docs_build/dev/reports/PR_26146_161_200_duplicate_usage_review.md --R100 docs_build/dev/reports/PR_26146_161_200_export_manifest_report.md dev/docs_build/dev/reports/PR_26146_161_200_export_manifest_report.md --R100 docs_build/dev/reports/PR_26146_161_200_final_release_candidate_report.md dev/docs_build/dev/reports/PR_26146_161_200_final_release_candidate_report.md --R100 docs_build/dev/reports/PR_26146_161_200_instrument_report.md dev/docs_build/dev/reports/PR_26146_161_200_instrument_report.md --R100 docs_build/dev/reports/PR_26146_161_200_library_report.md dev/docs_build/dev/reports/PR_26146_161_200_library_report.md --R100 docs_build/dev/reports/PR_26146_161_200_midi_import_report.md dev/docs_build/dev/reports/PR_26146_161_200_midi_import_report.md --R100 docs_build/dev/reports/PR_26146_161_200_playback_report.md dev/docs_build/dev/reports/PR_26146_161_200_playback_report.md --R100 docs_build/dev/reports/PR_26146_161_200_release_candidate_validation.md dev/docs_build/dev/reports/PR_26146_161_200_release_candidate_validation.md --R100 docs_build/dev/reports/PR_26146_161_200_song_setup_report.md dev/docs_build/dev/reports/PR_26146_161_200_song_setup_report.md --R100 docs_build/dev/reports/PR_26146_161_200_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_161_200_ssot_ownership_matrix.md --R100 docs_build/dev/reports/PR_26146_161_200_timeline_report.md dev/docs_build/dev/reports/PR_26146_161_200_timeline_report.md --R100 docs_build/dev/reports/PR_26146_161_200_visible_control_inventory.md dev/docs_build/dev/reports/PR_26146_161_200_visible_control_inventory.md --R100 docs_build/dev/reports/PR_26146_161_200_workspace_handoff_report.md dev/docs_build/dev/reports/PR_26146_161_200_workspace_handoff_report.md --R100 docs_build/dev/reports/PR_26146_201_220_export_manifest_report.md dev/docs_build/dev/reports/PR_26146_201_220_export_manifest_report.md --R100 docs_build/dev/reports/PR_26146_201_220_final_stabilization_validation.md dev/docs_build/dev/reports/PR_26146_201_220_final_stabilization_validation.md --R100 docs_build/dev/reports/PR_26146_201_220_json_roundtrip_report.md dev/docs_build/dev/reports/PR_26146_201_220_json_roundtrip_report.md --R100 docs_build/dev/reports/PR_26146_201_220_playback_report.md dev/docs_build/dev/reports/PR_26146_201_220_playback_report.md --R100 docs_build/dev/reports/PR_26146_201_220_prior_report_closure.md dev/docs_build/dev/reports/PR_26146_201_220_prior_report_closure.md --R100 docs_build/dev/reports/PR_26146_201_220_remaining_warn_fail_report.md dev/docs_build/dev/reports/PR_26146_201_220_remaining_warn_fail_report.md --R100 docs_build/dev/reports/PR_26146_201_220_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_201_220_ssot_ownership_matrix.md --R100 docs_build/dev/reports/PR_26146_201_220_timeline_instrument_report.md dev/docs_build/dev/reports/PR_26146_201_220_timeline_instrument_report.md --R100 docs_build/dev/reports/PR_26146_201_220_uat_ready_report.md dev/docs_build/dev/reports/PR_26146_201_220_uat_ready_report.md --R100 docs_build/dev/reports/PR_26146_221_240_bundle_validation.md dev/docs_build/dev/reports/PR_26146_221_240_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_221_240_duplicate_usage_review.md dev/docs_build/dev/reports/PR_26146_221_240_duplicate_usage_review.md --R100 docs_build/dev/reports/PR_26146_221_240_import_export_report.md dev/docs_build/dev/reports/PR_26146_221_240_import_export_report.md --R100 docs_build/dev/reports/PR_26146_221_240_instrument_report.md dev/docs_build/dev/reports/PR_26146_221_240_instrument_report.md --R100 docs_build/dev/reports/PR_26146_221_240_playback_report.md dev/docs_build/dev/reports/PR_26146_221_240_playback_report.md --R100 docs_build/dev/reports/PR_26146_221_240_production_ready_audit.md dev/docs_build/dev/reports/PR_26146_221_240_production_ready_audit.md --R100 docs_build/dev/reports/PR_26146_221_240_song_sheet_report.md dev/docs_build/dev/reports/PR_26146_221_240_song_sheet_report.md --R100 docs_build/dev/reports/PR_26146_221_240_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_221_240_ssot_ownership_matrix.md --R100 docs_build/dev/reports/PR_26146_221_240_timeline_report.md dev/docs_build/dev/reports/PR_26146_221_240_timeline_report.md --R100 docs_build/dev/reports/PR_26146_281_340_duplicate_data_removed.md dev/docs_build/dev/reports/PR_26146_281_340_duplicate_data_removed.md --R100 docs_build/dev/reports/PR_26146_281_340_prod_done_done_validation.md dev/docs_build/dev/reports/PR_26146_281_340_prod_done_done_validation.md --R100 docs_build/dev/reports/PR_26146_281_340_prod_workflow_pass_report.md dev/docs_build/dev/reports/PR_26146_281_340_prod_workflow_pass_report.md --R100 docs_build/dev/reports/PR_26146_281_340_red_controls_resolution.md dev/docs_build/dev/reports/PR_26146_281_340_red_controls_resolution.md --R100 docs_build/dev/reports/PR_26146_281_340_remaining_future_controls.md dev/docs_build/dev/reports/PR_26146_281_340_remaining_future_controls.md --R100 docs_build/dev/reports/PR_26146_281_340_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_281_340_ssot_ownership_matrix.md --R100 docs_build/dev/reports/PR_26146_341_420_effects_advanced_report.md dev/docs_build/dev/reports/PR_26146_341_420_effects_advanced_report.md --R100 docs_build/dev/reports/PR_26146_341_420_endstate_validation.md dev/docs_build/dev/reports/PR_26146_341_420_endstate_validation.md --R100 docs_build/dev/reports/PR_26146_341_420_export_readiness_report.md dev/docs_build/dev/reports/PR_26146_341_420_export_readiness_report.md --R100 docs_build/dev/reports/PR_26146_341_420_preview_engine_report.md dev/docs_build/dev/reports/PR_26146_341_420_preview_engine_report.md --R100 docs_build/dev/reports/PR_26146_341_420_soundfont_preview_report.md dev/docs_build/dev/reports/PR_26146_341_420_soundfont_preview_report.md --R100 docs_build/dev/reports/PR_26146_341_420_ssot_ownership_matrix.md dev/docs_build/dev/reports/PR_26146_341_420_ssot_ownership_matrix.md --R100 docs_build/dev/reports/PR_26146_341_420_uat_ready_report.md dev/docs_build/dev/reports/PR_26146_341_420_uat_ready_report.md --R100 docs_build/dev/reports/PR_26146_421_500_release_readiness_report.md dev/docs_build/dev/reports/PR_26146_421_500_release_readiness_report.md --R100 docs_build/dev/reports/PR_26146_421_500_render_pipeline_report.md dev/docs_build/dev/reports/PR_26146_421_500_render_pipeline_report.md --R100 docs_build/dev/reports/PR_26146_421_500_soundfont_runtime_report.md dev/docs_build/dev/reports/PR_26146_421_500_soundfont_runtime_report.md --R100 docs_build/dev/reports/PR_26146_421_500_ssot_audit.md dev/docs_build/dev/reports/PR_26146_421_500_ssot_audit.md --R100 docs_build/dev/reports/PR_26146_421_500_unwired_audit.md dev/docs_build/dev/reports/PR_26146_421_500_unwired_audit.md --R100 docs_build/dev/reports/PR_26146_501_560_bundle_validation.md dev/docs_build/dev/reports/PR_26146_501_560_bundle_validation.md --R100 docs_build/dev/reports/PR_26146_501_560_duplicate_review.md dev/docs_build/dev/reports/PR_26146_501_560_duplicate_review.md --R100 docs_build/dev/reports/PR_26146_501_560_import_export_report.md dev/docs_build/dev/reports/PR_26146_501_560_import_export_report.md --R100 docs_build/dev/reports/PR_26146_501_560_playback_report.md dev/docs_build/dev/reports/PR_26146_501_560_playback_report.md --R100 docs_build/dev/reports/PR_26146_501_560_signoff_report.md dev/docs_build/dev/reports/PR_26146_501_560_signoff_report.md --R100 docs_build/dev/reports/PR_26146_501_560_ssot_matrix.md dev/docs_build/dev/reports/PR_26146_501_560_ssot_matrix.md --R100 docs_build/dev/reports/PR_26146_501_560_workspace_report.md dev/docs_build/dev/reports/PR_26146_501_560_workspace_report.md --R100 docs_build/dev/reports/PR_26151_001-gamefoundry-tool-color-groups-validation.md dev/docs_build/dev/reports/PR_26151_001-gamefoundry-tool-color-groups-validation.md --R100 docs_build/dev/reports/PR_26151_001-validation.md dev/docs_build/dev/reports/PR_26151_001-validation.md --R100 docs_build/dev/reports/PR_26151_003-validation.md dev/docs_build/dev/reports/PR_26151_003-validation.md --R100 docs_build/dev/reports/PR_26151_004-gamefoundry-site-structure-ssot-validation.md dev/docs_build/dev/reports/PR_26151_004-gamefoundry-site-structure-ssot-validation.md --R100 docs_build/dev/reports/PR_26151_006-validation.md dev/docs_build/dev/reports/PR_26151_006-validation.md --R100 docs_build/dev/reports/PR_26151_007-validation.md dev/docs_build/dev/reports/PR_26151_007-validation.md --R100 docs_build/dev/reports/PR_26151_009-gamefoundry-breadcrumb-control-cleanup-validation.md dev/docs_build/dev/reports/PR_26151_009-gamefoundry-breadcrumb-control-cleanup-validation.md --R100 docs_build/dev/reports/PR_26152_002-gamefoundry-mascot-integration-validation.md dev/docs_build/dev/reports/PR_26152_002-gamefoundry-mascot-integration-validation.md --R100 docs_build/dev/reports/PR_26161_007-objects-model-simplification-report.md dev/docs_build/dev/reports/PR_26161_007-objects-model-simplification-report.md --R100 docs_build/dev/reports/PR_26161_008_object_type_catalog.md dev/docs_build/dev/reports/PR_26161_008_object_type_catalog.md --R100 docs_build/dev/reports/PR_26161_025-controls-authoritative-ownership-report.md dev/docs_build/dev/reports/PR_26161_025-controls-authoritative-ownership-report.md --R100 docs_build/dev/reports/PR_26162_035-control-events-and-account-mapping.md dev/docs_build/dev/reports/PR_26162_035-control-events-and-account-mapping.md --R100 docs_build/dev/reports/PR_26162_036-controls-account-followup.md dev/docs_build/dev/reports/PR_26162_036-controls-account-followup.md --R100 docs_build/dev/reports/PR_26162_037-game-workspace-journey-deep-rename.md dev/docs_build/dev/reports/PR_26162_037-game-workspace-journey-deep-rename.md --R100 docs_build/dev/reports/PR_26162_038-game-workspace-controls-cleanup.md dev/docs_build/dev/reports/PR_26162_038-game-workspace-controls-cleanup.md --R100 docs_build/dev/reports/PR_26163_051-user-controls-profile-and-layout-alignment.md dev/docs_build/dev/reports/PR_26163_051-user-controls-profile-and-layout-alignment.md --R100 docs_build/dev/reports/PR_26163_052-user-controls-device-selection-and-capture-fix.md dev/docs_build/dev/reports/PR_26163_052-user-controls-device-selection-and-capture-fix.md --R100 docs_build/dev/reports/PR_26163_053-account-controls-user-scope-and-aside-stack.md dev/docs_build/dev/reports/PR_26163_053-account-controls-user-scope-and-aside-stack.md --R100 docs_build/dev/reports/PR_26163_055-account-aside-left-column-accordion-fix.md dev/docs_build/dev/reports/PR_26163_055-account-aside-left-column-accordion-fix.md --R100 docs_build/dev/reports/PR_26163_056-account-aside-template-toggle-alignment.md dev/docs_build/dev/reports/PR_26163_056-account-aside-template-toggle-alignment.md --R100 docs_build/dev/reports/PR_26163_057-account-aside-color-alignment.md dev/docs_build/dev/reports/PR_26163_057-account-aside-color-alignment.md --R100 docs_build/dev/reports/PR_26163_058-user-control-profile-selected-device-only.md dev/docs_build/dev/reports/PR_26163_058-user-control-profile-selected-device-only.md --R100 docs_build/dev/reports/PR_26163_059-user-control-profile-generation-flow.md dev/docs_build/dev/reports/PR_26163_059-user-control-profile-generation-flow.md --R100 docs_build/dev/reports/PR_26163_060-user-control-gamepad-generation-repair.md dev/docs_build/dev/reports/PR_26163_060-user-control-gamepad-generation-repair.md --R100 docs_build/dev/reports/PR_26163_064-user-controls-controller-dropdown-selection.md dev/docs_build/dev/reports/PR_26163_064-user-controls-controller-dropdown-selection.md --R100 docs_build/dev/reports/PR_26163_065-user-controls-multiple-profiles-per-controller.md dev/docs_build/dev/reports/PR_26163_065-user-controls-multiple-profiles-per-controller.md --R100 docs_build/dev/reports/PR_26163_066-user-controls-layout-polish.md dev/docs_build/dev/reports/PR_26163_066-user-controls-layout-polish.md --R100 docs_build/dev/reports/PR_26163_067-user-controls-profile-radio-groups.md dev/docs_build/dev/reports/PR_26163_067-user-controls-profile-radio-groups.md --R100 docs_build/dev/reports/PR_26163_068-assets-tool-rebuild-from-v1-reference.md dev/docs_build/dev/reports/PR_26163_068-assets-tool-rebuild-from-v1-reference.md --R100 docs_build/dev/reports/PR_26163_070-tags-and-assets-mvp-build.md dev/docs_build/dev/reports/PR_26163_070-tags-and-assets-mvp-build.md --R100 docs_build/dev/reports/PR_26163_071-tags-assets-completion-fixes.md dev/docs_build/dev/reports/PR_26163_071-tags-assets-completion-fixes.md --R100 docs_build/dev/reports/PR_26163_072-assets-source-upload-reference-details.md dev/docs_build/dev/reports/PR_26163_072-assets-source-upload-reference-details.md --R100 docs_build/dev/reports/PR_26163_073-assets-source-rules-followup.md dev/docs_build/dev/reports/PR_26163_073-assets-source-rules-followup.md --R100 docs_build/dev/reports/PR_26163_074-assets-multi-file-upload-project-write.md dev/docs_build/dev/reports/PR_26163_074-assets-multi-file-upload-project-write.md --R100 docs_build/dev/reports/PR_26163_075-assets-upload-write-and-view-fix.md dev/docs_build/dev/reports/PR_26163_075-assets-upload-write-and-view-fix.md --R100 docs_build/dev/reports/PR_26163_076-assets-upload-prod-alignment.md dev/docs_build/dev/reports/PR_26163_076-assets-upload-prod-alignment.md --R100 docs_build/dev/reports/PR_26163_077-assets-upload-ux-and-duplicate-guard.md dev/docs_build/dev/reports/PR_26163_077-assets-upload-ux-and-duplicate-guard.md --R100 docs_build/dev/reports/PR_26163_078-assets-inline-upload-progress.md dev/docs_build/dev/reports/PR_26163_078-assets-inline-upload-progress.md --R100 docs_build/dev/reports/PR_26163_079-assets-byte-accurate-upload-progress.md dev/docs_build/dev/reports/PR_26163_079-assets-byte-accurate-upload-progress.md --R100 docs_build/dev/reports/PR_26163_080-assets-delete-file-and-received-progress.md dev/docs_build/dev/reports/PR_26163_080-assets-delete-file-and-received-progress.md --R100 docs_build/dev/reports/PR_26163_081-assets-upload-progress-auto-hide.md dev/docs_build/dev/reports/PR_26163_081-assets-upload-progress-auto-hide.md --R100 docs_build/dev/reports/PR_26163_082-lazy-project-id-creation.md dev/docs_build/dev/reports/PR_26163_082-lazy-project-id-creation.md --R100 docs_build/dev/reports/PR_26163_083-assets-upload-cleanup-fixes.md dev/docs_build/dev/reports/PR_26163_083-assets-upload-cleanup-fixes.md --R100 docs_build/dev/reports/PR_26163_084-assets-fun-factor-and-foundry-bot.md dev/docs_build/dev/reports/PR_26163_084-assets-fun-factor-and-foundry-bot.md --R100 docs_build/dev/reports/PR_26164_085-about-page-refresh.md dev/docs_build/dev/reports/PR_26164_085-about-page-refresh.md --R100 docs_build/dev/reports/PR_26164_086-company-pages-creator-story.md dev/docs_build/dev/reports/PR_26164_086-company-pages-creator-story.md --R100 docs_build/dev/reports/PR_26164_087-home-and-how-mascots.md dev/docs_build/dev/reports/PR_26164_087-home-and-how-mascots.md --R100 docs_build/dev/reports/PR_26164_088-home-share-entry.md dev/docs_build/dev/reports/PR_26164_088-home-share-entry.md --R100 docs_build/dev/reports/PR_26164_089-home-entry-card-thirds.md dev/docs_build/dev/reports/PR_26164_089-home-entry-card-thirds.md --R100 docs_build/dev/reports/PR_26164_090-remove-mem-db-dev.md dev/docs_build/dev/reports/PR_26164_090-remove-mem-db-dev.md --R100 docs_build/dev/reports/PR_26164_091-db-ddl-site-setup-governance.md dev/docs_build/dev/reports/PR_26164_091-db-ddl-site-setup-governance.md --R100 docs_build/dev/reports/PR_26164_092-fix-db-identity-governance.md dev/docs_build/dev/reports/PR_26164_092-fix-db-identity-governance.md --R100 docs_build/dev/reports/PR_26164_093-sign-in-route-cleanup.md dev/docs_build/dev/reports/PR_26164_093-sign-in-route-cleanup.md --R100 docs_build/dev/reports/PR_26164_094-new-db-consumer-migration.md dev/docs_build/dev/reports/PR_26164_094-new-db-consumer-migration.md --R100 docs_build/dev/reports/PR_26164_095-pr092-leftover-cleanup.md dev/docs_build/dev/reports/PR_26164_095-pr092-leftover-cleanup.md --R100 docs_build/dev/reports/PR_26166_124-ai-platform-command-center.md dev/docs_build/dev/reports/PR_26166_124-ai-platform-command-center.md --R100 docs_build/dev/reports/PR_26166_140-create-account-password-reset-pages.md dev/docs_build/dev/reports/PR_26166_140-create-account-password-reset-pages.md --R100 docs_build/dev/reports/PR_26166_141-supabase-dev-auth-activation.md dev/docs_build/dev/reports/PR_26166_141-supabase-dev-auth-activation.md --R100 docs_build/dev/reports/PR_26166_142-auth-status-backend-contract.md dev/docs_build/dev/reports/PR_26166_142-auth-status-backend-contract.md --R100 docs_build/dev/reports/PR_26166_144-supabase-auth-preflight-selection-fix.md dev/docs_build/dev/reports/PR_26166_144-supabase-auth-preflight-selection-fix.md --R100 docs_build/dev/reports/PR_26166_145-supabase-users-roles-cutover.md dev/docs_build/dev/reports/PR_26166_145-supabase-users-roles-cutover.md --R100 docs_build/dev/reports/PR_26166_146-supabase-auth-default-provider.md dev/docs_build/dev/reports/PR_26166_146-supabase-auth-default-provider.md --R100 docs_build/dev/reports/PR_26166_147-supabase-auth-live-validation.md dev/docs_build/dev/reports/PR_26166_147-supabase-auth-live-validation.md --R100 docs_build/dev/reports/PR_26166_148-supabase-auth-readiness-gate.md dev/docs_build/dev/reports/PR_26166_148-supabase-auth-readiness-gate.md --R100 docs_build/dev/reports/PR_26166_149-sign-in-live-supabase-flow.md dev/docs_build/dev/reports/PR_26166_149-sign-in-live-supabase-flow.md --R100 docs_build/dev/reports/PR_26166_150-create-account-live-supabase-flow.md dev/docs_build/dev/reports/PR_26166_150-create-account-live-supabase-flow.md --R100 docs_build/dev/reports/PR_26166_151-password-reset-live-supabase-flow.md dev/docs_build/dev/reports/PR_26166_151-password-reset-live-supabase-flow.md --R100 docs_build/dev/reports/PR_26166_152-session-user-role-resolution.md dev/docs_build/dev/reports/PR_26166_152-session-user-role-resolution.md --R100 docs_build/dev/reports/PR_26166_153-supabase-identity-bootstrap-and-provisioning.md dev/docs_build/dev/reports/PR_26166_153-supabase-identity-bootstrap-and-provisioning.md --R100 docs_build/dev/reports/PR_26166_154-supabase-dev-tls-identity-readiness.md dev/docs_build/dev/reports/PR_26166_154-supabase-dev-tls-identity-readiness.md --R100 docs_build/dev/reports/PR_26166_155-supabase-identity-tables-bootstrap.md dev/docs_build/dev/reports/PR_26166_155-supabase-identity-tables-bootstrap.md --R100 docs_build/dev/reports/PR_26166_156-live-sign-in-and-provisioning.md dev/docs_build/dev/reports/PR_26166_156-live-sign-in-and-provisioning.md --R100 docs_build/dev/reports/PR_26166_157-first-real-sign-in-validation.md dev/docs_build/dev/reports/PR_26166_157-first-real-sign-in-validation.md --R100 docs_build/dev/reports/PR_26166_158-account-flow-error-polish.md dev/docs_build/dev/reports/PR_26166_158-account-flow-error-polish.md --R100 docs_build/dev/reports/PR_26166_159-account-session-ui-state.md dev/docs_build/dev/reports/PR_26166_159-account-session-ui-state.md --R100 docs_build/dev/reports/PR_26166_160-supabase-auth-dev-uat-closeout.md dev/docs_build/dev/reports/PR_26166_160-supabase-auth-dev-uat-closeout.md --R100 docs_build/dev/reports/PR_26166_161-create-account-defect-fix.md dev/docs_build/dev/reports/PR_26166_161-create-account-defect-fix.md --R100 docs_build/dev/reports/PR_26166_162-live-create-account-runtime-fix.md dev/docs_build/dev/reports/PR_26166_162-live-create-account-runtime-fix.md --R100 docs_build/dev/reports/PR_26166_163-create-account-live-diagnostic-fix.md dev/docs_build/dev/reports/PR_26166_163-create-account-live-diagnostic-fix.md --R100 docs_build/dev/reports/PR_26166_163-local-api-console-errors.txt dev/docs_build/dev/reports/PR_26166_163-local-api-console-errors.txt --R100 docs_build/dev/reports/PR_26166_163-local-api-console.txt dev/docs_build/dev/reports/PR_26166_163-local-api-console.txt --R100 docs_build/dev/reports/PR_26166_164-live-sign-in-runtime-fix_report.md dev/docs_build/dev/reports/PR_26166_164-live-sign-in-runtime-fix_report.md --R100 docs_build/dev/reports/PR_26166_165-auth-test-user-cleanup_cleanup_report.md dev/docs_build/dev/reports/PR_26166_165-auth-test-user-cleanup_cleanup_report.md --R100 docs_build/dev/reports/PR_26166_165-auth-test-user-cleanup_report.md dev/docs_build/dev/reports/PR_26166_165-auth-test-user-cleanup_report.md --R100 docs_build/dev/reports/PR_26166_166-dev-supabase-auth-closeout-audit_cleanup_report.md dev/docs_build/dev/reports/PR_26166_166-dev-supabase-auth-closeout-audit_cleanup_report.md --R100 docs_build/dev/reports/PR_26166_166-dev-supabase-auth-closeout-audit_report.md dev/docs_build/dev/reports/PR_26166_166-dev-supabase-auth-closeout-audit_report.md --R100 docs_build/dev/reports/PR_26166_167-product-data-provider-contract-hardening_report.md dev/docs_build/dev/reports/PR_26166_167-product-data-provider-contract-hardening_report.md --R100 docs_build/dev/reports/PR_26166_168-supabase-product-ddl_report.md dev/docs_build/dev/reports/PR_26166_168-supabase-product-ddl_report.md --R100 docs_build/dev/reports/PR_26166_169-supabase-dev-seed-bootstrap_cleanup_report.md dev/docs_build/dev/reports/PR_26166_169-supabase-dev-seed-bootstrap_cleanup_report.md --R100 docs_build/dev/reports/PR_26166_169-supabase-dev-seed-bootstrap_report.md dev/docs_build/dev/reports/PR_26166_169-supabase-dev-seed-bootstrap_report.md --R100 docs_build/dev/reports/PR_26166_170-dev-product-data-cutover_cleanup_report.md dev/docs_build/dev/reports/PR_26166_170-dev-product-data-cutover_cleanup_report.md --R100 docs_build/dev/reports/PR_26166_170-dev-product-data-cutover_report.md dev/docs_build/dev/reports/PR_26166_170-dev-product-data-cutover_report.md --R100 docs_build/dev/reports/PR_26166_171-admin-db-viewer-provider-sources_cleanup_report.md dev/docs_build/dev/reports/PR_26166_171-admin-db-viewer-provider-sources_cleanup_report.md --R100 docs_build/dev/reports/PR_26166_171-admin-db-viewer-provider-sources_report.md dev/docs_build/dev/reports/PR_26166_171-admin-db-viewer-provider-sources_report.md --R100 docs_build/dev/reports/PR_26166_172-dev-db-migration-closeout-audit_cleanup_report.md dev/docs_build/dev/reports/PR_26166_172-dev-db-migration-closeout-audit_cleanup_report.md --R100 docs_build/dev/reports/PR_26166_172-dev-db-migration-closeout-audit_report.md dev/docs_build/dev/reports/PR_26166_172-dev-db-migration-closeout-audit_report.md --R100 docs_build/dev/reports/PR_26166_173-password-reset-rate-limit-message_report.md dev/docs_build/dev/reports/PR_26166_173-password-reset-rate-limit-message_report.md --R100 docs_build/dev/reports/PR_26166_175-dev-admin-bootstrap-password-reset_report.md dev/docs_build/dev/reports/PR_26166_175-dev-admin-bootstrap-password-reset_report.md --R100 docs_build/dev/reports/PR_26167_174-account-auth-page-unavailable-message.md dev/docs_build/dev/reports/PR_26167_174-account-auth-page-unavailable-message.md --R100 docs_build/dev/reports/PR_26167_175-runtime-environment-branch-audit.md dev/docs_build/dev/reports/PR_26167_175-runtime-environment-branch-audit.md --R100 docs_build/dev/reports/PR_26167_176-account-pages-single-auth-contract.md dev/docs_build/dev/reports/PR_26167_176-account-pages-single-auth-contract.md --R100 docs_build/dev/reports/PR_26167_177-api-service-connection-only-config.md dev/docs_build/dev/reports/PR_26167_177-api-service-connection-only-config.md --R100 docs_build/dev/reports/PR_26167_178-auth-error-message-normalization.md dev/docs_build/dev/reports/PR_26167_178-auth-error-message-normalization.md --R100 docs_build/dev/reports/PR_26167_179-environment-agnostic-validation-gates.md dev/docs_build/dev/reports/PR_26167_179-environment-agnostic-validation-gates.md --R100 docs_build/dev/reports/PR_26167_180-account-pages-remove-local-db-browser-contract.md dev/docs_build/dev/reports/PR_26167_180-account-pages-remove-local-db-browser-contract.md --R100 docs_build/dev/reports/PR_26167_180-remove-sqlite-runtime-provider.md dev/docs_build/dev/reports/PR_26167_180-remove-sqlite-runtime-provider.md --R100 docs_build/dev/reports/PR_26167_181-supabase-postgres-single-product-data-path.md dev/docs_build/dev/reports/PR_26167_181-supabase-postgres-single-product-data-path.md --R100 docs_build/dev/reports/PR_26167_182-remove-provider-selection-runtime.md dev/docs_build/dev/reports/PR_26167_182-remove-provider-selection-runtime.md --R100 docs_build/dev/reports/PR_26167_183-single-service-contract-validation.md dev/docs_build/dev/reports/PR_26167_183-single-service-contract-validation.md --R100 docs_build/dev/reports/PR_26167_184-delete-sqlite-local-db-runtime-debt.md dev/docs_build/dev/reports/PR_26167_184-delete-sqlite-local-db-runtime-debt.md --R100 docs_build/dev/reports/PR_26167_185-dev-creator-identity-seed-sync.md dev/docs_build/dev/reports/PR_26167_185-dev-creator-identity-seed-sync.md --R100 docs_build/dev/reports/PR_26167_186-dev-identity-roles-and-sqlite-removal.md dev/docs_build/dev/reports/PR_26167_186-dev-identity-roles-and-sqlite-removal.md --R100 docs_build/dev/reports/PR_26167_187-live-db-cleanup-and-platform-banner.md dev/docs_build/dev/reports/PR_26167_187-live-db-cleanup-and-platform-banner.md --R100 docs_build/dev/reports/PR_26167_188-platform-banner-display-fix.md dev/docs_build/dev/reports/PR_26167_188-platform-banner-display-fix.md --R100 docs_build/dev/reports/PR_26167_189-owner-role-branding-and-footer-banner.md dev/docs_build/dev/reports/PR_26167_189-owner-role-branding-and-footer-banner.md --R100 docs_build/dev/reports/PR_26167_190-platform-banner-ux-cleanup.md dev/docs_build/dev/reports/PR_26167_190-platform-banner-ux-cleanup.md --R100 docs_build/dev/reports/PR_26167_191-owner-operations-settings-and-role-cleanup.md dev/docs_build/dev/reports/PR_26167_191-owner-operations-settings-and-role-cleanup.md --R100 docs_build/dev/reports/PR_26167_192-env-config-and-game-workspace-create-fix.md dev/docs_build/dev/reports/PR_26167_192-env-config-and-game-workspace-create-fix.md --R100 docs_build/dev/reports/PR_26167_193-env-runtime-single-file-and-generic-db-url-redo.md dev/docs_build/dev/reports/PR_26167_193-env-runtime-single-file-and-generic-db-url-redo.md --R100 docs_build/dev/reports/PR_26167_193-env-runtime-single-file-and-generic-db-url.md dev/docs_build/dev/reports/PR_26167_193-env-runtime-single-file-and-generic-db-url.md --R100 docs_build/dev/reports/PR_26167_194-env-runtime-real-fix.md dev/docs_build/dev/reports/PR_26167_194-env-runtime-real-fix.md --R100 docs_build/dev/reports/PR_26167_195-product-data-uses-database-url.md dev/docs_build/dev/reports/PR_26167_195-product-data-uses-database-url.md --R100 docs_build/dev/reports/PR_26167_196-local-postgres-runtime-unblock.md dev/docs_build/dev/reports/PR_26167_196-local-postgres-runtime-unblock.md --R100 docs_build/dev/reports/PR_26167_197-ddl-apply-supports-local-postgres.md dev/docs_build/dev/reports/PR_26167_197-ddl-apply-supports-local-postgres.md --R100 docs_build/dev/reports/PR_26167_198-database-ssl-mode-contract.md dev/docs_build/dev/reports/PR_26167_198-database-ssl-mode-contract.md --R100 docs_build/dev/reports/PR_26167_199-env-copy-source-governance.md dev/docs_build/dev/reports/PR_26167_199-env-copy-source-governance.md --R100 docs_build/dev/reports/PR_26167_200-database-migration-apply-lane.md dev/docs_build/dev/reports/PR_26167_200-database-migration-apply-lane.md --R100 docs_build/dev/reports/PR_26167_201-database-promotion-lane.md dev/docs_build/dev/reports/PR_26167_201-database-promotion-lane.md --R100 docs_build/dev/reports/PR_26167_202-database-backup-restore-lane.md dev/docs_build/dev/reports/PR_26167_202-database-backup-restore-lane.md --R100 docs_build/dev/reports/PR_26167_203-database-drift-validation.md dev/docs_build/dev/reports/PR_26167_203-database-drift-validation.md --R100 docs_build/dev/reports/PR_26167_204-database-seed-separation.md dev/docs_build/dev/reports/PR_26167_204-database-seed-separation.md --R100 docs_build/dev/reports/PR_26167_205-owner-operations-database-tools.md dev/docs_build/dev/reports/PR_26167_205-owner-operations-database-tools.md --R100 docs_build/dev/reports/PR_26167_206-database-runbook.md dev/docs_build/dev/reports/PR_26167_206-database-runbook.md --R100 docs_build/dev/reports/PR_26167_207-database-lane-hardening.md dev/docs_build/dev/reports/PR_26167_207-database-lane-hardening.md --R100 docs_build/dev/reports/PR_26167_208-database-idempotency-final-check.md dev/docs_build/dev/reports/PR_26167_208-database-idempotency-final-check.md --R100 docs_build/dev/reports/PR_26167_209-owner-database-status-surface.md dev/docs_build/dev/reports/PR_26167_209-owner-database-status-surface.md --R100 docs_build/dev/reports/PR_26167_210-r2-project-assets-dev-storage.md dev/docs_build/dev/reports/PR_26167_210-r2-project-assets-dev-storage.md --R100 docs_build/dev/reports/PR_26168_211-storage-status-surface.md dev/docs_build/dev/reports/PR_26168_211-storage-status-surface.md --R100 docs_build/dev/reports/PR_26168_212-assets-real-storage-mode.md dev/docs_build/dev/reports/PR_26168_212-assets-real-storage-mode.md --R100 docs_build/dev/reports/PR_26168_213-project-asset-reference-linking.md dev/docs_build/dev/reports/PR_26168_213-project-asset-reference-linking.md --R100 docs_build/dev/reports/PR_26168_214-project-promotion-foundation.md dev/docs_build/dev/reports/PR_26168_214-project-promotion-foundation.md --R100 docs_build/dev/reports/PR_26168_215-admin-infrastructure-page.md dev/docs_build/dev/reports/PR_26168_215-admin-infrastructure-page.md --R100 docs_build/dev/reports/PR_26168_216-promotion-safety-validation.md dev/docs_build/dev/reports/PR_26168_216-promotion-safety-validation.md --R100 docs_build/dev/reports/PR_26168_217-project-workspace-db-integration.md dev/docs_build/dev/reports/PR_26168_217-project-workspace-db-integration.md --R100 docs_build/dev/reports/PR_26168_218-project-workspace-validation-cleanup.md dev/docs_build/dev/reports/PR_26168_218-project-workspace-validation-cleanup.md --R100 docs_build/dev/reports/PR_26168_219-admin-infrastructure-image-storage-path.md dev/docs_build/dev/reports/PR_26168_219-admin-infrastructure-image-storage-path.md --R100 docs_build/dev/reports/PR_26168_220-promotion-lanes-storage-path-status.md dev/docs_build/dev/reports/PR_26168_220-promotion-lanes-storage-path-status.md --R100 docs_build/dev/reports/PR_26168_221-storage-path-error-rule-and-r2-env-ready.md dev/docs_build/dev/reports/PR_26168_221-storage-path-error-rule-and-r2-env-ready.md --R100 docs_build/dev/reports/PR_26168_222-storage-env-prefix-consolidation.md dev/docs_build/dev/reports/PR_26168_222-storage-env-prefix-consolidation.md --R100 docs_build/dev/reports/PR_26168_223-codex-decisions-notes.md dev/docs_build/dev/reports/PR_26168_223-codex-decisions-notes.md --R100 docs_build/dev/reports/PR_26168_224-r2-storage-connectivity-test.md dev/docs_build/dev/reports/PR_26168_224-r2-storage-connectivity-test.md --R100 docs_build/dev/reports/PR_26168_225-assets-r2-storage-integration.md dev/docs_build/dev/reports/PR_26168_225-assets-r2-storage-integration.md --R100 docs_build/dev/reports/PR_26168_226-r2-stack-report-cleanup.md dev/docs_build/dev/reports/PR_26168_226-r2-stack-report-cleanup.md --R100 docs_build/dev/reports/PR_26168_227-admin-system-health-page.md dev/docs_build/dev/reports/PR_26168_227-admin-system-health-page.md --R100 docs_build/dev/reports/PR_26168_228-system-health-env-limits.md dev/docs_build/dev/reports/PR_26168_228-system-health-env-limits.md --R100 docs_build/dev/reports/PR_26168_229-system-health-severity-cleanup.md dev/docs_build/dev/reports/PR_26168_229-system-health-severity-cleanup.md --R100 docs_build/dev/reports/PR_26168_230-system-health-live-usage-foundation.md dev/docs_build/dev/reports/PR_26168_230-system-health-live-usage-foundation.md --R100 docs_build/dev/reports/PR_26168_231-admin-system-health-consolidation.md dev/docs_build/dev/reports/PR_26168_231-admin-system-health-consolidation.md --R100 docs_build/dev/reports/PR_26168_232-r2-operational-readiness.md dev/docs_build/dev/reports/PR_26168_232-r2-operational-readiness.md --R100 docs_build/dev/reports/PR_26168_233-admin-system-health-operations-merge.md dev/docs_build/dev/reports/PR_26168_233-admin-system-health-operations-merge.md --R100 docs_build/dev/reports/PR_26168_234-system-health-storage-connectivity-startup.md dev/docs_build/dev/reports/PR_26168_234-system-health-storage-connectivity-startup.md --R100 docs_build/dev/reports/PR_26168_235-owner-operations-scope-cleanup.md dev/docs_build/dev/reports/PR_26168_235-owner-operations-scope-cleanup.md --R100 docs_build/dev/reports/PR_26168_236-admin-operations-order-and-safety.md dev/docs_build/dev/reports/PR_26168_236-admin-operations-order-and-safety.md --R100 docs_build/dev/reports/PR_26168_237-admin-ia-cleanup.md dev/docs_build/dev/reports/PR_26168_237-admin-ia-cleanup.md --R100 docs_build/dev/reports/PR_26168_238-r2-assets-end-to-end-validation.md dev/docs_build/dev/reports/PR_26168_238-r2-assets-end-to-end-validation.md --R100 docs_build/dev/reports/PR_26168_239-gfsp-package-foundation.md dev/docs_build/dev/reports/PR_26168_239-gfsp-package-foundation.md --R100 docs_build/dev/reports/PR_26168_240-project-package-export.md dev/docs_build/dev/reports/PR_26168_240-project-package-export.md --R100 docs_build/dev/reports/PR_26168_241-project-package-validation.md dev/docs_build/dev/reports/PR_26168_241-project-package-validation.md --R100 docs_build/dev/reports/PR_26168_242-project-package-import.md dev/docs_build/dev/reports/PR_26168_242-project-package-import.md --R100 docs_build/dev/reports/PR_26168_243-backup-recovery-foundation.md dev/docs_build/dev/reports/PR_26168_243-backup-recovery-foundation.md --R100 docs_build/dev/reports/PR_26168_244-project-workspace-real-project-flow.md dev/docs_build/dev/reports/PR_26168_244-project-workspace-real-project-flow.md --R100 docs_build/dev/reports/PR_26168_245-postgres-backup-foundation.md dev/docs_build/dev/reports/PR_26168_245-postgres-backup-foundation.md --R100 docs_build/dev/reports/PR_26168_246-r2-backed-postgres-backups.md dev/docs_build/dev/reports/PR_26168_246-r2-backed-postgres-backups.md --R100 docs_build/dev/reports/PR_26168_247-memberships-page.md dev/docs_build/dev/reports/PR_26168_247-memberships-page.md --R100 docs_build/dev/reports/PR_26169_002-auth-preview-signin-regression.md dev/docs_build/dev/reports/PR_26169_002-auth-preview-signin-regression.md --R100 docs_build/dev/reports/PR_26169_003-beta-invitations-admin.md dev/docs_build/dev/reports/PR_26169_003-beta-invitations-admin.md --R100 docs_build/dev/reports/PR_26169_004-membership-data-model.md dev/docs_build/dev/reports/PR_26169_004-membership-data-model.md --R100 docs_build/dev/reports/PR_26169_005-membership-assignment.md dev/docs_build/dev/reports/PR_26169_005-membership-assignment.md --R100 docs_build/dev/reports/PR_26169_006-memberships-page-v2.md dev/docs_build/dev/reports/PR_26169_006-memberships-page-v2.md --R100 docs_build/dev/reports/PR_26169_007-ai-credit-foundation.md dev/docs_build/dev/reports/PR_26169_007-ai-credit-foundation.md --R100 docs_build/dev/reports/PR_26169_008-ai-credit-display.md dev/docs_build/dev/reports/PR_26169_008-ai-credit-display.md --R100 docs_build/dev/reports/PR_26169_009-marketplace-membership-rules.md dev/docs_build/dev/reports/PR_26169_009-marketplace-membership-rules.md --R100 docs_build/dev/reports/PR_26169_010-marketplace-revenue-model.md dev/docs_build/dev/reports/PR_26169_010-marketplace-revenue-model.md --R100 docs_build/dev/reports/PR_26169_011-marketplace-categories.md dev/docs_build/dev/reports/PR_26169_011-marketplace-categories.md --R100 docs_build/dev/reports/PR_26169_012-teams-foundation.md dev/docs_build/dev/reports/PR_26169_012-teams-foundation.md --R100 docs_build/dev/reports/PR_26169_013-team-enforcement.md dev/docs_build/dev/reports/PR_26169_013-team-enforcement.md --R100 docs_build/dev/reports/PR_26169_014-legal-foundation.md dev/docs_build/dev/reports/PR_26169_014-legal-foundation.md --R100 docs_build/dev/reports/PR_26169_015-terms-of-service.md dev/docs_build/dev/reports/PR_26169_015-terms-of-service.md --R100 docs_build/dev/reports/PR_26169_016-privacy-cookies-community-copyright-dmca.md dev/docs_build/dev/reports/PR_26169_016-privacy-cookies-community-copyright-dmca.md --R100 docs_build/dev/reports/PR_26169_017-owner-memberships.md dev/docs_build/dev/reports/PR_26169_017-owner-memberships.md --R100 docs_build/dev/reports/PR_26169_018-owner-ai-credits.md dev/docs_build/dev/reports/PR_26169_018-owner-ai-credits.md --R100 docs_build/dev/reports/PR_26169_019-admin-health-operations.md dev/docs_build/dev/reports/PR_26169_019-admin-health-operations.md --R100 docs_build/dev/reports/PR_26169_020-architecture-cleanup-api-nav-invitations.md dev/docs_build/dev/reports/PR_26169_020-architecture-cleanup-api-nav-invitations.md --R100 docs_build/dev/reports/PR_26169_023-api-menu-path-cleanup.md dev/docs_build/dev/reports/PR_26169_023-api-menu-path-cleanup.md --R100 docs_build/dev/reports/PR_26169_024-environment-banner-all-pages.md dev/docs_build/dev/reports/PR_26169_024-environment-banner-all-pages.md --R100 docs_build/dev/reports/PR_26169_025-browser-api-url-config.md dev/docs_build/dev/reports/PR_26169_025-browser-api-url-config.md --R100 docs_build/dev/reports/PR_26169_026-local-api-startup-url-logging.md dev/docs_build/dev/reports/PR_26169_026-local-api-startup-url-logging.md --R100 docs_build/dev/reports/PR_26169_027-owner-notes-restoration.md dev/docs_build/dev/reports/PR_26169_027-owner-notes-restoration.md --R100 docs_build/dev/reports/PR_26169_028-admin-owner-notes-source.md dev/docs_build/dev/reports/PR_26169_028-admin-owner-notes-source.md --R100 docs_build/dev/reports/PR_26169_029-db-viewer-table-groups-regression.md dev/docs_build/dev/reports/PR_26169_029-db-viewer-table-groups-regression.md --R100 docs_build/dev/reports/PR_26169_auth-preview-signin-regression.md dev/docs_build/dev/reports/PR_26169_auth-preview-signin-regression.md --R100 docs_build/dev/reports/PR_26170_001-toolbox-game-journey-navigation.md dev/docs_build/dev/reports/PR_26170_001-toolbox-game-journey-navigation.md --R100 docs_build/dev/reports/PR_26170_002-idea-board-tool.md dev/docs_build/dev/reports/PR_26170_002-idea-board-tool.md --R100 docs_build/dev/reports/PR_26170_003-toolbox-create-group.md dev/docs_build/dev/reports/PR_26170_003-toolbox-create-group.md --R100 docs_build/dev/reports/PR_26170_005-toolbox-create-idea-color-model.md dev/docs_build/dev/reports/PR_26170_005-toolbox-create-idea-color-model.md --R100 docs_build/dev/reports/PR_26170_006-toolbox-workflow-order-and-project-team.md dev/docs_build/dev/reports/PR_26170_006-toolbox-workflow-order-and-project-team.md --R100 docs_build/dev/reports/PR_26170_007-toolbox-workflow-render-order-project-team.md dev/docs_build/dev/reports/PR_26170_007-toolbox-workflow-render-order-project-team.md --R100 docs_build/dev/reports/PR_26170_008-workflow-order-governance.md dev/docs_build/dev/reports/PR_26170_008-workflow-order-governance.md --R100 docs_build/dev/reports/PR_26170_009-friendly-naming-audit.md dev/docs_build/dev/reports/PR_26170_009-friendly-naming-audit.md --R100 docs_build/dev/reports/PR_26170_010-friendly-visible-copy.md dev/docs_build/dev/reports/PR_26170_010-friendly-visible-copy.md --R100 docs_build/dev/reports/PR_26170_011-friendly-metadata-vars.md dev/docs_build/dev/reports/PR_26170_011-friendly-metadata-vars.md --R100 docs_build/dev/reports/PR_26170_012-friendly-routes-folders.md dev/docs_build/dev/reports/PR_26170_012-friendly-routes-folders.md --R100 docs_build/dev/reports/PR_26170_013-game-journey-friendly-descriptions.md dev/docs_build/dev/reports/PR_26170_013-game-journey-friendly-descriptions.md --R100 docs_build/dev/reports/PR_26170_014-game-journey-master-plan.md dev/docs_build/dev/reports/PR_26170_014-game-journey-master-plan.md --R100 docs_build/dev/reports/PR_26171_001-game-journey-completion-model-manual-validation.md dev/docs_build/dev/reports/PR_26171_001-game-journey-completion-model-manual-validation.md --R100 docs_build/dev/reports/PR_26171_001-game-journey-completion-model-validation.md dev/docs_build/dev/reports/PR_26171_001-game-journey-completion-model-validation.md --R100 docs_build/dev/reports/PR_26171_001-game-journey-completion-model.md dev/docs_build/dev/reports/PR_26171_001-game-journey-completion-model.md --R100 docs_build/dev/reports/PR_26171_002-messages-manual-validation.md dev/docs_build/dev/reports/PR_26171_002-messages-manual-validation.md --R100 docs_build/dev/reports/PR_26171_002-messages-tool-foundation.md dev/docs_build/dev/reports/PR_26171_002-messages-tool-foundation.md --R100 docs_build/dev/reports/PR_26171_002-messages-validation.txt dev/docs_build/dev/reports/PR_26171_002-messages-validation.txt --R100 docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-branch-validation.md dev/docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-branch-validation.md --R100 docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-manual-validation.md dev/docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-manual-validation.md --R100 docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-requirements-checklist.md dev/docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-requirements-checklist.md --R100 docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-validation-lane-report.md dev/docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions-validation-lane-report.md --R100 docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions.md dev/docs_build/dev/reports/PR_26171_003-game-journey-friendly-descriptions.md --R100 docs_build/dev/reports/PR_26171_004-messages-emotion-segments-manual-validation.md dev/docs_build/dev/reports/PR_26171_004-messages-emotion-segments-manual-validation.md --R100 docs_build/dev/reports/PR_26171_004-messages-emotion-segments-validation.txt dev/docs_build/dev/reports/PR_26171_004-messages-emotion-segments-validation.txt --R100 docs_build/dev/reports/PR_26171_004-messages-emotion-segments.md dev/docs_build/dev/reports/PR_26171_004-messages-emotion-segments.md --R100 docs_build/dev/reports/PR_26171_006-message-emotion-profile-management-manual-validation.md dev/docs_build/dev/reports/PR_26171_006-message-emotion-profile-management-manual-validation.md --R100 docs_build/dev/reports/PR_26171_006-message-emotion-profile-management-validation.txt dev/docs_build/dev/reports/PR_26171_006-message-emotion-profile-management-validation.txt --R100 docs_build/dev/reports/PR_26171_006-message-emotion-profile-management.md dev/docs_build/dev/reports/PR_26171_006-message-emotion-profile-management.md --R100 docs_build/dev/reports/PR_26171_008-message-tts-profile-foundation-manual-validation.md dev/docs_build/dev/reports/PR_26171_008-message-tts-profile-foundation-manual-validation.md --R100 docs_build/dev/reports/PR_26171_008-message-tts-profile-foundation-validation.txt dev/docs_build/dev/reports/PR_26171_008-message-tts-profile-foundation-validation.txt --R100 docs_build/dev/reports/PR_26171_008-message-tts-profile-foundation.md dev/docs_build/dev/reports/PR_26171_008-message-tts-profile-foundation.md --R100 docs_build/dev/reports/PR_26171_010-message-speech-preview-manual-validation.md dev/docs_build/dev/reports/PR_26171_010-message-speech-preview-manual-validation.md --R100 docs_build/dev/reports/PR_26171_010-message-speech-preview-validation.txt dev/docs_build/dev/reports/PR_26171_010-message-speech-preview-validation.txt --R100 docs_build/dev/reports/PR_26171_010-message-speech-preview.md dev/docs_build/dev/reports/PR_26171_010-message-speech-preview.md --R100 docs_build/dev/reports/PR_26171_012-message-tool-postgres-table-layout-cleanup-manual-validation.md dev/docs_build/dev/reports/PR_26171_012-message-tool-postgres-table-layout-cleanup-manual-validation.md --R100 docs_build/dev/reports/PR_26171_012-message-tool-postgres-table-layout-cleanup-validation.txt dev/docs_build/dev/reports/PR_26171_012-message-tool-postgres-table-layout-cleanup-validation.txt --R100 docs_build/dev/reports/PR_26171_012-message-tool-postgres-table-layout-cleanup.md dev/docs_build/dev/reports/PR_26171_012-message-tool-postgres-table-layout-cleanup.md --R100 docs_build/dev/reports/PR_26171_014-message-studio-table-governance-manual-validation.txt dev/docs_build/dev/reports/PR_26171_014-message-studio-table-governance-manual-validation.txt --R100 docs_build/dev/reports/PR_26171_014-message-studio-table-governance-validation.txt dev/docs_build/dev/reports/PR_26171_014-message-studio-table-governance-validation.txt --R100 docs_build/dev/reports/PR_26171_014-message-studio-table-governance.md dev/docs_build/dev/reports/PR_26171_014-message-studio-table-governance.md --R100 docs_build/dev/reports/PR_26171_016-message-studio-speech-test-and-tts-service-picker-manual-validation.txt dev/docs_build/dev/reports/PR_26171_016-message-studio-speech-test-and-tts-service-picker-manual-validation.txt --R100 docs_build/dev/reports/PR_26171_016-message-studio-speech-test-and-tts-service-picker-validation.txt dev/docs_build/dev/reports/PR_26171_016-message-studio-speech-test-and-tts-service-picker-validation.txt --R100 docs_build/dev/reports/PR_26171_016-message-studio-speech-test-and-tts-service-picker.md dev/docs_build/dev/reports/PR_26171_016-message-studio-speech-test-and-tts-service-picker.md --R100 docs_build/dev/reports/PR_26171_018-local-api-startup-diagnostics-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_018-local-api-startup-diagnostics-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_018-local-api-startup-diagnostics-validation-report.md dev/docs_build/dev/reports/PR_26171_018-local-api-startup-diagnostics-validation-report.md --R100 docs_build/dev/reports/PR_26171_018-local-api-startup-diagnostics.md dev/docs_build/dev/reports/PR_26171_018-local-api-startup-diagnostics.md --R100 docs_build/dev/reports/PR_26171_021-summary-notes-table-governance-manual-validation.md dev/docs_build/dev/reports/PR_26171_021-summary-notes-table-governance-manual-validation.md --R100 docs_build/dev/reports/PR_26171_021-summary-notes-table-governance-validation.md dev/docs_build/dev/reports/PR_26171_021-summary-notes-table-governance-validation.md --R100 docs_build/dev/reports/PR_26171_021-summary-notes-table-governance.md dev/docs_build/dev/reports/PR_26171_021-summary-notes-table-governance.md --R100 docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction-manual-validation.md dev/docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction-manual-validation.md --R100 docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction-requirements.md dev/docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction-requirements.md --R100 docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction-validation.md dev/docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction-validation.md --R100 docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction.md dev/docs_build/dev/reports/PR_26171_023-game-journey-summary-table-correction.md --R100 docs_build/dev/reports/PR_26171_025-codex-git-workflow-ownership-manual-validation.md dev/docs_build/dev/reports/PR_26171_025-codex-git-workflow-ownership-manual-validation.md --R100 docs_build/dev/reports/PR_26171_025-codex-git-workflow-ownership-validation.md dev/docs_build/dev/reports/PR_26171_025-codex-git-workflow-ownership-validation.md --R100 docs_build/dev/reports/PR_26171_025-codex-git-workflow-ownership.md dev/docs_build/dev/reports/PR_26171_025-codex-git-workflow-ownership.md --R100 docs_build/dev/reports/PR_26171_027-text2speech-rebuild-foundation.md dev/docs_build/dev/reports/PR_26171_027-text2speech-rebuild-foundation.md --R100 docs_build/dev/reports/PR_26171_029-text2speech-tool-shell.md dev/docs_build/dev/reports/PR_26171_029-text2speech-tool-shell.md --R100 docs_build/dev/reports/PR_26171_031-text2speech-message-model.md dev/docs_build/dev/reports/PR_26171_031-text2speech-message-model.md --R100 docs_build/dev/reports/PR_26171_033-text2speech-generation-workflow.md dev/docs_build/dev/reports/PR_26171_033-text2speech-generation-workflow.md --R100 docs_build/dev/reports/PR_26171_035-text2speech-provider-adapter-plan.md dev/docs_build/dev/reports/PR_26171_035-text2speech-provider-adapter-plan.md --R100 docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild-manual-validation.md dev/docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild-manual-validation.md --R100 docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild-requirements.md dev/docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild-requirements.md --R100 docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild-validation.md dev/docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild-validation.md --R100 docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild.md dev/docs_build/dev/reports/PR_26171_037-text2speech-functional-tool-rebuild.md --R100 docs_build/dev/reports/PR_26171_059-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_059-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_059-rollback-restore-plan.md dev/docs_build/dev/reports/PR_26171_059-rollback-restore-plan.md --R100 docs_build/dev/reports/PR_26171_059-validation.md dev/docs_build/dev/reports/PR_26171_059-validation.md --R100 docs_build/dev/reports/PR_26171_061-engine-audio-ownership-checklist.md dev/docs_build/dev/reports/PR_26171_061-engine-audio-ownership-checklist.md --R100 docs_build/dev/reports/PR_26171_061-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_061-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_061-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_061-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_061-old-tts-feature-parity-checklist.md dev/docs_build/dev/reports/PR_26171_061-old-tts-feature-parity-checklist.md --R100 docs_build/dev/reports/PR_26171_061-text2speech-engine-audio-feature-parity.md dev/docs_build/dev/reports/PR_26171_061-text2speech-engine-audio-feature-parity.md --R100 docs_build/dev/reports/PR_26171_061-validation.md dev/docs_build/dev/reports/PR_26171_061-validation.md --R100 docs_build/dev/reports/PR_26171_063-codex-instruction-enforcement-hardening.md dev/docs_build/dev/reports/PR_26171_063-codex-instruction-enforcement-hardening.md --R100 docs_build/dev/reports/PR_26171_063-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_063-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_063-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_063-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_063-validation.md dev/docs_build/dev/reports/PR_26171_063-validation.md --R100 docs_build/dev/reports/PR_26171_065-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_065-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_065-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_065-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_065-message-studio-parent-child-table-foundation.md dev/docs_build/dev/reports/PR_26171_065-message-studio-parent-child-table-foundation.md --R100 docs_build/dev/reports/PR_26171_065-parent-child-table-checklist.md dev/docs_build/dev/reports/PR_26171_065-parent-child-table-checklist.md --R100 docs_build/dev/reports/PR_26171_065-validation.md dev/docs_build/dev/reports/PR_26171_065-validation.md --R100 docs_build/dev/reports/PR_26171_067-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_067-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_067-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_067-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_067-message-tts-contract-checklist.md dev/docs_build/dev/reports/PR_26171_067-message-tts-contract-checklist.md --R100 docs_build/dev/reports/PR_26171_067-parent-child-table-checklist.md dev/docs_build/dev/reports/PR_26171_067-parent-child-table-checklist.md --R100 docs_build/dev/reports/PR_26171_067-tts-profile-emotion-table-foundation.md dev/docs_build/dev/reports/PR_26171_067-tts-profile-emotion-table-foundation.md --R100 docs_build/dev/reports/PR_26171_067-validation.md dev/docs_build/dev/reports/PR_26171_067-validation.md --R100 docs_build/dev/reports/PR_26171_069-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_069-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_069-message-tts-ownership-checklist.md dev/docs_build/dev/reports/PR_26171_069-message-tts-ownership-checklist.md --R100 docs_build/dev/reports/PR_26171_069-message-tts-profile-contract-alignment.md dev/docs_build/dev/reports/PR_26171_069-message-tts-profile-contract-alignment.md --R100 docs_build/dev/reports/PR_26171_069-parent-child-table-checklist.md dev/docs_build/dev/reports/PR_26171_069-parent-child-table-checklist.md --R100 docs_build/dev/reports/PR_26171_069-validation.md dev/docs_build/dev/reports/PR_26171_069-validation.md --R100 docs_build/dev/reports/PR_26171_071-conflicted-files-before-cleanup.txt dev/docs_build/dev/reports/PR_26171_071-conflicted-files-before-cleanup.txt --R100 docs_build/dev/reports/PR_26171_071-discarded-unrelated-work-report.md dev/docs_build/dev/reports/PR_26171_071-discarded-unrelated-work-report.md --R100 docs_build/dev/reports/PR_26171_071-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_071-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_071-merge-conflict-recovery-report.md dev/docs_build/dev/reports/PR_26171_071-merge-conflict-recovery-report.md --R100 docs_build/dev/reports/PR_26171_071-preserved-local-commit-report.md dev/docs_build/dev/reports/PR_26171_071-preserved-local-commit-report.md --R100 docs_build/dev/reports/PR_26171_071-recovery-precleanup.patch.md dev/docs_build/dev/reports/PR_26171_071-recovery-precleanup.patch.md --R100 docs_build/dev/reports/PR_26171_071-status-before-cleanup.txt dev/docs_build/dev/reports/PR_26171_071-status-before-cleanup.txt --R100 docs_build/dev/reports/PR_26171_071-untracked-files-before-cleanup.txt dev/docs_build/dev/reports/PR_26171_071-untracked-files-before-cleanup.txt --R100 docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration-data-preservation-notes.md dev/docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration-data-preservation-notes.md --R100 docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration.md dev/docs_build/dev/reports/PR_26171_ALPHA_023-game-journey-postgres-metrics-migration.md --R100 docs_build/dev/reports/PR_26171_ALPHA_075-team-based-pr-naming-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_ALPHA_075-team-based-pr-naming-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_ALPHA_075-team-based-pr-naming-validation.md dev/docs_build/dev/reports/PR_26171_ALPHA_075-team-based-pr-naming-validation.md --R100 docs_build/dev/reports/PR_26171_ALPHA_075-team-based-pr-naming.md dev/docs_build/dev/reports/PR_26171_ALPHA_075-team-based-pr-naming.md --R100 docs_build/dev/reports/PR_26171_BETA_022-messages-postgres-service-cutover-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_022-messages-postgres-service-cutover-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_BETA_022-messages-postgres-service-cutover-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_022-messages-postgres-service-cutover-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_BETA_022-messages-postgres-service-cutover.md dev/docs_build/dev/reports/PR_26171_BETA_022-messages-postgres-service-cutover.md --R100 docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-message-tts-ownership-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-message-tts-ownership-checklist.md --R100 docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-parent-child-table-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-parent-child-table-checklist.md --R100 docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-validation.md dev/docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment-validation.md --R100 docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment.md dev/docs_build/dev/reports/PR_26171_BETA_069-message-tts-profile-contract-alignment.md --R100 docs_build/dev/reports/PR_26171_BETA_071-tts-profile-emotion-table-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_071-tts-profile-emotion-table-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_BETA_071-tts-profile-emotion-table-validation.md dev/docs_build/dev/reports/PR_26171_BETA_071-tts-profile-emotion-table-validation.md --R100 docs_build/dev/reports/PR_26171_BETA_071-tts-profile-emotion-table.md dev/docs_build/dev/reports/PR_26171_BETA_071-tts-profile-emotion-table.md --R100 docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-message-parent-child-table-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-message-parent-child-table-checklist.md --R100 docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-tts-summary-layout-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-tts-summary-layout-checklist.md --R100 docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-tts-tools-registration-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-tts-tools-registration-checklist.md --R100 docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-validation-report.md dev/docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction-validation-report.md --R100 docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction.md dev/docs_build/dev/reports/PR_26171_BETA_073-message-tts-table-ui-correction.md --R100 docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-validation-report.md dev/docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup-validation-report.md --R100 docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup.md dev/docs_build/dev/reports/PR_26171_BETA_075-tts-message-table-cleanup.md --R100 docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table-validation-report.md dev/docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table-validation-report.md --R100 docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table.md dev/docs_build/dev/reports/PR_26171_BETA_077-tts-profile-parent-child-table.md --R100 docs_build/dev/reports/PR_26171_BETA_079-message-studio-parent-child-table-completion-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_079-message-studio-parent-child-table-completion-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_BETA_079-message-studio-parent-child-table-completion-validation-report.md dev/docs_build/dev/reports/PR_26171_BETA_079-message-studio-parent-child-table-completion-validation-report.md --R100 docs_build/dev/reports/PR_26171_BETA_079-message-studio-parent-child-table-completion.md dev/docs_build/dev/reports/PR_26171_BETA_079-message-studio-parent-child-table-completion.md --R100 docs_build/dev/reports/PR_26171_BETA_081-message-playback-through-tts-engine-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_081-message-playback-through-tts-engine-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_BETA_081-message-playback-through-tts-engine-validation-report.md dev/docs_build/dev/reports/PR_26171_BETA_081-message-playback-through-tts-engine-validation-report.md --R100 docs_build/dev/reports/PR_26171_BETA_081-message-playback-through-tts-engine.md dev/docs_build/dev/reports/PR_26171_BETA_081-message-playback-through-tts-engine.md --R100 docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-dead-code-cleanup-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-dead-code-cleanup-checklist.md --R100 docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-message-tts-ux-checklist.md dev/docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-message-tts-ux-checklist.md --R100 docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-validation-report.md dev/docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code-validation-report.md --R100 docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code.md dev/docs_build/dev/reports/PR_26171_BETA_083-message-tts-polish-and-dead-code.md --R100 docs_build/dev/reports/PR_26171_GAMMA_011-admin-system-health-foundation-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_011-admin-system-health-foundation-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_GAMMA_011-admin-system-health-foundation-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_011-admin-system-health-foundation-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_GAMMA_011-admin-system-health-foundation.md dev/docs_build/dev/reports/PR_26171_GAMMA_011-admin-system-health-foundation.md --R100 docs_build/dev/reports/PR_26171_GAMMA_012-admin-system-health-status-reason-cleanup-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_012-admin-system-health-status-reason-cleanup-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_GAMMA_012-admin-system-health-status-reason-cleanup-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_012-admin-system-health-status-reason-cleanup-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_GAMMA_012-admin-system-health-status-reason-cleanup.md dev/docs_build/dev/reports/PR_26171_GAMMA_012-admin-system-health-status-reason-cleanup.md --R100 docs_build/dev/reports/PR_26171_GAMMA_013-admin-system-health-diagnostics-plan-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_013-admin-system-health-diagnostics-plan-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_GAMMA_013-admin-system-health-diagnostics-plan-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_013-admin-system-health-diagnostics-plan-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_GAMMA_013-admin-system-health-diagnostics-plan.md dev/docs_build/dev/reports/PR_26171_GAMMA_013-admin-system-health-diagnostics-plan.md --R100 docs_build/dev/reports/PR_26171_GAMMA_014-admin-postgres-diagnostics-runtime-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_014-admin-postgres-diagnostics-runtime-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_GAMMA_014-admin-postgres-diagnostics-runtime-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_014-admin-postgres-diagnostics-runtime-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_GAMMA_014-admin-postgres-diagnostics-runtime.md dev/docs_build/dev/reports/PR_26171_GAMMA_014-admin-postgres-diagnostics-runtime.md --R100 docs_build/dev/reports/PR_26171_GAMMA_015-admin-r2-diagnostics-runtime-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_015-admin-r2-diagnostics-runtime-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_GAMMA_015-admin-r2-diagnostics-runtime-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_015-admin-r2-diagnostics-runtime-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_GAMMA_015-admin-r2-diagnostics-runtime.md dev/docs_build/dev/reports/PR_26171_GAMMA_015-admin-r2-diagnostics-runtime.md --R100 docs_build/dev/reports/PR_26171_GAMMA_016-admin-runtime-environment-runtime-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_016-admin-runtime-environment-runtime-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_GAMMA_016-admin-runtime-environment-runtime-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_016-admin-runtime-environment-runtime-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_GAMMA_016-admin-runtime-environment-runtime.md dev/docs_build/dev/reports/PR_26171_GAMMA_016-admin-runtime-environment-runtime.md --R100 docs_build/dev/reports/PR_26171_GAMMA_019-admin-workstream-mergeability-recovery.md dev/docs_build/dev/reports/PR_26171_GAMMA_019-admin-workstream-mergeability-recovery.md --R100 docs_build/dev/reports/PR_26171_GAMMA_024-local-api-sqlite-reference-cleanup-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_024-local-api-sqlite-reference-cleanup-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_GAMMA_024-local-api-sqlite-reference-cleanup-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_024-local-api-sqlite-reference-cleanup-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_GAMMA_024-local-api-sqlite-reference-cleanup.md dev/docs_build/dev/reports/PR_26171_GAMMA_024-local-api-sqlite-reference-cleanup.md --R100 docs_build/dev/reports/PR_26171_GAMMA_025-final-sqlite-runtime-inventory-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_025-final-sqlite-runtime-inventory-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_GAMMA_025-final-sqlite-runtime-inventory-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_025-final-sqlite-runtime-inventory-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_GAMMA_025-final-sqlite-runtime-inventory.md dev/docs_build/dev/reports/PR_26171_GAMMA_025-final-sqlite-runtime-inventory.md --R100 docs_build/dev/reports/PR_26171_GAMMA_026-sqlite-test-reference-cleanup-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_026-sqlite-test-reference-cleanup-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_GAMMA_026-sqlite-test-reference-cleanup-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_026-sqlite-test-reference-cleanup-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_GAMMA_026-sqlite-test-reference-cleanup.md dev/docs_build/dev/reports/PR_26171_GAMMA_026-sqlite-test-reference-cleanup.md --R100 docs_build/dev/reports/PR_26171_GAMMA_027-sqlite-doc-reference-cleanup-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_027-sqlite-doc-reference-cleanup-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_GAMMA_027-sqlite-doc-reference-cleanup-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_027-sqlite-doc-reference-cleanup-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_GAMMA_027-sqlite-doc-reference-cleanup.md dev/docs_build/dev/reports/PR_26171_GAMMA_027-sqlite-doc-reference-cleanup.md --R100 docs_build/dev/reports/PR_26171_GAMMA_028-final-sqlite-clean-status-report-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26171_GAMMA_028-final-sqlite-clean-status-report-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26171_GAMMA_028-final-sqlite-clean-status-report-manual-validation-notes.md dev/docs_build/dev/reports/PR_26171_GAMMA_028-final-sqlite-clean-status-report-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26171_GAMMA_028-final-sqlite-clean-status-report.md dev/docs_build/dev/reports/PR_26171_GAMMA_028-final-sqlite-clean-status-report.md --R100 docs_build/dev/reports/PR_26171_text2speech-manual-validation.md dev/docs_build/dev/reports/PR_26171_text2speech-manual-validation.md --R100 docs_build/dev/reports/PR_26171_text2speech-toolbox-path-correction.md dev/docs_build/dev/reports/PR_26171_text2speech-toolbox-path-correction.md --R100 docs_build/dev/reports/PR_26171_text2speech-validation.md dev/docs_build/dev/reports/PR_26171_text2speech-validation.md --R100 docs_build/dev/reports/PR_26171_text2speech-zip-verification.md dev/docs_build/dev/reports/PR_26171_text2speech-zip-verification.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_001-repository-compliance-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_001-repository-compliance-audit.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_002-test-results-artifact-cleanup.md dev/docs_build/dev/reports/PR_26172_CHARLIE_002-test-results-artifact-cleanup.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_003-src-dev-runtime-test-migration-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_003-src-dev-runtime-test-migration-audit.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_004-src-dev-runtime-low-risk-test-move.md dev/docs_build/dev/reports/PR_26172_CHARLIE_004-src-dev-runtime-low-risk-test-move.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_005-scattered-tool-js-css-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_005-scattered-tool-js-css-audit.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_006-low-risk-tool-asset-migration.md dev/docs_build/dev/reports/PR_26172_CHARLIE_006-low-risk-tool-asset-migration.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_006A-game-journey-validation-failure-investigation.md dev/docs_build/dev/reports/PR_26172_CHARLIE_006A-game-journey-validation-failure-investigation.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_007-shared-js-candidate-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_007-shared-js-candidate-audit.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_008-canonical-structure-guardrail-script.md dev/docs_build/dev/reports/PR_26172_CHARLIE_008-canonical-structure-guardrail-script.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_009-guardrail-preflight-wireup.md dev/docs_build/dev/reports/PR_26172_CHARLIE_009-guardrail-preflight-wireup.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_010-shared-js-low-risk-consolidation.md dev/docs_build/dev/reports/PR_26172_CHARLIE_010-shared-js-low-risk-consolidation.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_011-test-location-remediation.md dev/docs_build/dev/reports/PR_26172_CHARLIE_011-test-location-remediation.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_012-canonical-structure-enforcement-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_012-canonical-structure-enforcement-audit.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_013-tool-js-css-canonical-migration-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_013-tool-js-css-canonical-migration-audit.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_014-low-risk-tool-migration-1.md dev/docs_build/dev/reports/PR_26172_CHARLIE_014-low-risk-tool-migration-1.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_015-low-risk-tool-migration-2.md dev/docs_build/dev/reports/PR_26172_CHARLIE_015-low-risk-tool-migration-2.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_016-repository-compliance-reaudit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_016-repository-compliance-reaudit.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_017-tool-js-css-canonical-migration-audit-2.md dev/docs_build/dev/reports/PR_26172_CHARLIE_017-tool-js-css-canonical-migration-audit-2.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_018-low-risk-tool-migration-3.md dev/docs_build/dev/reports/PR_26172_CHARLIE_018-low-risk-tool-migration-3.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_019-low-risk-tool-migration-4.md dev/docs_build/dev/reports/PR_26172_CHARLIE_019-low-risk-tool-migration-4.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_020-low-risk-tool-migration-5.md dev/docs_build/dev/reports/PR_26172_CHARLIE_020-low-risk-tool-migration-5.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_021-repository-compliance-reaudit-2.md dev/docs_build/dev/reports/PR_26172_CHARLIE_021-repository-compliance-reaudit-2.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_022-target-tool-migration-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_022-target-tool-migration-audit.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_023-target-tool-migration-batch-1.md dev/docs_build/dev/reports/PR_26172_CHARLIE_023-target-tool-migration-batch-1.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_024-target-tool-migration-batch-2.md dev/docs_build/dev/reports/PR_26172_CHARLIE_024-target-tool-migration-batch-2.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_025-target-tool-migration-batch-3.md dev/docs_build/dev/reports/PR_26172_CHARLIE_025-target-tool-migration-batch-3.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_026-target-tool-migration-batch-4.md dev/docs_build/dev/reports/PR_26172_CHARLIE_026-target-tool-migration-batch-4.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_027-target-tool-compliance-reaudit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_027-target-tool-compliance-reaudit.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_028-remaining-target-tool-migration-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_028-remaining-target-tool-migration-audit.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_029-controls-canonical-js-migration.md dev/docs_build/dev/reports/PR_26172_CHARLIE_029-controls-canonical-js-migration.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_030-assets-tool-canonical-js-migration-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_030-assets-tool-canonical-js-migration-audit.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_031-assets-tool-safe-entrypoint-migration.md dev/docs_build/dev/reports/PR_26172_CHARLIE_031-assets-tool-safe-entrypoint-migration.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_032-assets-worker-api-client-migration-or-exception.md dev/docs_build/dev/reports/PR_26172_CHARLIE_032-assets-worker-api-client-migration-or-exception.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_033-game-journey-canonical-js-migration-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_033-game-journey-canonical-js-migration-audit.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_034-game-journey-safe-entrypoint-migration.md dev/docs_build/dev/reports/PR_26172_CHARLIE_034-game-journey-safe-entrypoint-migration.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_035-game-journey-api-client-migration-or-exception.md dev/docs_build/dev/reports/PR_26172_CHARLIE_035-game-journey-api-client-migration-or-exception.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_036-final-target-tool-compliance-reaudit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_036-final-target-tool-compliance-reaudit.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_037-retained-exceptions-audit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_037-retained-exceptions-audit.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_038-assets-upload-http-500-investigation.md dev/docs_build/dev/reports/PR_26172_CHARLIE_038-assets-upload-http-500-investigation.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_039-assets-api-worker-exception-resolution.md dev/docs_build/dev/reports/PR_26172_CHARLIE_039-assets-api-worker-exception-resolution.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_040-controls-game-journey-api-client-resolution.md dev/docs_build/dev/reports/PR_26172_CHARLIE_040-controls-game-journey-api-client-resolution.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_041-final-retained-exceptions-reaudit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_041-final-retained-exceptions-reaudit.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_042-canonical-tool-worker-placement.md dev/docs_build/dev/reports/PR_26172_CHARLIE_042-canonical-tool-worker-placement.md --R100 docs_build/dev/reports/PR_26172_CHARLIE_043-final-charlie-compliance-reaudit.md dev/docs_build/dev/reports/PR_26172_CHARLIE_043-final-charlie-compliance-reaudit.md --R100 docs_build/dev/reports/PR_26172_OWNER_010-owner-governance-rename-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26172_OWNER_010-owner-governance-rename-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26172_OWNER_010-owner-governance-rename-manual-validation-notes.md dev/docs_build/dev/reports/PR_26172_OWNER_010-owner-governance-rename-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26172_OWNER_010-owner-governance-rename.md dev/docs_build/dev/reports/PR_26172_OWNER_010-owner-governance-rename.md --R100 docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install-manual-validation-notes.md dev/docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install-tree.txt dev/docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install-tree.txt --R100 docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install.md dev/docs_build/dev/reports/PR_26172_OWNER_017-project-instructions-bootstrap-install.md --R100 docs_build/dev/reports/PR_26172_OWNER_028-eod-mainline-closeout-governance-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26172_OWNER_028-eod-mainline-closeout-governance-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26172_OWNER_028-eod-mainline-closeout-governance-manual-validation-notes.md dev/docs_build/dev/reports/PR_26172_OWNER_028-eod-mainline-closeout-governance-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26172_OWNER_028-eod-mainline-closeout-governance.md dev/docs_build/dev/reports/PR_26172_OWNER_028-eod-mainline-closeout-governance.md --R100 docs_build/dev/reports/PR_26172_OWNER_030-workstream-hygiene-governance-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26172_OWNER_030-workstream-hygiene-governance-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26172_OWNER_030-workstream-hygiene-governance-manual-validation-notes.md dev/docs_build/dev/reports/PR_26172_OWNER_030-workstream-hygiene-governance-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26172_OWNER_030-workstream-hygiene-governance.md dev/docs_build/dev/reports/PR_26172_OWNER_030-workstream-hygiene-governance.md --R100 docs_build/dev/reports/PR_26172_OWNER_031-pi-closeout-governance-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26172_OWNER_031-pi-closeout-governance-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26172_OWNER_031-pi-closeout-governance-manual-validation-notes.md dev/docs_build/dev/reports/PR_26172_OWNER_031-pi-closeout-governance-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26172_OWNER_031-pi-closeout-governance.md dev/docs_build/dev/reports/PR_26172_OWNER_031-pi-closeout-governance.md --R100 docs_build/dev/reports/PR_26172_OWNER_032-github-hygiene-audit-template-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26172_OWNER_032-github-hygiene-audit-template-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26172_OWNER_032-github-hygiene-audit-template-manual-validation-notes.md dev/docs_build/dev/reports/PR_26172_OWNER_032-github-hygiene-audit-template-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26172_OWNER_032-github-hygiene-audit-template.md dev/docs_build/dev/reports/PR_26172_OWNER_032-github-hygiene-audit-template.md --R100 docs_build/dev/reports/PR_26172_OWNER_033-governance-hygiene-closeout-governance-closeout-report.md dev/docs_build/dev/reports/PR_26172_OWNER_033-governance-hygiene-closeout-governance-closeout-report.md --R100 docs_build/dev/reports/PR_26172_OWNER_033-governance-hygiene-closeout-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26172_OWNER_033-governance-hygiene-closeout-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26172_OWNER_033-governance-hygiene-closeout-manual-validation-notes.md dev/docs_build/dev/reports/PR_26172_OWNER_033-governance-hygiene-closeout-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26172_OWNER_040-four-team-backlog-alignment.md dev/docs_build/dev/reports/PR_26172_OWNER_040-four-team-backlog-alignment.md --R100 docs_build/dev/reports/PR_26172_OWNER_041-four-team-cleanup.md dev/docs_build/dev/reports/PR_26172_OWNER_041-four-team-cleanup.md --R100 docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore.md dev/docs_build/dev/reports/PR_26174_ALFA_000-projectinstructions-archive-ignore.md --R100 docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract.md dev/docs_build/dev/reports/PR_26174_ALFA_001-idea-board-create-project-api-contract.md --R100 docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display.md dev/docs_build/dev/reports/PR_26174_ALFA_002-game-hub-project-intake-display.md --R100 docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap.md dev/docs_build/dev/reports/PR_26174_ALFA_003-game-hub-journey-bootstrap.md --R100 docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model.md dev/docs_build/dev/reports/PR_26174_ALFA_004-game-hub-progress-count-model.md --R100 docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish.md dev/docs_build/dev/reports/PR_26174_ALFA_005-idea-project-validation-polish.md --R100 docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states.md dev/docs_build/dev/reports/PR_26174_ALFA_006-game-hub-empty-and-error-states.md --R100 docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish.md dev/docs_build/dev/reports/PR_26174_ALFA_007-game-journey-count-ui-polish.md --R100 docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-final-stack-report.md dev/docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-final-stack-report.md --R100 docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation.md dev/docs_build/dev/reports/PR_26174_ALFA_008-alpha-stack-final-validation.md --R100 docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout.md dev/docs_build/dev/reports/PR_26174_ALFA_009-game-hub-parent-child-table-layout.md --R100 docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish.md dev/docs_build/dev/reports/PR_26174_ALFA_010-game-hub-source-idea-child-table-polish.md --R100 docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table.md dev/docs_build/dev/reports/PR_26174_ALFA_011-game-hub-readiness-output-child-table.md --R100 docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation.md dev/docs_build/dev/reports/PR_26174_ALFA_012-game-hub-parent-child-final-validation.md --R100 docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows.md dev/docs_build/dev/reports/PR_26174_ALFA_013-game-hub-game-row-child-rows.md --R100 docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center.md dev/docs_build/dev/reports/PR_26174_ALFA_014-game-hub-parent-columns-center.md --R100 docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup.md dev/docs_build/dev/reports/PR_26174_ALFA_015-game-hub-actions-and-setup-cleanup.md --R100 docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state-validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state.md dev/docs_build/dev/reports/PR_26174_ALFA_016-game-hub-row-edit-add-selected-state.md --R100 docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup.md dev/docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup.md --R100 docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_017-game-hub-guest-save-and-crew-cleanup_validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state.md dev/docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state.md --R100 docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_018-game-selection-button-state_validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label.md dev/docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label.md --R100 docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_branch-validation.txt dev/docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_branch-validation.txt --R100 docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_manual-validation-notes.txt dev/docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_manual-validation-notes.txt --R100 docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_requirement-checklist.txt dev/docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_requirement-checklist.txt --R100 docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_validation-lane.txt dev/docs_build/dev/reports/PR_26174_ALFA_019-game-hub-selected-button-and-crew-label_validation-lane.txt --R100 docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_branch-validation.md dev/docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_branch-validation.md --R100 docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_manual-validation-notes.md dev/docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_report.md dev/docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_report.md --R100 docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_requirements-checklist.md dev/docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_requirements-checklist.md --R100 docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_validation-lane.md dev/docs_build/dev/reports/PR_26174_ALFA_020-game-hub-idea-board-cleanup_validation-lane.md --R100 docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_branch-validation.md dev/docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_branch-validation.md --R100 docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_manual-validation-notes.md dev/docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_report.md dev/docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_report.md --R100 docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_requirements-checklist.md dev/docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_requirements-checklist.md --R100 docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_validation-lane.md dev/docs_build/dev/reports/PR_26174_ALFA_021-idea-board-status-filter-table-polish_validation-lane.md --R100 docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_branch-validation.md dev/docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_branch-validation.md --R100 docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_manual-validation-notes.md dev/docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_report.md dev/docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_report.md --R100 docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_requirements-checklist.md dev/docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_requirements-checklist.md --R100 docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_validation-lane.md dev/docs_build/dev/reports/PR_26174_ALFA_022-idea-board-status-dropdown-fix_validation-lane.md --R100 docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_branch-validation.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_branch-validation.md --R100 docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_manual-validation-notes.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_report.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_report.md --R100 docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_requirements-checklist.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_requirements-checklist.md --R100 docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_validation-lane.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-final-closeout_validation-lane.md --R100 docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_branch-validation.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_branch-validation.md --R100 docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_manual-validation-notes.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_report.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_report.md --R100 docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_requirements-checklist.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_requirements-checklist.md --R100 docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_validation-lane.md dev/docs_build/dev/reports/PR_26174_ALFA_EOD-workstream-closeout_validation-lane.md --R100 docs_build/dev/reports/PR_26174_ALFA_MERGE_PUSH_CLOSEOUT.md dev/docs_build/dev/reports/PR_26174_ALFA_MERGE_PUSH_CLOSEOUT.md --R100 docs_build/dev/reports/PR_26174_BRAVO_001-messages-table-structure.md dev/docs_build/dev/reports/PR_26174_BRAVO_001-messages-table-structure.md --R100 docs_build/dev/reports/PR_26174_BRAVO_002-message-parts-child-table.md dev/docs_build/dev/reports/PR_26174_BRAVO_002-message-parts-child-table.md --R100 docs_build/dev/reports/PR_26174_BRAVO_003-emotion-profiles-table.md dev/docs_build/dev/reports/PR_26174_BRAVO_003-emotion-profiles-table.md --R100 docs_build/dev/reports/PR_26174_BRAVO_004-voice-profiles-table.md dev/docs_build/dev/reports/PR_26174_BRAVO_004-voice-profiles-table.md --R100 docs_build/dev/reports/PR_26174_BRAVO_005-message-reference-usage.md dev/docs_build/dev/reports/PR_26174_BRAVO_005-message-reference-usage.md --R100 docs_build/dev/reports/PR_26174_BRAVO_006-browser-tts-runtime.md dev/docs_build/dev/reports/PR_26174_BRAVO_006-browser-tts-runtime.md --R100 docs_build/dev/reports/PR_26174_BRAVO_007-tts-provider-framework.md dev/docs_build/dev/reports/PR_26174_BRAVO_007-tts-provider-framework.md --R100 docs_build/dev/reports/PR_26174_BRAVO_008-message-event-actions.md dev/docs_build/dev/reports/PR_26174_BRAVO_008-message-event-actions.md --R100 docs_build/dev/reports/PR_26174_BRAVO_009-message-publish-validation.md dev/docs_build/dev/reports/PR_26174_BRAVO_009-message-publish-validation.md --R100 docs_build/dev/reports/PR_26174_BRAVO_010-separate-messages-and-tts-ownership.md dev/docs_build/dev/reports/PR_26174_BRAVO_010-separate-messages-and-tts-ownership.md --R100 docs_build/dev/reports/PR_26174_BRAVO_011-message-sentence-action-buttons.md dev/docs_build/dev/reports/PR_26174_BRAVO_011-message-sentence-action-buttons.md --R100 docs_build/dev/reports/PR_26174_BRAVO_012-tts-preview-action-cleanup.md dev/docs_build/dev/reports/PR_26174_BRAVO_012-tts-preview-action-cleanup.md --R100 docs_build/dev/reports/PR_26174_BRAVO_013-message-and-sentence-play-buttons.md dev/docs_build/dev/reports/PR_26174_BRAVO_013-message-and-sentence-play-buttons.md --R100 docs_build/dev/reports/PR_26174_BRAVO_014-message-play-button-regression-fix.md dev/docs_build/dev/reports/PR_26174_BRAVO_014-message-play-button-regression-fix.md --R100 docs_build/dev/reports/PR_26174_BRAVO_015-child-play-uses-parent-tts-profile.md dev/docs_build/dev/reports/PR_26174_BRAVO_015-child-play-uses-parent-tts-profile.md --R100 docs_build/dev/reports/PR_26174_BRAVO_017-message-play-profile-resolution.md dev/docs_build/dev/reports/PR_26174_BRAVO_017-message-play-profile-resolution.md --R100 docs_build/dev/reports/PR_26174_BRAVO_018-fix-messages-playback-source.md dev/docs_build/dev/reports/PR_26174_BRAVO_018-fix-messages-playback-source.md --R100 docs_build/dev/reports/PR_26174_BRAVO_019-remove-preview-dependency-from-messages-play.md dev/docs_build/dev/reports/PR_26174_BRAVO_019-remove-preview-dependency-from-messages-play.md --R100 docs_build/dev/reports/PR_26174_BRAVO_020-messages-load-tts-profile-emotions.md dev/docs_build/dev/reports/PR_26174_BRAVO_020-messages-load-tts-profile-emotions.md --R100 docs_build/dev/reports/PR_26174_BRAVO_021-wire-messages-to-tts-profile-contract.md dev/docs_build/dev/reports/PR_26174_BRAVO_021-wire-messages-to-tts-profile-contract.md --R100 docs_build/dev/reports/PR_26174_BRAVO_022-use-active-tts-profiles-in-messages.md dev/docs_build/dev/reports/PR_26174_BRAVO_022-use-active-tts-profiles-in-messages.md --R100 docs_build/dev/reports/PR_26175_ALFA_001-toolbox-selected-game-status-bar_report.md dev/docs_build/dev/reports/PR_26175_ALFA_001-toolbox-selected-game-status-bar_report.md --R100 docs_build/dev/reports/PR_26175_ALFA_001-toolbox-selected-game-status-bar_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_001-toolbox-selected-game-status-bar_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_ALFA_001-toolbox-selected-game-status-bar_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_001-toolbox-selected-game-status-bar_validation-lane.md --R100 docs_build/dev/reports/PR_26175_ALFA_002-toolbox-status-bar-context-polish_report.md dev/docs_build/dev/reports/PR_26175_ALFA_002-toolbox-status-bar-context-polish_report.md --R100 docs_build/dev/reports/PR_26175_ALFA_002-toolbox-status-bar-context-polish_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_002-toolbox-status-bar-context-polish_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_ALFA_002-toolbox-status-bar-context-polish_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_002-toolbox-status-bar-context-polish_validation-lane.md --R100 docs_build/dev/reports/PR_26175_ALFA_004-game-hub-completion-status-audit_report.md dev/docs_build/dev/reports/PR_26175_ALFA_004-game-hub-completion-status-audit_report.md --R100 docs_build/dev/reports/PR_26175_ALFA_004-game-hub-completion-status-audit_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_004-game-hub-completion-status-audit_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_ALFA_004-game-hub-completion-status-audit_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_004-game-hub-completion-status-audit_validation-lane.md --R100 docs_build/dev/reports/PR_26175_ALFA_005-game-hub-audit-findings-cleanup_report.md dev/docs_build/dev/reports/PR_26175_ALFA_005-game-hub-audit-findings-cleanup_report.md --R100 docs_build/dev/reports/PR_26175_ALFA_005-game-hub-audit-findings-cleanup_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_005-game-hub-audit-findings-cleanup_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_ALFA_005-game-hub-audit-findings-cleanup_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_005-game-hub-audit-findings-cleanup_validation-lane.md --R100 docs_build/dev/reports/PR_26175_ALFA_006-game-hub-create-project-validation_report.md dev/docs_build/dev/reports/PR_26175_ALFA_006-game-hub-create-project-validation_report.md --R100 docs_build/dev/reports/PR_26175_ALFA_006-game-hub-create-project-validation_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_006-game-hub-create-project-validation_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_ALFA_006-game-hub-create-project-validation_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_006-game-hub-create-project-validation_validation-lane.md --R100 docs_build/dev/reports/PR_26175_ALFA_008-game-hub-feature-matrix_report.md dev/docs_build/dev/reports/PR_26175_ALFA_008-game-hub-feature-matrix_report.md --R100 docs_build/dev/reports/PR_26175_ALFA_008-game-hub-feature-matrix_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_008-game-hub-feature-matrix_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_ALFA_008-game-hub-feature-matrix_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_008-game-hub-feature-matrix_validation-lane.md --R100 docs_build/dev/reports/PR_26175_ALFA_009-status-bar-single-row-rebuild_report.md dev/docs_build/dev/reports/PR_26175_ALFA_009-status-bar-single-row-rebuild_report.md --R100 docs_build/dev/reports/PR_26175_ALFA_009-status-bar-single-row-rebuild_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_009-status-bar-single-row-rebuild_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_ALFA_009-status-bar-single-row-rebuild_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_009-status-bar-single-row-rebuild_validation-lane.md --R100 docs_build/dev/reports/PR_26175_ALFA_011-status-bar-journey-progress-context_report.md dev/docs_build/dev/reports/PR_26175_ALFA_011-status-bar-journey-progress-context_report.md --R100 docs_build/dev/reports/PR_26175_ALFA_011-status-bar-journey-progress-context_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_011-status-bar-journey-progress-context_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_ALFA_011-status-bar-journey-progress-context_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_011-status-bar-journey-progress-context_validation-lane.md --R100 docs_build/dev/reports/PR_26175_ALFA_015-alfa-foundation-consolidation.md dev/docs_build/dev/reports/PR_26175_ALFA_015-alfa-foundation-consolidation.md --R100 docs_build/dev/reports/PR_26175_ALFA_016-alfa-parent-child-table-consolidation.md dev/docs_build/dev/reports/PR_26175_ALFA_016-alfa-parent-child-table-consolidation.md --R100 docs_build/dev/reports/PR_26175_ALFA_017-alfa-game-hub-interactions-consolidation.md dev/docs_build/dev/reports/PR_26175_ALFA_017-alfa-game-hub-interactions-consolidation.md --R100 docs_build/dev/reports/PR_26175_ALFA_018-alfa-idea-board-polish-consolidation.md dev/docs_build/dev/reports/PR_26175_ALFA_018-alfa-idea-board-polish-consolidation.md --R100 docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_report.md dev/docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_report.md --R100 docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_047-theme-v2-svg-icon-registry_validation-lane.md --R100 docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_report.md dev/docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_report.md --R100 docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_048-theme-v2-chevron-conversion_validation-lane.md --R100 docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_report.md dev/docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_report.md --R100 docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_049-theme-v2-status-action-icons_validation-lane.md --R100 docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_report.md dev/docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_report.md --R100 docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_050-theme-v2-layout-utility-icons_validation-lane.md --R100 docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_branch-validation.md dev/docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_branch-validation.md --R100 docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_report.md dev/docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_report.md --R100 docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_051-alfa-end-of-day-closeout_validation-lane.md --R100 docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_report.md dev/docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_report.md --R100 docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_validation-lane.md dev/docs_build/dev/reports/PR_26175_ALFA_051-idea-board-game-hub-row-expectation_validation-lane.md --R100 docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_branch-validation.md dev/docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_branch-validation.md --R100 docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_instruction-compliance.md dev/docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_instruction-compliance.md --R100 docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_report.md dev/docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_report.md --R100 docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_validation-lane.md dev/docs_build/dev/reports/PR_26175_BRAVO_011-idea-board-guest-save-auth-redirect_validation-lane.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard.md dev/docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard_PLAN.md dev/docs_build/dev/reports/PR_26175_CHARLIE_002-system-health-dashboard_PLAN.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization-instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization-instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization.md dev/docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization_PLAN.md dev/docs_build/dev/reports/PR_26175_CHARLIE_003-r2-storage-standardization_PLAN.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_007-system-health-environment-identity.md dev/docs_build/dev/reports/PR_26175_CHARLIE_007-system-health-environment-identity.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_008-system-health-current-database-health.md dev/docs_build/dev/reports/PR_26175_CHARLIE_008-system-health-current-database-health.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_009-system-health-current-r2-health.md dev/docs_build/dev/reports/PR_26175_CHARLIE_009-system-health-current-r2-health.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_010-system-health-history-and-closeout.md dev/docs_build/dev/reports/PR_26175_CHARLIE_010-system-health-history-and-closeout.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order.md dev/docs_build/dev/reports/PR_26175_CHARLIE_011-admin-submenu-alphabetical-order.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_012-017-system-health-phase-2-closeout.md dev/docs_build/dev/reports/PR_26175_CHARLIE_012-017-system-health-phase-2-closeout.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health.md dev/docs_build/dev/reports/PR_26175_CHARLIE_012-runtime-health.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard.md dev/docs_build/dev/reports/PR_26175_CHARLIE_013-service-health-dashboard.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary.md dev/docs_build/dev/reports/PR_26175_CHARLIE_014-configuration-summary.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions.md dev/docs_build/dev/reports/PR_26175_CHARLIE_015-manual-health-actions.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring.md dev/docs_build/dev/reports/PR_26175_CHARLIE_016-scheduled-health-monitoring.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_017-health-notifications-foundation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup.md dev/docs_build/dev/reports/PR_26175_CHARLIE_018-health-api-contract-cleanup.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities.md dev/docs_build/dev/reports/PR_26175_CHARLIE_019-environment-capabilities.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry.md dev/docs_build/dev/reports/PR_26175_CHARLIE_020-admin-api-registry.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags.md dev/docs_build/dev/reports/PR_26175_CHARLIE_021-runtime-feature-flags.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite.md dev/docs_build/dev/reports/PR_26175_CHARLIE_022-admin-health-test-suite.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout.md dev/docs_build/dev/reports/PR_26175_CHARLIE_023-system-health-documentation-closeout.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs.md dev/docs_build/dev/reports/PR_26175_CHARLIE_024-system-health-operational-docs.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout.md dev/docs_build/dev/reports/PR_26175_CHARLIE_025-system-health-backlog-closeout.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout.md dev/docs_build/dev/reports/PR_26175_CHARLIE_026-charlie-governance-gap-closeout.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit.md dev/docs_build/dev/reports/PR_26175_CHARLIE_027-final-charlie-audit.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout.md dev/docs_build/dev/reports/PR_26175_CHARLIE_028-team-charlie-final-closeout.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_EOD-branch-validation.md dev/docs_build/dev/reports/PR_26175_CHARLIE_EOD-branch-validation.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_EOD-closeout.md dev/docs_build/dev/reports/PR_26175_CHARLIE_EOD-closeout.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_EOD-merge-summary.md dev/docs_build/dev/reports/PR_26175_CHARLIE_EOD-merge-summary.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_cycle-complete.md dev/docs_build/dev/reports/PR_26175_CHARLIE_cycle-complete.md --R100 docs_build/dev/reports/PR_26175_CHARLIE_repository-audit.md dev/docs_build/dev/reports/PR_26175_CHARLIE_repository-audit.md --R100 docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-branch-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization.md dev/docs_build/dev/reports/PR_26175_DELTA_001_Runtime_Performance_Optimization.md --R100 docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-branch-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation.md dev/docs_build/dev/reports/PR_26175_DELTA_002_Shared_Runtime_Consolidation.md --R100 docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-branch-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization.md dev/docs_build/dev/reports/PR_26175_DELTA_003_API_Client_Standardization.md --R100 docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-branch-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion.md dev/docs_build/dev/reports/PR_26175_DELTA_004_Runtime_Test_Expansion.md --R100 docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-branch-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup.md dev/docs_build/dev/reports/PR_26175_DELTA_005_Runtime_Technical_Debt_Cleanup.md --R100 docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-branch-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-requirement-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes.md dev/docs_build/dev/reports/PR_26175_DELTA_006-page-service-test-lanes.md --R100 docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage.md dev/docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage.md --R100 docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_branch-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_validation-lane.md dev/docs_build/dev/reports/PR_26175_DELTA_007-runtime-service-coverage_validation-lane.md --R100 docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage.md dev/docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage.md --R100 docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_branch-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_validation-lane.md dev/docs_build/dev/reports/PR_26175_DELTA_008-api-client-service-coverage_validation-lane.md --R100 docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage.md dev/docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage.md --R100 docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_branch-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_validation-lane.md dev/docs_build/dev/reports/PR_26175_DELTA_009-replay-event-service-coverage_validation-lane.md --R100 docs_build/dev/reports/PR_26175_DELTA_010-final-team-delta-completion-report.md dev/docs_build/dev/reports/PR_26175_DELTA_010-final-team-delta-completion-report.md --R100 docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout.md dev/docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout.md --R100 docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_branch-validation.md dev/docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_branch-validation.md --R100 docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_requirements-checklist.md dev/docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_requirements-checklist.md --R100 docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_validation-lane.md dev/docs_build/dev/reports/PR_26175_DELTA_010-runtime-testability-closeout_validation-lane.md --R100 docs_build/dev/reports/PR_26175_DELTA_EOD_final_report.md dev/docs_build/dev/reports/PR_26175_DELTA_EOD_final_report.md --R100 docs_build/dev/reports/PR_26175_OWNER_046-pr-targeted-review-packets.md dev/docs_build/dev/reports/PR_26175_OWNER_046-pr-targeted-review-packets.md --R100 docs_build/dev/reports/PR_26175_OWNER_047-codex-zip-required-for-all-runs.md dev/docs_build/dev/reports/PR_26175_OWNER_047-codex-zip-required-for-all-runs.md --R100 docs_build/dev/reports/PR_26175_OWNER_048-pr-open-to-closed-main-return-governance.md dev/docs_build/dev/reports/PR_26175_OWNER_048-pr-open-to-closed-main-return-governance.md --R100 docs_build/dev/reports/PR_26175_OWNER_049-governance-report-merge-batch.md dev/docs_build/dev/reports/PR_26175_OWNER_049-governance-report-merge-batch.md --R100 docs_build/dev/reports/PR_26175_OWNER_049-pr-lifecycle-plan-after-open-branch-retention.md dev/docs_build/dev/reports/PR_26175_OWNER_049-pr-lifecycle-plan-after-open-branch-retention.md --R100 docs_build/dev/reports/PR_26175_OWNER_050-eod-merge-push-cleanup-gate.md dev/docs_build/dev/reports/PR_26175_OWNER_050-eod-merge-push-cleanup-gate.md --R100 docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files.md dev/docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files.md --R100 docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_branch-validation.md dev/docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_branch-validation.md --R100 docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_requirement-checklist.md dev/docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_validation-lane.md dev/docs_build/dev/reports/PR_26175_OWNER_050-project-instructions-add-valid-reference-files_validation-lane.md --R100 docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report.md dev/docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report.md --R100 docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_branch-validation.md dev/docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_branch-validation.md --R100 docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_requirement-checklist.md dev/docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_validation-lane.md dev/docs_build/dev/reports/PR_26175_OWNER_051-outstanding-pr-audit-report_validation-lane.md --R100 docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory.md dev/docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory.md --R100 docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_branch-validation.md dev/docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_branch-validation.md --R100 docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_requirement-checklist.md dev/docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_validation-lane.md dev/docs_build/dev/reports/PR_26175_OWNER_052-project-work-inventory_validation-lane.md --R100 docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report.md dev/docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report.md --R100 docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_branch-validation.md dev/docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_branch-validation.md --R100 docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_manual-validation-notes.md dev/docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_requirement-checklist.md dev/docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_requirement-checklist.md --R100 docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_validation-lane.md dev/docs_build/dev/reports/PR_26175_OWNER_053-project-work-resolution-report_validation-lane.md --R100 docs_build/dev/reports/PR_26175_OWNER_054-legal-corrected-package.md dev/docs_build/dev/reports/PR_26175_OWNER_054-legal-corrected-package.md --R100 docs_build/dev/reports/PR_26175_OWNER_055-remaining-open-pr-action-plan.md dev/docs_build/dev/reports/PR_26175_OWNER_055-remaining-open-pr-action-plan.md --R100 docs_build/dev/reports/PR_26175_OWNER_056-final-open-pr-resolution-plan.md dev/docs_build/dev/reports/PR_26175_OWNER_056-final-open-pr-resolution-plan.md --R100 docs_build/dev/reports/PR_26175_OWNER_057-final-five-pr-decision-plan.md dev/docs_build/dev/reports/PR_26175_OWNER_057-final-five-pr-decision-plan.md --R100 docs_build/dev/reports/PR_26175_OWNER_all-pr-outstanding-audit.md dev/docs_build/dev/reports/PR_26175_OWNER_all-pr-outstanding-audit.md --R100 docs_build/dev/reports/PR_26177_001-shared-hash-foundation.md dev/docs_build/dev/reports/PR_26177_001-shared-hash-foundation.md --R100 docs_build/dev/reports/PR_26177_001-shared-hash-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_001-shared-hash-foundation_branch-validation.md --R100 docs_build/dev/reports/PR_26177_001-shared-hash-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_001-shared-hash-foundation_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_001-shared-hash-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_001-shared-hash-foundation_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_001-shared-hash-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_001-shared-hash-foundation_validation-lane.md --R100 docs_build/dev/reports/PR_26177_002-shared-noise-foundation.md dev/docs_build/dev/reports/PR_26177_002-shared-noise-foundation.md --R100 docs_build/dev/reports/PR_26177_002-shared-noise-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_002-shared-noise-foundation_branch-validation.md --R100 docs_build/dev/reports/PR_26177_002-shared-noise-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_002-shared-noise-foundation_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_002-shared-noise-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_002-shared-noise-foundation_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_002-shared-noise-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_002-shared-noise-foundation_validation-lane.md --R100 docs_build/dev/reports/PR_26177_003-shared-geometry-foundation.md dev/docs_build/dev/reports/PR_26177_003-shared-geometry-foundation.md --R100 docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_branch-validation.md --R100 docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_003-shared-geometry-foundation_validation-lane.md --R100 docs_build/dev/reports/PR_26177_004-shared-color-foundation.md dev/docs_build/dev/reports/PR_26177_004-shared-color-foundation.md --R100 docs_build/dev/reports/PR_26177_004-shared-color-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_004-shared-color-foundation_branch-validation.md --R100 docs_build/dev/reports/PR_26177_004-shared-color-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_004-shared-color-foundation_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_004-shared-color-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_004-shared-color-foundation_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_004-shared-color-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_004-shared-color-foundation_validation-lane.md --R100 docs_build/dev/reports/PR_26177_005-shared-text-foundation.md dev/docs_build/dev/reports/PR_26177_005-shared-text-foundation.md --R100 docs_build/dev/reports/PR_26177_005-shared-text-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_005-shared-text-foundation_branch-validation.md --R100 docs_build/dev/reports/PR_26177_005-shared-text-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_005-shared-text-foundation_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_005-shared-text-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_005-shared-text-foundation_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_005-shared-text-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_005-shared-text-foundation_validation-lane.md --R100 docs_build/dev/reports/PR_26177_006-shared-time-foundation.md dev/docs_build/dev/reports/PR_26177_006-shared-time-foundation.md --R100 docs_build/dev/reports/PR_26177_006-shared-time-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_006-shared-time-foundation_branch-validation.md --R100 docs_build/dev/reports/PR_26177_006-shared-time-foundation_closeout.md dev/docs_build/dev/reports/PR_26177_006-shared-time-foundation_closeout.md --R100 docs_build/dev/reports/PR_26177_006-shared-time-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_006-shared-time-foundation_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_006-shared-time-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_006-shared-time-foundation_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_006-shared-time-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_006-shared-time-foundation_validation-lane.md --R100 docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_branch-validation.md dev/docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_branch-validation.md --R100 docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_report.md dev/docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_report.md --R100 docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_validation-lane.md dev/docs_build/dev/reports/PR_26177_ALFA_058-flat-project-tags_validation-lane.md --R100 docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_branch-validation.md --R100 docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_report.md dev/docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_report.md --R100 docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_validation-lane.md --R100 docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_branch-validation.md --R100 docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_report.md dev/docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_report.md --R100 docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_ALFA_060-game-design-foundation_validation-lane.md --R100 docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_branch-validation.md --R100 docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_report.md dev/docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_report.md --R100 docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_validation-lane.md --R100 docs_build/dev/reports/PR_26177_BRAVO_001-audit-text-to-speech-profiles-emotions.md dev/docs_build/dev/reports/PR_26177_BRAVO_001-audit-text-to-speech-profiles-emotions.md --R100 docs_build/dev/reports/PR_26177_BRAVO_002-complete-text-to-speech-gap-fixes.md dev/docs_build/dev/reports/PR_26177_BRAVO_002-complete-text-to-speech-gap-fixes.md --R100 docs_build/dev/reports/PR_26177_BRAVO_002-correct-team-branch-governance.md dev/docs_build/dev/reports/PR_26177_BRAVO_002-correct-team-branch-governance.md --R100 docs_build/dev/reports/PR_26177_BRAVO_004-fix-emotion-preview-parent-voice.md dev/docs_build/dev/reports/PR_26177_BRAVO_004-fix-emotion-preview-parent-voice.md --R100 docs_build/dev/reports/PR_26177_BRAVO_005-fix-tts-seed-profiles-and-guest-save-routing.md dev/docs_build/dev/reports/PR_26177_BRAVO_005-fix-tts-seed-profiles-and-guest-save-routing.md --R100 docs_build/dev/reports/PR_26177_BRAVO_006-delete-broken-tts-seed-profiles.md dev/docs_build/dev/reports/PR_26177_BRAVO_006-delete-broken-tts-seed-profiles.md --R100 docs_build/dev/reports/PR_26177_BRAVO_007-delete-broken-tts-profile-parents.md dev/docs_build/dev/reports/PR_26177_BRAVO_007-delete-broken-tts-profile-parents.md --R100 docs_build/dev/reports/PR_26177_BRAVO_008-delete-empty-tts-profile-parents.md dev/docs_build/dev/reports/PR_26177_BRAVO_008-delete-empty-tts-profile-parents.md --R100 docs_build/dev/reports/PR_26177_BRAVO_009-force-delete-broken-tts-profiles.md dev/docs_build/dev/reports/PR_26177_BRAVO_009-force-delete-broken-tts-profiles.md --R100 docs_build/dev/reports/PR_26177_BRAVO_012-add-emotion-editor-preview.md dev/docs_build/dev/reports/PR_26177_BRAVO_012-add-emotion-editor-preview.md --R100 docs_build/dev/reports/PR_26177_BRAVO_013-fix-local-db-snapshot-eod-gate.md dev/docs_build/dev/reports/PR_26177_BRAVO_013-fix-local-db-snapshot-eod-gate.md --R100 docs_build/dev/reports/PR_26177_BRAVO_014-playwright-chromium-validation.md dev/docs_build/dev/reports/PR_26177_BRAVO_014-playwright-chromium-validation.md --R100 docs_build/dev/reports/PR_26177_BRAVO_015-final-eod-closeout.md dev/docs_build/dev/reports/PR_26177_BRAVO_015-final-eod-closeout.md --R100 docs_build/dev/reports/PR_26177_BRAVO_EOD-closeout.md dev/docs_build/dev/reports/PR_26177_BRAVO_EOD-closeout.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete.md dev/docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_branch-validation.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_006-system-health-dashboard-complete_validation-lane.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete.md dev/docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_branch-validation.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_007-runtime-configuration-complete_validation-lane.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete.md dev/docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_branch-validation.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_008-environment-management-complete_validation-lane.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel.md dev/docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_branch-validation.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_029-system-health-postgres-metrics-panel_validation-lane.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_branch-validation.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_030-r2-storage-health-expanded-validation_validation-lane.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison.md dev/docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_branch-validation.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_031-environment-health-comparison_validation-lane.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints.md dev/docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_branch-validation.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_032-runtime-health-json-endpoints_validation-lane.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup.md dev/docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_branch-validation.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_034-startup-runtime-report-cleanup_validation-lane.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish.md dev/docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_branch-validation.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_035-system-health-ui-polish_validation-lane.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout.md dev/docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_branch-validation.md dev/docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_branch-validation.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_validation-lane.md dev/docs_build/dev/reports/PR_26177_CHARLIE_036-team-charlie-final-closeout_validation-lane.md --R100 docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership.md dev/docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership.md --R100 docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_branch-validation.md --R100 docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_validation-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_validation-checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_001-hitboxes-team-ownership_validation-lane.md --R100 docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation.md dev/docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation.md --R100 docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_branch-validation.md --R100 docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_002-hitboxes-foundation_validation-lane.md --R100 docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract.md dev/docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract.md --R100 docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_branch-validation.md --R100 docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_003-hitboxes-engine-collision-contract_validation-lane.md --R100 docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source.md dev/docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source.md --R100 docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_branch-validation.md --R100 docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_004-hitboxes-real-object-source_validation-lane.md --R100 docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp.md dev/docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp.md --R100 docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_branch_validation.md dev/docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_branch_validation.md --R100 docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_manual_validation.md dev/docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_manual_validation.md --R100 docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_requirements_checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_requirements_checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_validation_lane.md dev/docs_build/dev/reports/PR_26177_DELTA_005-hitboxes-testable-mvp_validation_lane.md --R100 docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility.md dev/docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility.md --R100 docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_branch-validation.md --R100 docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_052-random-seed-utility_validation-lane.md --R100 docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers.md dev/docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers.md --R100 docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_branch-validation.md --R100 docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_053-random-shared-helpers_validation-lane.md --R100 docs_build/dev/reports/PR_26177_DELTA_054-random-utility.md dev/docs_build/dev/reports/PR_26177_DELTA_054-random-utility.md --R100 docs_build/dev/reports/PR_26177_DELTA_054-random-utility_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_054-random-utility_branch-validation.md --R100 docs_build/dev/reports/PR_26177_DELTA_054-random-utility_instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_054-random-utility_instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_054-random-utility_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_054-random-utility_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_DELTA_054-random-utility_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_054-random-utility_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_054-random-utility_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_054-random-utility_validation-lane.md --R100 docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements.md dev/docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements.md --R100 docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_branch-validation.md --R100 docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_055-random-seed-enhancements_validation-lane.md --R100 docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions.md dev/docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions.md --R100 docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_branch-validation.md dev/docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_branch-validation.md --R100 docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_validation-lane.md dev/docs_build/dev/reports/PR_26177_DELTA_056-shared-validation-assertions_validation-lane.md --R100 docs_build/dev/reports/PR_26177_DELTA_hitboxes_chain_eod_2026-06-26.md dev/docs_build/dev/reports/PR_26177_DELTA_hitboxes_chain_eod_2026-06-26.md --R100 docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration.md dev/docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration.md --R100 docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_branch-validation.md dev/docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_branch-validation.md --R100 docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_validation-lane.md dev/docs_build/dev/reports/PR_26177_GOLF_036-game-journey-metrics-sqlite-to-postgres-migration_validation-lane.md --R100 docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock.md dev/docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock.md --R100 docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_branch-validation.md --R100 docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_007-project-instructions-single-source-eod-lock_validation-lane.md --R100 docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup.md dev/docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup.md --R100 docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_branch-validation.md --R100 docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_008-dev-documentation-ownership-cleanup_validation-lane.md --R100 docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment.md dev/docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment.md --R100 docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_branch-validation.md --R100 docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_009-project-instructions-workflow-testable-tests-alignment_validation-lane.md --R100 docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard.md dev/docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard.md --R100 docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_branch-validation.md --R100 docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_010-team-backlog-sod-eod-standard_validation-lane.md --R100 docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard.md dev/docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard.md --R100 docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_branch-validation.md --R100 docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_011-codex-zip-and-next-pr-standard_validation-lane.md --R100 docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization.md dev/docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization.md --R100 docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_branch-validation.md --R100 docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_012-project-instructions-cleanup-backlog-canonicalization_validation-lane.md --R100 docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model.md dev/docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model.md --R100 docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_branch-validation.md --R100 docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_050-environment-governance-model_validation-lane.md --R100 docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards.md dev/docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards.md --R100 docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_branch-validation.md --R100 docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_instruction-compliance-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_instruction-compliance-checklist.md --R100 docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_051-environment-configuration-standards_validation-lane.md --R100 docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update.md dev/docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update.md --R100 docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_branch-validation.md --R100 docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_requirements-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_requirements-checklist.md --R100 docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_052-eod-main-verification-and-backlog-update_validation-lane.md --R100 docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_branch-validation.md dev/docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_branch-validation.md --R100 docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_manual-validation-notes.md dev/docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_report.md dev/docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_report.md --R100 docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_requirement-checklist.md dev/docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_requirement-checklist.md --R100 docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_validation-lane.md dev/docs_build/dev/reports/PR_26177_OWNER_057-game-journey-metrics-regression-recovery_validation-lane.md --R100 docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_branch-validation.md dev/docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_branch-validation.md --R100 docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_manual-validation-notes.md dev/docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_report.md dev/docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_report.md --R100 docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_requirement-checklist.md dev/docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_requirement-checklist.md --R100 docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_validation-lane.md dev/docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_validation-lane.md --R100 docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_validation-report.md dev/docs_build/dev/reports/PR_26178_ALFA_001-fix-tags-local-api-crash_validation-report.md --R100 docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell.md dev/docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell.md --R100 docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_branch-validation.md dev/docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_branch-validation.md --R100 docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_manual-validation-notes.md dev/docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_manual-validation-notes.md --R100 docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_requirement-checklist.md dev/docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_requirement-checklist.md --R100 docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_validation-lane.md dev/docs_build/dev/reports/PR_26179_OWNER_003-dev-root-shell_validation-lane.md --A dev/docs_build/dev/reports/PR_26179_OWNER_004-move-governance-workspace.md --A dev/docs_build/dev/reports/PR_26179_OWNER_004-move-governance-workspace_branch-validation.md --A dev/docs_build/dev/reports/PR_26179_OWNER_004-move-governance-workspace_manual-validation-notes.md --A dev/docs_build/dev/reports/PR_26179_OWNER_004-move-governance-workspace_requirement-checklist.md --A dev/docs_build/dev/reports/PR_26179_OWNER_004-move-governance-workspace_validation-lane.md --R100 docs_build/dev/reports/PR_REVIEW_003.md dev/docs_build/dev/reports/PR_REVIEW_003.md --R100 docs_build/dev/reports/PR_REVIEW_050.md dev/docs_build/dev/reports/PR_REVIEW_050.md --R100 docs_build/dev/reports/PR_REVIEW_051.md dev/docs_build/dev/reports/PR_REVIEW_051.md --R100 docs_build/dev/reports/PR_REVIEW_118.md dev/docs_build/dev/reports/PR_REVIEW_118.md --R100 docs_build/dev/reports/PR_koti_layout_contract_report.md dev/docs_build/dev/reports/PR_koti_layout_contract_report.md --R100 docs_build/dev/reports/PR_tool_fix_fullscreen_exit_state_report.md dev/docs_build/dev/reports/PR_tool_fix_fullscreen_exit_state_report.md --R100 docs_build/dev/reports/PR_tool_fix_parallax_header_metadata_report.md dev/docs_build/dev/reports/PR_tool_fix_parallax_header_metadata_report.md --R100 docs_build/dev/reports/PR_tool_layout_workflow_baseline_report.md dev/docs_build/dev/reports/PR_tool_layout_workflow_baseline_report.md --R100 docs_build/dev/reports/PR_tool_remove_future_import_hints_report.md dev/docs_build/dev/reports/PR_tool_remove_future_import_hints_report.md --R100 docs_build/dev/reports/PR_tool_remove_static_header_intro_report.md dev/docs_build/dev/reports/PR_tool_remove_static_header_intro_report.md --R100 docs_build/dev/reports/PR_tool_uat_closeout_report.md dev/docs_build/dev/reports/PR_tool_uat_closeout_report.md --R100 docs_build/dev/reports/PR_tool_uat_failure_fix_report.md dev/docs_build/dev/reports/PR_tool_uat_failure_fix_report.md --R100 docs_build/dev/reports/PR_tool_uat_fix_fullscreen_header_wiring_report.md dev/docs_build/dev/reports/PR_tool_uat_fix_fullscreen_header_wiring_report.md --R100 docs_build/dev/reports/PR_tool_uat_fix_header_asset_browser_report.md dev/docs_build/dev/reports/PR_tool_uat_fix_header_asset_browser_report.md --R100 docs_build/dev/reports/README_BUILD_PR_LEVEL_20_4.md dev/docs_build/dev/reports/README_BUILD_PR_LEVEL_20_4.md --R100 docs_build/dev/reports/README_PR_11_196.md dev/docs_build/dev/reports/README_PR_11_196.md --R100 docs_build/dev/reports/README_PR_11_98.md dev/docs_build/dev/reports/README_PR_11_98.md --R100 docs_build/dev/reports/README_PR_11_99.md dev/docs_build/dev/reports/README_PR_11_99.md --R100 docs_build/dev/reports/REPORT_PR_10_10.md dev/docs_build/dev/reports/REPORT_PR_10_10.md --R100 docs_build/dev/reports/REPORT_PR_10_11.md dev/docs_build/dev/reports/REPORT_PR_10_11.md --R100 docs_build/dev/reports/REPORT_PR_10_12.md dev/docs_build/dev/reports/REPORT_PR_10_12.md --R100 docs_build/dev/reports/REPORT_PR_10_13.md dev/docs_build/dev/reports/REPORT_PR_10_13.md --R100 docs_build/dev/reports/REPORT_PR_10_14.md dev/docs_build/dev/reports/REPORT_PR_10_14.md --R100 docs_build/dev/reports/REPORT_PR_10_15.md dev/docs_build/dev/reports/REPORT_PR_10_15.md --R100 docs_build/dev/reports/REPORT_PR_10_16.md dev/docs_build/dev/reports/REPORT_PR_10_16.md --R100 docs_build/dev/reports/REPORT_PR_10_17.md dev/docs_build/dev/reports/REPORT_PR_10_17.md --R100 docs_build/dev/reports/REPORT_PR_10_19.md dev/docs_build/dev/reports/REPORT_PR_10_19.md --R100 docs_build/dev/reports/REPORT_PR_10_20.md dev/docs_build/dev/reports/REPORT_PR_10_20.md --R100 docs_build/dev/reports/REPORT_PR_10_21.md dev/docs_build/dev/reports/REPORT_PR_10_21.md --R100 docs_build/dev/reports/REPORT_PR_10_22.md dev/docs_build/dev/reports/REPORT_PR_10_22.md --R100 docs_build/dev/reports/REPORT_PR_10_23.md dev/docs_build/dev/reports/REPORT_PR_10_23.md --R100 docs_build/dev/reports/REPORT_PR_10_24.md dev/docs_build/dev/reports/REPORT_PR_10_24.md --R100 docs_build/dev/reports/REPORT_PR_10_25.md dev/docs_build/dev/reports/REPORT_PR_10_25.md --R100 docs_build/dev/reports/REPORT_PR_10_26.md dev/docs_build/dev/reports/REPORT_PR_10_26.md --R100 docs_build/dev/reports/REPORT_PR_10_27.md dev/docs_build/dev/reports/REPORT_PR_10_27.md --R100 docs_build/dev/reports/REPORT_PR_10_7.md dev/docs_build/dev/reports/REPORT_PR_10_7.md --R100 docs_build/dev/reports/REPORT_PR_10_8.md dev/docs_build/dev/reports/REPORT_PR_10_8.md --R100 docs_build/dev/reports/REPORT_PR_10_9.md dev/docs_build/dev/reports/REPORT_PR_10_9.md --R100 docs_build/dev/reports/REPORT_PR_11_1.md dev/docs_build/dev/reports/REPORT_PR_11_1.md --R100 docs_build/dev/reports/REPORT_PR_11_10.md dev/docs_build/dev/reports/REPORT_PR_11_10.md --R100 docs_build/dev/reports/REPORT_PR_11_11.md dev/docs_build/dev/reports/REPORT_PR_11_11.md --R100 docs_build/dev/reports/REPORT_PR_11_12.md dev/docs_build/dev/reports/REPORT_PR_11_12.md --R100 docs_build/dev/reports/REPORT_PR_11_13.md dev/docs_build/dev/reports/REPORT_PR_11_13.md --R100 docs_build/dev/reports/REPORT_PR_11_14.md dev/docs_build/dev/reports/REPORT_PR_11_14.md --R100 docs_build/dev/reports/REPORT_PR_11_18.md dev/docs_build/dev/reports/REPORT_PR_11_18.md --R100 docs_build/dev/reports/REPORT_PR_11_19.md dev/docs_build/dev/reports/REPORT_PR_11_19.md --R100 docs_build/dev/reports/REPORT_PR_11_2.md dev/docs_build/dev/reports/REPORT_PR_11_2.md --R100 docs_build/dev/reports/REPORT_PR_11_20.md dev/docs_build/dev/reports/REPORT_PR_11_20.md --R100 docs_build/dev/reports/REPORT_PR_11_21.md dev/docs_build/dev/reports/REPORT_PR_11_21.md --R100 docs_build/dev/reports/REPORT_PR_11_22.md dev/docs_build/dev/reports/REPORT_PR_11_22.md --R100 docs_build/dev/reports/REPORT_PR_11_3.md dev/docs_build/dev/reports/REPORT_PR_11_3.md --R100 docs_build/dev/reports/REPORT_PR_11_4.md dev/docs_build/dev/reports/REPORT_PR_11_4.md --R100 docs_build/dev/reports/REPORT_PR_11_5.md dev/docs_build/dev/reports/REPORT_PR_11_5.md --R100 docs_build/dev/reports/REPORT_PR_11_6.md dev/docs_build/dev/reports/REPORT_PR_11_6.md --R100 docs_build/dev/reports/REPORT_PR_11_7.md dev/docs_build/dev/reports/REPORT_PR_11_7.md --R100 docs_build/dev/reports/REPORT_PR_11_8.md dev/docs_build/dev/reports/REPORT_PR_11_8.md --R100 docs_build/dev/reports/REPORT_PR_11_9.md dev/docs_build/dev/reports/REPORT_PR_11_9.md --R100 docs_build/dev/reports/ROADMAP_RENAME_REFERENCE_UPDATE.md dev/docs_build/dev/reports/ROADMAP_RENAME_REFERENCE_UPDATE.md --R100 docs_build/dev/reports/account_achievements_tab_sidebar_fix_report.md dev/docs_build/dev/reports/account_achievements_tab_sidebar_fix_report.md --R100 docs_build/dev/reports/account_achievements_wireframe_report.md dev/docs_build/dev/reports/account_achievements_wireframe_report.md --R100 docs_build/dev/reports/achievements-project-data-alignment-report.md dev/docs_build/dev/reports/achievements-project-data-alignment-report.md --R100 docs_build/dev/reports/active_asset_tile_renderer_11_159.txt dev/docs_build/dev/reports/active_asset_tile_renderer_11_159.txt --R100 docs_build/dev/reports/active_game_manifest_discovery.md dev/docs_build/dev/reports/active_game_manifest_discovery.md --R100 docs_build/dev/reports/active_surface_closeout_report.md dev/docs_build/dev/reports/active_surface_closeout_report.md --R100 docs_build/dev/reports/active_test_suite_reconciliation_report.md dev/docs_build/dev/reports/active_test_suite_reconciliation_report.md --R100 docs_build/dev/reports/active_toolbox_reduction_report.md dev/docs_build/dev/reports/active_toolbox_reduction_report.md --R100 docs_build/dev/reports/admin-creator-view-banner.md dev/docs_build/dev/reports/admin-creator-view-banner.md --R100 docs_build/dev/reports/admin-left-menu-alphabetical-report.md dev/docs_build/dev/reports/admin-left-menu-alphabetical-report.md --R100 docs_build/dev/reports/admin-my-stuff-classification-report.md dev/docs_build/dev/reports/admin-my-stuff-classification-report.md --R100 docs_build/dev/reports/admin-my-stuff-submenu-report.md dev/docs_build/dev/reports/admin-my-stuff-submenu-report.md --R100 docs_build/dev/reports/admin-notes-cleanup-report.md dev/docs_build/dev/reports/admin-notes-cleanup-report.md --R100 docs_build/dev/reports/admin-notes-directory-links-and-legend-report.md dev/docs_build/dev/reports/admin-notes-directory-links-and-legend-report.md --R100 docs_build/dev/reports/admin-notes-index-and-custom-links-report.md dev/docs_build/dev/reports/admin-notes-index-and-custom-links-report.md --R100 docs_build/dev/reports/admin-notes-legend-and-return-polish-report.md dev/docs_build/dev/reports/admin-notes-legend-and-return-polish-report.md --R100 docs_build/dev/reports/admin-notes-live-folder-listing-report.md dev/docs_build/dev/reports/admin-notes-live-folder-listing-report.md --R100 docs_build/dev/reports/admin-notes-local-menu-entry-report.md dev/docs_build/dev/reports/admin-notes-local-menu-entry-report.md --R100 docs_build/dev/reports/admin-notes-local-viewer-restore-report.md dev/docs_build/dev/reports/admin-notes-local-viewer-restore-report.md --R100 docs_build/dev/reports/admin-notes-menu-link-report.md dev/docs_build/dev/reports/admin-notes-menu-link-report.md --R100 docs_build/dev/reports/admin-notes-menu-route-fix-report.md dev/docs_build/dev/reports/admin-notes-menu-route-fix-report.md --R100 docs_build/dev/reports/admin-notes-menu-visible-local-report.md dev/docs_build/dev/reports/admin-notes-menu-visible-local-report.md --R100 docs_build/dev/reports/admin-notes-navigation-polish-report.md dev/docs_build/dev/reports/admin-notes-navigation-polish-report.md --R100 docs_build/dev/reports/admin-notes-template-route-report.md dev/docs_build/dev/reports/admin-notes-template-route-report.md --R100 docs_build/dev/reports/admin-notes-viewer-page-fix-report.md dev/docs_build/dev/reports/admin-notes-viewer-page-fix-report.md --R100 docs_build/dev/reports/admin-notes-viewer-report.md dev/docs_build/dev/reports/admin-notes-viewer-report.md --R100 docs_build/dev/reports/admin-platform-tools-wireframes-report.md dev/docs_build/dev/reports/admin-platform-tools-wireframes-report.md --R100 docs_build/dev/reports/admin-project-data-alignment.md dev/docs_build/dev/reports/admin-project-data-alignment.md --R100 docs_build/dev/reports/admin-project-data-banner.md dev/docs_build/dev/reports/admin-project-data-banner.md --R100 docs_build/dev/reports/admin-tool-vote-template-conversion-report.md dev/docs_build/dev/reports/admin-tool-vote-template-conversion-report.md --R100 docs_build/dev/reports/admin-tools-progress-hydration.md dev/docs_build/dev/reports/admin-tools-progress-hydration.md --R100 docs_build/dev/reports/admin-tools-progress-rename.md dev/docs_build/dev/reports/admin-tools-progress-rename.md --R100 docs_build/dev/reports/admin_menu_configuration_link_validation.md dev/docs_build/dev/reports/admin_menu_configuration_link_validation.md --R100 docs_build/dev/reports/advanced_index_barrel_removal_report.md dev/docs_build/dev/reports/advanced_index_barrel_removal_report.md --R100 docs_build/dev/reports/all_game_manifest_workspace_v2_normalization_report.md dev/docs_build/dev/reports/all_game_manifest_workspace_v2_normalization_report.md --R100 docs_build/dev/reports/api-static-route-recovery-report.md dev/docs_build/dev/reports/api-static-route-recovery-report.md --R100 docs_build/dev/reports/api_contract_validation_report.md dev/docs_build/dev/reports/api_contract_validation_report.md --R100 docs_build/dev/reports/api_lock_closeout_report.txt dev/docs_build/dev/reports/api_lock_closeout_report.txt --R100 docs_build/dev/reports/archive_policy_final_alignment_report.md dev/docs_build/dev/reports/archive_policy_final_alignment_report.md --R100 docs_build/dev/reports/archive_v1_v2_finalization_report.md dev/docs_build/dev/reports/archive_v1_v2_finalization_report.md --R100 docs_build/dev/reports/archive_v1_v2_reference_material_report.md dev/docs_build/dev/reports/archive_v1_v2_reference_material_report.md --R100 docs_build/dev/reports/array_formatting_rule_11_104.txt dev/docs_build/dev/reports/array_formatting_rule_11_104.txt --R100 docs_build/dev/reports/asset-dynamic-picker-model-report.md dev/docs_build/dev/reports/asset-dynamic-picker-model-report.md --R100 docs_build/dev/reports/asset-import-correction-stacked-report.md dev/docs_build/dev/reports/asset-import-correction-stacked-report.md --R100 docs_build/dev/reports/asset-import-dropdown-layout-fix-report.md dev/docs_build/dev/reports/asset-import-dropdown-layout-fix-report.md --R100 docs_build/dev/reports/asset-library-selection-layout-metadata-report.md dev/docs_build/dev/reports/asset-library-selection-layout-metadata-report.md --R100 docs_build/dev/reports/asset-local-upload-reset-cleanup-report.md dev/docs_build/dev/reports/asset-local-upload-reset-cleanup-report.md --R100 docs_build/dev/reports/asset-roles-storage-stacked-report.md dev/docs_build/dev/reports/asset-roles-storage-stacked-report.md --R100 docs_build/dev/reports/asset-tool-rebuild-stacked-report.md dev/docs_build/dev/reports/asset-tool-rebuild-stacked-report.md --R100 docs_build/dev/reports/asset_contract_tests_validation.md dev/docs_build/dev/reports/asset_contract_tests_validation.md --R100 docs_build/dev/reports/asset_kind_canonicalization_11_106.txt dev/docs_build/dev/reports/asset_kind_canonicalization_11_106.txt --R100 docs_build/dev/reports/asset_manifest_only_validation.md dev/docs_build/dev/reports/asset_manifest_only_validation.md --A dev/docs_build/dev/reports/asset_ownership_strategy_validation.txt --R100 docs_build/dev/reports/assets-ready-gate.md dev/docs_build/dev/reports/assets-ready-gate.md --R100 docs_build/dev/reports/asteroids_collision_and_object_vector_defaults_report.md dev/docs_build/dev/reports/asteroids_collision_and_object_vector_defaults_report.md --R100 docs_build/dev/reports/asteroids_manifest_runtime_validation_report.md dev/docs_build/dev/reports/asteroids_manifest_runtime_validation_report.md --R100 docs_build/dev/reports/asteroids_runtime_object_resolution_report.md dev/docs_build/dev/reports/asteroids_runtime_object_resolution_report.md --R100 docs_build/dev/reports/asteroids_shared_tool_fallback_removal_report.md dev/docs_build/dev/reports/asteroids_shared_tool_fallback_removal_report.md --R100 docs_build/dev/reports/asteroids_ship_state_visual_trace.md dev/docs_build/dev/reports/asteroids_ship_state_visual_trace.md --R100 docs_build/dev/reports/asteroids_zip_inspection.md dev/docs_build/dev/reports/asteroids_zip_inspection.md --R100 docs_build/dev/reports/audio_sfx_v8_coverage.md dev/docs_build/dev/reports/audio_sfx_v8_coverage.md --R100 docs_build/dev/reports/audit_event_contract_tests_validation.md dev/docs_build/dev/reports/audit_event_contract_tests_validation.md --R100 docs_build/dev/reports/audits/component-audit.md dev/docs_build/dev/reports/audits/component-audit.md --R100 docs_build/dev/reports/audits/css-audit.md dev/docs_build/dev/reports/audits/css-audit.md --R100 docs_build/dev/reports/audits/security-audit.md dev/docs_build/dev/reports/audits/security-audit.md --R100 docs_build/dev/reports/auth-lockdown-and-audit-cleanup-report.md dev/docs_build/dev/reports/auth-lockdown-and-audit-cleanup-report.md --R100 docs_build/dev/reports/backup_snapshot_contract_tests_validation.md dev/docs_build/dev/reports/backup_snapshot_contract_tests_validation.md --R100 docs_build/dev/reports/batch_guardrail_contract.txt dev/docs_build/dev/reports/batch_guardrail_contract.txt --R100 docs_build/dev/reports/blockers_11_113.txt dev/docs_build/dev/reports/blockers_11_113.txt --R100 docs_build/dev/reports/boundary_cleanup_closeout_report.txt dev/docs_build/dev/reports/boundary_cleanup_closeout_report.txt --R100 docs_build/dev/reports/branch-audit-colors-grid-selection-report.md dev/docs_build/dev/reports/branch-audit-colors-grid-selection-report.md --R100 docs_build/dev/reports/branch_audit.md dev/docs_build/dev/reports/branch_audit.md --R100 docs_build/dev/reports/branch_delete_report.md dev/docs_build/dev/reports/branch_delete_report.md --R100 docs_build/dev/reports/branch_details_audit.md dev/docs_build/dev/reports/branch_details_audit.md --R100 docs_build/dev/reports/broken_sample_tool_bindings_11_105.txt dev/docs_build/dev/reports/broken_sample_tool_bindings_11_105.txt --R100 docs_build/dev/reports/browser-storage-product-data-audit-report.md dev/docs_build/dev/reports/browser-storage-product-data-audit-report.md --R100 docs_build/dev/reports/browser_mock_debt_cleanup_report.md dev/docs_build/dev/reports/browser_mock_debt_cleanup_report.md --R100 docs_build/dev/reports/browser_mock_remaining_audit.md dev/docs_build/dev/reports/browser_mock_remaining_audit.md --R100 docs_build/dev/reports/build-path-progress-simplification.md dev/docs_build/dev/reports/build-path-progress-simplification.md --R100 docs_build/dev/reports/build-path-status-table.md dev/docs_build/dev/reports/build-path-status-table.md --R100 docs_build/dev/reports/build-path-targeted-msj-tests.md dev/docs_build/dev/reports/build-path-targeted-msj-tests.md --R100 docs_build/dev/reports/build-path-tool-links-badges-report.md dev/docs_build/dev/reports/build-path-tool-links-badges-report.md --R100 docs_build/dev/reports/builder_consolidation_report.md dev/docs_build/dev/reports/builder_consolidation_report.md --R100 docs_build/dev/reports/canonical_tool_names_11_105.txt dev/docs_build/dev/reports/canonical_tool_names_11_105.txt --R100 docs_build/dev/reports/capability-demo-project-seeds.md dev/docs_build/dev/reports/capability-demo-project-seeds.md --R100 docs_build/dev/reports/change_summary.md dev/docs_build/dev/reports/change_summary.md --R100 docs_build/dev/reports/change_summary.txt dev/docs_build/dev/reports/change_summary.txt --R100 docs_build/dev/reports/cloud_template_styles_cleanup_report.md dev/docs_build/dev/reports/cloud_template_styles_cleanup_report.md --A dev/docs_build/dev/reports/codex_changed_files.txt --A dev/docs_build/dev/reports/codex_review.diff --R100 docs_build/dev/reports/collaboration_role_contract_tests_validation.md dev/docs_build/dev/reports/collaboration_role_contract_tests_validation.md --R100 docs_build/dev/reports/colors-admin-menu-db-fonts-cleanup-report.md dev/docs_build/dev/reports/colors-admin-menu-db-fonts-cleanup-report.md --R100 docs_build/dev/reports/colors-db-table-ownership-report.md dev/docs_build/dev/reports/colors-db-table-ownership-report.md --R100 docs_build/dev/reports/colors-human-step-range-completion-report.md dev/docs_build/dev/reports/colors-human-step-range-completion-report.md --R100 docs_build/dev/reports/colors-human-step-range-followup-report.md dev/docs_build/dev/reports/colors-human-step-range-followup-report.md --R100 docs_build/dev/reports/colors-human-theme-step-range-report.md dev/docs_build/dev/reports/colors-human-theme-step-range-report.md --R100 docs_build/dev/reports/colors-picker-duplicate-cleanup-report.md dev/docs_build/dev/reports/colors-picker-duplicate-cleanup-report.md --R100 docs_build/dev/reports/colors-picker-layout-tags-report.md dev/docs_build/dev/reports/colors-picker-layout-tags-report.md --R100 docs_build/dev/reports/colors-picker-metadata-layout-report.md dev/docs_build/dev/reports/colors-picker-metadata-layout-report.md --R100 docs_build/dev/reports/colors-picker-preview-behavior-report.md dev/docs_build/dev/reports/colors-picker-preview-behavior-report.md --R100 docs_build/dev/reports/colors-picker-preview-layout-report.md dev/docs_build/dev/reports/colors-picker-preview-layout-report.md --R100 docs_build/dev/reports/colors-picker-viewer-restore-report.md dev/docs_build/dev/reports/colors-picker-viewer-restore-report.md --R100 docs_build/dev/reports/colors-sorting-duplicate-grid-polish-report.md dev/docs_build/dev/reports/colors-sorting-duplicate-grid-polish-report.md --R100 docs_build/dev/reports/colors-swatch-selection-restore-report.md dev/docs_build/dev/reports/colors-swatch-selection-restore-report.md --R100 docs_build/dev/reports/colors-symbol-cleanup-preview-accordion-report.md dev/docs_build/dev/reports/colors-symbol-cleanup-preview-accordion-report.md --R100 docs_build/dev/reports/colors-symbol-grid-fix-report.md dev/docs_build/dev/reports/colors-symbol-grid-fix-report.md --R100 docs_build/dev/reports/colors-tags-accordions-report.md dev/docs_build/dev/reports/colors-tags-accordions-report.md --R100 docs_build/dev/reports/colors-terminology-fullscreen-spacing-report.md dev/docs_build/dev/reports/colors-terminology-fullscreen-spacing-report.md --R100 docs_build/dev/reports/colors-toolbox-admin-visibility-report.md dev/docs_build/dev/reports/colors-toolbox-admin-visibility-report.md --R100 docs_build/dev/reports/colors_pr025_vs_current.diff dev/docs_build/dev/reports/colors_pr025_vs_current.diff --R100 docs_build/dev/reports/colors_pr025_vs_current.md dev/docs_build/dev/reports/colors_pr025_vs_current.md --R100 docs_build/dev/reports/config_driven_game_bootstrap.md dev/docs_build/dev/reports/config_driven_game_bootstrap.md --R100 docs_build/dev/reports/config_driven_roadmap_baseline.md dev/docs_build/dev/reports/config_driven_roadmap_baseline.md --R100 docs_build/dev/reports/console-root-cause-fix-report.md dev/docs_build/dev/reports/console-root-cause-fix-report.md --R100 docs_build/dev/reports/continued_rollback_review.md dev/docs_build/dev/reports/continued_rollback_review.md --R100 docs_build/dev/reports/contract_chain_validation.md dev/docs_build/dev/reports/contract_chain_validation.md --R100 docs_build/dev/reports/contract_documentation_closeout_report.txt dev/docs_build/dev/reports/contract_documentation_closeout_report.txt --R100 docs_build/dev/reports/contract_fixture_isolation_validation.md dev/docs_build/dev/reports/contract_fixture_isolation_validation.md --R100 docs_build/dev/reports/contract_index_validation.md dev/docs_build/dev/reports/contract_index_validation.md --R100 docs_build/dev/reports/contract_lane_closeout_validation.md dev/docs_build/dev/reports/contract_lane_closeout_validation.md --R100 docs_build/dev/reports/contract_negative_case_coverage.md dev/docs_build/dev/reports/contract_negative_case_coverage.md --R100 docs_build/dev/reports/contract_report_standardization.md dev/docs_build/dev/reports/contract_report_standardization.md --R100 docs_build/dev/reports/controls-action-descriptions-report.md dev/docs_build/dev/reports/controls-action-descriptions-report.md --R100 docs_build/dev/reports/controls-axis-direction-and-input-events-report.md dev/docs_build/dev/reports/controls-axis-direction-and-input-events-report.md --R100 docs_build/dev/reports/controls-checkbox-state-styling-report.md dev/docs_build/dev/reports/controls-checkbox-state-styling-report.md --R100 docs_build/dev/reports/controls-combo-framework-and-user-control-editing-report.md dev/docs_build/dev/reports/controls-combo-framework-and-user-control-editing-report.md --R100 docs_build/dev/reports/controls-compact-controller-profile-report.md dev/docs_build/dev/reports/controls-compact-controller-profile-report.md --R100 docs_build/dev/reports/controls-controller-profile-edit-mode-report.md dev/docs_build/dev/reports/controls-controller-profile-edit-mode-report.md --R100 docs_build/dev/reports/controls-controller-profile-generation-report.md dev/docs_build/dev/reports/controls-controller-profile-generation-report.md --R100 docs_build/dev/reports/controls-db-controller-profiles-report.md dev/docs_build/dev/reports/controls-db-controller-profiles-report.md --R100 docs_build/dev/reports/controls-device-refresh-profile-polish-report.md dev/docs_build/dev/reports/controls-device-refresh-profile-polish-report.md --R100 docs_build/dev/reports/controls-device-specific-input-report.md dev/docs_build/dev/reports/controls-device-specific-input-report.md --R100 docs_build/dev/reports/controls-edit-gated-capture-devices-report.md dev/docs_build/dev/reports/controls-edit-gated-capture-devices-report.md --R100 docs_build/dev/reports/controls-edit-row-in-place-fix-report.md dev/docs_build/dev/reports/controls-edit-row-in-place-fix-report.md --R100 docs_build/dev/reports/controls-engine-input-and-profile-scope-report.md dev/docs_build/dev/reports/controls-engine-input-and-profile-scope-report.md --R100 docs_build/dev/reports/controls-footer-action-object-selection-report.md dev/docs_build/dev/reports/controls-footer-action-object-selection-report.md --R100 docs_build/dev/reports/controls-game-account-user-split-report.md dev/docs_build/dev/reports/controls-game-account-user-split-report.md --R100 docs_build/dev/reports/controls-game-and-user-input-foundation-report.md dev/docs_build/dev/reports/controls-game-and-user-input-foundation-report.md --R100 docs_build/dev/reports/controls-input-mapping-rebuild-report.md dev/docs_build/dev/reports/controls-input-mapping-rebuild-report.md --R100 docs_build/dev/reports/controls-normalized-default-input-architecture-report.md dev/docs_build/dev/reports/controls-normalized-default-input-architecture-report.md --R100 docs_build/dev/reports/controls-object-action-mapping-validation-report.md dev/docs_build/dev/reports/controls-object-action-mapping-validation-report.md --R100 docs_build/dev/reports/controls-player-controller-split-report.md dev/docs_build/dev/reports/controls-player-controller-split-report.md --R100 docs_build/dev/reports/controls-readable-input-columns-report.md dev/docs_build/dev/reports/controls-readable-input-columns-report.md --R100 docs_build/dev/reports/controls-remove-physical-controller-actions-report.md dev/docs_build/dev/reports/controls-remove-physical-controller-actions-report.md --R100 docs_build/dev/reports/controls-row-capture-cleanup-report.md dev/docs_build/dev/reports/controls-row-capture-cleanup-report.md --R100 docs_build/dev/reports/controls-table-first-input-report.md dev/docs_build/dev/reports/controls-table-first-input-report.md --R100 docs_build/dev/reports/controls-tooltips-defaults-pause-lock-report.md dev/docs_build/dev/reports/controls-tooltips-defaults-pause-lock-report.md --R100 docs_build/dev/reports/controls-user-controls-copy-cleanup-report.md dev/docs_build/dev/reports/controls-user-controls-copy-cleanup-report.md --R100 docs_build/dev/reports/controls-wireframe-controller-profiles-report.md dev/docs_build/dev/reports/controls-wireframe-controller-profiles-report.md --R100 docs_build/dev/reports/coverage_changed_js_guardrail.txt dev/docs_build/dev/reports/coverage_changed_js_guardrail.txt --R100 docs_build/dev/reports/creator_profile_contract_tests_validation.md dev/docs_build/dev/reports/creator_profile_contract_tests_validation.md --R100 docs_build/dev/reports/css_template_consistency_audit.txt dev/docs_build/dev/reports/css_template_consistency_audit.txt --R100 docs_build/dev/reports/css_template_launch_mode_validation.txt dev/docs_build/dev/reports/css_template_launch_mode_validation.txt --R100 docs_build/dev/reports/current_route_closeout_11_141.txt dev/docs_build/dev/reports/current_route_closeout_11_141.txt --R100 docs_build/dev/reports/db-consumer-audit-final-2.csv dev/docs_build/dev/reports/db-consumer-audit-final-2.csv --R100 docs_build/dev/reports/db-consumer-audit-final-2.md dev/docs_build/dev/reports/db-consumer-audit-final-2.md --R100 docs_build/dev/reports/db-consumer-audit-final.csv dev/docs_build/dev/reports/db-consumer-audit-final.csv --R100 docs_build/dev/reports/db-consumer-audit-final.md dev/docs_build/dev/reports/db-consumer-audit-final.md --R100 docs_build/dev/reports/db-consumer-audit.csv dev/docs_build/dev/reports/db-consumer-audit.csv --R100 docs_build/dev/reports/db-consumer-audit.md dev/docs_build/dev/reports/db-consumer-audit.md --R100 docs_build/dev/reports/db-leftovers-actual-cleanup-report.md dev/docs_build/dev/reports/db-leftovers-actual-cleanup-report.md --R100 docs_build/dev/reports/db-leftovers-cleanup-report.md dev/docs_build/dev/reports/db-leftovers-cleanup-report.md --R100 docs_build/dev/reports/db-migration-and-viewer-grouping-report.md dev/docs_build/dev/reports/db-migration-and-viewer-grouping-report.md --R100 docs_build/dev/reports/db-object-model-contract-report.md dev/docs_build/dev/reports/db-object-model-contract-report.md --R100 docs_build/dev/reports/db-seed-integrity-report.md dev/docs_build/dev/reports/db-seed-integrity-report.md --R100 docs_build/dev/reports/db-ssot-governance-and-tool-audit-report.md dev/docs_build/dev/reports/db-ssot-governance-and-tool-audit-report.md --R100 docs_build/dev/reports/db-viewer-table-classification-report.md dev/docs_build/dev/reports/db-viewer-table-classification-report.md --R100 docs_build/dev/reports/db-viewer-table-inventory-report.md dev/docs_build/dev/reports/db-viewer-table-inventory-report.md --R100 docs_build/dev/reports/dead_branch_delete_report.md dev/docs_build/dev/reports/dead_branch_delete_report.md --R100 docs_build/dev/reports/dead_utils_audit.csv dev/docs_build/dev/reports/dead_utils_audit.csv --R100 docs_build/dev/reports/dead_utils_audit_validation.md dev/docs_build/dev/reports/dead_utils_audit_validation.md --R100 docs_build/dev/reports/deep-tool-name-cleanup.md dev/docs_build/dev/reports/deep-tool-name-cleanup.md --R100 docs_build/dev/reports/dependency_gating_report.md dev/docs_build/dev/reports/dependency_gating_report.md --R100 docs_build/dev/reports/dependency_hydration_reuse_report.md dev/docs_build/dev/reports/dependency_hydration_reuse_report.md --R100 docs_build/dev/reports/design_system_v2_catalog_validation.md dev/docs_build/dev/reports/design_system_v2_catalog_validation.md --R100 docs_build/dev/reports/design_system_validation.md dev/docs_build/dev/reports/design_system_validation.md --R100 docs_build/dev/reports/dev-runtime-and-pr017-cleanup-report.md dev/docs_build/dev/reports/dev-runtime-and-pr017-cleanup-report.md --R100 docs_build/dev/reports/dev-runtime-audit.md dev/docs_build/dev/reports/dev-runtime-audit.md --R100 docs_build/dev/reports/dev-runtime-boundary-enforcement-report.md dev/docs_build/dev/reports/dev-runtime-boundary-enforcement-report.md --R100 docs_build/dev/reports/dev-runtime-final-isolation-fix-report.md dev/docs_build/dev/reports/dev-runtime-final-isolation-fix-report.md --R100 docs_build/dev/reports/direct_json_validation_11_112.txt dev/docs_build/dev/reports/direct_json_validation_11_112.txt --R100 docs_build/dev/reports/docs_archive_test_output_cleanup_report.md dev/docs_build/dev/reports/docs_archive_test_output_cleanup_report.md --R100 docs_build/dev/reports/docs_build_archive_consolidation_report.md dev/docs_build/dev/reports/docs_build_archive_consolidation_report.md --R100 docs_build/dev/reports/docs_build_separation_report.md dev/docs_build/dev/reports/docs_build_separation_report.md --R100 docs_build/dev/reports/docs_cleanup_deletion_ledger.txt dev/docs_build/dev/reports/docs_cleanup_deletion_ledger.txt --R100 docs_build/dev/reports/documentation-ownership-report.md dev/docs_build/dev/reports/documentation-ownership-report.md --R100 docs_build/dev/reports/download_grant_contract_tests_validation.md dev/docs_build/dev/reports/download_grant_contract_tests_validation.md --R100 docs_build/dev/reports/e2e_sample_tool_validation_11_145.txt dev/docs_build/dev/reports/e2e_sample_tool_validation_11_145.txt --R100 docs_build/dev/reports/enforced_write_11_125.txt dev/docs_build/dev/reports/enforced_write_11_125.txt --R100 docs_build/dev/reports/engine_core_index_barrel_removal_report.md dev/docs_build/dev/reports/engine_core_index_barrel_removal_report.md --R100 docs_build/dev/reports/engine_debug_index_barrel_removal_report.md dev/docs_build/dev/reports/engine_debug_index_barrel_removal_report.md --R100 docs_build/dev/reports/engine_domain_index_barrel_removal_phase1_report.md dev/docs_build/dev/reports/engine_domain_index_barrel_removal_phase1_report.md --R100 docs_build/dev/reports/engine_domain_index_barrel_removal_phase2_report.md dev/docs_build/dev/reports/engine_domain_index_barrel_removal_phase2_report.md --R100 docs_build/dev/reports/engine_domain_index_barrel_removal_phase3_report.md dev/docs_build/dev/reports/engine_domain_index_barrel_removal_phase3_report.md --R100 docs_build/dev/reports/engine_domain_index_barrel_removal_phase4_report.md dev/docs_build/dev/reports/engine_domain_index_barrel_removal_phase4_report.md --R100 docs_build/dev/reports/engine_domain_index_barrel_removal_phase5_report.md dev/docs_build/dev/reports/engine_domain_index_barrel_removal_phase5_report.md --R100 docs_build/dev/reports/engine_implementation_priority_plan.md dev/docs_build/dev/reports/engine_implementation_priority_plan.md --R100 docs_build/dev/reports/engine_input_ownership_for_input_mapping_v2_report.md dev/docs_build/dev/reports/engine_input_ownership_for_input_mapping_v2_report.md --R100 docs_build/dev/reports/engine_input_runtime_ownership_completion_report.md dev/docs_build/dev/reports/engine_input_runtime_ownership_completion_report.md --R100 docs_build/dev/reports/engine_network_index_barrel_removal_report.md dev/docs_build/dev/reports/engine_network_index_barrel_removal_report.md --R100 docs_build/dev/reports/engine_object_model_baseline.md dev/docs_build/dev/reports/engine_object_model_baseline.md --R100 docs_build/dev/reports/engine_rule_registry_baseline.md dev/docs_build/dev/reports/engine_rule_registry_baseline.md --R100 docs_build/dev/reports/engine_systems_index_barrel_removal_phase1_report.md dev/docs_build/dev/reports/engine_systems_index_barrel_removal_phase1_report.md --R100 docs_build/dev/reports/engine_systems_index_barrel_removal_phase2_report.md dev/docs_build/dev/reports/engine_systems_index_barrel_removal_phase2_report.md --R100 docs_build/dev/reports/engine_v2_ability_system.md dev/docs_build/dev/reports/engine_v2_ability_system.md --R100 docs_build/dev/reports/engine_v2_ai_behavior_closeout.md dev/docs_build/dev/reports/engine_v2_ai_behavior_closeout.md --R100 docs_build/dev/reports/engine_v2_ai_capability_audit.md dev/docs_build/dev/reports/engine_v2_ai_capability_audit.md --R100 docs_build/dev/reports/engine_v2_animation_runtime.md dev/docs_build/dev/reports/engine_v2_animation_runtime.md --R100 docs_build/dev/reports/engine_v2_audio_runtime.md dev/docs_build/dev/reports/engine_v2_audio_runtime.md --R100 docs_build/dev/reports/engine_v2_camera_runtime.md dev/docs_build/dev/reports/engine_v2_camera_runtime.md --R100 docs_build/dev/reports/engine_v2_chase_flee_behavior.md dev/docs_build/dev/reports/engine_v2_chase_flee_behavior.md --R100 docs_build/dev/reports/engine_v2_checkpoint_system.md dev/docs_build/dev/reports/engine_v2_checkpoint_system.md --R100 docs_build/dev/reports/engine_v2_combat_runtime_closeout.md dev/docs_build/dev/reports/engine_v2_combat_runtime_closeout.md --R100 docs_build/dev/reports/engine_v2_config_driven_proof_scene.md dev/docs_build/dev/reports/engine_v2_config_driven_proof_scene.md --R100 docs_build/dev/reports/engine_v2_container_system.md dev/docs_build/dev/reports/engine_v2_container_system.md --R100 docs_build/dev/reports/engine_v2_crafting_foundation.md dev/docs_build/dev/reports/engine_v2_crafting_foundation.md --R100 docs_build/dev/reports/engine_v2_custom_extension_approval_lifecycle.md dev/docs_build/dev/reports/engine_v2_custom_extension_approval_lifecycle.md --R100 docs_build/dev/reports/engine_v2_custom_extensions_hook_runtime.md dev/docs_build/dev/reports/engine_v2_custom_extensions_hook_runtime.md --R100 docs_build/dev/reports/engine_v2_dialogue_system.md dev/docs_build/dev/reports/engine_v2_dialogue_system.md --R100 docs_build/dev/reports/engine_v2_economy_and_currency.md dev/docs_build/dev/reports/engine_v2_economy_and_currency.md --R100 docs_build/dev/reports/engine_v2_effect_runtime.md dev/docs_build/dev/reports/engine_v2_effect_runtime.md --R100 docs_build/dev/reports/engine_v2_equipment_system.md dev/docs_build/dev/reports/engine_v2_equipment_system.md --R100 docs_build/dev/reports/engine_v2_existing_capability_audit.md dev/docs_build/dev/reports/engine_v2_existing_capability_audit.md --R100 docs_build/dev/reports/engine_v2_feature_complete_closeout.md dev/docs_build/dev/reports/engine_v2_feature_complete_closeout.md --R100 docs_build/dev/reports/engine_v2_interaction_runtime_closeout.md dev/docs_build/dev/reports/engine_v2_interaction_runtime_closeout.md --R100 docs_build/dev/reports/engine_v2_interaction_system.md dev/docs_build/dev/reports/engine_v2_interaction_system.md --R100 docs_build/dev/reports/engine_v2_inventory_system.md dev/docs_build/dev/reports/engine_v2_inventory_system.md --R100 docs_build/dev/reports/engine_v2_item_and_loot_system.md dev/docs_build/dev/reports/engine_v2_item_and_loot_system.md --R100 docs_build/dev/reports/engine_v2_location_report.md dev/docs_build/dev/reports/engine_v2_location_report.md --R100 docs_build/dev/reports/engine_v2_modifier_stack.md dev/docs_build/dev/reports/engine_v2_modifier_stack.md --R100 docs_build/dev/reports/engine_v2_multiplayer_boundary.md dev/docs_build/dev/reports/engine_v2_multiplayer_boundary.md --R100 docs_build/dev/reports/engine_v2_objective_system.md dev/docs_build/dev/reports/engine_v2_objective_system.md --R100 docs_build/dev/reports/engine_v2_pathfinding_baseline.md dev/docs_build/dev/reports/engine_v2_pathfinding_baseline.md --R100 docs_build/dev/reports/engine_v2_patrol_behavior.md dev/docs_build/dev/reports/engine_v2_patrol_behavior.md --R100 docs_build/dev/reports/engine_v2_persistence_closeout.md dev/docs_build/dev/reports/engine_v2_persistence_closeout.md --R100 docs_build/dev/reports/engine_v2_persistence_runtime.md dev/docs_build/dev/reports/engine_v2_persistence_runtime.md --R100 docs_build/dev/reports/engine_v2_player_runtime_closeout.md dev/docs_build/dev/reports/engine_v2_player_runtime_closeout.md --R100 docs_build/dev/reports/engine_v2_possession_runtime_closeout.md dev/docs_build/dev/reports/engine_v2_possession_runtime_closeout.md --R100 docs_build/dev/reports/engine_v2_profile_state_system.md dev/docs_build/dev/reports/engine_v2_profile_state_system.md --R100 docs_build/dev/reports/engine_v2_projectile_system.md dev/docs_build/dev/reports/engine_v2_projectile_system.md --R100 docs_build/dev/reports/engine_v2_quest_system.md dev/docs_build/dev/reports/engine_v2_quest_system.md --R100 docs_build/dev/reports/engine_v2_runtime_media_closeout.md dev/docs_build/dev/reports/engine_v2_runtime_media_closeout.md --R100 docs_build/dev/reports/engine_v2_save_load_validation.md dev/docs_build/dev/reports/engine_v2_save_load_validation.md --R100 docs_build/dev/reports/engine_v2_save_state_model.md dev/docs_build/dev/reports/engine_v2_save_state_model.md --R100 docs_build/dev/reports/engine_v2_state_machine_runtime.md dev/docs_build/dev/reports/engine_v2_state_machine_runtime.md --R100 docs_build/dev/reports/engine_v2_status_effect_system.md dev/docs_build/dev/reports/engine_v2_status_effect_system.md --R100 docs_build/dev/reports/engine_v2_ui_runtime.md dev/docs_build/dev/reports/engine_v2_ui_runtime.md --R100 docs_build/dev/reports/engine_v2_v1_capability_inventory.md dev/docs_build/dev/reports/engine_v2_v1_capability_inventory.md --R100 docs_build/dev/reports/engine_v2_v1_gap_analysis.md dev/docs_build/dev/reports/engine_v2_v1_gap_analysis.md --R100 docs_build/dev/reports/engine_v2_vendor_system.md dev/docs_build/dev/reports/engine_v2_vendor_system.md --R100 docs_build/dev/reports/engine_v2_weapon_system.md dev/docs_build/dev/reports/engine_v2_weapon_system.md --R100 docs_build/dev/reports/entitlement_contract_tests_validation.md dev/docs_build/dev/reports/entitlement_contract_tests_validation.md --R100 docs_build/dev/reports/environment_agnostic_browser_gate_report.md dev/docs_build/dev/reports/environment_agnostic_browser_gate_report.md --R100 docs_build/dev/reports/execution_graph_reuse_report.md dev/docs_build/dev/reports/execution_graph_reuse_report.md --R100 docs_build/dev/reports/expected_delta_template.md dev/docs_build/dev/reports/expected_delta_template.md --R100 docs_build/dev/reports/failure_fingerprint_report.md dev/docs_build/dev/reports/failure_fingerprint_report.md --R100 docs_build/dev/reports/file_diff_11_124.txt dev/docs_build/dev/reports/file_diff_11_124.txt --R100 docs_build/dev/reports/file_tree.txt dev/docs_build/dev/reports/file_tree.txt --R100 docs_build/dev/reports/filesystem_scan_reduction_report.md dev/docs_build/dev/reports/filesystem_scan_reduction_report.md --R100 docs_build/dev/reports/final_active_toolbox_template_gate_report.md dev/docs_build/dev/reports/final_active_toolbox_template_gate_report.md --R100 docs_build/dev/reports/final_cleanup_lane_audit_report.md dev/docs_build/dev/reports/final_cleanup_lane_audit_report.md --R100 docs_build/dev/reports/final_done_check_report.md dev/docs_build/dev/reports/final_done_check_report.md --R100 docs_build/dev/reports/final_monolith_cleanup_report.md dev/docs_build/dev/reports/final_monolith_cleanup_report.md --R100 docs_build/dev/reports/final_rollback_verification.md dev/docs_build/dev/reports/final_rollback_verification.md --R100 docs_build/dev/reports/final_testing_architecture_report.md dev/docs_build/dev/reports/final_testing_architecture_report.md --R100 docs_build/dev/reports/final_theme_engine_removal_report.md dev/docs_build/dev/reports/final_theme_engine_removal_report.md --R100 docs_build/dev/reports/final_tool_input_contract_11_132.txt dev/docs_build/dev/reports/final_tool_input_contract_11_132.txt --R100 docs_build/dev/reports/final_verification_11_136.txt dev/docs_build/dev/reports/final_verification_11_136.txt --R100 docs_build/dev/reports/final_workspace_deprecated_tool_residue_report.md dev/docs_build/dev/reports/final_workspace_deprecated_tool_residue_report.md --R100 docs_build/dev/reports/first_manifest_driven_playable_scene.md dev/docs_build/dev/reports/first_manifest_driven_playable_scene.md --R100 docs_build/dev/reports/fix_blockers_11_114.txt dev/docs_build/dev/reports/fix_blockers_11_114.txt --R100 docs_build/dev/reports/fixes_applied_11_114.txt dev/docs_build/dev/reports/fixes_applied_11_114.txt --R100 docs_build/dev/reports/forced_changes_11_124.txt dev/docs_build/dev/reports/forced_changes_11_124.txt --R100 docs_build/dev/reports/fullscreen-scroll-audit-tags-help-report.md dev/docs_build/dev/reports/fullscreen-scroll-audit-tags-help-report.md --R100 docs_build/dev/reports/fullscreen_audit_report.txt dev/docs_build/dev/reports/fullscreen_audit_report.txt --R100 docs_build/dev/reports/fullscreen_rule_closeout_report.txt dev/docs_build/dev/reports/fullscreen_rule_closeout_report.txt --R100 docs_build/dev/reports/fullscreen_validation_rules.txt dev/docs_build/dev/reports/fullscreen_validation_rules.txt --R100 docs_build/dev/reports/game-configuration-output-no-json.md dev/docs_build/dev/reports/game-configuration-output-no-json.md --R100 docs_build/dev/reports/game-configuration-ready-gate.md dev/docs_build/dev/reports/game-configuration-ready-gate.md --R100 docs_build/dev/reports/game-configuration-repository-contract.md dev/docs_build/dev/reports/game-configuration-repository-contract.md --R100 docs_build/dev/reports/game-configuration-targeted-msj-tests.md dev/docs_build/dev/reports/game-configuration-targeted-msj-tests.md --R100 docs_build/dev/reports/game-configuration-validation.md dev/docs_build/dev/reports/game-configuration-validation.md --R100 docs_build/dev/reports/game-configuration-wireframe-to-runtime.md dev/docs_build/dev/reports/game-configuration-wireframe-to-runtime.md --R100 docs_build/dev/reports/game-deploy-path-plan-report.md dev/docs_build/dev/reports/game-deploy-path-plan-report.md --R100 docs_build/dev/reports/game-design-capability-demo-authoring.md dev/docs_build/dev/reports/game-design-capability-demo-authoring.md --R100 docs_build/dev/reports/game-design-center-fields-layout.md dev/docs_build/dev/reports/game-design-center-fields-layout.md --R100 docs_build/dev/reports/game-design-output-no-json.md dev/docs_build/dev/reports/game-design-output-no-json.md --R100 docs_build/dev/reports/game-design-project-context-cleanup.md dev/docs_build/dev/reports/game-design-project-context-cleanup.md --R100 docs_build/dev/reports/game-design-project-design-table-report.md dev/docs_build/dev/reports/game-design-project-design-table-report.md --R100 docs_build/dev/reports/game-design-project-purpose-flow.md dev/docs_build/dev/reports/game-design-project-purpose-flow.md --R100 docs_build/dev/reports/game-design-ready-gate.md dev/docs_build/dev/reports/game-design-ready-gate.md --R100 docs_build/dev/reports/game-design-repository-contract.md dev/docs_build/dev/reports/game-design-repository-contract.md --R100 docs_build/dev/reports/game-design-targeted-msj-tests.md dev/docs_build/dev/reports/game-design-targeted-msj-tests.md --R100 docs_build/dev/reports/game-design-to-configuration-handoff.md dev/docs_build/dev/reports/game-design-to-configuration-handoff.md --R100 docs_build/dev/reports/game-design-toolbox-progress-integration.md dev/docs_build/dev/reports/game-design-toolbox-progress-integration.md --R100 docs_build/dev/reports/game-design-type-genre-model.md dev/docs_build/dev/reports/game-design-type-genre-model.md --R100 docs_build/dev/reports/game-design-validation-and-overlay.md dev/docs_build/dev/reports/game-design-validation-and-overlay.md --R100 docs_build/dev/reports/game-design-wireframe-to-runtime.md dev/docs_build/dev/reports/game-design-wireframe-to-runtime.md --R100 docs_build/dev/reports/game_input_mapping_source_controls_report.md dev/docs_build/dev/reports/game_input_mapping_source_controls_report.md --R100 docs_build/dev/reports/game_manifest_schema_validation.csv dev/docs_build/dev/reports/game_manifest_schema_validation.csv --R100 docs_build/dev/reports/game_manifest_ssot.md dev/docs_build/dev/reports/game_manifest_ssot.md --R100 docs_build/dev/reports/game_workspace_boundary_contract.md dev/docs_build/dev/reports/game_workspace_boundary_contract.md --R100 docs_build/dev/reports/gamefoundrystudio_about_footer_controls_validation.md dev/docs_build/dev/reports/gamefoundrystudio_about_footer_controls_validation.md --R100 docs_build/dev/reports/gamefoundrystudio_admin_account_footer_validation.md dev/docs_build/dev/reports/gamefoundrystudio_admin_account_footer_validation.md --R100 docs_build/dev/reports/gamefoundrystudio_footer_spacing_validation.md dev/docs_build/dev/reports/gamefoundrystudio_footer_spacing_validation.md --R100 docs_build/dev/reports/gamefoundrystudio_localization_studio_validation.md dev/docs_build/dev/reports/gamefoundrystudio_localization_studio_validation.md --R100 docs_build/dev/reports/gamefoundrystudio_release_notes_validation.md dev/docs_build/dev/reports/gamefoundrystudio_release_notes_validation.md --R100 docs_build/dev/reports/gamefoundrystudio_vision_copy_validation.md dev/docs_build/dev/reports/gamefoundrystudio_vision_copy_validation.md --R100 docs_build/dev/reports/games2tools_manual_qa_checklist.txt dev/docs_build/dev/reports/games2tools_manual_qa_checklist.txt --R100 docs_build/dev/reports/games2tools_roundtrip_matrix.txt dev/docs_build/dev/reports/games2tools_roundtrip_matrix.txt --R100 docs_build/dev/reports/games2tools_roundtrip_validation.txt dev/docs_build/dev/reports/games2tools_roundtrip_validation.txt --R100 docs_build/dev/reports/games_template_contract_validation.txt dev/docs_build/dev/reports/games_template_contract_validation.txt --R100 docs_build/dev/reports/global_input_removal_11_134.txt dev/docs_build/dev/reports/global_input_removal_11_134.txt --R100 docs_build/dev/reports/group-color-propagation.md dev/docs_build/dev/reports/group-color-propagation.md --R100 docs_build/dev/reports/guest-role-view.md dev/docs_build/dev/reports/guest-role-view.md --R100 docs_build/dev/reports/header-navigation-validation-report.md dev/docs_build/dev/reports/header-navigation-validation-report.md --R100 docs_build/dev/reports/header-role-banner-polish.md dev/docs_build/dev/reports/header-role-banner-polish.md --R100 docs_build/dev/reports/header_lock_carry_forward_notes.txt dev/docs_build/dev/reports/header_lock_carry_forward_notes.txt --R100 docs_build/dev/reports/identity_permissions_contract_tests_validation.md dev/docs_build/dev/reports/identity_permissions_contract_tests_validation.md --R100 docs_build/dev/reports/identity_permissions_model_validation.md dev/docs_build/dev/reports/identity_permissions_model_validation.md --R100 docs_build/dev/reports/in_memory_project_data_store.md dev/docs_build/dev/reports/in_memory_project_data_store.md --R100 docs_build/dev/reports/incremental_validation_report.md dev/docs_build/dev/reports/incremental_validation_report.md --R100 docs_build/dev/reports/index_consistency_fix_strategy.txt dev/docs_build/dev/reports/index_consistency_fix_strategy.txt --R100 docs_build/dev/reports/inference_path_removal_11_111.txt dev/docs_build/dev/reports/inference_path_removal_11_111.txt --R100 docs_build/dev/reports/inline_attr_cleanup_strategy.txt dev/docs_build/dev/reports/inline_attr_cleanup_strategy.txt --R100 docs_build/dev/reports/inline_style_cleanup_strategy.txt dev/docs_build/dev/reports/inline_style_cleanup_strategy.txt --R100 docs_build/dev/reports/input_mapping_v2_actions_combos_export_report.md dev/docs_build/dev/reports/input_mapping_v2_actions_combos_export_report.md --R100 docs_build/dev/reports/input_mapping_v2_auto_gamepad_selection_flow_report.md dev/docs_build/dev/reports/input_mapping_v2_auto_gamepad_selection_flow_report.md --R100 docs_build/dev/reports/input_mapping_v2_capture_device_gesture_flow_report.md dev/docs_build/dev/reports/input_mapping_v2_capture_device_gesture_flow_report.md --R100 docs_build/dev/reports/input_mapping_v2_capture_device_labels_report.md dev/docs_build/dev/reports/input_mapping_v2_capture_device_labels_report.md --R100 docs_build/dev/reports/input_mapping_v2_capture_flow_card_sizing_report.md dev/docs_build/dev/reports/input_mapping_v2_capture_flow_card_sizing_report.md --R100 docs_build/dev/reports/input_mapping_v2_combo_device_capture_report.md dev/docs_build/dev/reports/input_mapping_v2_combo_device_capture_report.md --R100 docs_build/dev/reports/input_mapping_v2_combo_token_actions_report.md dev/docs_build/dev/reports/input_mapping_v2_combo_token_actions_report.md --R100 docs_build/dev/reports/input_mapping_v2_device_gesture_wiring_report.md dev/docs_build/dev/reports/input_mapping_v2_device_gesture_wiring_report.md --R100 docs_build/dev/reports/input_mapping_v2_device_usage_tile_actions_report.md dev/docs_build/dev/reports/input_mapping_v2_device_usage_tile_actions_report.md --R100 docs_build/dev/reports/input_mapping_v2_drag_capture_visual_state_report.md dev/docs_build/dev/reports/input_mapping_v2_drag_capture_visual_state_report.md --R100 docs_build/dev/reports/input_mapping_v2_engine_ssot_combo_report.md dev/docs_build/dev/reports/input_mapping_v2_engine_ssot_combo_report.md --R100 docs_build/dev/reports/input_mapping_v2_export_manifest_nav_report.md dev/docs_build/dev/reports/input_mapping_v2_export_manifest_nav_report.md --R100 docs_build/dev/reports/input_mapping_v2_final_ownership_audit_report.md dev/docs_build/dev/reports/input_mapping_v2_final_ownership_audit_report.md --R100 docs_build/dev/reports/input_mapping_v2_gamepad_capture_flow_report.md dev/docs_build/dev/reports/input_mapping_v2_gamepad_capture_flow_report.md --R100 docs_build/dev/reports/input_mapping_v2_gamepad_detection_source_report.md dev/docs_build/dev/reports/input_mapping_v2_gamepad_detection_source_report.md --R100 docs_build/dev/reports/input_mapping_v2_gamepad_diagnostics_report.md dev/docs_build/dev/reports/input_mapping_v2_gamepad_diagnostics_report.md --R100 docs_build/dev/reports/input_mapping_v2_gesture_capture_flow_report.md dev/docs_build/dev/reports/input_mapping_v2_gesture_capture_flow_report.md --R100 docs_build/dev/reports/input_mapping_v2_gesture_help_combo_actions_report.md dev/docs_build/dev/reports/input_mapping_v2_gesture_help_combo_actions_report.md --R100 docs_build/dev/reports/input_mapping_v2_gesture_selection_highlights_report.md dev/docs_build/dev/reports/input_mapping_v2_gesture_selection_highlights_report.md --R100 docs_build/dev/reports/input_mapping_v2_gesture_specific_capture_report.md dev/docs_build/dev/reports/input_mapping_v2_gesture_specific_capture_report.md --R100 docs_build/dev/reports/input_mapping_v2_haptics_shortcut_suppression_report.md dev/docs_build/dev/reports/input_mapping_v2_haptics_shortcut_suppression_report.md --R100 docs_build/dev/reports/input_mapping_v2_layout_engine_model_report.md dev/docs_build/dev/reports/input_mapping_v2_layout_engine_model_report.md --R100 docs_build/dev/reports/input_mapping_v2_layout_manifest_report.md dev/docs_build/dev/reports/input_mapping_v2_layout_manifest_report.md --R100 docs_build/dev/reports/input_mapping_v2_layout_sizing_mapping_display_report.md dev/docs_build/dev/reports/input_mapping_v2_layout_sizing_mapping_display_report.md --R100 docs_build/dev/reports/input_mapping_v2_mouse_gesture_simplification_report.md dev/docs_build/dev/reports/input_mapping_v2_mouse_gesture_simplification_report.md --R100 docs_build/dev/reports/input_mapping_v2_nav_layout_labels_report.md dev/docs_build/dev/reports/input_mapping_v2_nav_layout_labels_report.md --R100 docs_build/dev/reports/input_mapping_v2_selection_context_report.md dev/docs_build/dev/reports/input_mapping_v2_selection_context_report.md --R100 docs_build/dev/reports/input_mapping_v2_spacing_used_key_highlight_report.md dev/docs_build/dev/reports/input_mapping_v2_spacing_used_key_highlight_report.md --R100 docs_build/dev/reports/input_mapping_v2_state_inspector_audit_report.md dev/docs_build/dev/reports/input_mapping_v2_state_inspector_audit_report.md --R100 docs_build/dev/reports/input_mapping_v2_template_rebuild_report.md dev/docs_build/dev/reports/input_mapping_v2_template_rebuild_report.md --R100 docs_build/dev/reports/input_mapping_v2_token_display_capture_gating_report.md dev/docs_build/dev/reports/input_mapping_v2_token_display_capture_gating_report.md --R100 docs_build/dev/reports/install_receipt_contract_tests_validation.md dev/docs_build/dev/reports/install_receipt_contract_tests_validation.md --R100 docs_build/dev/reports/internal_barrel_baseline_debt_removal_report.md dev/docs_build/dev/reports/internal_barrel_baseline_debt_removal_report.md --R100 docs_build/dev/reports/internal_barrel_guardrails_report.md dev/docs_build/dev/reports/internal_barrel_guardrails_report.md --R100 docs_build/dev/reports/json_schema_alignment_11_104.txt dev/docs_build/dev/reports/json_schema_alignment_11_104.txt --R100 docs_build/dev/reports/json_schema_repair_loop_11_113.txt dev/docs_build/dev/reports/json_schema_repair_loop_11_113.txt --R100 docs_build/dev/reports/known_bad_links_validation_11_119.txt dev/docs_build/dev/reports/known_bad_links_validation_11_119.txt --R100 docs_build/dev/reports/lane_compilation_report.md dev/docs_build/dev/reports/lane_compilation_report.md --R100 docs_build/dev/reports/lane_deduplication_report.md dev/docs_build/dev/reports/lane_deduplication_report.md --R100 docs_build/dev/reports/lane_input_validation_report.md dev/docs_build/dev/reports/lane_input_validation_report.md --R100 docs_build/dev/reports/lane_manifests/asset-tool.json dev/docs_build/dev/reports/lane_manifests/asset-tool.json --R100 docs_build/dev/reports/lane_manifests/build-path.json dev/docs_build/dev/reports/lane_manifests/build-path.json --R100 docs_build/dev/reports/lane_manifests/engine-src.json dev/docs_build/dev/reports/lane_manifests/engine-src.json --R100 docs_build/dev/reports/lane_manifests/game-configuration.json dev/docs_build/dev/reports/lane_manifests/game-configuration.json --R100 docs_build/dev/reports/lane_manifests/game-design.json dev/docs_build/dev/reports/lane_manifests/game-design.json --R100 docs_build/dev/reports/lane_manifests/game-runtime.json dev/docs_build/dev/reports/lane_manifests/game-runtime.json --R100 docs_build/dev/reports/lane_manifests/integration.json dev/docs_build/dev/reports/lane_manifests/integration.json --R100 docs_build/dev/reports/lane_manifests/project-workspace.json dev/docs_build/dev/reports/lane_manifests/project-workspace.json --R100 docs_build/dev/reports/lane_manifests/samples.json dev/docs_build/dev/reports/lane_manifests/samples.json --R100 docs_build/dev/reports/lane_manifests/tool-display-mode.json dev/docs_build/dev/reports/lane_manifests/tool-display-mode.json --R100 docs_build/dev/reports/lane_manifests/tool-images.json dev/docs_build/dev/reports/lane_manifests/tool-images.json --R100 docs_build/dev/reports/lane_manifests/tool-navigation.json dev/docs_build/dev/reports/lane_manifests/tool-navigation.json --R100 docs_build/dev/reports/lane_manifests/tool-runtime.json dev/docs_build/dev/reports/lane_manifests/tool-runtime.json --R100 docs_build/dev/reports/lane_manifests/tools-progress.json dev/docs_build/dev/reports/lane_manifests/tools-progress.json --R100 docs_build/dev/reports/lane_manifests/workspace-contract.json dev/docs_build/dev/reports/lane_manifests/workspace-contract.json --R100 docs_build/dev/reports/lane_runtime_optimization_report.md dev/docs_build/dev/reports/lane_runtime_optimization_report.md --R100 docs_build/dev/reports/lane_snapshot_report.md dev/docs_build/dev/reports/lane_snapshot_report.md --R100 docs_build/dev/reports/lane_snapshots/asset-tool.json dev/docs_build/dev/reports/lane_snapshots/asset-tool.json --R100 docs_build/dev/reports/lane_snapshots/build-path.json dev/docs_build/dev/reports/lane_snapshots/build-path.json --R100 docs_build/dev/reports/lane_snapshots/engine-src.json dev/docs_build/dev/reports/lane_snapshots/engine-src.json --R100 docs_build/dev/reports/lane_snapshots/game-configuration.json dev/docs_build/dev/reports/lane_snapshots/game-configuration.json --R100 docs_build/dev/reports/lane_snapshots/game-design.json dev/docs_build/dev/reports/lane_snapshots/game-design.json --R100 docs_build/dev/reports/lane_snapshots/game-runtime.json dev/docs_build/dev/reports/lane_snapshots/game-runtime.json --R100 docs_build/dev/reports/lane_snapshots/integration.json dev/docs_build/dev/reports/lane_snapshots/integration.json --R100 docs_build/dev/reports/lane_snapshots/project-workspace.json dev/docs_build/dev/reports/lane_snapshots/project-workspace.json --R100 docs_build/dev/reports/lane_snapshots/tool-display-mode.json dev/docs_build/dev/reports/lane_snapshots/tool-display-mode.json --R100 docs_build/dev/reports/lane_snapshots/tool-images.json dev/docs_build/dev/reports/lane_snapshots/tool-images.json --R100 docs_build/dev/reports/lane_snapshots/tool-navigation.json dev/docs_build/dev/reports/lane_snapshots/tool-navigation.json --R100 docs_build/dev/reports/lane_snapshots/tool-runtime.json dev/docs_build/dev/reports/lane_snapshots/tool-runtime.json --R100 docs_build/dev/reports/lane_snapshots/tools-progress.json dev/docs_build/dev/reports/lane_snapshots/tools-progress.json --R100 docs_build/dev/reports/lane_snapshots/workspace-contract.json dev/docs_build/dev/reports/lane_snapshots/workspace-contract.json --R100 docs_build/dev/reports/lane_warm_start_report.md dev/docs_build/dev/reports/lane_warm_start_report.md --R100 docs_build/dev/reports/lane_warm_starts/asset-tool.json dev/docs_build/dev/reports/lane_warm_starts/asset-tool.json --R100 docs_build/dev/reports/lane_warm_starts/build-path.json dev/docs_build/dev/reports/lane_warm_starts/build-path.json --R100 docs_build/dev/reports/lane_warm_starts/engine-src.json dev/docs_build/dev/reports/lane_warm_starts/engine-src.json --R100 docs_build/dev/reports/lane_warm_starts/game-configuration.json dev/docs_build/dev/reports/lane_warm_starts/game-configuration.json --R100 docs_build/dev/reports/lane_warm_starts/game-design.json dev/docs_build/dev/reports/lane_warm_starts/game-design.json --R100 docs_build/dev/reports/lane_warm_starts/game-runtime.json dev/docs_build/dev/reports/lane_warm_starts/game-runtime.json --R100 docs_build/dev/reports/lane_warm_starts/integration.json dev/docs_build/dev/reports/lane_warm_starts/integration.json --R100 docs_build/dev/reports/lane_warm_starts/project-workspace.json dev/docs_build/dev/reports/lane_warm_starts/project-workspace.json --R100 docs_build/dev/reports/lane_warm_starts/tool-display-mode.json dev/docs_build/dev/reports/lane_warm_starts/tool-display-mode.json --R100 docs_build/dev/reports/lane_warm_starts/tool-images.json dev/docs_build/dev/reports/lane_warm_starts/tool-images.json --R100 docs_build/dev/reports/lane_warm_starts/tool-navigation.json dev/docs_build/dev/reports/lane_warm_starts/tool-navigation.json --R100 docs_build/dev/reports/lane_warm_starts/tool-runtime.json dev/docs_build/dev/reports/lane_warm_starts/tool-runtime.json --R100 docs_build/dev/reports/lane_warm_starts/tools-progress.json dev/docs_build/dev/reports/lane_warm_starts/tools-progress.json --R100 docs_build/dev/reports/lane_warm_starts/workspace-contract.json dev/docs_build/dev/reports/lane_warm_starts/workspace-contract.json --R100 docs_build/dev/reports/launch_smoke_report.md dev/docs_build/dev/reports/launch_smoke_report.md --R100 docs_build/dev/reports/learn-getting-started-screen-guidance.md dev/docs_build/dev/reports/learn-getting-started-screen-guidance.md --R100 docs_build/dev/reports/learn-wireframe-pages.md dev/docs_build/dev/reports/learn-wireframe-pages.md --R100 docs_build/dev/reports/legacy-docs-archive-report.md dev/docs_build/dev/reports/legacy-docs-archive-report.md --R100 docs_build/dev/reports/legacy_alias_removal_closeout_report.md dev/docs_build/dev/reports/legacy_alias_removal_closeout_report.md --R100 docs_build/dev/reports/legacy_launch_fallback_residue_validation.md dev/docs_build/dev/reports/legacy_launch_fallback_residue_validation.md --R100 docs_build/dev/reports/legacy_ownership_final_audit_report.md dev/docs_build/dev/reports/legacy_ownership_final_audit_report.md --R100 docs_build/dev/reports/legacy_surface_elimination_report.md dev/docs_build/dev/reports/legacy_surface_elimination_report.md --R100 docs_build/dev/reports/level_10_1_game_palette_completeness_report.md dev/docs_build/dev/reports/level_10_1_game_palette_completeness_report.md --R100 docs_build/dev/reports/level_10_1a_palette_singleton_correction_report.md dev/docs_build/dev/reports/level_10_1a_palette_singleton_correction_report.md --R100 docs_build/dev/reports/level_10_1b_tool_section_metadata_and_palette_tool_singleton_report.md dev/docs_build/dev/reports/level_10_1b_tool_section_metadata_and_palette_tool_singleton_report.md --R100 docs_build/dev/reports/level_10_2_asteroids_platform_demo_boundary_audit.md dev/docs_build/dev/reports/level_10_2_asteroids_platform_demo_boundary_audit.md --R100 docs_build/dev/reports/level_10_2_workspace_manager_open_test_report.md dev/docs_build/dev/reports/level_10_2_workspace_manager_open_test_report.md --R100 docs_build/dev/reports/level_10_2a_workspace_manager_asset_presence_validation_report.md dev/docs_build/dev/reports/level_10_2a_workspace_manager_asset_presence_validation_report.md --R100 docs_build/dev/reports/level_10_2b_workspace_manager_palette_binding_report.md dev/docs_build/dev/reports/level_10_2b_workspace_manager_palette_binding_report.md --R100 docs_build/dev/reports/level_10_2c_manifest_cleanup_report.md dev/docs_build/dev/reports/level_10_2c_manifest_cleanup_report.md --R100 docs_build/dev/reports/level_10_2c_manifest_payload_expectation_report.md dev/docs_build/dev/reports/level_10_2c_manifest_payload_expectation_report.md --R100 docs_build/dev/reports/level_10_2d_gravity_well_ship_vector_map_fix_report.md dev/docs_build/dev/reports/level_10_2d_gravity_well_ship_vector_map_fix_report.md --R100 docs_build/dev/reports/level_10_2f_vector_asset_palette_paint_binding_report.md dev/docs_build/dev/reports/level_10_2f_vector_asset_palette_paint_binding_report.md --R100 docs_build/dev/reports/level_10_3_tool_local_sample_migration_report.md dev/docs_build/dev/reports/level_10_3_tool_local_sample_migration_report.md --R100 docs_build/dev/reports/level_10_5_hardcoded_asset_path_audit.md dev/docs_build/dev/reports/level_10_5_hardcoded_asset_path_audit.md --R100 docs_build/dev/reports/level_10_5_no_hidden_tool_coupling_report.md dev/docs_build/dev/reports/level_10_5_no_hidden_tool_coupling_report.md --R100 docs_build/dev/reports/level_10_6B_palette_contract_alignment.md dev/docs_build/dev/reports/level_10_6B_palette_contract_alignment.md --R100 docs_build/dev/reports/level_10_6G_tool_input_fetch_load_diagnostics_report.md dev/docs_build/dev/reports/level_10_6G_tool_input_fetch_load_diagnostics_report.md --R100 docs_build/dev/reports/level_10_6H_tool_load_expected_diagnostics_report.md dev/docs_build/dev/reports/level_10_6H_tool_load_expected_diagnostics_report.md --R100 docs_build/dev/reports/level_10_6J_expected_results.md dev/docs_build/dev/reports/level_10_6J_expected_results.md --R100 docs_build/dev/reports/level_10_6Q_tool_ui_readiness_dod_completion_report.md dev/docs_build/dev/reports/level_10_6Q_tool_ui_readiness_dod_completion_report.md --R100 docs_build/dev/reports/level_10_6_sample_schema_validation_report.md dev/docs_build/dev/reports/level_10_6_sample_schema_validation_report.md --R100 docs_build/dev/reports/level_10_6_standalone_tool_data_flow_report.md dev/docs_build/dev/reports/level_10_6_standalone_tool_data_flow_report.md --R100 docs_build/dev/reports/level_10_6b_standalone_generic_failure_closeout_report.md dev/docs_build/dev/reports/level_10_6b_standalone_generic_failure_closeout_report.md --R100 docs_build/dev/reports/level_10_6b_tool_contract_matrix.md dev/docs_build/dev/reports/level_10_6b_tool_contract_matrix.md --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/palette_contract_evidence_report.md dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/palette_contract_evidence_report.md --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/palette_shape_diff.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/palette_shape_diff.json --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/docs/dev/reports/level_10_6d_palette_contract_evidence/palette_shape_diff.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/docs/dev/reports/level_10_6d_palette_contract_evidence/palette_shape_diff.json --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/docs/dev/reports/level_10_6d_palette_contract_evidence/test_sample_standalone_data_flow_output.txt dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/docs/dev/reports/level_10_6d_palette_contract_evidence/test_sample_standalone_data_flow_output.txt --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/samples/phase-02/0213/sample.0213.palette-browser.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/samples/phase-02/0213/sample.0213.palette-browser.json --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/samples/phase-03/0308/sample.0308.palette-browser.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/samples/phase-03/0308/sample.0308.palette-browser.json --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/samples/phase-03/0313/sample.0313.palette-browser.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/samples/phase-03/0313/sample.0313.palette-browser.json --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tests/runtime/SampleStandaloneToolDataFlow.test.mjs dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tests/runtime/SampleStandaloneToolDataFlow.test.mjs --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tools/Palette Browser/index.html dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tools/Palette Browser/index.html --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tools/Palette Browser/main.js dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tools/Palette Browser/main.js --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tools/toolRegistry.js dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative/tools/toolRegistry.js --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/README.md dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/README.md --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/samples/phase-02/0213/sample.0213.palette.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/samples/phase-02/0213/sample.0213.palette.json --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/samples/phase-03/0308/sample.0308.palette.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/samples/phase-03/0308/sample.0308.palette.json --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/samples/phase-03/0313/sample.0313.palette.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/samples/phase-03/0313/sample.0313.palette.json --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/src/engine/paletteList.js dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/src/engine/paletteList.js --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/tools/schemas/palette.schema.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/tools/schemas/palette.schema.json --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/tools/schemas/tools/palette-browser.schema.json dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/tools/schemas/tools/palette-browser.schema.json --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/tools/shared/paletteDocumentContract.js dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/repo_relative_demoted_runtime_lookalikes/tools/shared/paletteDocumentContract.js --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence/test_sample_standalone_data_flow_output.txt dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence/test_sample_standalone_data_flow_output.txt --R100 docs_build/dev/reports/level_10_6d_palette_contract_evidence_capture_build.md dev/docs_build/dev/reports/level_10_6d_palette_contract_evidence_capture_build.md --R100 docs_build/dev/reports/level_10_6e_launch_smoke_games_output.txt dev/docs_build/dev/reports/level_10_6e_launch_smoke_games_output.txt --R100 docs_build/dev/reports/level_10_6e_palette_ssot_normalization_report.md dev/docs_build/dev/reports/level_10_6e_palette_ssot_normalization_report.md --R100 docs_build/dev/reports/level_10_6e_palette_ssot_removed_files.txt dev/docs_build/dev/reports/level_10_6e_palette_ssot_removed_files.txt --R100 docs_build/dev/reports/level_10_6e_sample_standalone_data_flow_output.txt dev/docs_build/dev/reports/level_10_6e_sample_standalone_data_flow_output.txt --R100 docs_build/dev/reports/level_10_6f_all_sample_palette_ssot_normalization_report.md dev/docs_build/dev/reports/level_10_6f_all_sample_palette_ssot_normalization_report.md --R100 docs_build/dev/reports/level_10_6f_launch_smoke_games_output.txt dev/docs_build/dev/reports/level_10_6f_launch_smoke_games_output.txt --R100 docs_build/dev/reports/level_10_6f_removed_palette_browser_files.txt dev/docs_build/dev/reports/level_10_6f_removed_palette_browser_files.txt --R100 docs_build/dev/reports/level_10_6f_sample_standalone_data_flow_output.txt dev/docs_build/dev/reports/level_10_6f_sample_standalone_data_flow_output.txt --R100 docs_build/dev/reports/level_10_6i_tool_load_expected_vs_actual_classification_report.md dev/docs_build/dev/reports/level_10_6i_tool_load_expected_vs_actual_classification_report.md --R100 docs_build/dev/reports/level_10_6m_tool_ui_readiness_dod_gap_review.md dev/docs_build/dev/reports/level_10_6m_tool_ui_readiness_dod_gap_review.md --R100 docs_build/dev/reports/level_10_6n_tool_ui_dod_audit_report.md dev/docs_build/dev/reports/level_10_6n_tool_ui_dod_audit_report.md --R100 docs_build/dev/reports/level_10_6n_tool_ui_dod_audit_report_template.md dev/docs_build/dev/reports/level_10_6n_tool_ui_dod_audit_report_template.md --R100 docs_build/dev/reports/level_10_6o_requested_uat_failures.md dev/docs_build/dev/reports/level_10_6o_requested_uat_failures.md --R100 docs_build/dev/reports/level_10_6o_tool_uat_failure_stabilization_report.md dev/docs_build/dev/reports/level_10_6o_tool_uat_failure_stabilization_report.md --R100 docs_build/dev/reports/level_10_6p_tool_ui_readiness_dod_gap_report.md dev/docs_build/dev/reports/level_10_6p_tool_ui_readiness_dod_gap_report.md --R100 docs_build/dev/reports/level_8_17_roadmap_and_skin_editor_schema_report.md dev/docs_build/dev/reports/level_8_17_roadmap_and_skin_editor_schema_report.md --R100 docs_build/dev/reports/level_8_19_sample_payload_audit_report.md dev/docs_build/dev/reports/level_8_19_sample_payload_audit_report.md --R100 docs_build/dev/reports/level_8_20_workspace_schema_audit_report.md dev/docs_build/dev/reports/level_8_20_workspace_schema_audit_report.md --R100 docs_build/dev/reports/level_8_23_workspace_manifest_games_field_alignment_report.md dev/docs_build/dev/reports/level_8_23_workspace_manifest_games_field_alignment_report.md --R100 docs_build/dev/reports/level_8_26_manifest_ssot_audit_report.md dev/docs_build/dev/reports/level_8_26_manifest_ssot_audit_report.md --R100 docs_build/dev/reports/level_8_26_unused_json_audit_report.md dev/docs_build/dev/reports/level_8_26_unused_json_audit_report.md --R100 docs_build/dev/reports/level_8_26_user_blockers.md dev/docs_build/dev/reports/level_8_26_user_blockers.md --R100 docs_build/dev/reports/level_8_27_code_asset_extraction_audit.md dev/docs_build/dev/reports/level_8_27_code_asset_extraction_audit.md --R100 docs_build/dev/reports/level_8_27_extraction_candidate_matrix.md dev/docs_build/dev/reports/level_8_27_extraction_candidate_matrix.md --R100 docs_build/dev/reports/level_8_28_asteroids_manifest_ssot_report.md dev/docs_build/dev/reports/level_8_28_asteroids_manifest_ssot_report.md --R100 docs_build/dev/reports/level_8_30_all_games_manifest_ssot_rollout_report.md dev/docs_build/dev/reports/level_8_30_all_games_manifest_ssot_rollout_report.md --R100 docs_build/dev/reports/level_8_31_asteroids_json_cleanup_report.md dev/docs_build/dev/reports/level_8_31_asteroids_json_cleanup_report.md --R100 docs_build/dev/reports/level_8_32_direct_launch_hook_and_asteroids_parity_report.md dev/docs_build/dev/reports/level_8_32_direct_launch_hook_and_asteroids_parity_report.md --R100 docs_build/dev/reports/level_8_33_legacy_catalog_parity_report.md dev/docs_build/dev/reports/level_8_33_legacy_catalog_parity_report.md --R100 docs_build/dev/reports/level_8_34_final_clean_repo_baseline_report.md dev/docs_build/dev/reports/level_8_34_final_clean_repo_baseline_report.md --R100 docs_build/dev/reports/level_9_10_single_manifest_runtime_stabilization_report.md dev/docs_build/dev/reports/level_9_10_single_manifest_runtime_stabilization_report.md --R100 docs_build/dev/reports/level_9_1a_asteroids_manifest_model_review.md dev/docs_build/dev/reports/level_9_1a_asteroids_manifest_model_review.md --R100 docs_build/dev/reports/level_9_3_multi_game_launch_validation_and_fix_report.md dev/docs_build/dev/reports/level_9_3_multi_game_launch_validation_and_fix_report.md --R100 docs_build/dev/reports/level_9_5_final_review_and_next_phase_prep.md dev/docs_build/dev/reports/level_9_5_final_review_and_next_phase_prep.md --R100 docs_build/dev/reports/level_9_6_asteroids_hard_cutover_report.md dev/docs_build/dev/reports/level_9_6_asteroids_hard_cutover_report.md --R100 docs_build/dev/reports/level_9_7_remove_internal_references_report.md dev/docs_build/dev/reports/level_9_7_remove_internal_references_report.md --R100 docs_build/dev/reports/level_9_8_direct_data_manifest_rollout_all_games_report.md dev/docs_build/dev/reports/level_9_8_direct_data_manifest_rollout_all_games_report.md --R100 docs_build/dev/reports/level_9_9_launch_smoke_games_only_fast_path_report.md dev/docs_build/dev/reports/level_9_9_launch_smoke_games_only_fast_path_report.md --R100 docs_build/dev/reports/library_item_contract_tests_validation.md dev/docs_build/dev/reports/library_item_contract_tests_validation.md --R100 docs_build/dev/reports/literal_asset_none_renderer_11_158.txt dev/docs_build/dev/reports/literal_asset_none_renderer_11_158.txt --R100 docs_build/dev/reports/local-api-url-guidance-report.md dev/docs_build/dev/reports/local-api-url-guidance-report.md --R100 docs_build/dev/reports/local-db-server-adapter-report.md dev/docs_build/dev/reports/local-db-server-adapter-report.md --R100 docs_build/dev/reports/local-db-viewer-readonly-report.md dev/docs_build/dev/reports/local-db-viewer-readonly-report.md --R100 docs_build/dev/reports/local-server-entrypoint-cleanup-report.md dev/docs_build/dev/reports/local-server-entrypoint-cleanup-report.md --R100 docs_build/dev/reports/localization_template_rebuild_report.md dev/docs_build/dev/reports/localization_template_rebuild_report.md --R100 docs_build/dev/reports/login-db-reseed-control-report.md dev/docs_build/dev/reports/login-db-reseed-control-report.md --R100 docs_build/dev/reports/login-local-server-status-report.md dev/docs_build/dev/reports/login-local-server-status-report.md --R100 docs_build/dev/reports/login-page-session-mode-lockdown-report.md dev/docs_build/dev/reports/login-page-session-mode-lockdown-report.md --R100 docs_build/dev/reports/login-tools-index-recovery-report.md dev/docs_build/dev/reports/login-tools-index-recovery-report.md --R100 docs_build/dev/reports/manifest_contract_tests_validation.md dev/docs_build/dev/reports/manifest_contract_tests_validation.md --R100 docs_build/dev/reports/manifest_documentkind_removal_report.md dev/docs_build/dev/reports/manifest_documentkind_removal_report.md --R100 docs_build/dev/reports/manifest_driven_engine_audit.md dev/docs_build/dev/reports/manifest_driven_engine_audit.md --R100 docs_build/dev/reports/manifest_runtime_boundary.md dev/docs_build/dev/reports/manifest_runtime_boundary.md --R100 docs_build/dev/reports/manifest_runtime_loader_plan.md dev/docs_build/dev/reports/manifest_runtime_loader_plan.md --R100 docs_build/dev/reports/marketplace_listing_contract_tests_validation.md dev/docs_build/dev/reports/marketplace_listing_contract_tests_validation.md --R100 docs_build/dev/reports/marketplace_transaction_boundary_contract_tests_validation.md dev/docs_build/dev/reports/marketplace_transaction_boundary_contract_tests_validation.md --R100 docs_build/dev/reports/master_roadmap_style_append_block.md dev/docs_build/dev/reports/master_roadmap_style_append_block.md --R100 docs_build/dev/reports/middle_rounding_and_snap_angle_ui_verification.md dev/docs_build/dev/reports/middle_rounding_and_snap_angle_ui_verification.md --R100 docs_build/dev/reports/migration_cleanup_share_tools_scripts_report.md dev/docs_build/dev/reports/migration_cleanup_share_tools_scripts_report.md --R100 docs_build/dev/reports/migration_done_status_report.md dev/docs_build/dev/reports/migration_done_status_report.md --R100 docs_build/dev/reports/migration_final_status_report.md dev/docs_build/dev/reports/migration_final_status_report.md --R100 docs_build/dev/reports/migration_plan_contract_tests_validation.md dev/docs_build/dev/reports/migration_plan_contract_tests_validation.md --R100 docs_build/dev/reports/minimal_validate_input_11_140.txt dev/docs_build/dev/reports/minimal_validate_input_11_140.txt --R100 docs_build/dev/reports/missing_samples_0125_0126_0127.txt dev/docs_build/dev/reports/missing_samples_0125_0126_0127.txt --R100 docs_build/dev/reports/mock-db-persistence-and-tool-hr-colors-report.md dev/docs_build/dev/reports/mock-db-persistence-and-tool-hr-colors-report.md --R100 docs_build/dev/reports/mock-db-user-project-contract.md dev/docs_build/dev/reports/mock-db-user-project-contract.md --R100 docs_build/dev/reports/mock-db-users-roles-and-data-contract-report.md dev/docs_build/dev/reports/mock-db-users-roles-and-data-contract-report.md --R100 docs_build/dev/reports/model_b_contract_final_cleanup_validation.md dev/docs_build/dev/reports/model_b_contract_final_cleanup_validation.md --R100 docs_build/dev/reports/moderation_queue_contract_tests_validation.md dev/docs_build/dev/reports/moderation_queue_contract_tests_validation.md --R100 docs_build/dev/reports/monolith_split_execution_report.md dev/docs_build/dev/reports/monolith_split_execution_report.md --R100 docs_build/dev/reports/monolith_trigger_removal_report.md dev/docs_build/dev/reports/monolith_trigger_removal_report.md --R100 docs_build/dev/reports/monolithic_test_code_audit.md dev/docs_build/dev/reports/monolithic_test_code_audit.md --R100 docs_build/dev/reports/monolithic_test_split_candidates.md dev/docs_build/dev/reports/monolithic_test_split_candidates.md --R100 docs_build/dev/reports/mvp-path-validation-and-status-alignment-report.md dev/docs_build/dev/reports/mvp-path-validation-and-status-alignment-report.md --R100 docs_build/dev/reports/mvp-tool-build-order-report.md dev/docs_build/dev/reports/mvp-tool-build-order-report.md --R100 docs_build/dev/reports/navigation-and-list-sorting-rule.md dev/docs_build/dev/reports/navigation-and-list-sorting-rule.md --R100 docs_build/dev/reports/navigation-db-contract-audit-report.md dev/docs_build/dev/reports/navigation-db-contract-audit-report.md --R100 docs_build/dev/reports/no_transform_routing_11_128.txt dev/docs_build/dev/reports/no_transform_routing_11_128.txt --R100 docs_build/dev/reports/non_schema_validation_paths_11_110.txt dev/docs_build/dev/reports/non_schema_validation_paths_11_110.txt --R100 docs_build/dev/reports/normalize_path_removal_11_112.txt dev/docs_build/dev/reports/normalize_path_removal_11_112.txt --R100 docs_build/dev/reports/notification_contract_tests_validation.md dev/docs_build/dev/reports/notification_contract_tests_validation.md --R100 docs_build/dev/reports/object-catalog-compact-display-report.md dev/docs_build/dev/reports/object-catalog-compact-display-report.md --R100 docs_build/dev/reports/object-render-asset-handoff-report.md dev/docs_build/dev/reports/object-render-asset-handoff-report.md --R100 docs_build/dev/reports/object_id_slug_normalization_report.md dev/docs_build/dev/reports/object_id_slug_normalization_report.md --R100 docs_build/dev/reports/object_id_ssot_cleanup_report.md dev/docs_build/dev/reports/object_id_ssot_cleanup_report.md --R100 docs_build/dev/reports/object_id_ssot_migration_report.md dev/docs_build/dev/reports/object_id_ssot_migration_report.md --R100 docs_build/dev/reports/object_preview_transform_bounds_report.md dev/docs_build/dev/reports/object_preview_transform_bounds_report.md --R100 docs_build/dev/reports/object_state_shape_behavior_report.md dev/docs_build/dev/reports/object_state_shape_behavior_report.md --R100 docs_build/dev/reports/object_transform_scale_resize_geometry_report.md dev/docs_build/dev/reports/object_transform_scale_resize_geometry_report.md --R100 docs_build/dev/reports/object_type_foundation.md dev/docs_build/dev/reports/object_type_foundation.md --R100 docs_build/dev/reports/object_vector_schema_geometry_style_ssot_report.md dev/docs_build/dev/reports/object_vector_schema_geometry_style_ssot_report.md --R100 docs_build/dev/reports/object_vector_studio_starter_template_report.md dev/docs_build/dev/reports/object_vector_studio_starter_template_report.md --R100 docs_build/dev/reports/object_vs_shape_transform_verification.md dev/docs_build/dev/reports/object_vs_shape_transform_verification.md --R100 docs_build/dev/reports/objects-action-spacing-cleanup-report.md dev/docs_build/dev/reports/objects-action-spacing-cleanup-report.md --R100 docs_build/dev/reports/objects-asset-return-display-report.md dev/docs_build/dev/reports/objects-asset-return-display-report.md --R100 docs_build/dev/reports/objects-beta-promotion-and-catalog-relocation-report.md dev/docs_build/dev/reports/objects-beta-promotion-and-catalog-relocation-report.md --R100 docs_build/dev/reports/objects-beta-rebuild-report.md dev/docs_build/dev/reports/objects-beta-rebuild-report.md --R100 docs_build/dev/reports/objects-db-persistence-fix-report.md dev/docs_build/dev/reports/objects-db-persistence-fix-report.md --R100 docs_build/dev/reports/objects-production-copy-and-status-report.md dev/docs_build/dev/reports/objects-production-copy-and-status-report.md --R100 docs_build/dev/reports/objects-remove-type-choices-report.md dev/docs_build/dev/reports/objects-remove-type-choices-report.md --R100 docs_build/dev/reports/objects-role-type-save-fix-report.md dev/docs_build/dev/reports/objects-role-type-save-fix-report.md --R100 docs_build/dev/reports/objects-status-action-links-report.md dev/docs_build/dev/reports/objects-status-action-links-report.md --R100 docs_build/dev/reports/objects-table-input-wireframe-report.md dev/docs_build/dev/reports/objects-table-input-wireframe-report.md --R100 docs_build/dev/reports/objects-table-status-actions-report.md dev/docs_build/dev/reports/objects-table-status-actions-report.md --R100 docs_build/dev/reports/old_tool_test_retirement_report.txt dev/docs_build/dev/reports/old_tool_test_retirement_report.txt --R100 docs_build/dev/reports/organization_contract_tests_validation.md dev/docs_build/dev/reports/organization_contract_tests_validation.md --R100 docs_build/dev/reports/owner_eod_report.md dev/docs_build/dev/reports/owner_eod_report.md --R100 docs_build/dev/reports/page-local-product-data-audit-report.md dev/docs_build/dev/reports/page-local-product-data-audit-report.md --R100 docs_build/dev/reports/palette-added-selection-and-tooltip-source-report.md dev/docs_build/dev/reports/palette-added-selection-and-tooltip-source-report.md --R100 docs_build/dev/reports/palette-checkbox-tag-batch-recovery-report.md dev/docs_build/dev/reports/palette-checkbox-tag-batch-recovery-report.md --R100 docs_build/dev/reports/palette-db-legacy-table-audit-report.md dev/docs_build/dev/reports/palette-db-legacy-table-audit-report.md --R100 docs_build/dev/reports/palette-empty-editor-state-report.md dev/docs_build/dev/reports/palette-empty-editor-state-report.md --R100 docs_build/dev/reports/palette-followup-stacked-report.md dev/docs_build/dev/reports/palette-followup-stacked-report.md --R100 docs_build/dev/reports/palette-fullscreen-accordion-flex-fix-report.md dev/docs_build/dev/reports/palette-fullscreen-accordion-flex-fix-report.md --R100 docs_build/dev/reports/palette-harmony-unique-generated-names-report.md dev/docs_build/dev/reports/palette-harmony-unique-generated-names-report.md --R100 docs_build/dev/reports/palette-runtime-usage-verification-report.md dev/docs_build/dev/reports/palette-runtime-usage-verification-report.md --R100 docs_build/dev/reports/palette-selected-swatch-and-harmony-display-report.md dev/docs_build/dev/reports/palette-selected-swatch-and-harmony-display-report.md --R100 docs_build/dev/reports/palette-source-and-control-cleanup-report.md dev/docs_build/dev/reports/palette-source-and-control-cleanup-report.md --R100 docs_build/dev/reports/palette-source-list-and-unpin-delete-report.md dev/docs_build/dev/reports/palette-source-list-and-unpin-delete-report.md --R100 docs_build/dev/reports/palette-source-pinall-compact-buttons-report.md dev/docs_build/dev/reports/palette-source-pinall-compact-buttons-report.md --R100 docs_build/dev/reports/palette-source-swatches-deprecation-report.md dev/docs_build/dev/reports/palette-source-swatches-deprecation-report.md --R100 docs_build/dev/reports/palette-swatch-editor-disable-correction-report.md dev/docs_build/dev/reports/palette-swatch-editor-disable-correction-report.md --R100 docs_build/dev/reports/palette-swatch-harmony-and-tool-center-flex-report.md dev/docs_build/dev/reports/palette-swatch-harmony-and-tool-center-flex-report.md --R100 docs_build/dev/reports/palette-tag-and-editor-split-report.md dev/docs_build/dev/reports/palette-tag-and-editor-split-report.md --R100 docs_build/dev/reports/palette-tool-and-asset-handoff-report.md dev/docs_build/dev/reports/palette-tool-and-asset-handoff-report.md --R100 docs_build/dev/reports/palette-user-defined-add-state-report.md dev/docs_build/dev/reports/palette-user-defined-add-state-report.md --R100 docs_build/dev/reports/palette_color_harmony_schemes_report.md dev/docs_build/dev/reports/palette_color_harmony_schemes_report.md --R100 docs_build/dev/reports/palette_contract_tests_validation.md dev/docs_build/dev/reports/palette_contract_tests_validation.md --R100 docs_build/dev/reports/palette_harmony_labeling_report.md dev/docs_build/dev/reports/palette_harmony_labeling_report.md --R100 docs_build/dev/reports/palette_harmony_swatch_display_report.md dev/docs_build/dev/reports/palette_harmony_swatch_display_report.md --R100 docs_build/dev/reports/palette_manager_v2_session_persistence.md dev/docs_build/dev/reports/palette_manager_v2_session_persistence.md --R100 docs_build/dev/reports/palette_pass_through_11_131.txt dev/docs_build/dev/reports/palette_pass_through_11_131.txt --R100 docs_build/dev/reports/palette_schema_payload_only_11_122.txt dev/docs_build/dev/reports/palette_schema_payload_only_11_122.txt --R100 docs_build/dev/reports/palette_v2_directory_cleanup.md dev/docs_build/dev/reports/palette_v2_directory_cleanup.md --R100 docs_build/dev/reports/persistent_lane_manifest_report.md dev/docs_build/dev/reports/persistent_lane_manifest_report.md --R100 docs_build/dev/reports/phase17_browser_root_test_resolution_report.md dev/docs_build/dev/reports/phase17_browser_root_test_resolution_report.md --R100 docs_build/dev/reports/phase20_codex_rules_recheck.md dev/docs_build/dev/reports/phase20_codex_rules_recheck.md --R100 docs_build/dev/reports/phase20_recovery_gate_decision.md dev/docs_build/dev/reports/phase20_recovery_gate_decision.md --R100 docs_build/dev/reports/phase20_recovery_uat_validation.md dev/docs_build/dev/reports/phase20_recovery_uat_validation.md --R100 docs_build/dev/reports/phase20_tool_preset_integration_validation.txt dev/docs_build/dev/reports/phase20_tool_preset_integration_validation.txt --R100 docs_build/dev/reports/phase20_tool_preset_mapping.txt dev/docs_build/dev/reports/phase20_tool_preset_mapping.txt --R100 docs_build/dev/reports/phase20_tool_sample_map.json dev/docs_build/dev/reports/phase20_tool_sample_map.json --R100 docs_build/dev/reports/phase20_tool_sample_map.md dev/docs_build/dev/reports/phase20_tool_sample_map.md --R100 docs_build/dev/reports/phase_24_closeout_execution_guard_spec.txt dev/docs_build/dev/reports/phase_24_closeout_execution_guard_spec.txt --R100 docs_build/dev/reports/planned-tool-shells.md dev/docs_build/dev/reports/planned-tool-shells.md --R100 docs_build/dev/reports/platform_data_ownership_model_validation.md dev/docs_build/dev/reports/platform_data_ownership_model_validation.md --R100 docs_build/dev/reports/platform_shell_pager_marker_validation.md dev/docs_build/dev/reports/platform_shell_pager_marker_validation.md --R100 docs_build/dev/reports/playwright_active_game_manifest_discovery.md dev/docs_build/dev/reports/playwright_active_game_manifest_discovery.md --R100 docs_build/dev/reports/playwright_audio_sfx_balanced_right_panel.md dev/docs_build/dev/reports/playwright_audio_sfx_balanced_right_panel.md --R100 docs_build/dev/reports/playwright_audio_sfx_center_column_tight_layout.md dev/docs_build/dev/reports/playwright_audio_sfx_center_column_tight_layout.md --R100 docs_build/dev/reports/playwright_audio_sfx_copy_json_frequency_alignment.md dev/docs_build/dev/reports/playwright_audio_sfx_copy_json_frequency_alignment.md --R100 docs_build/dev/reports/playwright_audio_sfx_json_actions_and_name_controls.md dev/docs_build/dev/reports/playwright_audio_sfx_json_actions_and_name_controls.md --R100 docs_build/dev/reports/playwright_audio_sfx_json_import_export.md dev/docs_build/dev/reports/playwright_audio_sfx_json_import_export.md --R100 docs_build/dev/reports/playwright_audio_sfx_layout_density.md dev/docs_build/dev/reports/playwright_audio_sfx_layout_density.md --R100 docs_build/dev/reports/playwright_audio_sfx_left_margin_reduction.md dev/docs_build/dev/reports/playwright_audio_sfx_left_margin_reduction.md --R100 docs_build/dev/reports/playwright_audio_sfx_multi_sound_workflow.md dev/docs_build/dev/reports/playwright_audio_sfx_multi_sound_workflow.md --R100 docs_build/dev/reports/playwright_audio_sfx_no_state_abstraction.md dev/docs_build/dev/reports/playwright_audio_sfx_no_state_abstraction.md --R100 docs_build/dev/reports/playwright_audio_sfx_noise_and_slider_resolution.md dev/docs_build/dev/reports/playwright_audio_sfx_noise_and_slider_resolution.md --R100 docs_build/dev/reports/playwright_audio_sfx_play_stop_loop_mode.md dev/docs_build/dev/reports/playwright_audio_sfx_play_stop_loop_mode.md --R100 docs_build/dev/reports/playwright_audio_sfx_playback_layout.md dev/docs_build/dev/reports/playwright_audio_sfx_playback_layout.md --R100 docs_build/dev/reports/playwright_audio_sfx_playground_v2.md dev/docs_build/dev/reports/playwright_audio_sfx_playground_v2.md --R100 docs_build/dev/reports/playwright_audio_sfx_pure_tone_noise_modes.md dev/docs_build/dev/reports/playwright_audio_sfx_pure_tone_noise_modes.md --R100 docs_build/dev/reports/playwright_audio_sfx_rebalanced_layout.md dev/docs_build/dev/reports/playwright_audio_sfx_rebalanced_layout.md --R100 docs_build/dev/reports/playwright_audio_sfx_remove_copy_json_fallback.md dev/docs_build/dev/reports/playwright_audio_sfx_remove_copy_json_fallback.md --R100 docs_build/dev/reports/playwright_audio_sfx_right_accordion_folding.md dev/docs_build/dev/reports/playwright_audio_sfx_right_accordion_folding.md --R100 docs_build/dev/reports/playwright_audio_sfx_schema_and_copy_json.md dev/docs_build/dev/reports/playwright_audio_sfx_schema_and_copy_json.md --R100 docs_build/dev/reports/playwright_audio_sfx_schema_location_unique_names.md dev/docs_build/dev/reports/playwright_audio_sfx_schema_location_unique_names.md --R100 docs_build/dev/reports/playwright_audio_sfx_shared_dirty_contract.md dev/docs_build/dev/reports/playwright_audio_sfx_shared_dirty_contract.md --R100 docs_build/dev/reports/playwright_audio_sfx_slider_focus.md dev/docs_build/dev/reports/playwright_audio_sfx_slider_focus.md --R100 docs_build/dev/reports/playwright_audio_sfx_slider_undo_coalescing.md dev/docs_build/dev/reports/playwright_audio_sfx_slider_undo_coalescing.md --R100 docs_build/dev/reports/playwright_audio_sfx_style_descriptions.md dev/docs_build/dev/reports/playwright_audio_sfx_style_descriptions.md --R100 docs_build/dev/reports/playwright_audio_sfx_style_examples_and_helpers.md dev/docs_build/dev/reports/playwright_audio_sfx_style_examples_and_helpers.md --R100 docs_build/dev/reports/playwright_audio_sfx_style_order.md dev/docs_build/dev/reports/playwright_audio_sfx_style_order.md --R100 docs_build/dev/reports/playwright_audio_sfx_style_slider_clamps.md dev/docs_build/dev/reports/playwright_audio_sfx_style_slider_clamps.md --R100 docs_build/dev/reports/playwright_audio_sfx_style_ux_noise_labels.md dev/docs_build/dev/reports/playwright_audio_sfx_style_ux_noise_labels.md --R100 docs_build/dev/reports/playwright_audio_sfx_template_css_alignment.md dev/docs_build/dev/reports/playwright_audio_sfx_template_css_alignment.md --R100 docs_build/dev/reports/playwright_audio_sfx_tile_play_and_button_move.md dev/docs_build/dev/reports/playwright_audio_sfx_tile_play_and_button_move.md --R100 docs_build/dev/reports/playwright_audio_sfx_undo_redo.md dev/docs_build/dev/reports/playwright_audio_sfx_undo_redo.md --R100 docs_build/dev/reports/playwright_audio_sfx_visible_style_ranges.md dev/docs_build/dev/reports/playwright_audio_sfx_visible_style_ranges.md --R100 docs_build/dev/reports/playwright_audio_sfx_workspace_manifest_schema.md dev/docs_build/dev/reports/playwright_audio_sfx_workspace_manifest_schema.md --R100 docs_build/dev/reports/playwright_discovery_ownership_report.md dev/docs_build/dev/reports/playwright_discovery_ownership_report.md --R100 docs_build/dev/reports/playwright_discovery_scope_report.md dev/docs_build/dev/reports/playwright_discovery_scope_report.md --R100 docs_build/dev/reports/playwright_e2e_flow_completion.txt dev/docs_build/dev/reports/playwright_e2e_flow_completion.txt --R100 docs_build/dev/reports/playwright_game_manifest_ssot.md dev/docs_build/dev/reports/playwright_game_manifest_ssot.md --R100 docs_build/dev/reports/playwright_game_workspace_boundary_contract.md dev/docs_build/dev/reports/playwright_game_workspace_boundary_contract.md --R100 docs_build/dev/reports/playwright_palette_manager_v2_session_persistence.md dev/docs_build/dev/reports/playwright_palette_manager_v2_session_persistence.md --R100 docs_build/dev/reports/playwright_preview_generator_real_root_path.md dev/docs_build/dev/reports/playwright_preview_generator_real_root_path.md --R100 docs_build/dev/reports/playwright_preview_generator_repo_writer_retention.md dev/docs_build/dev/reports/playwright_preview_generator_repo_writer_retention.md --R100 docs_build/dev/reports/playwright_preview_generator_session_repo_load.md dev/docs_build/dev/reports/playwright_preview_generator_session_repo_load.md --R100 docs_build/dev/reports/playwright_preview_generator_write_path_logging.md dev/docs_build/dev/reports/playwright_preview_generator_write_path_logging.md --R100 docs_build/dev/reports/playwright_session_delete_save_and_preview_root_handle.md dev/docs_build/dev/reports/playwright_session_delete_save_and_preview_root_handle.md --R100 docs_build/dev/reports/playwright_session_inspector_v2_controls_polish.md dev/docs_build/dev/reports/playwright_session_inspector_v2_controls_polish.md --R100 docs_build/dev/reports/playwright_session_inspector_v2_data_dirty_model.md dev/docs_build/dev/reports/playwright_session_inspector_v2_data_dirty_model.md --R100 docs_build/dev/reports/playwright_session_inspector_v2_deep_rename.md dev/docs_build/dev/reports/playwright_session_inspector_v2_deep_rename.md --R100 docs_build/dev/reports/playwright_session_inspector_v2_detail_panel_height.md dev/docs_build/dev/reports/playwright_session_inspector_v2_detail_panel_height.md --R100 docs_build/dev/reports/playwright_session_inspector_v2_layout_fix.md dev/docs_build/dev/reports/playwright_session_inspector_v2_layout_fix.md --R100 docs_build/dev/reports/playwright_session_inspector_v2_normalized_tool_keys.md dev/docs_build/dev/reports/playwright_session_inspector_v2_normalized_tool_keys.md --R100 docs_build/dev/reports/playwright_session_inspector_v2_output_scrollbars.md dev/docs_build/dev/reports/playwright_session_inspector_v2_output_scrollbars.md --R100 docs_build/dev/reports/playwright_session_inspector_v2_output_wrap_height.md dev/docs_build/dev/reports/playwright_session_inspector_v2_output_wrap_height.md --R100 docs_build/dev/reports/playwright_session_inspector_v2_reapply_detail_accordions.md dev/docs_build/dev/reports/playwright_session_inspector_v2_reapply_detail_accordions.md --R100 docs_build/dev/reports/playwright_session_inspector_v2_shared_detail_space.md dev/docs_build/dev/reports/playwright_session_inspector_v2_shared_detail_space.md --R100 docs_build/dev/reports/playwright_session_inspector_v2_shell_layout.md dev/docs_build/dev/reports/playwright_session_inspector_v2_shell_layout.md --R100 docs_build/dev/reports/playwright_session_inspector_v2_state_view.md dev/docs_build/dev/reports/playwright_session_inspector_v2_state_view.md --R100 docs_build/dev/reports/playwright_session_inspector_v2_tile_nav_polish.md dev/docs_build/dev/reports/playwright_session_inspector_v2_tile_nav_polish.md --R100 docs_build/dev/reports/playwright_session_inspector_v2_tile_sizing.md dev/docs_build/dev/reports/playwright_session_inspector_v2_tile_sizing.md --R100 docs_build/dev/reports/playwright_structure_audit.md dev/docs_build/dev/reports/playwright_structure_audit.md --R100 docs_build/dev/reports/playwright_v8_coverage.txt dev/docs_build/dev/reports/playwright_v8_coverage.txt --R100 docs_build/dev/reports/playwright_v8_coverage_report.md dev/docs_build/dev/reports/playwright_v8_coverage_report.md --R100 docs_build/dev/reports/playwright_v8_coverage_report.txt dev/docs_build/dev/reports/playwright_v8_coverage_report.txt --R100 docs_build/dev/reports/playwright_workspace_hydrate_game_tools_only.md dev/docs_build/dev/reports/playwright_workspace_hydrate_game_tools_only.md --R100 docs_build/dev/reports/playwright_workspace_recovery.md dev/docs_build/dev/reports/playwright_workspace_recovery.md --R100 docs_build/dev/reports/playwright_workspace_return_repo_rehydrate.md dev/docs_build/dev/reports/playwright_workspace_return_repo_rehydrate.md --R100 docs_build/dev/reports/playwright_workspace_selection_gates.md dev/docs_build/dev/reports/playwright_workspace_selection_gates.md --R100 docs_build/dev/reports/playwright_workspace_session_hydration.md dev/docs_build/dev/reports/playwright_workspace_session_hydration.md --R100 docs_build/dev/reports/playwright_workspace_tool_session_refresh.md dev/docs_build/dev/reports/playwright_workspace_tool_session_refresh.md --R100 docs_build/dev/reports/playwright_workspace_v2_results.md dev/docs_build/dev/reports/playwright_workspace_v2_results.md --R100 docs_build/dev/reports/pointer_drag_input_mapping_tiles_report.md dev/docs_build/dev/reports/pointer_drag_input_mapping_tiles_report.md --R100 docs_build/dev/reports/post_closeout_monitoring.txt dev/docs_build/dev/reports/post_closeout_monitoring.txt --R100 docs_build/dev/reports/post_migration_platform_roadmap_validation.md dev/docs_build/dev/reports/post_migration_platform_roadmap_validation.md --R100 docs_build/dev/reports/pr-26157-010-historical-limitation.md dev/docs_build/dev/reports/pr-26157-010-historical-limitation.md --R100 docs_build/dev/reports/pr-completion-rule-and-journey-filter-fix-report.md dev/docs_build/dev/reports/pr-completion-rule-and-journey-filter-fix-report.md --R100 docs_build/dev/reports/pr097-admin-account-local-db-migration.md dev/docs_build/dev/reports/pr097-admin-account-local-db-migration.md --R100 docs_build/dev/reports/pr098-toolbox-local-db-migration.md dev/docs_build/dev/reports/pr098-toolbox-local-db-migration.md --R100 docs_build/dev/reports/pr099-site-setup-foundation.md dev/docs_build/dev/reports/pr099-site-setup-foundation.md --R100 docs_build/dev/reports/pr100-auth-contract-foundation.md dev/docs_build/dev/reports/pr100-auth-contract-foundation.md --R100 docs_build/dev/reports/pr101-db-auth-foundation-fixes.md dev/docs_build/dev/reports/pr101-db-auth-foundation-fixes.md --R100 docs_build/dev/reports/pr102-production-sign-in-cleanup.md dev/docs_build/dev/reports/pr102-production-sign-in-cleanup.md --R100 docs_build/dev/reports/pr103-pr102-auth-cleanup-fixes.md dev/docs_build/dev/reports/pr103-pr102-auth-cleanup-fixes.md --R100 docs_build/dev/reports/pr104-complete-grouped-ddl.md dev/docs_build/dev/reports/pr104-complete-grouped-ddl.md --R100 docs_build/dev/reports/pr105-complete-grouped-dml.md dev/docs_build/dev/reports/pr105-complete-grouped-dml.md --R100 docs_build/dev/reports/pr106-server-side-seed-api.md dev/docs_build/dev/reports/pr106-server-side-seed-api.md --R100 docs_build/dev/reports/pr107-guest-seed-data-migration.md dev/docs_build/dev/reports/pr107-guest-seed-data-migration.md --R100 docs_build/dev/reports/pr108-complete-db-consumer-migration.md dev/docs_build/dev/reports/pr108-complete-db-consumer-migration.md --R100 docs_build/dev/reports/pr109-final-db-migration-audit.md dev/docs_build/dev/reports/pr109-final-db-migration-audit.md --R100 docs_build/dev/reports/pr110-local-api-naming-cleanup.md dev/docs_build/dev/reports/pr110-local-api-naming-cleanup.md --R100 docs_build/dev/reports/pr111-local-db-schema-alignment.md dev/docs_build/dev/reports/pr111-local-db-schema-alignment.md --R100 docs_build/dev/reports/pr112-dml-seed-execution-clarity.md dev/docs_build/dev/reports/pr112-dml-seed-execution-clarity.md --R100 docs_build/dev/reports/pr113-db-review-items-cleanup.md dev/docs_build/dev/reports/pr113-db-review-items-cleanup.md --R100 docs_build/dev/reports/pr118-external-auth-readiness-plan.md dev/docs_build/dev/reports/pr118-external-auth-readiness-plan.md --R100 docs_build/dev/reports/pr119-supabase-environment-checklist.md dev/docs_build/dev/reports/pr119-supabase-environment-checklist.md --R100 docs_build/dev/reports/pr120-supabase-provider-contract-stub.md dev/docs_build/dev/reports/pr120-supabase-provider-contract-stub.md --R100 docs_build/dev/reports/pr121-supabase-dev-project-preparation.md dev/docs_build/dev/reports/pr121-supabase-dev-project-preparation.md --R100 docs_build/dev/reports/pr122-supabase-dev-auth-stub.md dev/docs_build/dev/reports/pr122-supabase-dev-auth-stub.md --R100 docs_build/dev/reports/pr123-supabase-dev-postgres-stub.md dev/docs_build/dev/reports/pr123-supabase-dev-postgres-stub.md --R100 docs_build/dev/reports/pr125-supabase-dev-provider-prep.md dev/docs_build/dev/reports/pr125-supabase-dev-provider-prep.md --R100 docs_build/dev/reports/pr126-supabase-auth-provider-adapter.md dev/docs_build/dev/reports/pr126-supabase-auth-provider-adapter.md --R100 docs_build/dev/reports/pr127-supabase-postgres-provider-adapter.md dev/docs_build/dev/reports/pr127-supabase-postgres-provider-adapter.md --R100 docs_build/dev/reports/pr128-supabase-dev-activation-checklist.md dev/docs_build/dev/reports/pr128-supabase-dev-activation-checklist.md --R100 docs_build/dev/reports/pr129-local-db-migration-audit.md dev/docs_build/dev/reports/pr129-local-db-migration-audit.md --R100 docs_build/dev/reports/pr130-provider-failure-contract.md dev/docs_build/dev/reports/pr130-provider-failure-contract.md --R100 docs_build/dev/reports/pr131-supabase-dev-activation-runtime.md dev/docs_build/dev/reports/pr131-supabase-dev-activation-runtime.md --R100 docs_build/dev/reports/pr132-supabase-users-roles-migration.md dev/docs_build/dev/reports/pr132-supabase-users-roles-migration.md --R100 docs_build/dev/reports/pr133-site-setup-productionization.md dev/docs_build/dev/reports/pr133-site-setup-productionization.md --R100 docs_build/dev/reports/pr134-db-migration-finish-line-audit.md dev/docs_build/dev/reports/pr134-db-migration-finish-line-audit.md --R100 docs_build/dev/reports/pr135-site-setup-warning-cleanup.md dev/docs_build/dev/reports/pr135-site-setup-warning-cleanup.md --R100 docs_build/dev/reports/pr136-objects-controls-db-catalog-migration.md dev/docs_build/dev/reports/pr136-objects-controls-db-catalog-migration.md --R100 docs_build/dev/reports/pr137-supabase-dev-preflight-diagnostics.md dev/docs_build/dev/reports/pr137-supabase-dev-preflight-diagnostics.md --R100 docs_build/dev/reports/pr138-db-auth-ready-for-dev-supabase-audit.md dev/docs_build/dev/reports/pr138-db-auth-ready-for-dev-supabase-audit.md --R100 docs_build/dev/reports/pr139-supabase-dev-project-creation-guide.md dev/docs_build/dev/reports/pr139-supabase-dev-project-creation-guide.md --R100 docs_build/dev/reports/pr_072_failure_classification_report.md dev/docs_build/dev/reports/pr_072_failure_classification_report.md --R100 docs_build/dev/reports/pr_11_162_dead_wiring_report.txt dev/docs_build/dev/reports/pr_11_162_dead_wiring_report.txt --R100 docs_build/dev/reports/pr_11_162_evidence_template.txt dev/docs_build/dev/reports/pr_11_162_evidence_template.txt --R100 docs_build/dev/reports/pr_11_163_delivery_manifest.md dev/docs_build/dev/reports/pr_11_163_delivery_manifest.md --R100 docs_build/dev/reports/pr_11_163_handoff_trace_report.md dev/docs_build/dev/reports/pr_11_163_handoff_trace_report.md --R100 docs_build/dev/reports/pr_11_164_badge_ownership_map.md dev/docs_build/dev/reports/pr_11_164_badge_ownership_map.md --R100 docs_build/dev/reports/pr_11_164_build_notes.md dev/docs_build/dev/reports/pr_11_164_build_notes.md --R100 docs_build/dev/reports/pr_11_164_dead_code_ledger.md dev/docs_build/dev/reports/pr_11_164_dead_code_ledger.md --R100 docs_build/dev/reports/pr_11_164_expected_outputs.md dev/docs_build/dev/reports/pr_11_164_expected_outputs.md --R100 docs_build/dev/reports/pr_11_164_revert_map.md dev/docs_build/dev/reports/pr_11_164_revert_map.md --R100 docs_build/dev/reports/pr_11_166_hosted_badge_clear_order_report.md dev/docs_build/dev/reports/pr_11_166_hosted_badge_clear_order_report.md --R100 docs_build/dev/reports/pr_11_166_svg_badge_root_cause_review.md dev/docs_build/dev/reports/pr_11_166_svg_badge_root_cause_review.md --R100 docs_build/dev/reports/pr_11_167_corrected_badge_ownership.md dev/docs_build/dev/reports/pr_11_167_corrected_badge_ownership.md --R100 docs_build/dev/reports/pr_11_167_validation.md dev/docs_build/dev/reports/pr_11_167_validation.md --R100 docs_build/dev/reports/pr_11_169_decision_record.md dev/docs_build/dev/reports/pr_11_169_decision_record.md --R100 docs_build/dev/reports/pr_11_169_legacy_shell_replacement_ledger.md dev/docs_build/dev/reports/pr_11_169_legacy_shell_replacement_ledger.md --R100 docs_build/dev/reports/pr_11_170_pass_two_decision_record.md dev/docs_build/dev/reports/pr_11_170_pass_two_decision_record.md --R100 docs_build/dev/reports/pr_11_170_workspace_tile_state_ledger.md dev/docs_build/dev/reports/pr_11_170_workspace_tile_state_ledger.md --R100 docs_build/dev/reports/pr_11_172_root_cause_lock.md dev/docs_build/dev/reports/pr_11_172_root_cause_lock.md --R100 docs_build/dev/reports/pr_11_172_validation.md dev/docs_build/dev/reports/pr_11_172_validation.md --R100 docs_build/dev/reports/pr_11_174_root_cause_final.md dev/docs_build/dev/reports/pr_11_174_root_cause_final.md --R100 docs_build/dev/reports/pr_11_174_validation.md dev/docs_build/dev/reports/pr_11_174_validation.md --R100 docs_build/dev/reports/pr_11_176_evidence.md dev/docs_build/dev/reports/pr_11_176_evidence.md --R100 docs_build/dev/reports/pr_11_176_validation.md dev/docs_build/dev/reports/pr_11_176_validation.md --R100 docs_build/dev/reports/pr_11_179_design_lock.md dev/docs_build/dev/reports/pr_11_179_design_lock.md --R100 docs_build/dev/reports/pr_11_179_validation.md dev/docs_build/dev/reports/pr_11_179_validation.md --R100 docs_build/dev/reports/pr_11_180_diagnosis.md dev/docs_build/dev/reports/pr_11_180_diagnosis.md --R100 docs_build/dev/reports/pr_11_180_validation.md dev/docs_build/dev/reports/pr_11_180_validation.md --R100 docs_build/dev/reports/pr_11_181_mapping_strategy.md dev/docs_build/dev/reports/pr_11_181_mapping_strategy.md --R100 docs_build/dev/reports/pr_11_181_validation.md dev/docs_build/dev/reports/pr_11_181_validation.md --R100 docs_build/dev/reports/pr_11_183_final_click_dispatch_lock.md dev/docs_build/dev/reports/pr_11_183_final_click_dispatch_lock.md --R100 docs_build/dev/reports/pr_11_183_validation.md dev/docs_build/dev/reports/pr_11_183_validation.md --R100 docs_build/dev/reports/pr_11_184_decision_record.md dev/docs_build/dev/reports/pr_11_184_decision_record.md --R100 docs_build/dev/reports/pr_11_184_validation.md dev/docs_build/dev/reports/pr_11_184_validation.md --R100 docs_build/dev/reports/pr_11_187_restart_notes.md dev/docs_build/dev/reports/pr_11_187_restart_notes.md --R100 docs_build/dev/reports/pr_11_188_bundle_validation.md dev/docs_build/dev/reports/pr_11_188_bundle_validation.md --R100 docs_build/dev/reports/pr_11_188_palette_manager_reverse_engineering.md dev/docs_build/dev/reports/pr_11_188_palette_manager_reverse_engineering.md --R100 docs_build/dev/reports/pr_11_188_palette_reverse_engineering.md dev/docs_build/dev/reports/pr_11_188_palette_reverse_engineering.md --R100 docs_build/dev/reports/pr_11_196_v2_runtime_validation_cleanup_report.md dev/docs_build/dev/reports/pr_11_196_v2_runtime_validation_cleanup_report.md --R100 docs_build/dev/reports/pr_11_56_after_audit.txt dev/docs_build/dev/reports/pr_11_56_after_audit.txt --R100 docs_build/dev/reports/pr_11_56_before_audit.txt dev/docs_build/dev/reports/pr_11_56_before_audit.txt --R100 docs_build/dev/reports/pr_11_56_candidate_classification.md dev/docs_build/dev/reports/pr_11_56_candidate_classification.md --R100 docs_build/dev/reports/pr_11_56_cleanup_actions.json dev/docs_build/dev/reports/pr_11_56_cleanup_actions.json --R100 docs_build/dev/reports/pr_11_56_post_cleanup_checks.md dev/docs_build/dev/reports/pr_11_56_post_cleanup_checks.md --R100 docs_build/dev/reports/pr_11_56_validation_requirements.md dev/docs_build/dev/reports/pr_11_56_validation_requirements.md --R100 docs_build/dev/reports/pr_11_62_after_audit.txt dev/docs_build/dev/reports/pr_11_62_after_audit.txt --R100 docs_build/dev/reports/pr_11_62_before_audit.txt dev/docs_build/dev/reports/pr_11_62_before_audit.txt --R100 docs_build/dev/reports/pr_11_62_expected_report_template.md dev/docs_build/dev/reports/pr_11_62_expected_report_template.md --R100 docs_build/dev/reports/pr_11_62_missing_reference_repair_report.md dev/docs_build/dev/reports/pr_11_62_missing_reference_repair_report.md --R100 docs_build/dev/reports/pr_11_64_after_audit.txt dev/docs_build/dev/reports/pr_11_64_after_audit.txt --R100 docs_build/dev/reports/pr_11_64_after_audit_details.txt dev/docs_build/dev/reports/pr_11_64_after_audit_details.txt --R100 docs_build/dev/reports/pr_11_64_before_audit.txt dev/docs_build/dev/reports/pr_11_64_before_audit.txt --R100 docs_build/dev/reports/pr_11_64_scope.md dev/docs_build/dev/reports/pr_11_64_scope.md --R100 docs_build/dev/reports/pr_11_65_after_audit.txt dev/docs_build/dev/reports/pr_11_65_after_audit.txt --R100 docs_build/dev/reports/pr_11_65_before_audit.txt dev/docs_build/dev/reports/pr_11_65_before_audit.txt --R100 docs_build/dev/reports/pr_11_65_expected_report.md dev/docs_build/dev/reports/pr_11_65_expected_report.md --R100 docs_build/dev/reports/pr_11_65_palette_reconstruction_report.md dev/docs_build/dev/reports/pr_11_65_palette_reconstruction_report.md --R100 docs_build/dev/reports/pr_11_66_after_audit.txt dev/docs_build/dev/reports/pr_11_66_after_audit.txt --R100 docs_build/dev/reports/pr_11_66_before_audit.txt dev/docs_build/dev/reports/pr_11_66_before_audit.txt --R100 docs_build/dev/reports/pr_11_66_expected_validation.md dev/docs_build/dev/reports/pr_11_66_expected_validation.md --R100 docs_build/dev/reports/pr_11_66_palette_audit_stabilization_report.md dev/docs_build/dev/reports/pr_11_66_palette_audit_stabilization_report.md --R100 docs_build/dev/reports/pr_11_67_after_audit.txt dev/docs_build/dev/reports/pr_11_67_after_audit.txt --R100 docs_build/dev/reports/pr_11_67_before_audit.txt dev/docs_build/dev/reports/pr_11_67_before_audit.txt --R100 docs_build/dev/reports/pr_11_68_ci_exit.txt dev/docs_build/dev/reports/pr_11_68_ci_exit.txt --R100 docs_build/dev/reports/pr_11_68_ci_output.txt dev/docs_build/dev/reports/pr_11_68_ci_output.txt --R100 docs_build/dev/reports/pr_11_68_default_exit.txt dev/docs_build/dev/reports/pr_11_68_default_exit.txt --R100 docs_build/dev/reports/pr_11_68_default_output.txt dev/docs_build/dev/reports/pr_11_68_default_output.txt --R100 docs_build/dev/reports/pr_11_68_details_exit.txt dev/docs_build/dev/reports/pr_11_68_details_exit.txt --R100 docs_build/dev/reports/pr_11_68_details_output.txt dev/docs_build/dev/reports/pr_11_68_details_output.txt --R100 docs_build/dev/reports/pr_11_71_ci_output.txt dev/docs_build/dev/reports/pr_11_71_ci_output.txt --R100 docs_build/dev/reports/pr_11_71_default_output.txt dev/docs_build/dev/reports/pr_11_71_default_output.txt --R100 docs_build/dev/reports/pr_11_71_details_output.txt dev/docs_build/dev/reports/pr_11_71_details_output.txt --R100 docs_build/dev/reports/pr_11_71_exit_codes.txt dev/docs_build/dev/reports/pr_11_71_exit_codes.txt --R100 docs_build/dev/reports/pr_11_72_expected_evidence.md dev/docs_build/dev/reports/pr_11_72_expected_evidence.md --R100 docs_build/dev/reports/pr_11_72_workspace_manager_tile_json_counts.md dev/docs_build/dev/reports/pr_11_72_workspace_manager_tile_json_counts.md --R100 docs_build/dev/reports/pr_11_77_engine_utils_search_after.txt dev/docs_build/dev/reports/pr_11_77_engine_utils_search_after.txt --R100 docs_build/dev/reports/pr_11_77_expected_report.md dev/docs_build/dev/reports/pr_11_77_expected_report.md --R100 docs_build/dev/reports/pr_11_77_import_rewire_report.md dev/docs_build/dev/reports/pr_11_77_import_rewire_report.md --R100 docs_build/dev/reports/pr_11_84_asteroids_manifest_validation.md dev/docs_build/dev/reports/pr_11_84_asteroids_manifest_validation.md --R100 docs_build/dev/reports/pr_11_84_expected_validation.md dev/docs_build/dev/reports/pr_11_84_expected_validation.md --R100 docs_build/dev/reports/pr_11_85_validation.md dev/docs_build/dev/reports/pr_11_85_validation.md --R100 docs_build/dev/reports/pr_11_88_expected_validation.md dev/docs_build/dev/reports/pr_11_88_expected_validation.md --R100 docs_build/dev/reports/pr_11_88_validation.md dev/docs_build/dev/reports/pr_11_88_validation.md --R100 docs_build/dev/reports/pr_11_89_asteroids_engine_render_ownership_report.md dev/docs_build/dev/reports/pr_11_89_asteroids_engine_render_ownership_report.md --R100 docs_build/dev/reports/pr_11_90_validation.md dev/docs_build/dev/reports/pr_11_90_validation.md --R100 docs_build/dev/reports/pr_stack_summary.md dev/docs_build/dev/reports/pr_stack_summary.md --R100 docs_build/dev/reports/preset_default_removal_11_135.txt dev/docs_build/dev/reports/preset_default_removal_11_135.txt --R100 docs_build/dev/reports/preset_path_removal_11_112.txt dev/docs_build/dev/reports/preset_path_removal_11_112.txt --R100 docs_build/dev/reports/preview_generator_real_root_path.md dev/docs_build/dev/reports/preview_generator_real_root_path.md --R100 docs_build/dev/reports/preview_generator_repo_writer_retention.md dev/docs_build/dev/reports/preview_generator_repo_writer_retention.md --R100 docs_build/dev/reports/preview_generator_session_repo_load.md dev/docs_build/dev/reports/preview_generator_session_repo_load.md --R100 docs_build/dev/reports/preview_generator_v2_accordion_abstraction.txt dev/docs_build/dev/reports/preview_generator_v2_accordion_abstraction.txt --R100 docs_build/dev/reports/preview_generator_v2_accordion_consistency.txt dev/docs_build/dev/reports/preview_generator_v2_accordion_consistency.txt --R100 docs_build/dev/reports/preview_generator_v2_accordion_edge_cases.txt dev/docs_build/dev/reports/preview_generator_v2_accordion_edge_cases.txt --R100 docs_build/dev/reports/preview_generator_v2_app_logger_separation.txt dev/docs_build/dev/reports/preview_generator_v2_app_logger_separation.txt --R100 docs_build/dev/reports/preview_generator_v2_class_responsibilities.md dev/docs_build/dev/reports/preview_generator_v2_class_responsibilities.md --R100 docs_build/dev/reports/preview_generator_v2_common_style_candidates.txt dev/docs_build/dev/reports/preview_generator_v2_common_style_candidates.txt --R100 docs_build/dev/reports/preview_generator_v2_common_styles_applied.txt dev/docs_build/dev/reports/preview_generator_v2_common_styles_applied.txt --R100 docs_build/dev/reports/preview_generator_v2_control_class_boundaries.txt dev/docs_build/dev/reports/preview_generator_v2_control_class_boundaries.txt --R100 docs_build/dev/reports/preview_generator_v2_final_lock.txt dev/docs_build/dev/reports/preview_generator_v2_final_lock.txt --R100 docs_build/dev/reports/preview_generator_v2_final_review.txt dev/docs_build/dev/reports/preview_generator_v2_final_review.txt --R100 docs_build/dev/reports/preview_generator_v2_paths_accordion_collapse_fix.txt dev/docs_build/dev/reports/preview_generator_v2_paths_accordion_collapse_fix.txt --R100 docs_build/dev/reports/preview_generator_v2_playwright_coverage.txt dev/docs_build/dev/reports/preview_generator_v2_playwright_coverage.txt --R100 docs_build/dev/reports/preview_generator_v2_playwright_depth.txt dev/docs_build/dev/reports/preview_generator_v2_playwright_depth.txt --R100 docs_build/dev/reports/preview_generator_v2_playwright_result.txt dev/docs_build/dev/reports/preview_generator_v2_playwright_result.txt --R100 docs_build/dev/reports/preview_generator_v2_roadmap_update.txt dev/docs_build/dev/reports/preview_generator_v2_roadmap_update.txt --R100 docs_build/dev/reports/preview_generator_v2_shared_dependency_audit.txt dev/docs_build/dev/reports/preview_generator_v2_shared_dependency_audit.txt --R100 docs_build/dev/reports/preview_generator_v2_shared_removed.txt dev/docs_build/dev/reports/preview_generator_v2_shared_removed.txt --R100 docs_build/dev/reports/preview_generator_v2_status_accordion_restore.txt dev/docs_build/dev/reports/preview_generator_v2_status_accordion_restore.txt --R100 docs_build/dev/reports/preview_generator_v2_unexpected_changes_reverted.txt dev/docs_build/dev/reports/preview_generator_v2_unexpected_changes_reverted.txt --R100 docs_build/dev/reports/preview_generator_write_path_logging.md dev/docs_build/dev/reports/preview_generator_write_path_logging.md --R100 docs_build/dev/reports/primary-navigation-order.md dev/docs_build/dev/reports/primary-navigation-order.md --R100 docs_build/dev/reports/project-journey-db-audit-and-usability-report.md dev/docs_build/dev/reports/project-journey-db-audit-and-usability-report.md --R100 docs_build/dev/reports/project-journey-db-viewer-template-polish-report.md dev/docs_build/dev/reports/project-journey-db-viewer-template-polish-report.md --R100 docs_build/dev/reports/project-journey-key-search-additem-polish-report.md dev/docs_build/dev/reports/project-journey-key-search-additem-polish-report.md --R100 docs_build/dev/reports/project-journey-selection-counts-and-ownership-report.md dev/docs_build/dev/reports/project-journey-selection-counts-and-ownership-report.md --R100 docs_build/dev/reports/project-journey-sort-and-skipped-status-report.md dev/docs_build/dev/reports/project-journey-sort-and-skipped-status-report.md --R100 docs_build/dev/reports/project-journey-status-tiles-and-delete-polish-report.md dev/docs_build/dev/reports/project-journey-status-tiles-and-delete-polish-report.md --R100 docs_build/dev/reports/project-journey-template-ssot-report.md dev/docs_build/dev/reports/project-journey-template-ssot-report.md --R100 docs_build/dev/reports/project-journey-tool-v1-report.md dev/docs_build/dev/reports/project-journey-tool-v1-report.md --R100 docs_build/dev/reports/project-journey-ulid-db-table-polish-report.md dev/docs_build/dev/reports/project-journey-ulid-db-table-polish-report.md --R100 docs_build/dev/reports/project-member-role-model.md dev/docs_build/dev/reports/project-member-role-model.md --R100 docs_build/dev/reports/project-progress-model.md dev/docs_build/dev/reports/project-progress-model.md --R100 docs_build/dev/reports/project-purpose-model.md dev/docs_build/dev/reports/project-purpose-model.md --R100 docs_build/dev/reports/project-workspace-button-style.md dev/docs_build/dev/reports/project-workspace-button-style.md --R100 docs_build/dev/reports/project-workspace-contract.md dev/docs_build/dev/reports/project-workspace-contract.md --R100 docs_build/dev/reports/project-workspace-create-open-delete.md dev/docs_build/dev/reports/project-workspace-create-open-delete.md --R100 docs_build/dev/reports/project-workspace-layout-cleanup.md dev/docs_build/dev/reports/project-workspace-layout-cleanup.md --R100 docs_build/dev/reports/project-workspace-mock-repository.md dev/docs_build/dev/reports/project-workspace-mock-repository.md --R100 docs_build/dev/reports/project-workspace-msj-tests.md dev/docs_build/dev/reports/project-workspace-msj-tests.md --R100 docs_build/dev/reports/project-workspace-open-project-state.md dev/docs_build/dev/reports/project-workspace-open-project-state.md --R100 docs_build/dev/reports/project-workspace-panel-layout-polish.md dev/docs_build/dev/reports/project-workspace-panel-layout-polish.md --R100 docs_build/dev/reports/project-workspace-progress-panel.md dev/docs_build/dev/reports/project-workspace-progress-panel.md --R100 docs_build/dev/reports/project-workspace-purpose-role-ui.md dev/docs_build/dev/reports/project-workspace-purpose-role-ui.md --R100 docs_build/dev/reports/project-workspace-ready-for-game-design.md dev/docs_build/dev/reports/project-workspace-ready-for-game-design.md --R100 docs_build/dev/reports/project-workspace-ready-gate.md dev/docs_build/dev/reports/project-workspace-ready-gate.md --R100 docs_build/dev/reports/project-workspace-targeted-msj-coverage.md dev/docs_build/dev/reports/project-workspace-targeted-msj-coverage.md --R100 docs_build/dev/reports/project-workspace-toolbox-integration.md dev/docs_build/dev/reports/project-workspace-toolbox-integration.md --R100 docs_build/dev/reports/project-workspace-wide-layout.md dev/docs_build/dev/reports/project-workspace-wide-layout.md --R100 docs_build/dev/reports/project_contract_tests_validation.md dev/docs_build/dev/reports/project_contract_tests_validation.md --R100 docs_build/dev/reports/project_data_store_contract.md dev/docs_build/dev/reports/project_data_store_contract.md --R100 docs_build/dev/reports/project_instructions_completion_contracts.txt dev/docs_build/dev/reports/project_instructions_completion_contracts.txt --R100 docs_build/dev/reports/project_instructions_dedup_cleanup.txt dev/docs_build/dev/reports/project_instructions_dedup_cleanup.txt --R100 docs_build/dev/reports/project_instructions_dod_playwright.txt dev/docs_build/dev/reports/project_instructions_dod_playwright.txt --R100 docs_build/dev/reports/project_instructions_final_gaps.txt dev/docs_build/dev/reports/project_instructions_final_gaps.txt --R100 docs_build/dev/reports/project_instructions_full_output.txt dev/docs_build/dev/reports/project_instructions_full_output.txt --R100 docs_build/dev/reports/project_instructions_organization.txt dev/docs_build/dev/reports/project_instructions_organization.txt --R100 docs_build/dev/reports/project_instructions_playwright_depth.txt dev/docs_build/dev/reports/project_instructions_playwright_depth.txt --R100 docs_build/dev/reports/project_lifecycle_model_validation.md dev/docs_build/dev/reports/project_lifecycle_model_validation.md --R100 docs_build/dev/reports/project_system_validation.txt dev/docs_build/dev/reports/project_system_validation.txt --R100 docs_build/dev/reports/project_type_contract_tests_validation.md dev/docs_build/dev/reports/project_type_contract_tests_validation.md --R100 docs_build/dev/reports/project_workspace_contract_rename_validation.md dev/docs_build/dev/reports/project_workspace_contract_rename_validation.md --R100 docs_build/dev/reports/project_workspace_governance_toolbox_modes_report.md dev/docs_build/dev/reports/project_workspace_governance_toolbox_modes_report.md --R100 docs_build/dev/reports/projectworkspace_contract_uat_validation.md dev/docs_build/dev/reports/projectworkspace_contract_uat_validation.md --R100 docs_build/dev/reports/projectworkspace_launch_boundary_validation.md dev/docs_build/dev/reports/projectworkspace_launch_boundary_validation.md --R100 docs_build/dev/reports/projectworkspace_lifecycle_validation.md dev/docs_build/dev/reports/projectworkspace_lifecycle_validation.md --R100 docs_build/dev/reports/projectworkspace_manifest_handoff_boundary_validation.md dev/docs_build/dev/reports/projectworkspace_manifest_handoff_boundary_validation.md --R100 docs_build/dev/reports/projectworkspace_migration_closeout.md dev/docs_build/dev/reports/projectworkspace_migration_closeout.md --R100 docs_build/dev/reports/projectworkspace_recovery_audit.md dev/docs_build/dev/reports/projectworkspace_recovery_audit.md --R100 docs_build/dev/reports/projectworkspace_recovery_closeout.md dev/docs_build/dev/reports/projectworkspace_recovery_closeout.md --R100 docs_build/dev/reports/projectworkspace_report_normalization.md dev/docs_build/dev/reports/projectworkspace_report_normalization.md --R100 docs_build/dev/reports/projectworkspace_state_boundary_validation.md dev/docs_build/dev/reports/projectworkspace_state_boundary_validation.md --R100 docs_build/dev/reports/projectworkspace_terminology_alignment.md dev/docs_build/dev/reports/projectworkspace_terminology_alignment.md --R100 docs_build/dev/reports/projectworkspace_tool_compliance.md dev/docs_build/dev/reports/projectworkspace_tool_compliance.md --R100 docs_build/dev/reports/projectworkspace_tool_registration_validation.md dev/docs_build/dev/reports/projectworkspace_tool_registration_validation.md --R100 docs_build/dev/reports/projectworkspace_validation_boundaries.md dev/docs_build/dev/reports/projectworkspace_validation_boundaries.md --R100 docs_build/dev/reports/publish_contract_tests_validation.md dev/docs_build/dev/reports/publish_contract_tests_validation.md --R100 docs_build/dev/reports/ready-for-first-tool-rebuild.md dev/docs_build/dev/reports/ready-for-first-tool-rebuild.md --R100 docs_build/dev/reports/recovery_antipattern_audit_from_20_1.md dev/docs_build/dev/reports/recovery_antipattern_audit_from_20_1.md --R100 docs_build/dev/reports/recovery_change_audit_from_20_1.md dev/docs_build/dev/reports/recovery_change_audit_from_20_1.md --R100 docs_build/dev/reports/recovery_file_risk_list_from_20_1.md dev/docs_build/dev/reports/recovery_file_risk_list_from_20_1.md --R100 docs_build/dev/reports/recovery_reset_decision_from_20_1.md dev/docs_build/dev/reports/recovery_reset_decision_from_20_1.md --R100 docs_build/dev/reports/recovery_status_gate.md dev/docs_build/dev/reports/recovery_status_gate.md --R100 docs_build/dev/reports/relationships_fixed_11_121.txt dev/docs_build/dev/reports/relationships_fixed_11_121.txt --R100 docs_build/dev/reports/relationships_removed_11_121.txt dev/docs_build/dev/reports/relationships_removed_11_121.txt --R100 docs_build/dev/reports/relationships_working_11_121.txt dev/docs_build/dev/reports/relationships_working_11_121.txt --R100 docs_build/dev/reports/release_contract_tests_validation.md dev/docs_build/dev/reports/release_contract_tests_validation.md --R100 docs_build/dev/reports/remaining_cleanup_report.md dev/docs_build/dev/reports/remaining_cleanup_report.md --R100 docs_build/dev/reports/remaining_mismatches_report.md dev/docs_build/dev/reports/remaining_mismatches_report.md --R100 docs_build/dev/reports/remaining_monoliths_report.md dev/docs_build/dev/reports/remaining_monoliths_report.md --R100 docs_build/dev/reports/remote_branch_review.md dev/docs_build/dev/reports/remote_branch_review.md --R100 docs_build/dev/reports/remove-static-api-fallbacks-report.md dev/docs_build/dev/reports/remove-static-api-fallbacks-report.md --R100 docs_build/dev/reports/rename_audit.txt dev/docs_build/dev/reports/rename_audit.txt --R100 docs_build/dev/reports/renderer_toolhint_cleanup_11_119.txt dev/docs_build/dev/reports/renderer_toolhint_cleanup_11_119.txt --R100 docs_build/dev/reports/repair_or_report_summary_11_113.txt dev/docs_build/dev/reports/repair_or_report_summary_11_113.txt --R100 docs_build/dev/reports/replace_path_review_11_112.txt dev/docs_build/dev/reports/replace_path_review_11_112.txt --R100 docs_build/dev/reports/replaced_vector_tools_deprecation_report.md dev/docs_build/dev/reports/replaced_vector_tools_deprecation_report.md --R100 docs_build/dev/reports/repo_duplicate_file_content_audit.json dev/docs_build/dev/reports/repo_duplicate_file_content_audit.json --R100 docs_build/dev/reports/restore_snapshot_contract_rename_validation.md dev/docs_build/dev/reports/restore_snapshot_contract_rename_validation.md --R100 docs_build/dev/reports/restore_snapshot_contract_tests_validation.md dev/docs_build/dev/reports/restore_snapshot_contract_tests_validation.md --R100 docs_build/dev/reports/retry_suppression_report.md dev/docs_build/dev/reports/retry_suppression_report.md --R100 docs_build/dev/reports/review_artifact_handling_report.md dev/docs_build/dev/reports/review_artifact_handling_report.md --R100 docs_build/dev/reports/review_rating_contract_tests_validation.md dev/docs_build/dev/reports/review_rating_contract_tests_validation.md --R100 docs_build/dev/reports/roadmap_finalization_report.txt dev/docs_build/dev/reports/roadmap_finalization_report.txt --R100 docs_build/dev/reports/roadmap_lock_report.txt dev/docs_build/dev/reports/roadmap_lock_report.txt --R100 docs_build/dev/reports/roadmap_lock_validation.txt dev/docs_build/dev/reports/roadmap_lock_validation.txt --R100 docs_build/dev/reports/roadmap_status_transition_matrix.txt dev/docs_build/dev/reports/roadmap_status_transition_matrix.txt --R100 docs_build/dev/reports/rollback_preserved_items.md dev/docs_build/dev/reports/rollback_preserved_items.md --R100 docs_build/dev/reports/rollback_removed_items.md dev/docs_build/dev/reports/rollback_removed_items.md --R100 docs_build/dev/reports/root_account_pages_migration_validation.md dev/docs_build/dev/reports/root_account_pages_migration_validation.md --R100 docs_build/dev/reports/root_admin_original_parity_recovery_validation.md dev/docs_build/dev/reports/root_admin_original_parity_recovery_validation.md --R100 docs_build/dev/reports/root_admin_pages_migration_validation.md dev/docs_build/dev/reports/root_admin_pages_migration_validation.md --R100 docs_build/dev/reports/root_admin_specific_page_replacement_validation.md dev/docs_build/dev/reports/root_admin_specific_page_replacement_validation.md --R100 docs_build/dev/reports/root_admin_tools_parity_recovery_validation.md dev/docs_build/dev/reports/root_admin_tools_parity_recovery_validation.md --R100 docs_build/dev/reports/root_asset_reference_cleanup_report.md dev/docs_build/dev/reports/root_asset_reference_cleanup_report.md --R100 docs_build/dev/reports/root_company_pages_migration_validation.md dev/docs_build/dev/reports/root_company_pages_migration_validation.md --R100 docs_build/dev/reports/root_first_tool_page_migration_validation.md dev/docs_build/dev/reports/root_first_tool_page_migration_validation.md --R100 docs_build/dev/reports/root_gamefoundrystudio_css_copy_validation.md dev/docs_build/dev/reports/root_gamefoundrystudio_css_copy_validation.md --R100 docs_build/dev/reports/root_ia_lowercase_validation.txt dev/docs_build/dev/reports/root_ia_lowercase_validation.txt --R100 docs_build/dev/reports/root_index_from_gamefoundrystudio_validation.md dev/docs_build/dev/reports/root_index_from_gamefoundrystudio_validation.md --R100 docs_build/dev/reports/root_migration_closeout_bundle_report.md dev/docs_build/dev/reports/root_migration_closeout_bundle_report.md --R100 docs_build/dev/reports/root_migration_path_recovery_validation.md dev/docs_build/dev/reports/root_migration_path_recovery_validation.md --R100 docs_build/dev/reports/root_migration_remaining_work_report.md dev/docs_build/dev/reports/root_migration_remaining_work_report.md --R100 docs_build/dev/reports/root_structure_inventory_closeout_report.md dev/docs_build/dev/reports/root_structure_inventory_closeout_report.md --R100 docs_build/dev/reports/root_structure_samples_tools_theme_license_report.md dev/docs_build/dev/reports/root_structure_samples_tools_theme_license_report.md --R100 docs_build/dev/reports/root_tool_content_mapping_validation.md dev/docs_build/dev/reports/root_tool_content_mapping_validation.md --R100 docs_build/dev/reports/root_tools_index_group_outline_validation.md dev/docs_build/dev/reports/root_tools_index_group_outline_validation.md --R100 docs_build/dev/reports/root_tools_index_migration_validation.md dev/docs_build/dev/reports/root_tools_index_migration_validation.md --R100 docs_build/dev/reports/root_tools_index_parity_lock_validation.md dev/docs_build/dev/reports/root_tools_index_parity_lock_validation.md --R100 docs_build/dev/reports/root_tools_index_sort_group_validation.md dev/docs_build/dev/reports/root_tools_index_sort_group_validation.md --R100 docs_build/dev/reports/root_tools_original_parity_recovery_validation.md dev/docs_build/dev/reports/root_tools_original_parity_recovery_validation.md --R100 docs_build/dev/reports/root_tools_pages_batch_migration_validation.md dev/docs_build/dev/reports/root_tools_pages_batch_migration_validation.md --R100 docs_build/dev/reports/root_tree_cleanup_review_report.md dev/docs_build/dev/reports/root_tree_cleanup_review_report.md --R100 docs_build/dev/reports/rule_system_foundation.md dev/docs_build/dev/reports/rule_system_foundation.md --R100 docs_build/dev/reports/runtime_action_system.md dev/docs_build/dev/reports/runtime_action_system.md --R100 docs_build/dev/reports/runtime_assertions_11_133.txt dev/docs_build/dev/reports/runtime_assertions_11_133.txt --R100 docs_build/dev/reports/runtime_behavior_composition.md dev/docs_build/dev/reports/runtime_behavior_composition.md --R100 docs_build/dev/reports/runtime_behavior_composition_model.md dev/docs_build/dev/reports/runtime_behavior_composition_model.md --R100 docs_build/dev/reports/runtime_collision_processing.md dev/docs_build/dev/reports/runtime_collision_processing.md --R100 docs_build/dev/reports/runtime_condition_system.md dev/docs_build/dev/reports/runtime_condition_system.md --R100 docs_build/dev/reports/runtime_config_model_closeout.md dev/docs_build/dev/reports/runtime_config_model_closeout.md --R100 docs_build/dev/reports/runtime_contract_enforcement_11_108.txt dev/docs_build/dev/reports/runtime_contract_enforcement_11_108.txt --R100 docs_build/dev/reports/runtime_contract_lock_11_137.txt dev/docs_build/dev/reports/runtime_contract_lock_11_137.txt --R100 docs_build/dev/reports/runtime_cooldown_processing.md dev/docs_build/dev/reports/runtime_cooldown_processing.md --R100 docs_build/dev/reports/runtime_damage_processing.md dev/docs_build/dev/reports/runtime_damage_processing.md --R100 docs_build/dev/reports/runtime_determinism_validation.md dev/docs_build/dev/reports/runtime_determinism_validation.md --R100 docs_build/dev/reports/runtime_engine_closeout.md dev/docs_build/dev/reports/runtime_engine_closeout.md --R100 docs_build/dev/reports/runtime_environment_effects.md dev/docs_build/dev/reports/runtime_environment_effects.md --R100 docs_build/dev/reports/runtime_environment_force_boundary.md dev/docs_build/dev/reports/runtime_environment_force_boundary.md --R100 docs_build/dev/reports/runtime_environment_force_instantiation.md dev/docs_build/dev/reports/runtime_environment_force_instantiation.md --R100 docs_build/dev/reports/runtime_error_reporting.md dev/docs_build/dev/reports/runtime_error_reporting.md --R100 docs_build/dev/reports/runtime_event_system.md dev/docs_build/dev/reports/runtime_event_system.md --R100 docs_build/dev/reports/runtime_game_rule_closeout.md dev/docs_build/dev/reports/runtime_game_rule_closeout.md --R100 docs_build/dev/reports/runtime_gameplay_loop_closeout.md dev/docs_build/dev/reports/runtime_gameplay_loop_closeout.md --R100 docs_build/dev/reports/runtime_health_model.md dev/docs_build/dev/reports/runtime_health_model.md --R100 docs_build/dev/reports/runtime_input_pipeline.md dev/docs_build/dev/reports/runtime_input_pipeline.md --R100 docs_build/dev/reports/runtime_lives_and_respawn.md dev/docs_build/dev/reports/runtime_lives_and_respawn.md --R100 docs_build/dev/reports/runtime_loader_slice_closeout.md dev/docs_build/dev/reports/runtime_loader_slice_closeout.md --R100 docs_build/dev/reports/runtime_loader_validation.md dev/docs_build/dev/reports/runtime_loader_validation.md --R100 docs_build/dev/reports/runtime_manifest_fixture_hardening.md dev/docs_build/dev/reports/runtime_manifest_fixture_hardening.md --R100 docs_build/dev/reports/runtime_manifest_parser_slice.md dev/docs_build/dev/reports/runtime_manifest_parser_slice.md --R100 docs_build/dev/reports/runtime_movement_processing.md dev/docs_build/dev/reports/runtime_movement_processing.md --R100 docs_build/dev/reports/runtime_multi_scene_loading.md dev/docs_build/dev/reports/runtime_multi_scene_loading.md --R100 docs_build/dev/reports/runtime_object_capability_boundary.md dev/docs_build/dev/reports/runtime_object_capability_boundary.md --R100 docs_build/dev/reports/runtime_object_default_rejection.md dev/docs_build/dev/reports/runtime_object_default_rejection.md --R100 docs_build/dev/reports/runtime_object_definition_reader.md dev/docs_build/dev/reports/runtime_object_definition_reader.md --R100 docs_build/dev/reports/runtime_object_instantiation.md dev/docs_build/dev/reports/runtime_object_instantiation.md --R100 docs_build/dev/reports/runtime_object_record_factory.md dev/docs_build/dev/reports/runtime_object_record_factory.md --R100 docs_build/dev/reports/runtime_object_record_validation.md dev/docs_build/dev/reports/runtime_object_record_validation.md --R100 docs_build/dev/reports/runtime_object_slice_closeout.md dev/docs_build/dev/reports/runtime_object_slice_closeout.md --R100 docs_build/dev/reports/runtime_object_type_validation.md dev/docs_build/dev/reports/runtime_object_type_validation.md --R100 docs_build/dev/reports/runtime_outcome_processing.md dev/docs_build/dev/reports/runtime_outcome_processing.md --R100 docs_build/dev/reports/runtime_playable_loop.md dev/docs_build/dev/reports/runtime_playable_loop.md --R100 docs_build/dev/reports/runtime_playable_scene_uat.md dev/docs_build/dev/reports/runtime_playable_scene_uat.md --R100 docs_build/dev/reports/runtime_render_pipeline.md dev/docs_build/dev/reports/runtime_render_pipeline.md --R100 docs_build/dev/reports/runtime_rendering_bootstrap.md dev/docs_build/dev/reports/runtime_rendering_bootstrap.md --R100 docs_build/dev/reports/runtime_rule_attachment.md dev/docs_build/dev/reports/runtime_rule_attachment.md --R100 docs_build/dev/reports/runtime_rule_definition_reader.md dev/docs_build/dev/reports/runtime_rule_definition_reader.md --R100 docs_build/dev/reports/runtime_scene_definition_support.md dev/docs_build/dev/reports/runtime_scene_definition_support.md --R100 docs_build/dev/reports/runtime_schema_boundary_11_127.txt dev/docs_build/dev/reports/runtime_schema_boundary_11_127.txt --R100 docs_build/dev/reports/runtime_scoring_and_state_processing.md dev/docs_build/dev/reports/runtime_scoring_and_state_processing.md --R100 docs_build/dev/reports/runtime_spawn_despawn_processing.md dev/docs_build/dev/reports/runtime_spawn_despawn_processing.md --R100 docs_build/dev/reports/runtime_terrain_effects.md dev/docs_build/dev/reports/runtime_terrain_effects.md --R100 docs_build/dev/reports/runtime_terrain_material_boundary.md dev/docs_build/dev/reports/runtime_terrain_material_boundary.md --R100 docs_build/dev/reports/runtime_terrain_material_instantiation.md dev/docs_build/dev/reports/runtime_terrain_material_instantiation.md --R100 docs_build/dev/reports/runtime_tick_loop.md dev/docs_build/dev/reports/runtime_tick_loop.md --R100 docs_build/dev/reports/runtime_trigger_processing.md dev/docs_build/dev/reports/runtime_trigger_processing.md --R100 docs_build/dev/reports/sample_1902_direct_payload_fix_11_147.txt dev/docs_build/dev/reports/sample_1902_direct_payload_fix_11_147.txt --R100 docs_build/dev/reports/sample_1902_workspace_manifest_launch_11_146.txt dev/docs_build/dev/reports/sample_1902_workspace_manifest_launch_11_146.txt --R100 docs_build/dev/reports/sample_json_js_reference_audit.csv dev/docs_build/dev/reports/sample_json_js_reference_audit.csv --R100 docs_build/dev/reports/sample_json_js_reference_audit.pr11_46.csv dev/docs_build/dev/reports/sample_json_js_reference_audit.pr11_46.csv --R100 docs_build/dev/reports/sample_json_js_reference_audit.pr_upgrade.csv dev/docs_build/dev/reports/sample_json_js_reference_audit.pr_upgrade.csv --R100 docs_build/dev/reports/sample_json_lockdown_audit.csv dev/docs_build/dev/reports/sample_json_lockdown_audit.csv --R100 docs_build/dev/reports/sample_json_schema_validation.csv dev/docs_build/dev/reports/sample_json_schema_validation.csv --R100 docs_build/dev/reports/sample_metadata_ssot_11_119.txt dev/docs_build/dev/reports/sample_metadata_ssot_11_119.txt --R100 docs_build/dev/reports/sample_rebuild_authoritative_surfaces.md dev/docs_build/dev/reports/sample_rebuild_authoritative_surfaces.md --R100 docs_build/dev/reports/sample_rebuild_execution_readiness.md dev/docs_build/dev/reports/sample_rebuild_execution_readiness.md --R100 docs_build/dev/reports/sample_rebuild_inventory.md dev/docs_build/dev/reports/sample_rebuild_inventory.md --R100 docs_build/dev/reports/sample_rebuild_planning_closeout.md dev/docs_build/dev/reports/sample_rebuild_planning_closeout.md --R100 docs_build/dev/reports/sample_rebuild_validation_lane.md dev/docs_build/dev/reports/sample_rebuild_validation_lane.md --R100 docs_build/dev/reports/sample_rebuild_wave_1_scope.md dev/docs_build/dev/reports/sample_rebuild_wave_1_scope.md --R100 docs_build/dev/reports/sample_rebuild_wave_1_targets.md dev/docs_build/dev/reports/sample_rebuild_wave_1_targets.md --R100 docs_build/dev/reports/sample_schema_dependency_map.md dev/docs_build/dev/reports/sample_schema_dependency_map.md --R100 docs_build/dev/reports/sample_schema_discovery.md dev/docs_build/dev/reports/sample_schema_discovery.md --R100 docs_build/dev/reports/sample_schema_target_plan.md dev/docs_build/dev/reports/sample_schema_target_plan.md --R100 docs_build/dev/reports/sample_tile_bad_links_removed_11_118.txt dev/docs_build/dev/reports/sample_tile_bad_links_removed_11_118.txt --R100 docs_build/dev/reports/sample_tile_link_ssot_11_118.txt dev/docs_build/dev/reports/sample_tile_link_ssot_11_118.txt --R100 docs_build/dev/reports/sample_tool_relationship_reconciliation_11_120.txt dev/docs_build/dev/reports/sample_tool_relationship_reconciliation_11_120.txt --R100 docs_build/dev/reports/sample_tool_ssot_after_11_120.txt dev/docs_build/dev/reports/sample_tool_ssot_after_11_120.txt --R100 docs_build/dev/reports/samples2tools_batch_10_summary.txt dev/docs_build/dev/reports/samples2tools_batch_10_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_10_validation.txt dev/docs_build/dev/reports/samples2tools_batch_10_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_11_summary.txt dev/docs_build/dev/reports/samples2tools_batch_11_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_11_validation.txt dev/docs_build/dev/reports/samples2tools_batch_11_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_12_summary.txt dev/docs_build/dev/reports/samples2tools_batch_12_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_12_validation.txt dev/docs_build/dev/reports/samples2tools_batch_12_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_13_summary.txt dev/docs_build/dev/reports/samples2tools_batch_13_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_13_validation.txt dev/docs_build/dev/reports/samples2tools_batch_13_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_14_summary.txt dev/docs_build/dev/reports/samples2tools_batch_14_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_14_validation.txt dev/docs_build/dev/reports/samples2tools_batch_14_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_15_summary.txt dev/docs_build/dev/reports/samples2tools_batch_15_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_15_validation.txt dev/docs_build/dev/reports/samples2tools_batch_15_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_16_summary.txt dev/docs_build/dev/reports/samples2tools_batch_16_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_16_validation.txt dev/docs_build/dev/reports/samples2tools_batch_16_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_17_summary.txt dev/docs_build/dev/reports/samples2tools_batch_17_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_17_validation.txt dev/docs_build/dev/reports/samples2tools_batch_17_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_18_summary.txt dev/docs_build/dev/reports/samples2tools_batch_18_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_18_validation.txt dev/docs_build/dev/reports/samples2tools_batch_18_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_19_summary.txt dev/docs_build/dev/reports/samples2tools_batch_19_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_19_validation.txt dev/docs_build/dev/reports/samples2tools_batch_19_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_1_summary.txt dev/docs_build/dev/reports/samples2tools_batch_1_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_1_validation.txt dev/docs_build/dev/reports/samples2tools_batch_1_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_20_summary.txt dev/docs_build/dev/reports/samples2tools_batch_20_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_20_validation.txt dev/docs_build/dev/reports/samples2tools_batch_20_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_21_summary.txt dev/docs_build/dev/reports/samples2tools_batch_21_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_22_summary.txt dev/docs_build/dev/reports/samples2tools_batch_22_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_22_validation.txt dev/docs_build/dev/reports/samples2tools_batch_22_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_23_validation.txt dev/docs_build/dev/reports/samples2tools_batch_23_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_24_validation.txt dev/docs_build/dev/reports/samples2tools_batch_24_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_25_validation.txt dev/docs_build/dev/reports/samples2tools_batch_25_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_26_validation.txt dev/docs_build/dev/reports/samples2tools_batch_26_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_27_validation.txt dev/docs_build/dev/reports/samples2tools_batch_27_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_28_validation.txt dev/docs_build/dev/reports/samples2tools_batch_28_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_29_summary.txt dev/docs_build/dev/reports/samples2tools_batch_29_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_29_validation.txt dev/docs_build/dev/reports/samples2tools_batch_29_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_2_summary.txt dev/docs_build/dev/reports/samples2tools_batch_2_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_2_validation.txt dev/docs_build/dev/reports/samples2tools_batch_2_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_30_summary.txt dev/docs_build/dev/reports/samples2tools_batch_30_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_30_validation.txt dev/docs_build/dev/reports/samples2tools_batch_30_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_31_summary.txt dev/docs_build/dev/reports/samples2tools_batch_31_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_31_validation.txt dev/docs_build/dev/reports/samples2tools_batch_31_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_32_summary.txt dev/docs_build/dev/reports/samples2tools_batch_32_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_32_validation.txt dev/docs_build/dev/reports/samples2tools_batch_32_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_33_summary.txt dev/docs_build/dev/reports/samples2tools_batch_33_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_33_validation.txt dev/docs_build/dev/reports/samples2tools_batch_33_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_34_summary.txt dev/docs_build/dev/reports/samples2tools_batch_34_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_34_validation.txt dev/docs_build/dev/reports/samples2tools_batch_34_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_35_summary.txt dev/docs_build/dev/reports/samples2tools_batch_35_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_35_validation.txt dev/docs_build/dev/reports/samples2tools_batch_35_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_36_summary.txt dev/docs_build/dev/reports/samples2tools_batch_36_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_36_validation.txt dev/docs_build/dev/reports/samples2tools_batch_36_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_37_summary.txt dev/docs_build/dev/reports/samples2tools_batch_37_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_37_validation.txt dev/docs_build/dev/reports/samples2tools_batch_37_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_38_summary.txt dev/docs_build/dev/reports/samples2tools_batch_38_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_38_validation.txt dev/docs_build/dev/reports/samples2tools_batch_38_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_39_summary.txt dev/docs_build/dev/reports/samples2tools_batch_39_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_39_validation.txt dev/docs_build/dev/reports/samples2tools_batch_39_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_3_summary.txt dev/docs_build/dev/reports/samples2tools_batch_3_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_3_validation.txt dev/docs_build/dev/reports/samples2tools_batch_3_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_40_summary.txt dev/docs_build/dev/reports/samples2tools_batch_40_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_40_validation.txt dev/docs_build/dev/reports/samples2tools_batch_40_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_41_summary.txt dev/docs_build/dev/reports/samples2tools_batch_41_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_41_validation.txt dev/docs_build/dev/reports/samples2tools_batch_41_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_42_summary.txt dev/docs_build/dev/reports/samples2tools_batch_42_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_42_validation.txt dev/docs_build/dev/reports/samples2tools_batch_42_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_43_summary.txt dev/docs_build/dev/reports/samples2tools_batch_43_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_43_validation.txt dev/docs_build/dev/reports/samples2tools_batch_43_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_44_summary.txt dev/docs_build/dev/reports/samples2tools_batch_44_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_44_validation.txt dev/docs_build/dev/reports/samples2tools_batch_44_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_45_summary.txt dev/docs_build/dev/reports/samples2tools_batch_45_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_45_validation.txt dev/docs_build/dev/reports/samples2tools_batch_45_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_46_summary.txt dev/docs_build/dev/reports/samples2tools_batch_46_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_46_validation.txt dev/docs_build/dev/reports/samples2tools_batch_46_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_47_summary.txt dev/docs_build/dev/reports/samples2tools_batch_47_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_47_validation.txt dev/docs_build/dev/reports/samples2tools_batch_47_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_48_summary.txt dev/docs_build/dev/reports/samples2tools_batch_48_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_48_validation.txt dev/docs_build/dev/reports/samples2tools_batch_48_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_49_summary.txt dev/docs_build/dev/reports/samples2tools_batch_49_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_49_validation.txt dev/docs_build/dev/reports/samples2tools_batch_49_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_4_summary.txt dev/docs_build/dev/reports/samples2tools_batch_4_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_4_validation.txt dev/docs_build/dev/reports/samples2tools_batch_4_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_50_summary.txt dev/docs_build/dev/reports/samples2tools_batch_50_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_50_validation.txt dev/docs_build/dev/reports/samples2tools_batch_50_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_51_summary.txt dev/docs_build/dev/reports/samples2tools_batch_51_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_51_validation.txt dev/docs_build/dev/reports/samples2tools_batch_51_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_52_summary.txt dev/docs_build/dev/reports/samples2tools_batch_52_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_52_validation.txt dev/docs_build/dev/reports/samples2tools_batch_52_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_5_summary.txt dev/docs_build/dev/reports/samples2tools_batch_5_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_5_validation.txt dev/docs_build/dev/reports/samples2tools_batch_5_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_6_summary.txt dev/docs_build/dev/reports/samples2tools_batch_6_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_6_validation.txt dev/docs_build/dev/reports/samples2tools_batch_6_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_7_summary.txt dev/docs_build/dev/reports/samples2tools_batch_7_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_7_validation.txt dev/docs_build/dev/reports/samples2tools_batch_7_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_8_summary.txt dev/docs_build/dev/reports/samples2tools_batch_8_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_8_validation.txt dev/docs_build/dev/reports/samples2tools_batch_8_validation.txt --R100 docs_build/dev/reports/samples2tools_batch_9_summary.txt dev/docs_build/dev/reports/samples2tools_batch_9_summary.txt --R100 docs_build/dev/reports/samples2tools_batch_9_validation.txt dev/docs_build/dev/reports/samples2tools_batch_9_validation.txt --R100 docs_build/dev/reports/samples2tools_completion_report.txt dev/docs_build/dev/reports/samples2tools_completion_report.txt --R100 docs_build/dev/reports/samples2tools_known_bad_removals_11_116.txt dev/docs_build/dev/reports/samples2tools_known_bad_removals_11_116.txt --R100 docs_build/dev/reports/samples2tools_link_map_1.json dev/docs_build/dev/reports/samples2tools_link_map_1.json --R100 docs_build/dev/reports/samples2tools_link_map_10.json dev/docs_build/dev/reports/samples2tools_link_map_10.json --R100 docs_build/dev/reports/samples2tools_link_map_11.json dev/docs_build/dev/reports/samples2tools_link_map_11.json --R100 docs_build/dev/reports/samples2tools_link_map_12.json dev/docs_build/dev/reports/samples2tools_link_map_12.json --R100 docs_build/dev/reports/samples2tools_link_map_13.json dev/docs_build/dev/reports/samples2tools_link_map_13.json --R100 docs_build/dev/reports/samples2tools_link_map_14.json dev/docs_build/dev/reports/samples2tools_link_map_14.json --R100 docs_build/dev/reports/samples2tools_link_map_15.json dev/docs_build/dev/reports/samples2tools_link_map_15.json --R100 docs_build/dev/reports/samples2tools_link_map_16.json dev/docs_build/dev/reports/samples2tools_link_map_16.json --R100 docs_build/dev/reports/samples2tools_link_map_17.json dev/docs_build/dev/reports/samples2tools_link_map_17.json --R100 docs_build/dev/reports/samples2tools_link_map_18.json dev/docs_build/dev/reports/samples2tools_link_map_18.json --R100 docs_build/dev/reports/samples2tools_link_map_19.json dev/docs_build/dev/reports/samples2tools_link_map_19.json --R100 docs_build/dev/reports/samples2tools_link_map_2.json dev/docs_build/dev/reports/samples2tools_link_map_2.json --R100 docs_build/dev/reports/samples2tools_link_map_20.json dev/docs_build/dev/reports/samples2tools_link_map_20.json --R100 docs_build/dev/reports/samples2tools_link_map_22.json dev/docs_build/dev/reports/samples2tools_link_map_22.json --R100 docs_build/dev/reports/samples2tools_link_map_3.json dev/docs_build/dev/reports/samples2tools_link_map_3.json --R100 docs_build/dev/reports/samples2tools_link_map_5.json dev/docs_build/dev/reports/samples2tools_link_map_5.json --R100 docs_build/dev/reports/samples2tools_link_map_6.json dev/docs_build/dev/reports/samples2tools_link_map_6.json --R100 docs_build/dev/reports/samples2tools_link_map_7.json dev/docs_build/dev/reports/samples2tools_link_map_7.json --R100 docs_build/dev/reports/samples2tools_link_map_8.json dev/docs_build/dev/reports/samples2tools_link_map_8.json --R100 docs_build/dev/reports/samples2tools_link_map_9.json dev/docs_build/dev/reports/samples2tools_link_map_9.json --R100 docs_build/dev/reports/samples2tools_phase20_deprecation_note.txt dev/docs_build/dev/reports/samples2tools_phase20_deprecation_note.txt --R100 docs_build/dev/reports/samples2tools_remaining_entries_11_116.txt dev/docs_build/dev/reports/samples2tools_remaining_entries_11_116.txt --R100 docs_build/dev/reports/samples_index_data_restore_strategy.txt dev/docs_build/dev/reports/samples_index_data_restore_strategy.txt --R100 docs_build/dev/reports/samples_index_rendered_links_11_120.txt dev/docs_build/dev/reports/samples_index_rendered_links_11_120.txt --R100 docs_build/dev/reports/samples_index_restore_strategy.txt dev/docs_build/dev/reports/samples_index_restore_strategy.txt --R100 docs_build/dev/reports/samples_index_ui_behavior_restore_strategy.txt dev/docs_build/dev/reports/samples_index_ui_behavior_restore_strategy.txt --R100 docs_build/dev/reports/samples_metadata_and_filter_bar_strategy.txt dev/docs_build/dev/reports/samples_metadata_and_filter_bar_strategy.txt --R100 docs_build/dev/reports/samples_only_palette_json_audit.csv dev/docs_build/dev/reports/samples_only_palette_json_audit.csv --R100 docs_build/dev/reports/samples_shared_cleanup_report.md dev/docs_build/dev/reports/samples_shared_cleanup_report.md --R100 docs_build/dev/reports/schema_filename_canonicalization_11_104.txt dev/docs_build/dev/reports/schema_filename_canonicalization_11_104.txt --R100 docs_build/dev/reports/schema_lock_enforcement_11_143.txt dev/docs_build/dev/reports/schema_lock_enforcement_11_143.txt --R100 docs_build/dev/reports/schema_lock_readiness_11_142.txt dev/docs_build/dev/reports/schema_lock_readiness_11_142.txt --R100 docs_build/dev/reports/schema_only_runtime_check_11_111.txt dev/docs_build/dev/reports/schema_only_runtime_check_11_111.txt --R100 docs_build/dev/reports/schema_only_validation_11_110.txt dev/docs_build/dev/reports/schema_only_validation_11_110.txt --R100 docs_build/dev/reports/schema_separation_revert_11_123.txt dev/docs_build/dev/reports/schema_separation_revert_11_123.txt --R100 docs_build/dev/reports/schema_strictness_inventory.csv dev/docs_build/dev/reports/schema_strictness_inventory.csv --R100 docs_build/dev/reports/schema_strictness_inventory.md dev/docs_build/dev/reports/schema_strictness_inventory.md --R100 docs_build/dev/reports/schema_usage_code_updates.md dev/docs_build/dev/reports/schema_usage_code_updates.md --R100 docs_build/dev/reports/schema_validation_sweep_11_144.txt dev/docs_build/dev/reports/schema_validation_sweep_11_144.txt --R100 docs_build/dev/reports/schema_verification.md dev/docs_build/dev/reports/schema_verification.md --R100 docs_build/dev/reports/screen_error_contract_11_110.txt dev/docs_build/dev/reports/screen_error_contract_11_110.txt --R100 docs_build/dev/reports/server-api-migration-pass-3-login-environments-report.md dev/docs_build/dev/reports/server-api-migration-pass-3-login-environments-report.md --R100 docs_build/dev/reports/server-api-migration-pass-4-local-mode-cleanup-report.md dev/docs_build/dev/reports/server-api-migration-pass-4-local-mode-cleanup-report.md --R100 docs_build/dev/reports/server_api_migration_pass_2_report.md dev/docs_build/dev/reports/server_api_migration_pass_2_report.md --R100 docs_build/dev/reports/server_mock_data_boundary_report.md dev/docs_build/dev/reports/server_mock_data_boundary_report.md --R100 docs_build/dev/reports/session_delete_save_and_preview_root_handle.md dev/docs_build/dev/reports/session_delete_save_and_preview_root_handle.md --R100 docs_build/dev/reports/session_inspector_restore.md dev/docs_build/dev/reports/session_inspector_restore.md --R100 docs_build/dev/reports/session_inspector_v2_controls_polish.md dev/docs_build/dev/reports/session_inspector_v2_controls_polish.md --R100 docs_build/dev/reports/session_inspector_v2_data_dirty_model.md dev/docs_build/dev/reports/session_inspector_v2_data_dirty_model.md --R100 docs_build/dev/reports/session_inspector_v2_deep_rename.md dev/docs_build/dev/reports/session_inspector_v2_deep_rename.md --R100 docs_build/dev/reports/session_inspector_v2_detail_panel_height.md dev/docs_build/dev/reports/session_inspector_v2_detail_panel_height.md --R100 docs_build/dev/reports/session_inspector_v2_layout_fix.md dev/docs_build/dev/reports/session_inspector_v2_layout_fix.md --R100 docs_build/dev/reports/session_inspector_v2_normalized_tool_keys.md dev/docs_build/dev/reports/session_inspector_v2_normalized_tool_keys.md --R100 docs_build/dev/reports/session_inspector_v2_output_scrollbars.md dev/docs_build/dev/reports/session_inspector_v2_output_scrollbars.md --R100 docs_build/dev/reports/session_inspector_v2_output_wrap_height.md dev/docs_build/dev/reports/session_inspector_v2_output_wrap_height.md --R100 docs_build/dev/reports/session_inspector_v2_reapply_detail_accordions.md dev/docs_build/dev/reports/session_inspector_v2_reapply_detail_accordions.md --R100 docs_build/dev/reports/session_inspector_v2_shared_detail_space.md dev/docs_build/dev/reports/session_inspector_v2_shared_detail_space.md --R100 docs_build/dev/reports/session_inspector_v2_shell_layout.md dev/docs_build/dev/reports/session_inspector_v2_shell_layout.md --R100 docs_build/dev/reports/session_inspector_v2_state_view.md dev/docs_build/dev/reports/session_inspector_v2_state_view.md --R100 docs_build/dev/reports/session_inspector_v2_tile_nav_polish.md dev/docs_build/dev/reports/session_inspector_v2_tile_nav_polish.md --R100 docs_build/dev/reports/session_inspector_v2_tile_sizing.md dev/docs_build/dev/reports/session_inspector_v2_tile_sizing.md --R100 docs_build/dev/reports/shape_identity_schema_cleanup_report.md dev/docs_build/dev/reports/shape_identity_schema_cleanup_report.md --R100 docs_build/dev/reports/shape_schema_field_reduction_report.md dev/docs_build/dev/reports/shape_schema_field_reduction_report.md --R100 docs_build/dev/reports/shared-mock-db-completion-validation-report.md dev/docs_build/dev/reports/shared-mock-db-completion-validation-report.md --R100 docs_build/dev/reports/shared_code_cleanup_11_113.txt dev/docs_build/dev/reports/shared_code_cleanup_11_113.txt --R100 docs_build/dev/reports/shared_folder_layout_normalization_report.md dev/docs_build/dev/reports/shared_folder_layout_normalization_report.md --R100 docs_build/dev/reports/shared_index_barrel_removal_report.md dev/docs_build/dev/reports/shared_index_barrel_removal_report.md --R100 docs_build/dev/reports/shared_method_domain_audit_report.md dev/docs_build/dev/reports/shared_method_domain_audit_report.md --R100 docs_build/dev/reports/shared_shell_svg_asset_badge_11_160.txt dev/docs_build/dev/reports/shared_shell_svg_asset_badge_11_160.txt --R100 docs_build/dev/reports/shared_utils_consolidation_report.md dev/docs_build/dev/reports/shared_utils_consolidation_report.md --R100 docs_build/dev/reports/slider-double-click-reset-report.md dev/docs_build/dev/reports/slider-double-click-reset-report.md --R100 docs_build/dev/reports/slider-value-visibility-report.md dev/docs_build/dev/reports/slider-value-visibility-report.md --R100 docs_build/dev/reports/slow_path_pruning_report.md dev/docs_build/dev/reports/slow_path_pruning_report.md --R100 docs_build/dev/reports/snap_angle_rotate_verification.md dev/docs_build/dev/reports/snap_angle_rotate_verification.md --R100 docs_build/dev/reports/space_invaders_manifest_collision_contract_report.md dev/docs_build/dev/reports/space_invaders_manifest_collision_contract_report.md --R100 docs_build/dev/reports/split_tool_contracts_by_tool_validation.md dev/docs_build/dev/reports/split_tool_contracts_by_tool_validation.md --R100 docs_build/dev/reports/sqlite-local-db-report.md dev/docs_build/dev/reports/sqlite-local-db-report.md --R100 docs_build/dev/reports/src-shared-toolbox-import-fix.md dev/docs_build/dev/reports/src-shared-toolbox-import-fix.md --R100 docs_build/dev/reports/ssot_branch_deep_review.md dev/docs_build/dev/reports/ssot_branch_deep_review.md --R100 docs_build/dev/reports/ssot_branch_delete_report.md dev/docs_build/dev/reports/ssot_branch_delete_report.md --R100 docs_build/dev/reports/ssot_ideas_captured.md dev/docs_build/dev/reports/ssot_ideas_captured.md --R100 docs_build/dev/reports/ssot_relationship_load_validation_11_121.txt dev/docs_build/dev/reports/ssot_relationship_load_validation_11_121.txt --R100 docs_build/dev/reports/stack-toolbox-wireframes.md dev/docs_build/dev/reports/stack-toolbox-wireframes.md --R100 docs_build/dev/reports/stacked-pr-execution-report.md dev/docs_build/dev/reports/stacked-pr-execution-report.md --R100 docs_build/dev/reports/staged_changes_review_11_123.txt dev/docs_build/dev/reports/staged_changes_review_11_123.txt --R100 docs_build/dev/reports/stale_launcher_sources_deleted_11_118.txt dev/docs_build/dev/reports/stale_launcher_sources_deleted_11_118.txt --R100 docs_build/dev/reports/stale_roundtrip_sources_11_119.txt dev/docs_build/dev/reports/stale_roundtrip_sources_11_119.txt --R100 docs_build/dev/reports/static-login-disabled-message-report.md dev/docs_build/dev/reports/static-login-disabled-message-report.md --R100 docs_build/dev/reports/static-server-login-fallback-report.md dev/docs_build/dev/reports/static-server-login-fallback-report.md --R100 docs_build/dev/reports/static_validation_report.md dev/docs_build/dev/reports/static_validation_report.md --R100 docs_build/dev/reports/status-legend-and-journey-counts-polish-report.md dev/docs_build/dev/reports/status-legend-and-journey-counts-polish-report.md --R100 docs_build/dev/reports/status_clear_header_placement_fix.txt dev/docs_build/dev/reports/status_clear_header_placement_fix.txt --R100 docs_build/dev/reports/status_clear_preview_generator_pattern.txt dev/docs_build/dev/reports/status_clear_preview_generator_pattern.txt --R100 docs_build/dev/reports/status_clear_style_match.txt dev/docs_build/dev/reports/status_clear_style_match.txt --R100 docs_build/dev/reports/storage_inspector_template_mapping.md dev/docs_build/dev/reports/storage_inspector_template_mapping.md --R100 docs_build/dev/reports/strict_schema_unknown_field_validation_report.md dev/docs_build/dev/reports/strict_schema_unknown_field_validation_report.md --R100 docs_build/dev/reports/studio-vocabulary-cleanup.md dev/docs_build/dev/reports/studio-vocabulary-cleanup.md --R100 docs_build/dev/reports/style_06_planning_note.txt dev/docs_build/dev/reports/style_06_planning_note.txt --R100 docs_build/dev/reports/style_08_planning_note.txt dev/docs_build/dev/reports/style_08_planning_note.txt --R100 docs_build/dev/reports/style_09_planning_note.txt dev/docs_build/dev/reports/style_09_planning_note.txt --R100 docs_build/dev/reports/style_10_12_bundle_rationale.txt dev/docs_build/dev/reports/style_10_12_bundle_rationale.txt --R100 docs_build/dev/reports/style_13_15_bundle_rationale.txt dev/docs_build/dev/reports/style_13_15_bundle_rationale.txt --R100 docs_build/dev/reports/style_execution_priority_rule.txt dev/docs_build/dev/reports/style_execution_priority_rule.txt --R100 docs_build/dev/reports/style_final_closeout_strategy.txt dev/docs_build/dev/reports/style_final_closeout_strategy.txt --R100 docs_build/dev/reports/style_final_system_completion_strategy.txt dev/docs_build/dev/reports/style_final_system_completion_strategy.txt --R100 docs_build/dev/reports/style_migration_notes.txt dev/docs_build/dev/reports/style_migration_notes.txt --R100 docs_build/dev/reports/style_roadmap_expansion_summary.txt dev/docs_build/dev/reports/style_roadmap_expansion_summary.txt --R100 docs_build/dev/reports/supabase-auth-live-validation-evidence.json dev/docs_build/dev/reports/supabase-auth-live-validation-evidence.json --R100 docs_build/dev/reports/supabase-preflight-report.md dev/docs_build/dev/reports/supabase-preflight-report.md --R100 docs_build/dev/reports/svg_asset_none_trace_11_155.txt dev/docs_build/dev/reports/svg_asset_none_trace_11_155.txt --R100 docs_build/dev/reports/svg_asset_studio_hosted_payload_boot_11_152.txt dev/docs_build/dev/reports/svg_asset_studio_hosted_payload_boot_11_152.txt --R100 docs_build/dev/reports/svg_card_render_source_11_156.txt dev/docs_build/dev/reports/svg_card_render_source_11_156.txt --R100 docs_build/dev/reports/svg_favicon_normalization_report.md dev/docs_build/dev/reports/svg_favicon_normalization_report.md --R100 docs_build/dev/reports/svg_payload_detection_fix_11_154.txt dev/docs_build/dev/reports/svg_payload_detection_fix_11_154.txt --R100 docs_build/dev/reports/svg_payload_to_shared_asset_badge_11_161.txt dev/docs_build/dev/reports/svg_payload_to_shared_asset_badge_11_161.txt --R100 docs_build/dev/reports/targeted-msj-validation-rule.md dev/docs_build/dev/reports/targeted-msj-validation-rule.md --R100 docs_build/dev/reports/targeted_file_manifest_report.md dev/docs_build/dev/reports/targeted_file_manifest_report.md --R100 docs_build/dev/reports/targeted_testing_examples_report.md dev/docs_build/dev/reports/targeted_testing_examples_report.md --R100 docs_build/dev/reports/targeted_testing_workflow_closeout.md dev/docs_build/dev/reports/targeted_testing_workflow_closeout.md --R100 docs_build/dev/reports/team_alpha_beta_owner_approval_report.md dev/docs_build/dev/reports/team_alpha_beta_owner_approval_report.md --R100 docs_build/dev/reports/template_consistency_after_theme_rename_report.md dev/docs_build/dev/reports/template_consistency_after_theme_rename_report.md --R100 docs_build/dev/reports/template_consistency_after_toolbox_nav_report.md dev/docs_build/dev/reports/template_consistency_after_toolbox_nav_report.md --R100 docs_build/dev/reports/template_consistency_before_after_report.md dev/docs_build/dev/reports/template_consistency_before_after_report.md --R100 docs_build/dev/reports/template_editable_noneditable_input_pattern.txt dev/docs_build/dev/reports/template_editable_noneditable_input_pattern.txt --R100 docs_build/dev/reports/template_form_style_match_palette_manager.txt dev/docs_build/dev/reports/template_form_style_match_palette_manager.txt --R100 docs_build/dev/reports/template_v2_audit.md dev/docs_build/dev/reports/template_v2_audit.md --R100 docs_build/dev/reports/template_v2_final_visual_contract_lock.txt dev/docs_build/dev/reports/template_v2_final_visual_contract_lock.txt --R100 docs_build/dev/reports/test_cleanup_performance_report.md dev/docs_build/dev/reports/test_cleanup_performance_report.md --R100 docs_build/dev/reports/test_cleanup_routing_report.md dev/docs_build/dev/reports/test_cleanup_routing_report.md --R100 docs_build/dev/reports/test_location_audit_report.md dev/docs_build/dev/reports/test_location_audit_report.md --R100 docs_build/dev/reports/testing_lane_execution_report.md dev/docs_build/dev/reports/testing_lane_execution_report.md --R100 docs_build/dev/reports/theme_css_entrypoint_closeout_report.md dev/docs_build/dev/reports/theme_css_entrypoint_closeout_report.md --R100 docs_build/dev/reports/theme_header_validation_checklist.txt dev/docs_build/dev/reports/theme_header_validation_checklist.txt --R100 docs_build/dev/reports/theme_surface_boundary_validation.md dev/docs_build/dev/reports/theme_surface_boundary_validation.md --R100 docs_build/dev/reports/theme_v1_assets_games_favicon_cleanup_report.md dev/docs_build/dev/reports/theme_v1_assets_games_favicon_cleanup_report.md --R100 docs_build/dev/reports/theme_v1_final_teardown_report.md dev/docs_build/dev/reports/theme_v1_final_teardown_report.md --R100 docs_build/dev/reports/theme_v1_removal_fontawesome_v2_report.md dev/docs_build/dev/reports/theme_v1_removal_fontawesome_v2_report.md --R100 docs_build/dev/reports/theme_v2_admin_consumption_validation.md dev/docs_build/dev/reports/theme_v2_admin_consumption_validation.md --R100 docs_build/dev/reports/theme_v2_admin_copy_correction_validation.md dev/docs_build/dev/reports/theme_v2_admin_copy_correction_validation.md --R100 docs_build/dev/reports/theme_v2_admin_pages_validation.md dev/docs_build/dev/reports/theme_v2_admin_pages_validation.md --R100 docs_build/dev/reports/theme_v2_asset_ownership_normalization_report.md dev/docs_build/dev/reports/theme_v2_asset_ownership_normalization_report.md --R100 docs_build/dev/reports/theme_v2_bad_migration_removal_validation.md dev/docs_build/dev/reports/theme_v2_bad_migration_removal_validation.md --R100 docs_build/dev/reports/theme_v2_company_pages_validation.md dev/docs_build/dev/reports/theme_v2_company_pages_validation.md --R100 docs_build/dev/reports/theme_v2_css_foundation_validation.md dev/docs_build/dev/reports/theme_v2_css_foundation_validation.md --R100 docs_build/dev/reports/theme_v2_css_structure_normalization_report.md dev/docs_build/dev/reports/theme_v2_css_structure_normalization_report.md --R100 docs_build/dev/reports/theme_v2_design_system_gaps.md dev/docs_build/dev/reports/theme_v2_design_system_gaps.md --R100 docs_build/dev/reports/theme_v2_direct_primitives_validation.md dev/docs_build/dev/reports/theme_v2_direct_primitives_validation.md --R100 docs_build/dev/reports/theme_v2_final_normalization_report.md dev/docs_build/dev/reports/theme_v2_final_normalization_report.md --R100 docs_build/dev/reports/theme_v2_gap_audit.md dev/docs_build/dev/reports/theme_v2_gap_audit.md --R100 docs_build/dev/reports/theme_v2_governance_validation.md dev/docs_build/dev/reports/theme_v2_governance_validation.md --R100 docs_build/dev/reports/theme_v2_home_migration_validation.md dev/docs_build/dev/reports/theme_v2_home_migration_validation.md --R100 docs_build/dev/reports/theme_v2_legacy_assets_deprecation.md dev/docs_build/dev/reports/theme_v2_legacy_assets_deprecation.md --R100 docs_build/dev/reports/theme_v2_legacy_reference_validation.md dev/docs_build/dev/reports/theme_v2_legacy_reference_validation.md --R100 docs_build/dev/reports/theme_v2_only_css_governance_validation.md dev/docs_build/dev/reports/theme_v2_only_css_governance_validation.md --R100 docs_build/dev/reports/theme_v2_ownership_validation.md dev/docs_build/dev/reports/theme_v2_ownership_validation.md --R100 docs_build/dev/reports/theme_v2_public_asset_path_fix_report.md dev/docs_build/dev/reports/theme_v2_public_asset_path_fix_report.md --R100 docs_build/dev/reports/theme_v2_public_asset_teardown_report.md dev/docs_build/dev/reports/theme_v2_public_asset_teardown_report.md --R100 docs_build/dev/reports/theme_v2_remaining_inventory_report.md dev/docs_build/dev/reports/theme_v2_remaining_inventory_report.md --R100 docs_build/dev/reports/theme_v2_root_rename_report.md dev/docs_build/dev/reports/theme_v2_root_rename_report.md --R100 docs_build/dev/reports/theme_v2_template_cleanup_report.md dev/docs_build/dev/reports/theme_v2_template_cleanup_report.md --R100 docs_build/dev/reports/theme_v2_template_correction.md dev/docs_build/dev/reports/theme_v2_template_correction.md --R100 docs_build/dev/reports/theme_v2_template_dependency_map.md dev/docs_build/dev/reports/theme_v2_template_dependency_map.md --R100 docs_build/dev/reports/theme_v2_template_foundation.md dev/docs_build/dev/reports/theme_v2_template_foundation.md --R100 docs_build/dev/reports/theme_v2_template_reference_mapping.md dev/docs_build/dev/reports/theme_v2_template_reference_mapping.md --R100 docs_build/dev/reports/theme_v2_tool_shell_gaps.md dev/docs_build/dev/reports/theme_v2_tool_shell_gaps.md --R100 docs_build/dev/reports/today-pr-completion-audit.md dev/docs_build/dev/reports/today-pr-completion-audit.md --R100 docs_build/dev/reports/tool-center-image-and-badge-cleanup-report.md dev/docs_build/dev/reports/tool-center-image-and-badge-cleanup-report.md --R100 docs_build/dev/reports/tool-display-mode-build-game-regression.md dev/docs_build/dev/reports/tool-display-mode-build-game-regression.md --R100 docs_build/dev/reports/tool-display-mode-layout-fix-report.md dev/docs_build/dev/reports/tool-display-mode-layout-fix-report.md --R100 docs_build/dev/reports/tool-display-mode-links-not-buttons.md dev/docs_build/dev/reports/tool-display-mode-links-not-buttons.md --R100 docs_build/dev/reports/tool-display-mode-multi-path-fallback.md dev/docs_build/dev/reports/tool-display-mode-multi-path-fallback.md --R100 docs_build/dev/reports/tool-display-mode-nav-layout.md dev/docs_build/dev/reports/tool-display-mode-nav-layout.md --R100 docs_build/dev/reports/tool-display-mode-prev-next.md dev/docs_build/dev/reports/tool-display-mode-prev-next.md --R100 docs_build/dev/reports/tool-display-mode-registry-links.md dev/docs_build/dev/reports/tool-display-mode-registry-links.md --R100 docs_build/dev/reports/tool-display-mode-targeted-msj-tests.md dev/docs_build/dev/reports/tool-display-mode-targeted-msj-tests.md --R100 docs_build/dev/reports/tool-display-mode-two-row-layout.md dev/docs_build/dev/reports/tool-display-mode-two-row-layout.md --R100 docs_build/dev/reports/tool-form-table-layout-standard-report.md dev/docs_build/dev/reports/tool-form-table-layout-standard-report.md --R100 docs_build/dev/reports/tool-group-color-correction-pass-report.md dev/docs_build/dev/reports/tool-group-color-correction-pass-report.md --R100 docs_build/dev/reports/tool-group-color-ssot-consolidation-report.md dev/docs_build/dev/reports/tool-group-color-ssot-consolidation-report.md --R100 docs_build/dev/reports/tool-image-coverage-report.md dev/docs_build/dev/reports/tool-image-coverage-report.md --R100 docs_build/dev/reports/tool-image-mapping.md dev/docs_build/dev/reports/tool-image-mapping.md --R100 docs_build/dev/reports/tool-image-registry-contract.md dev/docs_build/dev/reports/tool-image-registry-contract.md --R100 docs_build/dev/reports/tool-image-targeted-msj-tests.md dev/docs_build/dev/reports/tool-image-targeted-msj-tests.md --R100 docs_build/dev/reports/tool-image-ui-closeout-report.md dev/docs_build/dev/reports/tool-image-ui-closeout-report.md --R100 docs_build/dev/reports/tool-layout-wide-all-tool-pages.md dev/docs_build/dev/reports/tool-layout-wide-all-tool-pages.md --R100 docs_build/dev/reports/tool-layout-width-standard.md dev/docs_build/dev/reports/tool-layout-width-standard.md --R100 docs_build/dev/reports/tool-layout-width-validation-report.md dev/docs_build/dev/reports/tool-layout-width-validation-report.md --R100 docs_build/dev/reports/tool-navigation-targeted-msj-tests.md dev/docs_build/dev/reports/tool-navigation-targeted-msj-tests.md --R100 docs_build/dev/reports/tool-page-group-color-alignment-report.md dev/docs_build/dev/reports/tool-page-group-color-alignment-report.md --R100 docs_build/dev/reports/tool-planning-db-ownership-report.md dev/docs_build/dev/reports/tool-planning-db-ownership-report.md --R100 docs_build/dev/reports/tool-planning-field-audit-report.md dev/docs_build/dev/reports/tool-planning-field-audit-report.md --R100 docs_build/dev/reports/tool-status-governance-report.md dev/docs_build/dev/reports/tool-status-governance-report.md --R100 docs_build/dev/reports/tool-status-kickers-beta-access-report.md dev/docs_build/dev/reports/tool-status-kickers-beta-access-report.md --R100 docs_build/dev/reports/tool-status-registry-enforcement-report.md dev/docs_build/dev/reports/tool-status-registry-enforcement-report.md --R100 docs_build/dev/reports/tool-status-tooltip-update-report.md dev/docs_build/dev/reports/tool-status-tooltip-update-report.md --R100 docs_build/dev/reports/tool_binding_truthfulness_11_113.txt dev/docs_build/dev/reports/tool_binding_truthfulness_11_113.txt --R100 docs_build/dev/reports/tool_completion_audit.md dev/docs_build/dev/reports/tool_completion_audit.md --R100 docs_build/dev/reports/tool_completion_batch_009.md dev/docs_build/dev/reports/tool_completion_batch_009.md --R100 docs_build/dev/reports/tool_contract_bundle_tests_validation.md dev/docs_build/dev/reports/tool_contract_bundle_tests_validation.md --R100 docs_build/dev/reports/tool_contract_deduplication_audit.md dev/docs_build/dev/reports/tool_contract_deduplication_audit.md --R100 docs_build/dev/reports/tool_contract_location_correction_validation.md dev/docs_build/dev/reports/tool_contract_location_correction_validation.md --R100 docs_build/dev/reports/tool_control_service_contracts.txt dev/docs_build/dev/reports/tool_control_service_contracts.txt --R100 docs_build/dev/reports/tool_design_finalize_summary.md dev/docs_build/dev/reports/tool_design_finalize_summary.md --R100 docs_build/dev/reports/tool_design_precision_summary.md dev/docs_build/dev/reports/tool_design_precision_summary.md --R100 docs_build/dev/reports/tool_design_reset_summary.md dev/docs_build/dev/reports/tool_design_reset_summary.md --R100 docs_build/dev/reports/tool_design_tighten_summary.md dev/docs_build/dev/reports/tool_design_tighten_summary.md --R100 docs_build/dev/reports/tool_host_pager_inside_mount_container_validation.md dev/docs_build/dev/reports/tool_host_pager_inside_mount_container_validation.md --R100 docs_build/dev/reports/tool_input_contract_11_129.txt dev/docs_build/dev/reports/tool_input_contract_11_129.txt --R100 docs_build/dev/reports/tool_inventory.md dev/docs_build/dev/reports/tool_inventory.md --R100 docs_build/dev/reports/tool_known_bugs.md dev/docs_build/dev/reports/tool_known_bugs.md --R100 docs_build/dev/reports/tool_launch_ssot_data_layer_validation.md dev/docs_build/dev/reports/tool_launch_ssot_data_layer_validation.md --R100 docs_build/dev/reports/tool_launch_ssot_external_memory_reset_validation.md dev/docs_build/dev/reports/tool_launch_ssot_external_memory_reset_validation.md --R100 docs_build/dev/reports/tool_launch_ssot_routing_validation.md dev/docs_build/dev/reports/tool_launch_ssot_routing_validation.md --R100 docs_build/dev/reports/tool_migration_lane_bootstrap.md dev/docs_build/dev/reports/tool_migration_lane_bootstrap.md --R100 docs_build/dev/reports/tool_migration_wave_1_scope.md dev/docs_build/dev/reports/tool_migration_wave_1_scope.md --R100 docs_build/dev/reports/tool_migration_wave_2_scope.md dev/docs_build/dev/reports/tool_migration_wave_2_scope.md --R100 docs_build/dev/reports/tool_migration_wave_audit.md dev/docs_build/dev/reports/tool_migration_wave_audit.md --R100 docs_build/dev/reports/tool_missing_functionality.md dev/docs_build/dev/reports/tool_missing_functionality.md --R100 docs_build/dev/reports/tool_palette_dependency_11_130.txt dev/docs_build/dev/reports/tool_palette_dependency_11_130.txt --R100 docs_build/dev/reports/tool_payload_schema_validation.csv dev/docs_build/dev/reports/tool_payload_schema_validation.csv --R100 docs_build/dev/reports/tool_reference_cleanup_11_105.txt dev/docs_build/dev/reports/tool_reference_cleanup_11_105.txt --R100 docs_build/dev/reports/tool_registry_validation.txt dev/docs_build/dev/reports/tool_registry_validation.txt --R100 docs_build/dev/reports/tool_schema_boundary_11_122.txt dev/docs_build/dev/reports/tool_schema_boundary_11_122.txt --R100 docs_build/dev/reports/tool_schema_fixture_relocation_11_111.txt dev/docs_build/dev/reports/tool_schema_fixture_relocation_11_111.txt --R100 docs_build/dev/reports/tool_schema_payload_review_11_123.txt dev/docs_build/dev/reports/tool_schema_payload_review_11_123.txt --R100 docs_build/dev/reports/tool_select_population_validation.md dev/docs_build/dev/reports/tool_select_population_validation.md --R100 docs_build/dev/reports/tool_select_removed_validation.md dev/docs_build/dev/reports/tool_select_removed_validation.md --R100 docs_build/dev/reports/tool_shell_flex_center_layout_validation.md dev/docs_build/dev/reports/tool_shell_flex_center_layout_validation.md --R100 docs_build/dev/reports/tool_state_contract_tests_validation.md dev/docs_build/dev/reports/tool_state_contract_tests_validation.md --R100 docs_build/dev/reports/tool_state_recovery_contract_validation.md dev/docs_build/dev/reports/tool_state_recovery_contract_validation.md --R100 docs_build/dev/reports/tool_surface_removal_summary.md dev/docs_build/dev/reports/tool_surface_removal_summary.md --R100 docs_build/dev/reports/tool_template_baseline_copy.md dev/docs_build/dev/reports/tool_template_baseline_copy.md --R100 docs_build/dev/reports/tool_template_cleanup.md dev/docs_build/dev/reports/tool_template_cleanup.md --R100 docs_build/dev/reports/tool_template_display_mode_layout.md dev/docs_build/dev/reports/tool_template_display_mode_layout.md --R100 docs_build/dev/reports/tool_template_hardening.txt dev/docs_build/dev/reports/tool_template_hardening.txt --R100 docs_build/dev/reports/tool_template_launch_mode_nav.txt dev/docs_build/dev/reports/tool_template_launch_mode_nav.txt --R100 docs_build/dev/reports/tool_template_panel_role_standardization.txt dev/docs_build/dev/reports/tool_template_panel_role_standardization.txt --R100 docs_build/dev/reports/tool_template_path_adjustments.md dev/docs_build/dev/reports/tool_template_path_adjustments.md --R100 docs_build/dev/reports/tool_template_playwright_e2e_depth.txt dev/docs_build/dev/reports/tool_template_playwright_e2e_depth.txt --R100 docs_build/dev/reports/tool_template_preview_generator_theme_match.txt dev/docs_build/dev/reports/tool_template_preview_generator_theme_match.txt --R100 docs_build/dev/reports/tool_template_runtime_validation.txt dev/docs_build/dev/reports/tool_template_runtime_validation.txt --R100 docs_build/dev/reports/tool_template_v2_rename.txt dev/docs_build/dev/reports/tool_template_v2_rename.txt --R100 docs_build/dev/reports/tool_uat_template.md dev/docs_build/dev/reports/tool_uat_template.md --R100 docs_build/dev/reports/tool_validation_report.json dev/docs_build/dev/reports/tool_validation_report.json --R100 docs_build/dev/reports/tool_validation_report_template.md dev/docs_build/dev/reports/tool_validation_report_template.md --R100 docs_build/dev/reports/tool_validation_results.md dev/docs_build/dev/reports/tool_validation_results.md --R100 docs_build/dev/reports/tool_vs_asset_kind_11_107.txt dev/docs_build/dev/reports/tool_vs_asset_kind_11_107.txt --R100 docs_build/dev/reports/toolbox-banner-and-image-polish.md dev/docs_build/dev/reports/toolbox-banner-and-image-polish.md --R100 docs_build/dev/reports/toolbox-build-path-model.md dev/docs_build/dev/reports/toolbox-build-path-model.md --R100 docs_build/dev/reports/toolbox-card-and-status-cleanup-report.md dev/docs_build/dev/reports/toolbox-card-and-status-cleanup-report.md --R100 docs_build/dev/reports/toolbox-create-build-content-split.md dev/docs_build/dev/reports/toolbox-create-build-content-split.md --R100 docs_build/dev/reports/toolbox-creator-grouping.md dev/docs_build/dev/reports/toolbox-creator-grouping.md --R100 docs_build/dev/reports/toolbox-db-contract-enforcement-report.md dev/docs_build/dev/reports/toolbox-db-contract-enforcement-report.md --R100 docs_build/dev/reports/toolbox-db-status-vote-restore-report.md dev/docs_build/dev/reports/toolbox-db-status-vote-restore-report.md --R100 docs_build/dev/reports/toolbox-filters-and-color-picker-controls-report.md dev/docs_build/dev/reports/toolbox-filters-and-color-picker-controls-report.md --R100 docs_build/dev/reports/toolbox-final-name-cleanup.md dev/docs_build/dev/reports/toolbox-final-name-cleanup.md --R100 docs_build/dev/reports/toolbox-group-color-consistency.md dev/docs_build/dev/reports/toolbox-group-color-consistency.md --R100 docs_build/dev/reports/toolbox-group-color-model-restore.md dev/docs_build/dev/reports/toolbox-group-color-model-restore.md --R100 docs_build/dev/reports/toolbox-group-color-name-normalization.md dev/docs_build/dev/reports/toolbox-group-color-name-normalization.md --R100 docs_build/dev/reports/toolbox-group-color-restore-report.md dev/docs_build/dev/reports/toolbox-group-color-restore-report.md --R100 docs_build/dev/reports/toolbox-name-link-navigation-report.md dev/docs_build/dev/reports/toolbox-name-link-navigation-report.md --R100 docs_build/dev/reports/toolbox-planned-filter-tiles-report.md dev/docs_build/dev/reports/toolbox-planned-filter-tiles-report.md --R100 docs_build/dev/reports/toolbox-progress-foundation.md dev/docs_build/dev/reports/toolbox-progress-foundation.md --R100 docs_build/dev/reports/toolbox-progress-game-configuration.md dev/docs_build/dev/reports/toolbox-progress-game-configuration.md --R100 docs_build/dev/reports/toolbox-recovery-alignment.md dev/docs_build/dev/reports/toolbox-recovery-alignment.md --R100 docs_build/dev/reports/toolbox-registry-contract.md dev/docs_build/dev/reports/toolbox-registry-contract.md --R100 docs_build/dev/reports/toolbox-remove-bootstrap-registry-report.md dev/docs_build/dev/reports/toolbox-remove-bootstrap-registry-report.md --R100 docs_build/dev/reports/toolbox-role-filter-wireframe.md dev/docs_build/dev/reports/toolbox-role-filter-wireframe.md --R100 docs_build/dev/reports/toolbox-role-focused-filtering.md dev/docs_build/dev/reports/toolbox-role-focused-filtering.md --R100 docs_build/dev/reports/toolbox-runtime-ownership.md dev/docs_build/dev/reports/toolbox-runtime-ownership.md --R100 docs_build/dev/reports/toolbox-status-and-display-cleanup-report.md dev/docs_build/dev/reports/toolbox-status-and-display-cleanup-report.md --R100 docs_build/dev/reports/toolbox-status-system.md dev/docs_build/dev/reports/toolbox-status-system.md --R100 docs_build/dev/reports/toolbox-tile-layout-and-planned-filter-report.md dev/docs_build/dev/reports/toolbox-tile-layout-and-planned-filter-report.md --R100 docs_build/dev/reports/toolbox-tile-layout-polish.md dev/docs_build/dev/reports/toolbox-tile-layout-polish.md --R100 docs_build/dev/reports/toolbox-tool-count-and-group-name.md dev/docs_build/dev/reports/toolbox-tool-count-and-group-name.md --R100 docs_build/dev/reports/toolbox-user-voting-and-admin-width-report.md dev/docs_build/dev/reports/toolbox-user-voting-and-admin-width-report.md --R100 docs_build/dev/reports/toolbox-vote-review-ordering-report.md dev/docs_build/dev/reports/toolbox-vote-review-ordering-report.md --R100 docs_build/dev/reports/toolbox-vote-review-ssot-report.md dev/docs_build/dev/reports/toolbox-vote-review-ssot-report.md --R100 docs_build/dev/reports/toolbox-votes-and-state-cleanup-report.md dev/docs_build/dev/reports/toolbox-votes-and-state-cleanup-report.md --R100 docs_build/dev/reports/toolbox-voting-and-color-ssot-report.md dev/docs_build/dev/reports/toolbox-voting-and-color-ssot-report.md --R100 docs_build/dev/reports/toolbox-wireframe-and-port-guard-report.md dev/docs_build/dev/reports/toolbox-wireframe-and-port-guard-report.md --R100 docs_build/dev/reports/toolbox-worlds-objects-naming.md dev/docs_build/dev/reports/toolbox-worlds-objects-naming.md --R100 docs_build/dev/reports/toolbox-worlds-objects-submenus.md dev/docs_build/dev/reports/toolbox-worlds-objects-submenus.md --R100 docs_build/dev/reports/toolbox_endstate_inventory_report.md dev/docs_build/dev/reports/toolbox_endstate_inventory_report.md --R100 docs_build/dev/reports/toolbox_footer_template_bundle_report.md dev/docs_build/dev/reports/toolbox_footer_template_bundle_report.md --R100 docs_build/dev/reports/toolbox_header_accordion_submenu.md dev/docs_build/dev/reports/toolbox_header_accordion_submenu.md --R100 docs_build/dev/reports/toolbox_header_menu_structure_correction.md dev/docs_build/dev/reports/toolbox_header_menu_structure_correction.md --R100 docs_build/dev/reports/toolbox_header_popout_safe_reapply.md dev/docs_build/dev/reports/toolbox_header_popout_safe_reapply.md --R100 docs_build/dev/reports/toolbox_menu_ia.md dev/docs_build/dev/reports/toolbox_menu_ia.md --R100 docs_build/dev/reports/toolbox_readiness_gate.md dev/docs_build/dev/reports/toolbox_readiness_gate.md --R100 docs_build/dev/reports/toolbox_registry_final_cleanup_report.md dev/docs_build/dev/reports/toolbox_registry_final_cleanup_report.md --R100 docs_build/dev/reports/toolbox_route_reference_hygiene_report.md dev/docs_build/dev/reports/toolbox_route_reference_hygiene_report.md --R100 docs_build/dev/reports/toolbox_shared_dev_final_classification_report.md dev/docs_build/dev/reports/toolbox_shared_dev_final_classification_report.md --R100 docs_build/dev/reports/toolbox_shared_dev_schema_audit_report.md dev/docs_build/dev/reports/toolbox_shared_dev_schema_audit_report.md --R100 docs_build/dev/reports/toolbox_template_mismatch_closeout_report.md dev/docs_build/dev/reports/toolbox_template_mismatch_closeout_report.md --R100 docs_build/dev/reports/toolbox_wireframe_rebuild_rule_report.md dev/docs_build/dev/reports/toolbox_wireframe_rebuild_rule_report.md --R100 docs_build/dev/reports/tools-progress-targeted-msj-tests.md dev/docs_build/dev/reports/tools-progress-targeted-msj-tests.md --R100 docs_build/dev/reports/tools-progress-tool-links.md dev/docs_build/dev/reports/tools-progress-tool-links.md --R100 docs_build/dev/reports/tools_index_expected_relationships_11_120.txt dev/docs_build/dev/reports/tools_index_expected_relationships_11_120.txt --R100 docs_build/dev/reports/tools_index_tile_image_size_validation.md dev/docs_build/dev/reports/tools_index_tile_image_size_validation.md --R100 docs_build/dev/reports/tools_readme_v2_normalization_report.md dev/docs_build/dev/reports/tools_readme_v2_normalization_report.md --R100 docs_build/dev/reports/tools_shared_index_barrel_removal_report.md dev/docs_build/dev/reports/tools_shared_index_barrel_removal_report.md --R100 docs_build/dev/reports/unified_tool_contract_behavior_validation.md dev/docs_build/dev/reports/unified_tool_contract_behavior_validation.md --R100 docs_build/dev/reports/update_channel_contract_tests_validation.md dev/docs_build/dev/reports/update_channel_contract_tests_validation.md --R100 docs_build/dev/reports/user-controls-defaults-and-profile-rules-report.md dev/docs_build/dev/reports/user-controls-defaults-and-profile-rules-report.md --R100 docs_build/dev/reports/user-controls-gamepad-table-and-defaults-report.md dev/docs_build/dev/reports/user-controls-gamepad-table-and-defaults-report.md --R100 docs_build/dev/reports/user-controls-input-capture-cleanup-report.md dev/docs_build/dev/reports/user-controls-input-capture-cleanup-report.md --R100 docs_build/dev/reports/user-controls-selected-device-fallback-report.md dev/docs_build/dev/reports/user-controls-selected-device-fallback-report.md --R100 docs_build/dev/reports/users-roles-login-and-db-viewer-completion-report.md dev/docs_build/dev/reports/users-roles-login-and-db-viewer-completion-report.md --R100 docs_build/dev/reports/utils_audit_summary.csv dev/docs_build/dev/reports/utils_audit_summary.csv --R100 docs_build/dev/reports/utils_consolidation_inventory.csv dev/docs_build/dev/reports/utils_consolidation_inventory.csv --R100 docs_build/dev/reports/utils_consolidation_inventory.md dev/docs_build/dev/reports/utils_consolidation_inventory.md --R100 docs_build/dev/reports/utils_dead_usage_audit.md dev/docs_build/dev/reports/utils_dead_usage_audit.md --R100 docs_build/dev/reports/utils_duplicate_exports_audit.md dev/docs_build/dev/reports/utils_duplicate_exports_audit.md --R100 docs_build/dev/reports/utils_folder_category_audit.md dev/docs_build/dev/reports/utils_folder_category_audit.md --R100 docs_build/dev/reports/utils_rules_audit.csv dev/docs_build/dev/reports/utils_rules_audit.csv --R100 docs_build/dev/reports/validation.txt dev/docs_build/dev/reports/validation.txt --R100 docs_build/dev/reports/validation_after_11_103.txt dev/docs_build/dev/reports/validation_after_11_103.txt --R100 docs_build/dev/reports/validation_after_11_116.txt dev/docs_build/dev/reports/validation_after_11_116.txt --R100 docs_build/dev/reports/validation_after_11_118.txt dev/docs_build/dev/reports/validation_after_11_118.txt --R100 docs_build/dev/reports/validation_after_11_120.txt dev/docs_build/dev/reports/validation_after_11_120.txt --R100 docs_build/dev/reports/validation_after_11_121.txt dev/docs_build/dev/reports/validation_after_11_121.txt --R100 docs_build/dev/reports/validation_after_11_122.txt dev/docs_build/dev/reports/validation_after_11_122.txt --R100 docs_build/dev/reports/validation_after_11_123.txt dev/docs_build/dev/reports/validation_after_11_123.txt --R100 docs_build/dev/reports/validation_cache_report.md dev/docs_build/dev/reports/validation_cache_report.md --R100 docs_build/dev/reports/validation_checklist.md dev/docs_build/dev/reports/validation_checklist.md --R100 docs_build/dev/reports/validation_checklist.txt dev/docs_build/dev/reports/validation_checklist.txt --R100 docs_build/dev/reports/vector_asset_contract_tests_validation.md dev/docs_build/dev/reports/vector_asset_contract_tests_validation.md --R100 docs_build/dev/reports/vector_map_editor_removal_report.md dev/docs_build/dev/reports/vector_map_editor_removal_report.md --R100 docs_build/dev/reports/vector_map_hosted_payload_boot_11_151.txt dev/docs_build/dev/reports/vector_map_hosted_payload_boot_11_151.txt --R100 docs_build/dev/reports/vector_map_workspace_object_render_11_150.txt dev/docs_build/dev/reports/vector_map_workspace_object_render_11_150.txt --R100 docs_build/dev/reports/version_compatibility_contract_tests_validation.md dev/docs_build/dev/reports/version_compatibility_contract_tests_validation.md --R100 docs_build/dev/reports/wave_1_migration_closeout.md dev/docs_build/dev/reports/wave_1_migration_closeout.md --R100 docs_build/dev/reports/wave_1_projectworkspace_integration.md dev/docs_build/dev/reports/wave_1_projectworkspace_integration.md --R100 docs_build/dev/reports/wave_1_reporting_normalization.md dev/docs_build/dev/reports/wave_1_reporting_normalization.md --R100 docs_build/dev/reports/wave_1_sample_execution_readiness.md dev/docs_build/dev/reports/wave_1_sample_execution_readiness.md --R100 docs_build/dev/reports/wave_1_sample_fixture_baseline.md dev/docs_build/dev/reports/wave_1_sample_fixture_baseline.md --R100 docs_build/dev/reports/wave_1_sample_manifest_alignment.md dev/docs_build/dev/reports/wave_1_sample_manifest_alignment.md --R100 docs_build/dev/reports/wave_1_sample_reporting_baseline.md dev/docs_build/dev/reports/wave_1_sample_reporting_baseline.md --R100 docs_build/dev/reports/wave_1_sample_validation_baseline.md dev/docs_build/dev/reports/wave_1_sample_validation_baseline.md --R100 docs_build/dev/reports/wave_1_tool_contract_baseline.md dev/docs_build/dev/reports/wave_1_tool_contract_baseline.md --R100 docs_build/dev/reports/wave_1_toolstate_boundary_validation.md dev/docs_build/dev/reports/wave_1_toolstate_boundary_validation.md --R100 docs_build/dev/reports/wave_2_migration_closeout.md dev/docs_build/dev/reports/wave_2_migration_closeout.md --R100 docs_build/dev/reports/wave_2_projectworkspace_integration.md dev/docs_build/dev/reports/wave_2_projectworkspace_integration.md --R100 docs_build/dev/reports/wave_2_reporting_normalization.md dev/docs_build/dev/reports/wave_2_reporting_normalization.md --R100 docs_build/dev/reports/wave_2_tool_contract_baseline.md dev/docs_build/dev/reports/wave_2_tool_contract_baseline.md --R100 docs_build/dev/reports/wave_2_toolstate_boundary_validation.md dev/docs_build/dev/reports/wave_2_toolstate_boundary_validation.md --R100 docs_build/dev/reports/wave_3_reporting_normalization.md dev/docs_build/dev/reports/wave_3_reporting_normalization.md --R100 docs_build/dev/reports/workspace_asset_catalog_residue_cleanup_report.md dev/docs_build/dev/reports/workspace_asset_catalog_residue_cleanup_report.md --R100 docs_build/dev/reports/workspace_cleanup_normalization_report.md dev/docs_build/dev/reports/workspace_cleanup_normalization_report.md --R100 docs_build/dev/reports/workspace_direct_payload_card_status_11_149.txt dev/docs_build/dev/reports/workspace_direct_payload_card_status_11_149.txt --R100 docs_build/dev/reports/workspace_host_size_and_tool_resolution_validation.md dev/docs_build/dev/reports/workspace_host_size_and_tool_resolution_validation.md --R100 docs_build/dev/reports/workspace_hydrate_game_tools_only.md dev/docs_build/dev/reports/workspace_hydrate_game_tools_only.md --R100 docs_build/dev/reports/workspace_manager_auto_mount_tool_selection_validation.md dev/docs_build/dev/reports/workspace_manager_auto_mount_tool_selection_validation.md --R100 docs_build/dev/reports/workspace_manager_blank_game_launch_repair_validation.md dev/docs_build/dev/reports/workspace_manager_blank_game_launch_repair_validation.md --R100 docs_build/dev/reports/workspace_manager_default_query_fallback_removal_validation.md dev/docs_build/dev/reports/workspace_manager_default_query_fallback_removal_validation.md --R100 docs_build/dev/reports/workspace_manager_game_launch_tools_view_validation.md dev/docs_build/dev/reports/workspace_manager_game_launch_tools_view_validation.md --R100 docs_build/dev/reports/workspace_manager_hide_tool_banner_validation.md dev/docs_build/dev/reports/workspace_manager_hide_tool_banner_validation.md --R100 docs_build/dev/reports/workspace_manager_mount_container_pager_validation.md dev/docs_build/dev/reports/workspace_manager_mount_container_pager_validation.md --R100 docs_build/dev/reports/workspace_manager_rollback_header_and_tool_pager_validation.md dev/docs_build/dev/reports/workspace_manager_rollback_header_and_tool_pager_validation.md --R100 docs_build/dev/reports/workspace_manager_tool_pager_above_editors_validation.md dev/docs_build/dev/reports/workspace_manager_tool_pager_above_editors_validation.md --R100 docs_build/dev/reports/workspace_manager_tool_selector_surface_validation.md dev/docs_build/dev/reports/workspace_manager_tool_selector_surface_validation.md --R100 docs_build/dev/reports/workspace_manifest_documentkind_removal_report.md dev/docs_build/dev/reports/workspace_manifest_documentkind_removal_report.md --R100 docs_build/dev/reports/workspace_manifest_final_removal_report.md dev/docs_build/dev/reports/workspace_manifest_final_removal_report.md --R100 docs_build/dev/reports/workspace_pager_button_events_validation.md dev/docs_build/dev/reports/workspace_pager_button_events_validation.md --R100 docs_build/dev/reports/workspace_pager_delegated_events_validation.md dev/docs_build/dev/reports/workspace_pager_delegated_events_validation.md --R100 docs_build/dev/reports/workspace_payload_routing_review_11_123.txt dev/docs_build/dev/reports/workspace_payload_routing_review_11_123.txt --R100 docs_build/dev/reports/workspace_removal_verification.md dev/docs_build/dev/reports/workspace_removal_verification.md --R100 docs_build/dev/reports/workspace_repo_destination_control.md dev/docs_build/dev/reports/workspace_repo_destination_control.md --R100 docs_build/dev/reports/workspace_return_repo_rehydrate.md dev/docs_build/dev/reports/workspace_return_repo_rehydrate.md --R100 docs_build/dev/reports/workspace_schema_removal_report.md dev/docs_build/dev/reports/workspace_schema_removal_report.md --R100 docs_build/dev/reports/workspace_selection_gates.md dev/docs_build/dev/reports/workspace_selection_gates.md --R100 docs_build/dev/reports/workspace_session_hydration.md dev/docs_build/dev/reports/workspace_session_hydration.md --R100 docs_build/dev/reports/workspace_svg_asset_status_label_11_153.txt dev/docs_build/dev/reports/workspace_svg_asset_status_label_11_153.txt --R100 docs_build/dev/reports/workspace_tile_summary_display_model_11_157.txt dev/docs_build/dev/reports/workspace_tile_summary_display_model_11_157.txt --R100 docs_build/dev/reports/workspace_tool_key_id_fix_11_148.txt dev/docs_build/dev/reports/workspace_tool_key_id_fix_11_148.txt --R100 docs_build/dev/reports/workspace_tool_payload_routing_11_122.txt dev/docs_build/dev/reports/workspace_tool_payload_routing_11_122.txt --R100 docs_build/dev/reports/workspace_tool_session_refresh.md dev/docs_build/dev/reports/workspace_tool_session_refresh.md --R100 docs_build/dev/reports/workspace_v2_object_collision_enablement_report.md dev/docs_build/dev/reports/workspace_v2_object_collision_enablement_report.md --R100 docs_build/dev/reports/zero_browser_preflight_report.md dev/docs_build/dev/reports/zero_browser_preflight_report.md --R100 docs_build/dev/start_of_day/CODEX_SESSION_PROMPT.md dev/docs_build/dev/start_of_day/CODEX_SESSION_PROMPT.md --R100 docs_build/dev/start_of_day/CURRENT_STATE.md dev/docs_build/dev/start_of_day/CURRENT_STATE.md --R100 docs_build/dev/start_of_day/NEXT_STEPS.md dev/docs_build/dev/start_of_day/NEXT_STEPS.md --R100 docs_build/dev/start_of_day/README.md dev/docs_build/dev/start_of_day/README.md --R100 docs_build/dev/start_of_day/SESSION_CONTEXT.md dev/docs_build/dev/start_of_day/SESSION_CONTEXT.md --R100 docs_build/dev/start_of_day/chatGPT/PROJECT_INSTRUCTIONS.lnk dev/docs_build/dev/start_of_day/chatGPT/PROJECT_INSTRUCTIONS.lnk --R100 docs_build/dev/start_of_day/chatGPT/PR_10_6_20260427_05.txt dev/docs_build/dev/start_of_day/chatGPT/PR_10_6_20260427_05.txt --R100 docs_build/dev/start_of_day/chatGPT/PR_10_6_20260427_05.zip dev/docs_build/dev/start_of_day/chatGPT/PR_10_6_20260427_05.zip --R100 docs_build/dev/start_of_day/chatGPT/SESSION_VALIDATION_GATE.md dev/docs_build/dev/start_of_day/chatGPT/SESSION_VALIDATION_GATE.md --R100 docs_build/dev/start_of_day/chatGPT/SOD_CORE.md dev/docs_build/dev/start_of_day/chatGPT/SOD_CORE.md --R100 docs_build/dev/start_of_day/chatGPT/USAGE_REMINDER.md dev/docs_build/dev/start_of_day/chatGPT/USAGE_REMINDER.md --R100 docs_build/dev/start_of_day/chatGPT/old_do_not_use/README.md dev/docs_build/dev/start_of_day/chatGPT/old_do_not_use/README.md --R100 docs_build/dev/start_of_day/chatGPT/old_do_not_use/RULES.md dev/docs_build/dev/start_of_day/chatGPT/old_do_not_use/RULES.md --R100 docs_build/dev/start_of_day/chatGPT/old_do_not_use/SOD_CLEANUP_INSTRUCTIONS.md dev/docs_build/dev/start_of_day/chatGPT/old_do_not_use/SOD_CLEANUP_INSTRUCTIONS.md --R100 docs_build/dev/start_of_day/chatGPT/old_do_not_use/WORKFLOW.md dev/docs_build/dev/start_of_day/chatGPT/old_do_not_use/WORKFLOW.md --R100 docs_build/dev/start_of_day/codex/CODEX_CLEANUP_INSTRUCTIONS.md dev/docs_build/dev/start_of_day/codex/CODEX_CLEANUP_INSTRUCTIONS.md --R100 docs_build/dev/start_of_day/codex/CODEX_CORE.md dev/docs_build/dev/start_of_day/codex/CODEX_CORE.md --R100 docs_build/dev/start_of_day/codex/EXECUTION_GATE.md dev/docs_build/dev/start_of_day/codex/EXECUTION_GATE.md --R100 docs_build/dev/start_of_day/codex/PROJECT_INSTRUCTIONS.lnk dev/docs_build/dev/start_of_day/codex/PROJECT_INSTRUCTIONS.lnk --R100 docs_build/dev/start_of_day/codex/PR_NAMING_CONVENTION.md dev/docs_build/dev/start_of_day/codex/PR_NAMING_CONVENTION.md --R100 docs_build/dev/start_of_day/codex/USAGE_REMINDER.md dev/docs_build/dev/start_of_day/codex/USAGE_REMINDER.md --R100 docs_build/dev/start_of_day/codex/codex_commands.md dev/docs_build/dev/start_of_day/codex/codex_commands.md --R098 docs_build/dev/toolbox/advanced/debugMacroExecutor.js dev/docs_build/dev/toolbox/advanced/debugMacroExecutor.js --R094 docs_build/dev/toolbox/advanced/debugMacroRegistry.js dev/docs_build/dev/toolbox/advanced/debugMacroRegistry.js --R091 docs_build/dev/toolbox/advanced/debugPanelGroupRegistry.js dev/docs_build/dev/toolbox/advanced/debugPanelGroupRegistry.js --R100 docs_build/dev/toolbox/advanced/registerStandardDebugMacros.js dev/docs_build/dev/toolbox/advanced/registerStandardDebugMacros.js --R100 docs_build/dev/toolbox/advanced/registerStandardPanelGroups.js dev/docs_build/dev/toolbox/advanced/registerStandardPanelGroups.js --R097 docs_build/dev/toolbox/canvasDebugHudRenderer.js dev/docs_build/dev/toolbox/canvasDebugHudRenderer.js --R100 docs_build/dev/toolbox/checkBoundaryHardeningGuard.mjs dev/docs_build/dev/toolbox/checkBoundaryHardeningGuard.mjs --R081 docs_build/dev/toolbox/checkDocsStructureGuard.mjs dev/docs_build/dev/toolbox/checkDocsStructureGuard.mjs --R096 docs_build/dev/toolbox/checkIntentionalAliasLedgerGuard.mjs dev/docs_build/dev/toolbox/checkIntentionalAliasLedgerGuard.mjs --R100 docs_build/dev/toolbox/checkInternalBarrelGuard.baseline.json dev/docs_build/dev/toolbox/checkInternalBarrelGuard.baseline.json --R096 docs_build/dev/toolbox/checkInternalBarrelGuard.mjs dev/docs_build/dev/toolbox/checkInternalBarrelGuard.mjs --A dev/docs_build/dev/toolbox/checkPhase24CloseoutExecutionGuard.baseline.json --R096 docs_build/dev/toolbox/checkPhase24CloseoutExecutionGuard.mjs dev/docs_build/dev/toolbox/checkPhase24CloseoutExecutionGuard.mjs --R084 docs_build/dev/toolbox/checkSharedExtractionGuard.baseline.json dev/docs_build/dev/toolbox/checkSharedExtractionGuard.baseline.json --R097 docs_build/dev/toolbox/checkSharedExtractionGuard.mjs dev/docs_build/dev/toolbox/checkSharedExtractionGuard.mjs --R096 docs_build/dev/toolbox/checkSharedExtractionGuard.selftest.mjs dev/docs_build/dev/toolbox/checkSharedExtractionGuard.selftest.mjs --R100 docs_build/dev/toolbox/checkStyleSystemGuard.mjs dev/docs_build/dev/toolbox/checkStyleSystemGuard.mjs --R100 docs_build/dev/toolbox/commandPacks/commandPackResultUtils.js dev/docs_build/dev/toolbox/commandPacks/commandPackResultUtils.js --R100 docs_build/dev/toolbox/commandPacks/debugCommandPack.js dev/docs_build/dev/toolbox/commandPacks/debugCommandPack.js --R100 docs_build/dev/toolbox/commandPacks/entityCommandPack.js dev/docs_build/dev/toolbox/commandPacks/entityCommandPack.js --R097 docs_build/dev/toolbox/commandPacks/groupCommandPack.js dev/docs_build/dev/toolbox/commandPacks/groupCommandPack.js --R100 docs_build/dev/toolbox/commandPacks/hotReloadCommandPack.js dev/docs_build/dev/toolbox/commandPacks/hotReloadCommandPack.js --R100 docs_build/dev/toolbox/commandPacks/inputCommandPack.js dev/docs_build/dev/toolbox/commandPacks/inputCommandPack.js --R098 docs_build/dev/toolbox/commandPacks/inspectorCommandPack.js dev/docs_build/dev/toolbox/commandPacks/inspectorCommandPack.js --R097 docs_build/dev/toolbox/commandPacks/macroCommandPack.js dev/docs_build/dev/toolbox/commandPacks/macroCommandPack.js --R098 docs_build/dev/toolbox/commandPacks/overlayCommandPack.js dev/docs_build/dev/toolbox/commandPacks/overlayCommandPack.js --R090 docs_build/dev/toolbox/commandPacks/packUtils.js dev/docs_build/dev/toolbox/commandPacks/packUtils.js --R082 docs_build/dev/toolbox/commandPacks/presetCommandPack.js dev/docs_build/dev/toolbox/commandPacks/presetCommandPack.js --R100 docs_build/dev/toolbox/commandPacks/renderCommandPack.js dev/docs_build/dev/toolbox/commandPacks/renderCommandPack.js --R100 docs_build/dev/toolbox/commandPacks/sceneCommandPack.js dev/docs_build/dev/toolbox/commandPacks/sceneCommandPack.js --R100 docs_build/dev/toolbox/commandPacks/toggleCommandPack.js dev/docs_build/dev/toolbox/commandPacks/toggleCommandPack.js --R100 docs_build/dev/toolbox/commandPacks/validationCommandPack.js dev/docs_build/dev/toolbox/commandPacks/validationCommandPack.js --R098 docs_build/dev/toolbox/devConsoleCommandRegistry.js dev/docs_build/dev/toolbox/devConsoleCommandRegistry.js --R099 docs_build/dev/toolbox/devConsoleIntegration.js dev/docs_build/dev/toolbox/devConsoleIntegration.js --R097 docs_build/dev/toolbox/inspectors/inspectorStore.js dev/docs_build/dev/toolbox/inspectors/inspectorStore.js --R100 docs_build/dev/toolbox/intentionalAliasLedger.json dev/docs_build/dev/toolbox/intentionalAliasLedger.json --R098 docs_build/dev/toolbox/interactiveDevConsoleRenderer.js dev/docs_build/dev/toolbox/interactiveDevConsoleRenderer.js --R098 docs_build/dev/toolbox/plugins/debugPluginSystem.js dev/docs_build/dev/toolbox/plugins/debugPluginSystem.js --R095 docs_build/dev/toolbox/presets/debugPresetApplier.js dev/docs_build/dev/toolbox/presets/debugPresetApplier.js --R091 docs_build/dev/toolbox/presets/debugPresetRegistry.js dev/docs_build/dev/toolbox/presets/debugPresetRegistry.js --R097 docs_build/dev/toolbox/presets/registerPresetCommands.js dev/docs_build/dev/toolbox/presets/registerPresetCommands.js --R100 docs_build/dev/toolbox/presets/registerStandardDebugPresets.js dev/docs_build/dev/toolbox/presets/registerStandardDebugPresets.js --A dev/docs_build/dev/toolbox/runSharedExtractionGuard.sh --R100 docs_build/operations/dev/3D_SAMPLE_ADAPTER_HARNESS.md dev/docs_build/operations/dev/3D_SAMPLE_ADAPTER_HARNESS.md --R100 docs_build/operations/dev/APPLY_VALIDATION_SPEC.md dev/docs_build/operations/dev/APPLY_VALIDATION_SPEC.md --R100 docs_build/operations/dev/AUTHORITATIVE_INJECTION_SPEC.md dev/docs_build/operations/dev/AUTHORITATIVE_INJECTION_SPEC.md --R100 docs_build/operations/dev/CODEX_PLAN_AND_API_KEY_SCRIPTING.md dev/docs_build/operations/dev/CODEX_PLAN_AND_API_KEY_SCRIPTING.md --R100 docs_build/operations/dev/CODEX_TEMPLATE_GAME_CREATION_SCRIPTING.md dev/docs_build/operations/dev/CODEX_TEMPLATE_GAME_CREATION_SCRIPTING.md --R100 docs_build/operations/dev/CODEX_WEBSITE_REPO_DEPLOYMENT_SCRIPTING.md dev/docs_build/operations/dev/CODEX_WEBSITE_REPO_DEPLOYMENT_SCRIPTING.md --R100 docs_build/operations/dev/DAILY_STARTUP_ONE_SHOT.md dev/docs_build/operations/dev/DAILY_STARTUP_ONE_SHOT.md --R100 docs_build/operations/dev/DAILY_STARTUP_V4.md dev/docs_build/operations/dev/DAILY_STARTUP_V4.md --R100 docs_build/operations/dev/DEBUG_MULTI_ENTITY_SPEC.md dev/docs_build/operations/dev/DEBUG_MULTI_ENTITY_SPEC.md --R100 docs_build/operations/dev/DEBUG_REPLAY_VISUALS.md dev/docs_build/operations/dev/DEBUG_REPLAY_VISUALS.md --R100 docs_build/operations/dev/DEBUG_SURFACE_CONTRACT.md dev/docs_build/operations/dev/DEBUG_SURFACE_CONTRACT.md --R100 docs_build/operations/dev/DEBUG_TIMELINE_VISUALIZATION.md dev/docs_build/operations/dev/DEBUG_TIMELINE_VISUALIZATION.md --R100 docs_build/operations/dev/DETERMINISTIC_REPLAY_RULES.md dev/docs_build/operations/dev/DETERMINISTIC_REPLAY_RULES.md --R100 docs_build/operations/dev/ENGINE_MATURITY_API_INVENTORY.md dev/docs_build/operations/dev/ENGINE_MATURITY_API_INVENTORY.md --R100 docs_build/operations/dev/ENGINE_MATURITY_DOCUMENTATION_MAP.md dev/docs_build/operations/dev/ENGINE_MATURITY_DOCUMENTATION_MAP.md --R100 docs_build/operations/dev/ENGINE_MATURITY_PERFORMANCE_RULES.md dev/docs_build/operations/dev/ENGINE_MATURITY_PERFORMANCE_RULES.md --R100 docs_build/operations/dev/ENGINE_MATURITY_VERSIONING_STRATEGY.md dev/docs_build/operations/dev/ENGINE_MATURITY_VERSIONING_STRATEGY.md --R100 docs_build/operations/dev/ENTITY_RECONCILIATION_SPEC.md dev/docs_build/operations/dev/ENTITY_RECONCILIATION_SPEC.md --R100 docs_build/operations/dev/FINAL_OPTIMIZATION_INSTRUCTIONS.md dev/docs_build/operations/dev/FINAL_OPTIMIZATION_INSTRUCTIONS.md --R100 docs_build/operations/dev/FRAME_HISTORY_SPEC.md dev/docs_build/operations/dev/FRAME_HISTORY_SPEC.md --R100 docs_build/operations/dev/FULL_AUTOMATION_NOTES.md dev/docs_build/operations/dev/FULL_AUTOMATION_NOTES.md --R100 docs_build/operations/dev/GITHUB_CONNECTOR_USAGE.md dev/docs_build/operations/dev/GITHUB_CONNECTOR_USAGE.md --R100 docs_build/operations/dev/INTEGRATION_NOTES.md dev/docs_build/operations/dev/INTEGRATION_NOTES.md --R100 docs_build/operations/dev/LEVEL_20_TRACK_A_BUILD_PIPELINE.md dev/docs_build/operations/dev/LEVEL_20_TRACK_A_BUILD_PIPELINE.md --R100 docs_build/operations/dev/LEVEL_20_TRACK_A_RELEASE_CRITERIA.md dev/docs_build/operations/dev/LEVEL_20_TRACK_A_RELEASE_CRITERIA.md --R100 docs_build/operations/dev/MULTI_ENTITY_TIMELINE_SPEC.md dev/docs_build/operations/dev/MULTI_ENTITY_TIMELINE_SPEC.md --R100 docs_build/operations/dev/NETWORK_SAMPLE_ADAPTER_HARNESS.md dev/docs_build/operations/dev/NETWORK_SAMPLE_ADAPTER_HARNESS.md --R100 docs_build/operations/dev/ONE_SHOT_MODE.md dev/docs_build/operations/dev/ONE_SHOT_MODE.md --R100 docs_build/operations/dev/PLANNING_SYSTEM_RULES.md dev/docs_build/operations/dev/PLANNING_SYSTEM_RULES.md --R100 docs_build/operations/dev/POWERSHELL_SCRIPT_STRUCTURE.md dev/docs_build/operations/dev/POWERSHELL_SCRIPT_STRUCTURE.md --R100 docs_build/operations/dev/PROJECT_V2_NOTES.md dev/docs_build/operations/dev/PROJECT_V2_NOTES.md --R100 docs_build/operations/dev/README.md dev/docs_build/operations/dev/README.md --R100 docs_build/operations/dev/RECONCILIATION_LAYER_SPEC.md dev/docs_build/operations/dev/RECONCILIATION_LAYER_SPEC.md --R100 docs_build/operations/dev/REWIND_EXECUTION_SPEC.md dev/docs_build/operations/dev/REWIND_EXECUTION_SPEC.md --R100 docs_build/operations/dev/REWIND_STRATEGY_SPEC.md dev/docs_build/operations/dev/REWIND_STRATEGY_SPEC.md --R100 docs_build/operations/dev/ROADMAP_GUARDRAILS.md dev/docs_build/operations/dev/ROADMAP_GUARDRAILS.md --R100 docs_build/operations/dev/ROADMAP_RULES.md dev/docs_build/operations/dev/ROADMAP_RULES.md --R100 docs_build/operations/dev/ROLLBACK_GUARDRAILS.md dev/docs_build/operations/dev/ROLLBACK_GUARDRAILS.md --R100 docs_build/operations/dev/RULES_OF_ENGAGEMENT.md dev/docs_build/operations/dev/RULES_OF_ENGAGEMENT.md --R100 docs_build/operations/dev/SELECTIVE_REWIND_SPEC.md dev/docs_build/operations/dev/SELECTIVE_REWIND_SPEC.md --R100 docs_build/operations/dev/SHARED_EXTRACTION_GUARD_USAGE.md dev/docs_build/operations/dev/SHARED_EXTRACTION_GUARD_USAGE.md --R100 docs_build/operations/dev/STATE_TIMELINE_SPEC.md dev/docs_build/operations/dev/STATE_TIMELINE_SPEC.md --R100 docs_build/operations/dev/TIMELINE_UPDATE_SPEC.md dev/docs_build/operations/dev/TIMELINE_UPDATE_SPEC.md --R100 docs_build/operations/dev/TOKEN_OPTIMIZATION_NOTES.md dev/docs_build/operations/dev/TOKEN_OPTIMIZATION_NOTES.md --R100 docs_build/operations/dev/V4_AUTOMATION.md dev/docs_build/operations/dev/V4_AUTOMATION.md --R100 docs_build/operations/dev/change_summary.txt dev/docs_build/operations/dev/change_summary.txt --R100 docs_build/operations/dev/codex_commands.md dev/docs_build/operations/dev/codex_commands.md --R100 docs_build/operations/dev/codex_execution_template.md dev/docs_build/operations/dev/codex_execution_template.md --R100 docs_build/operations/dev/commit_comment.txt dev/docs_build/operations/dev/commit_comment.txt --R100 docs_build/operations/dev/file_tree.txt dev/docs_build/operations/dev/file_tree.txt --R100 docs_build/operations/dev/paths.md dev/docs_build/operations/dev/paths.md --R100 docs_build/operations/dev/pr_naming_convention.md dev/docs_build/operations/dev/pr_naming_convention.md --R100 docs_build/operations/dev/run_commands.ps1 dev/docs_build/operations/dev/run_commands.ps1 --R100 docs_build/operations/dev/run_commands.txt dev/docs_build/operations/dev/run_commands.txt --R100 docs_build/operations/dev/templates/BUILD_FROM_PLAN_TEMPLATE.md dev/docs_build/operations/dev/templates/BUILD_FROM_PLAN_TEMPLATE.md --R100 docs_build/operations/dev/templates/BUILD_TEMPLATE_PROTECTED.md dev/docs_build/operations/dev/templates/BUILD_TEMPLATE_PROTECTED.md --R100 docs_build/operations/dev/templates/CHATGPT_ONE_SHOT_PROMPT.md dev/docs_build/operations/dev/templates/CHATGPT_ONE_SHOT_PROMPT.md --R100 docs_build/operations/dev/templates/CHATGPT_START_PROMPT_V4.md dev/docs_build/operations/dev/templates/CHATGPT_START_PROMPT_V4.md --R100 docs_build/operations/dev/templates/CODEX_AUTO_COMMAND.md dev/docs_build/operations/dev/templates/CODEX_AUTO_COMMAND.md --R100 docs_build/operations/dev/templates/CODEX_COMMAND_TEMPLATE.md dev/docs_build/operations/dev/templates/CODEX_COMMAND_TEMPLATE.md --R100 docs_build/operations/dev/templates/CODEX_ONE_LINE_COMMAND.md dev/docs_build/operations/dev/templates/CODEX_ONE_LINE_COMMAND.md --R100 docs_build/operations/dev/templates/CODEX_ONE_LINE_EXAMPLE.md dev/docs_build/operations/dev/templates/CODEX_ONE_LINE_EXAMPLE.md --R100 docs_build/operations/dev/templates/CODEX_ONE_SHOT_COMMAND.md dev/docs_build/operations/dev/templates/CODEX_ONE_SHOT_COMMAND.md --R100 docs_build/operations/dev/templates/SESSION_TEMPLATE.md dev/docs_build/operations/dev/templates/SESSION_TEMPLATE.md --R100 docs_build/operations/dev/validation_checklist.txt dev/docs_build/operations/dev/validation_checklist.txt --R100 docs_build/operations/system-health-v1-operational-guide.md dev/docs_build/operations/system-health-v1-operational-guide.md --R100 docs_build/pr/APPLY_PR_26171_026-idea-board-template-cleanup.md dev/docs_build/pr/APPLY_PR_26171_026-idea-board-template-cleanup.md --R100 docs_build/pr/APPLY_PR_26171_027-idea-board-table-work-surface.md dev/docs_build/pr/APPLY_PR_26171_027-idea-board-table-work-surface.md --R100 docs_build/pr/APPLY_PR_26171_028-idea-board-notes-table-governance.md dev/docs_build/pr/APPLY_PR_26171_028-idea-board-notes-table-governance.md --R100 docs_build/pr/APPLY_PR_26171_029-idea-board-validation-playwright.md dev/docs_build/pr/APPLY_PR_26171_029-idea-board-validation-playwright.md --R100 docs_build/pr/APPLY_PR_26171_030-idea-board-workflow-fix.md dev/docs_build/pr/APPLY_PR_26171_030-idea-board-workflow-fix.md --R100 docs_build/pr/APPLY_PR_26171_031-idea-board-inline-tree-grid-actions.md dev/docs_build/pr/APPLY_PR_26171_031-idea-board-inline-tree-grid-actions.md --R100 docs_build/pr/APPLY_PR_26171_032-idea-board-accordion-table-model.md dev/docs_build/pr/APPLY_PR_26171_032-idea-board-accordion-table-model.md --R100 docs_build/pr/APPLY_PR_26171_033-idea-board-inline-accordion-cell.md dev/docs_build/pr/APPLY_PR_26171_033-idea-board-inline-accordion-cell.md --R100 docs_build/pr/APPLY_PR_26175_ALFA_047-theme-v2-svg-icon-registry.md dev/docs_build/pr/APPLY_PR_26175_ALFA_047-theme-v2-svg-icon-registry.md --R100 docs_build/pr/APPLY_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md dev/docs_build/pr/APPLY_PR_DEBUG_SURFACES_SERVER_CONTAINERIZATION.md --R100 docs_build/pr/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md dev/docs_build/pr/APPLY_PR_DEBUG_SURFACES_SERVER_DASHBOARD_ADVANCED.md --R100 docs_build/pr/APPLY_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT_VALIDATE.md dev/docs_build/pr/APPLY_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT_VALIDATE.md --R100 docs_build/pr/APPLY_PR_GAMES_AITARGETDUMMY_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_AITARGETDUMMY_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/APPLY_PR_GAMES_BOUNCING_BALL_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_BOUNCING_BALL_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/APPLY_PR_GAMES_BREAKOUT_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_BREAKOUT_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/APPLY_PR_GAMES_GRAVITYWELL_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_GRAVITYWELL_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/APPLY_PR_GAMES_GRAVITY_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_GRAVITY_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/APPLY_PR_GAMES_MULTIBALLCHAOS_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_MULTIBALLCHAOS_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/APPLY_PR_GAMES_ORBIT_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_ORBIT_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/APPLY_PR_GAMES_PACMANFULLAI_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_PACMANFULLAI_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/APPLY_PR_GAMES_PACMANLITE_REMOVE_NEXT.md dev/docs_build/pr/APPLY_PR_GAMES_PACMANLITE_REMOVE_NEXT.md --R100 docs_build/pr/APPLY_PR_GAMES_PADDLEINTERCEPT_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_PADDLEINTERCEPT_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/APPLY_PR_GAMES_PONG_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_PONG_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/APPLY_PR_GAMES_PROJECTILELAB_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_PROJECTILELAB_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/APPLY_PR_GAMES_SOLARSYSTEM_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_SOLARSYSTEM_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/APPLY_PR_GAMES_SPACEDUEL_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_SPACEDUEL_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/APPLY_PR_GAMES_SPACE_INVADERS_REMOVE_NEXT.md dev/docs_build/pr/APPLY_PR_GAMES_SPACE_INVADERS_REMOVE_NEXT.md --R100 docs_build/pr/APPLY_PR_GAMES_TEMPLATE_CONTRACT_ENFORCEMENT.md dev/docs_build/pr/APPLY_PR_GAMES_TEMPLATE_CONTRACT_ENFORCEMENT.md --R100 docs_build/pr/APPLY_PR_GAMES_TEMPLATE_ENGINE_THEME_CANVAS_STATUS_TEXT.md dev/docs_build/pr/APPLY_PR_GAMES_TEMPLATE_ENGINE_THEME_CANVAS_STATUS_TEXT.md --R100 docs_build/pr/APPLY_PR_GAMES_THRUSTER_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/APPLY_PR_GAMES_THRUSTER_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/APPLY_PR_LEVEL_11_1_AUTHORITATIVE_STATE_HANDOFF_CANDIDATE.md dev/docs_build/pr/APPLY_PR_LEVEL_11_1_AUTHORITATIVE_STATE_HANDOFF_CANDIDATE.md --R100 docs_build/pr/APPLY_PR_LEVEL_11_4_REWIND_EXECUTION_CANDIDATE.md dev/docs_build/pr/APPLY_PR_LEVEL_11_4_REWIND_EXECUTION_CANDIDATE.md --R100 docs_build/pr/APPLY_PR_LEVEL_11_7_FINAL_PROMOTION_GATE.md dev/docs_build/pr/APPLY_PR_LEVEL_11_7_FINAL_PROMOTION_GATE.md --R100 docs_build/pr/APPLY_PR_LEVEL_12_1_REAL_NETWORK_FOUNDATION.md dev/docs_build/pr/APPLY_PR_LEVEL_12_1_REAL_NETWORK_FOUNDATION.md --R100 docs_build/pr/APPLY_PR_LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME.md dev/docs_build/pr/APPLY_PR_LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME.md --R100 docs_build/pr/APPLY_PR_LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION.md dev/docs_build/pr/APPLY_PR_LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION.md --R100 docs_build/pr/APPLY_PR_LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME.md dev/docs_build/pr/APPLY_PR_LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME.md --R100 docs_build/pr/APPLY_PR_LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE.md dev/docs_build/pr/APPLY_PR_LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE.md --R100 docs_build/pr/APPLY_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE.md dev/docs_build/pr/APPLY_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE.md --R100 docs_build/pr/APPLY_PR_LEVEL_12_8_NETWORK_DIRECTORY_NORMALIZATION.md dev/docs_build/pr/APPLY_PR_LEVEL_12_8_NETWORK_DIRECTORY_NORMALIZATION.md --R100 docs_build/pr/APPLY_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION.md dev/docs_build/pr/APPLY_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION.md --R100 docs_build/pr/APPLY_PR_LEVEL_6_1_SAMPLES_PHASE_ALIGNMENT.md dev/docs_build/pr/APPLY_PR_LEVEL_6_1_SAMPLES_PHASE_ALIGNMENT.md --R100 docs_build/pr/APPLY_PR_LEVEL_6_2_SAMPLE_CURRICULUM_VALIDATION.md dev/docs_build/pr/APPLY_PR_LEVEL_6_2_SAMPLE_CURRICULUM_VALIDATION.md --R100 docs_build/pr/APPLY_PR_LEVEL_6_3_SAMPLE_SHARED_BOUNDARIES.md dev/docs_build/pr/APPLY_PR_LEVEL_6_3_SAMPLE_SHARED_BOUNDARIES.md --R100 docs_build/pr/APPLY_PR_LEVEL_6_4_RUNTIME_VALIDATION_PLUS_HARNESS_FIX.md dev/docs_build/pr/APPLY_PR_LEVEL_6_4_RUNTIME_VALIDATION_PLUS_HARNESS_FIX.md --R100 docs_build/pr/APPLY_PR_LOW_TOKEN_START_OF_DAY_AND_ROADMAP_MOVE.md dev/docs_build/pr/APPLY_PR_LOW_TOKEN_START_OF_DAY_AND_ROADMAP_MOVE.md --R100 docs_build/pr/APPLY_PR_NETWORK_SAMPLES_RELOCATION_FROM_GAMES_TO_SAMPLES.md dev/docs_build/pr/APPLY_PR_NETWORK_SAMPLES_RELOCATION_FROM_GAMES_TO_SAMPLES.md --R100 docs_build/pr/APPLY_PR_REPO_STRUCTURE_NORMALIZATION_02_IMPORT_SWITCH.md dev/docs_build/pr/APPLY_PR_REPO_STRUCTURE_NORMALIZATION_02_IMPORT_SWITCH.md --R100 docs_build/pr/APPLY_PR_REPO_STRUCTURE_NORMALIZATION_03_REMOVE_OLD_ENGINE.md dev/docs_build/pr/APPLY_PR_REPO_STRUCTURE_NORMALIZATION_03_REMOVE_OLD_ENGINE.md --R100 docs_build/pr/APPLY_PR_SAMPLES_BROWSE_VISUALS_AND_NAVIGATION.md dev/docs_build/pr/APPLY_PR_SAMPLES_BROWSE_VISUALS_AND_NAVIGATION.md --R100 docs_build/pr/APPLY_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY.md dev/docs_build/pr/APPLY_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY.md --R100 docs_build/pr/APPLY_PR_SAMPLE_NUMBER_NORMALIZATION.md dev/docs_build/pr/APPLY_PR_SAMPLE_NUMBER_NORMALIZATION.md --R100 docs_build/pr/APPLY_PR_SHARED_EXTRACTION_02_EXACT_HELPER_MOVE.md dev/docs_build/pr/APPLY_PR_SHARED_EXTRACTION_02_EXACT_HELPER_MOVE.md --R100 docs_build/pr/APPLY_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION_RETRY.md dev/docs_build/pr/APPLY_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION_RETRY.md --R100 docs_build/pr/APPLY_PR_SPRITEEDITOR_ARCHIVE_VALIDATE_v2.md dev/docs_build/pr/APPLY_PR_SPRITEEDITOR_ARCHIVE_VALIDATE_v2.md --R100 docs_build/pr/APPLY_PR_TARGETED_REPO_CLEANUP_PASS_2.md dev/docs_build/pr/APPLY_PR_TARGETED_REPO_CLEANUP_PASS_2.md --R100 docs_build/pr/APPLY_PR_TARGETED_REPO_CLEANUP_PASS_7_DECISION_v2.md dev/docs_build/pr/APPLY_PR_TARGETED_REPO_CLEANUP_PASS_7_DECISION_v2.md --R100 docs_build/pr/APPLY_PR_TEMPLATES_VECTOR_NATIVE_ACTIVE_RELOCATION_VALIDATE.md dev/docs_build/pr/APPLY_PR_TEMPLATES_VECTOR_NATIVE_ACTIVE_RELOCATION_VALIDATE.md --R100 docs_build/pr/BUILD_PR.md dev/docs_build/pr/BUILD_PR.md --R100 docs_build/pr/BUILD_PR_11_189B_SVG_V2_SHARED_THEME_HEADER_CORRECTION.md dev/docs_build/pr/BUILD_PR_11_189B_SVG_V2_SHARED_THEME_HEADER_CORRECTION.md --R100 docs_build/pr/BUILD_PR_11_189_SVG_ASSET_STUDIO_V2.md dev/docs_build/pr/BUILD_PR_11_189_SVG_ASSET_STUDIO_V2.md --R100 docs_build/pr/BUILD_PR_11_193_V2_HTML_FIRST_BATCH.md dev/docs_build/pr/BUILD_PR_11_193_V2_HTML_FIRST_BATCH.md --R100 docs_build/pr/BUILD_PR_11_261_WORKSPACE_V2_MERGE_STATE_STATUS_RESET_AND_FINAL_UX_POLISH.md dev/docs_build/pr/BUILD_PR_11_261_WORKSPACE_V2_MERGE_STATE_STATUS_RESET_AND_FINAL_UX_POLISH.md --R100 docs_build/pr/BUILD_PR_11_262_WORKSPACE_V2_MERGE_STATE_SINGLE_SOURCE_OF_TRUTH_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_11_262_WORKSPACE_V2_MERGE_STATE_SINGLE_SOURCE_OF_TRUTH_ENFORCEMENT.md --R100 docs_build/pr/BUILD_PR_11_263_WORKSPACE_V2_SESSION_UX_STABILIZATION_BUNDLE.md dev/docs_build/pr/BUILD_PR_11_263_WORKSPACE_V2_SESSION_UX_STABILIZATION_BUNDLE.md --R100 docs_build/pr/BUILD_PR_11_264_WORKSPACE_V2_SESSION_STATE_MODEL_CONSOLIDATION.md dev/docs_build/pr/BUILD_PR_11_264_WORKSPACE_V2_SESSION_STATE_MODEL_CONSOLIDATION.md --R100 docs_build/pr/BUILD_PR_11_265_WORKSPACE_V2_DETERMINISTIC_STATE_TRANSITION_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_11_265_WORKSPACE_V2_DETERMINISTIC_STATE_TRANSITION_ENFORCEMENT.md --R100 docs_build/pr/BUILD_PR_11_266_WORKSPACE_V2_SESSION_TOOLS_CLOSEOUT_BUNDLE.md dev/docs_build/pr/BUILD_PR_11_266_WORKSPACE_V2_SESSION_TOOLS_CLOSEOUT_BUNDLE.md --R100 docs_build/pr/BUILD_PR_11_267_WORKSPACE_V2_DEFAULT_TOOL_PRODUCER_INIT_FIX.md dev/docs_build/pr/BUILD_PR_11_267_WORKSPACE_V2_DEFAULT_TOOL_PRODUCER_INIT_FIX.md --R100 docs_build/pr/BUILD_PR_11_268_WORKSPACE_V2_SESSION_LIBRARY_ACTION_CLEANUP.md dev/docs_build/pr/BUILD_PR_11_268_WORKSPACE_V2_SESSION_LIBRARY_ACTION_CLEANUP.md --R100 docs_build/pr/BUILD_PR_11_269_WORKSPACE_V2_SESSION_LIBRARY_SAVE_GUARD_AND_LOAD_EXPLANATION_UX.md dev/docs_build/pr/BUILD_PR_11_269_WORKSPACE_V2_SESSION_LIBRARY_SAVE_GUARD_AND_LOAD_EXPLANATION_UX.md --R100 docs_build/pr/BUILD_PR_11_270_WORKSPACE_V2_SESSION_LIBRARY_OVERWRITE_ACTION.md dev/docs_build/pr/BUILD_PR_11_270_WORKSPACE_V2_SESSION_LIBRARY_OVERWRITE_ACTION.md --R100 docs_build/pr/BUILD_PR_11_273_WORKSPACE_V2_WORDING_CLARITY.md dev/docs_build/pr/BUILD_PR_11_273_WORKSPACE_V2_WORDING_CLARITY.md --R100 docs_build/pr/BUILD_PR_11_274_WORKSPACE_V2_DIFF_VIEWER_SUMMARY_COUNTS.md dev/docs_build/pr/BUILD_PR_11_274_WORKSPACE_V2_DIFF_VIEWER_SUMMARY_COUNTS.md --R100 docs_build/pr/BUILD_PR_11_275_WORKSPACE_V2_CURRENT_SESSION_EXPORT_FIX.md dev/docs_build/pr/BUILD_PR_11_275_WORKSPACE_V2_CURRENT_SESSION_EXPORT_FIX.md --R100 docs_build/pr/BUILD_PR_11_276_WORKSPACE_V2_FULL_SESSION_EXPORT_CONTRACT_CORRECTION.md dev/docs_build/pr/BUILD_PR_11_276_WORKSPACE_V2_FULL_SESSION_EXPORT_CONTRACT_CORRECTION.md --R100 docs_build/pr/BUILD_PR_11_276_WORKSPACE_V2_NAV_MODE_SEPARATION_AND_EXPORT_CONTRACT_CORRECTION.md dev/docs_build/pr/BUILD_PR_11_276_WORKSPACE_V2_NAV_MODE_SEPARATION_AND_EXPORT_CONTRACT_CORRECTION.md --R100 docs_build/pr/BUILD_PR_11_277_WORKSPACE_V2_MANIFEST_ONLY_EXPORT_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_11_277_WORKSPACE_V2_MANIFEST_ONLY_EXPORT_ENFORCEMENT.md --R100 docs_build/pr/BUILD_PR_11_278_WORKSPACE_V2_WORKSPACE_SCHEMA_EXPORT_ENFORCEMENT_AND_SAME_TOOL_DIFF_GUARD.md dev/docs_build/pr/BUILD_PR_11_278_WORKSPACE_V2_WORKSPACE_SCHEMA_EXPORT_ENFORCEMENT_AND_SAME_TOOL_DIFF_GUARD.md --R100 docs_build/pr/BUILD_PR_11_279_WORKSPACE_SCHEMA_RESTORE_PLUS_MINIMAL_WORKSPACE_SESSION_BLOCK.md dev/docs_build/pr/BUILD_PR_11_279_WORKSPACE_SCHEMA_RESTORE_PLUS_MINIMAL_WORKSPACE_SESSION_BLOCK.md --R100 docs_build/pr/BUILD_PR_11_80_DEAD_UTILS_AUDIT.md dev/docs_build/pr/BUILD_PR_11_80_DEAD_UTILS_AUDIT.md --R100 docs_build/pr/BUILD_PR_11_87_MANIFEST_BACKGROUND_ALWAYS_VISIBLE.md dev/docs_build/pr/BUILD_PR_11_87_MANIFEST_BACKGROUND_ALWAYS_VISIBLE.md --R100 docs_build/pr/BUILD_PR_26124_020-workspace-tools-reengineering-design-docs.md dev/docs_build/pr/BUILD_PR_26124_020-workspace-tools-reengineering-design-docs.md --R100 docs_build/pr/BUILD_PR_26169_002-auth-preview-signin-regression.md dev/docs_build/pr/BUILD_PR_26169_002-auth-preview-signin-regression.md --R100 docs_build/pr/BUILD_PR_26169_003-beta-invitations-admin.md dev/docs_build/pr/BUILD_PR_26169_003-beta-invitations-admin.md --R100 docs_build/pr/BUILD_PR_26169_004-membership-data-model.md dev/docs_build/pr/BUILD_PR_26169_004-membership-data-model.md --R100 docs_build/pr/BUILD_PR_26169_005-membership-assignment.md dev/docs_build/pr/BUILD_PR_26169_005-membership-assignment.md --R100 docs_build/pr/BUILD_PR_26169_006-memberships-page-v2.md dev/docs_build/pr/BUILD_PR_26169_006-memberships-page-v2.md --R100 docs_build/pr/BUILD_PR_26169_007-ai-credit-foundation.md dev/docs_build/pr/BUILD_PR_26169_007-ai-credit-foundation.md --R100 docs_build/pr/BUILD_PR_26169_008-ai-credit-display.md dev/docs_build/pr/BUILD_PR_26169_008-ai-credit-display.md --R100 docs_build/pr/BUILD_PR_26169_009-marketplace-membership-rules.md dev/docs_build/pr/BUILD_PR_26169_009-marketplace-membership-rules.md --R100 docs_build/pr/BUILD_PR_26169_010-marketplace-revenue-model.md dev/docs_build/pr/BUILD_PR_26169_010-marketplace-revenue-model.md --R100 docs_build/pr/BUILD_PR_26169_011-marketplace-categories.md dev/docs_build/pr/BUILD_PR_26169_011-marketplace-categories.md --R100 docs_build/pr/BUILD_PR_26169_012-teams-foundation.md dev/docs_build/pr/BUILD_PR_26169_012-teams-foundation.md --R100 docs_build/pr/BUILD_PR_26169_013-team-enforcement.md dev/docs_build/pr/BUILD_PR_26169_013-team-enforcement.md --R100 docs_build/pr/BUILD_PR_26169_014-legal-foundation.md dev/docs_build/pr/BUILD_PR_26169_014-legal-foundation.md --R100 docs_build/pr/BUILD_PR_26169_015-terms-of-service.md dev/docs_build/pr/BUILD_PR_26169_015-terms-of-service.md --R100 docs_build/pr/BUILD_PR_26169_016-privacy-cookies-community-copyright-dmca.md dev/docs_build/pr/BUILD_PR_26169_016-privacy-cookies-community-copyright-dmca.md --R100 docs_build/pr/BUILD_PR_26169_017-owner-memberships.md dev/docs_build/pr/BUILD_PR_26169_017-owner-memberships.md --R100 docs_build/pr/BUILD_PR_26169_018-owner-ai-credits.md dev/docs_build/pr/BUILD_PR_26169_018-owner-ai-credits.md --R100 docs_build/pr/BUILD_PR_26169_019-admin-health-operations.md dev/docs_build/pr/BUILD_PR_26169_019-admin-health-operations.md --R100 docs_build/pr/BUILD_PR_26169_020-architecture-cleanup-api-nav-invitations.md dev/docs_build/pr/BUILD_PR_26169_020-architecture-cleanup-api-nav-invitations.md --R100 docs_build/pr/BUILD_PR_26169_023-api-menu-path-cleanup.md dev/docs_build/pr/BUILD_PR_26169_023-api-menu-path-cleanup.md --R100 docs_build/pr/BUILD_PR_26169_024-environment-banner-all-pages.md dev/docs_build/pr/BUILD_PR_26169_024-environment-banner-all-pages.md --R100 docs_build/pr/BUILD_PR_26169_025-browser-api-url-config.md dev/docs_build/pr/BUILD_PR_26169_025-browser-api-url-config.md --R100 docs_build/pr/BUILD_PR_26169_026-local-api-startup-url-logging.md dev/docs_build/pr/BUILD_PR_26169_026-local-api-startup-url-logging.md --R100 docs_build/pr/BUILD_PR_26169_027-owner-notes-restoration.md dev/docs_build/pr/BUILD_PR_26169_027-owner-notes-restoration.md --R100 docs_build/pr/BUILD_PR_26169_028-admin-owner-notes-source.md dev/docs_build/pr/BUILD_PR_26169_028-admin-owner-notes-source.md --R100 docs_build/pr/BUILD_PR_26169_029-db-viewer-table-groups-regression.md dev/docs_build/pr/BUILD_PR_26169_029-db-viewer-table-groups-regression.md --R100 docs_build/pr/BUILD_PR_26170_001-toolbox-game-journey-navigation.md dev/docs_build/pr/BUILD_PR_26170_001-toolbox-game-journey-navigation.md --R100 docs_build/pr/BUILD_PR_26170_002-idea-board-tool.md dev/docs_build/pr/BUILD_PR_26170_002-idea-board-tool.md --R100 docs_build/pr/BUILD_PR_26170_003-toolbox-create-group.md dev/docs_build/pr/BUILD_PR_26170_003-toolbox-create-group.md --R100 docs_build/pr/BUILD_PR_26170_005-toolbox-create-idea-color-model.md dev/docs_build/pr/BUILD_PR_26170_005-toolbox-create-idea-color-model.md --R100 docs_build/pr/BUILD_PR_26170_006-toolbox-workflow-order-and-project-team.md dev/docs_build/pr/BUILD_PR_26170_006-toolbox-workflow-order-and-project-team.md --R100 docs_build/pr/BUILD_PR_26170_007-toolbox-workflow-render-order-project-team.md dev/docs_build/pr/BUILD_PR_26170_007-toolbox-workflow-render-order-project-team.md --R100 docs_build/pr/BUILD_PR_26170_008-workflow-order-governance.md dev/docs_build/pr/BUILD_PR_26170_008-workflow-order-governance.md --R100 docs_build/pr/BUILD_PR_26170_009-friendly-naming-audit.md dev/docs_build/pr/BUILD_PR_26170_009-friendly-naming-audit.md --R100 docs_build/pr/BUILD_PR_26170_010-friendly-visible-copy.md dev/docs_build/pr/BUILD_PR_26170_010-friendly-visible-copy.md --R100 docs_build/pr/BUILD_PR_26170_011-friendly-metadata-vars.md dev/docs_build/pr/BUILD_PR_26170_011-friendly-metadata-vars.md --R100 docs_build/pr/BUILD_PR_26170_012-friendly-routes-folders.md dev/docs_build/pr/BUILD_PR_26170_012-friendly-routes-folders.md --R100 docs_build/pr/BUILD_PR_26170_013-game-journey-friendly-descriptions.md dev/docs_build/pr/BUILD_PR_26170_013-game-journey-friendly-descriptions.md --R100 docs_build/pr/BUILD_PR_26170_014-game-journey-master-plan.md dev/docs_build/pr/BUILD_PR_26170_014-game-journey-master-plan.md --R100 docs_build/pr/BUILD_PR_26171_002-messages-tool-foundation.md dev/docs_build/pr/BUILD_PR_26171_002-messages-tool-foundation.md --R100 docs_build/pr/BUILD_PR_26171_004-messages-emotion-segments.md dev/docs_build/pr/BUILD_PR_26171_004-messages-emotion-segments.md --R100 docs_build/pr/BUILD_PR_26171_006-message-emotion-profile-management.md dev/docs_build/pr/BUILD_PR_26171_006-message-emotion-profile-management.md --R100 docs_build/pr/BUILD_PR_26171_008-message-tts-profile-foundation.md dev/docs_build/pr/BUILD_PR_26171_008-message-tts-profile-foundation.md --R100 docs_build/pr/BUILD_PR_26171_010-message-speech-preview.md dev/docs_build/pr/BUILD_PR_26171_010-message-speech-preview.md --R100 docs_build/pr/BUILD_PR_26171_012-message-voice-provider-adapters.md dev/docs_build/pr/BUILD_PR_26171_012-message-voice-provider-adapters.md --R100 docs_build/pr/BUILD_PR_26171_014-runtime-message-playback-foundation.md dev/docs_build/pr/BUILD_PR_26171_014-runtime-message-playback-foundation.md --R100 docs_build/pr/BUILD_PR_26171_016-midi-studio-roadmap-foundation.md dev/docs_build/pr/BUILD_PR_26171_016-midi-studio-roadmap-foundation.md --R100 docs_build/pr/BUILD_PR_26171_026-idea-board-template-cleanup.md dev/docs_build/pr/BUILD_PR_26171_026-idea-board-template-cleanup.md --R100 docs_build/pr/BUILD_PR_26171_027-idea-board-table-work-surface.md dev/docs_build/pr/BUILD_PR_26171_027-idea-board-table-work-surface.md --R100 docs_build/pr/BUILD_PR_26171_028-idea-board-notes-table-governance.md dev/docs_build/pr/BUILD_PR_26171_028-idea-board-notes-table-governance.md --R100 docs_build/pr/BUILD_PR_26171_029-idea-board-validation-playwright.md dev/docs_build/pr/BUILD_PR_26171_029-idea-board-validation-playwright.md --R100 docs_build/pr/BUILD_PR_26171_030-idea-board-workflow-fix.md dev/docs_build/pr/BUILD_PR_26171_030-idea-board-workflow-fix.md --R100 docs_build/pr/BUILD_PR_26171_031-idea-board-inline-tree-grid-actions.md dev/docs_build/pr/BUILD_PR_26171_031-idea-board-inline-tree-grid-actions.md --R100 docs_build/pr/BUILD_PR_26171_032-idea-board-accordion-table-model.md dev/docs_build/pr/BUILD_PR_26171_032-idea-board-accordion-table-model.md --R100 docs_build/pr/BUILD_PR_26171_033-idea-board-inline-accordion-cell.md dev/docs_build/pr/BUILD_PR_26171_033-idea-board-inline-accordion-cell.md --R100 docs_build/pr/BUILD_PR_ASSET_PIPELINE_CONVERTERS.md dev/docs_build/pr/BUILD_PR_ASSET_PIPELINE_CONVERTERS.md --R100 docs_build/pr/BUILD_PR_ASSET_PIPELINE_FOUNDATION.md dev/docs_build/pr/BUILD_PR_ASSET_PIPELINE_FOUNDATION.md --R100 docs_build/pr/BUILD_PR_ASSET_PIPELINE_VALIDATION_OUTPUT.md dev/docs_build/pr/BUILD_PR_ASSET_PIPELINE_VALIDATION_OUTPUT.md --R100 docs_build/pr/BUILD_PR_ASTEROIDS_GAME_CANVAS_FIX.md dev/docs_build/pr/BUILD_PR_ASTEROIDS_GAME_CANVAS_FIX.md --R100 docs_build/pr/BUILD_PR_ASTEROIDS_LINK_TARGET_CORRECTION.md dev/docs_build/pr/BUILD_PR_ASTEROIDS_LINK_TARGET_CORRECTION.md --R100 docs_build/pr/BUILD_PR_DEBUG_INSPECTOR_TOOLS.md dev/docs_build/pr/BUILD_PR_DEBUG_INSPECTOR_TOOLS.md --R100 docs_build/pr/BUILD_PR_DOCS_ARCHIVE_CLEANUP.md dev/docs_build/pr/BUILD_PR_DOCS_ARCHIVE_CLEANUP.md --R100 docs_build/pr/BUILD_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT.md dev/docs_build/pr/BUILD_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT.md --R100 docs_build/pr/BUILD_PR_ENGINE_IMPORT_ENFORCE_MINIMAL.md dev/docs_build/pr/BUILD_PR_ENGINE_IMPORT_ENFORCE_MINIMAL.md --R100 docs_build/pr/BUILD_PR_FINAL_NON_3D_ACTIVE_LANES_AND_STATUS_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_FINAL_NON_3D_ACTIVE_LANES_AND_STATUS_CLOSEOUT.md --R100 docs_build/pr/BUILD_PR_FINAL_REPO_CLEANUP_AND_ROADMAP_RENAME_V2.md dev/docs_build/pr/BUILD_PR_FINAL_REPO_CLEANUP_AND_ROADMAP_RENAME_V2.md --R100 docs_build/pr/BUILD_PR_FINAL_REPO_CLEANUP_AND_ROADMAP_RENAME_V3.md dev/docs_build/pr/BUILD_PR_FINAL_REPO_CLEANUP_AND_ROADMAP_RENAME_V3.md --R100 docs_build/pr/BUILD_PR_GAMES_100A_ASTEROIDS_NEW_HTML_ENTRYPOINT.md dev/docs_build/pr/BUILD_PR_GAMES_100A_ASTEROIDS_NEW_HTML_ENTRYPOINT.md --R100 docs_build/pr/BUILD_PR_GAMES_102A_ASTEROIDS_NEW_GAME_OVER_EXIT_TIMER.md dev/docs_build/pr/BUILD_PR_GAMES_102A_ASTEROIDS_NEW_GAME_OVER_EXIT_TIMER.md --R100 docs_build/pr/BUILD_PR_GAMES_102B_ASTEROIDS_NEW_GAME_OVER_RETURN_PATH_FIX.md dev/docs_build/pr/BUILD_PR_GAMES_102B_ASTEROIDS_NEW_GAME_OVER_RETURN_PATH_FIX.md --R100 docs_build/pr/BUILD_PR_GAMES_102C_ASTEROIDS_NEW_GAME_OVER_SCREEN_TIMER.md dev/docs_build/pr/BUILD_PR_GAMES_102C_ASTEROIDS_NEW_GAME_OVER_SCREEN_TIMER.md --R100 docs_build/pr/BUILD_PR_GAMES_103A_ASTEROIDS_NEW_DEBUG_INSTALL_AND_KEYBINDINGS.md dev/docs_build/pr/BUILD_PR_GAMES_103A_ASTEROIDS_NEW_DEBUG_INSTALL_AND_KEYBINDINGS.md --R100 docs_build/pr/BUILD_PR_GAMES_77_CREATE_TEMPLATE_STRUCTURE.md dev/docs_build/pr/BUILD_PR_GAMES_77_CREATE_TEMPLATE_STRUCTURE.md --R100 docs_build/pr/BUILD_PR_GAMES_78_TEMPLATE_FLOW_WIRING.md dev/docs_build/pr/BUILD_PR_GAMES_78_TEMPLATE_FLOW_WIRING.md --R100 docs_build/pr/BUILD_PR_GAMES_79_TEMPLATE_README_AND_USAGE.md dev/docs_build/pr/BUILD_PR_GAMES_79_TEMPLATE_README_AND_USAGE.md --R100 docs_build/pr/BUILD_PR_GAMES_80_TEMPLATE_VALIDATION.md dev/docs_build/pr/BUILD_PR_GAMES_80_TEMPLATE_VALIDATION.md --R100 docs_build/pr/BUILD_PR_GAMES_81_TEMPLATE_FULL_STRUCTURE.md dev/docs_build/pr/BUILD_PR_GAMES_81_TEMPLATE_FULL_STRUCTURE.md --R100 docs_build/pr/BUILD_PR_GAMES_82_TEMPLATE_PLACEHOLDERS.md dev/docs_build/pr/BUILD_PR_GAMES_82_TEMPLATE_PLACEHOLDERS.md --R100 docs_build/pr/BUILD_PR_GAMES_83_TEMPLATE_IMPORT_RULES.md dev/docs_build/pr/BUILD_PR_GAMES_83_TEMPLATE_IMPORT_RULES.md --R100 docs_build/pr/BUILD_PR_GAMES_84_TEMPLATE_GITKEEP_STANDARDIZATION.md dev/docs_build/pr/BUILD_PR_GAMES_84_TEMPLATE_GITKEEP_STANDARDIZATION.md --R100 docs_build/pr/BUILD_PR_GAMES_85_ASTEROIDS_TEMPLATE_ADOPTION_SCAFFOLD.md dev/docs_build/pr/BUILD_PR_GAMES_85_ASTEROIDS_TEMPLATE_ADOPTION_SCAFFOLD.md --R100 docs_build/pr/BUILD_PR_GAMES_86_ASTEROIDS_TEMPLATE_MINIMAL_WIRING.md dev/docs_build/pr/BUILD_PR_GAMES_86_ASTEROIDS_TEMPLATE_MINIMAL_WIRING.md --R100 docs_build/pr/BUILD_PR_GAMES_87_ASTEROIDS_SINGLE_SLICE_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_87_ASTEROIDS_SINGLE_SLICE_MIGRATION.md --R100 docs_build/pr/BUILD_PR_GAMES_88A_ASTEROIDS_ENTITY_COPY_STEP2.md dev/docs_build/pr/BUILD_PR_GAMES_88A_ASTEROIDS_ENTITY_COPY_STEP2.md --R100 docs_build/pr/BUILD_PR_GAMES_89A_ASTEROIDS_ENTITY_IMPORT_FIX_STEP2.md dev/docs_build/pr/BUILD_PR_GAMES_89A_ASTEROIDS_ENTITY_IMPORT_FIX_STEP2.md --R100 docs_build/pr/BUILD_PR_GAMES_90A_ASTEROIDS_ENTITY_VALIDATE_STEP2.md dev/docs_build/pr/BUILD_PR_GAMES_90A_ASTEROIDS_ENTITY_VALIDATE_STEP2.md --R100 docs_build/pr/BUILD_PR_GAMES_91A_ASTEROIDS_NEW_CORE_WORLD_ADOPTION.md dev/docs_build/pr/BUILD_PR_GAMES_91A_ASTEROIDS_NEW_CORE_WORLD_ADOPTION.md --R100 docs_build/pr/BUILD_PR_GAMES_92A_ASTEROIDS_NEW_FLOW_AND_DEBUG_PARALLEL_ADOPTION.md dev/docs_build/pr/BUILD_PR_GAMES_92A_ASTEROIDS_NEW_FLOW_AND_DEBUG_PARALLEL_ADOPTION.md --R100 docs_build/pr/BUILD_PR_GAMES_93A_ASTEROIDS_NEW_PARALLEL_BOOT_VALIDATION.md dev/docs_build/pr/BUILD_PR_GAMES_93A_ASTEROIDS_NEW_PARALLEL_BOOT_VALIDATION.md --R100 docs_build/pr/BUILD_PR_GAMES_94A_ASTEROIDS_NEW_PARALLEL_BURST_ALPHA.md dev/docs_build/pr/BUILD_PR_GAMES_94A_ASTEROIDS_NEW_PARALLEL_BURST_ALPHA.md --R100 docs_build/pr/BUILD_PR_GAMES_95B_ASTEROIDS_NEW_TESTABLE_VERTICAL_SLICE_EXISTING_SOURCES_ONLY.md dev/docs_build/pr/BUILD_PR_GAMES_95B_ASTEROIDS_NEW_TESTABLE_VERTICAL_SLICE_EXISTING_SOURCES_ONLY.md --R100 docs_build/pr/BUILD_PR_GAMES_95C_ASTEROIDS_NEW_FULL_EXISTING_SUBFOLDER_COPY.md dev/docs_build/pr/BUILD_PR_GAMES_95C_ASTEROIDS_NEW_FULL_EXISTING_SUBFOLDER_COPY.md --R100 docs_build/pr/BUILD_PR_GAMES_96A_ASTEROIDS_NEW_FLATTEN_DUPLICATE_SUBFOLDERS.md dev/docs_build/pr/BUILD_PR_GAMES_96A_ASTEROIDS_NEW_FLATTEN_DUPLICATE_SUBFOLDERS.md --R100 docs_build/pr/BUILD_PR_GAMES_97A_ASTEROIDS_NEW_RUNTIME_SMOKE_STABILIZATION.md dev/docs_build/pr/BUILD_PR_GAMES_97A_ASTEROIDS_NEW_RUNTIME_SMOKE_STABILIZATION.md --R100 docs_build/pr/BUILD_PR_GAMES_98A_ASTEROIDS_NEW_GAMEPLAY_SLICE_COMPLETION.md dev/docs_build/pr/BUILD_PR_GAMES_98A_ASTEROIDS_NEW_GAMEPLAY_SLICE_COMPLETION.md --R100 docs_build/pr/BUILD_PR_GAMES_99A_ASTEROIDS_NEW_BOOT_ENTRY_VISIBILITY_AND_EXECUTION_CHECK.md dev/docs_build/pr/BUILD_PR_GAMES_99A_ASTEROIDS_NEW_BOOT_ENTRY_VISIBILITY_AND_EXECUTION_CHECK.md --R100 docs_build/pr/BUILD_PR_GAMES_AITARGETDUMMY_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_AITARGETDUMMY_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/BUILD_PR_GAMES_ASTEROIDS_CLEAR_DESTINATION.md dev/docs_build/pr/BUILD_PR_GAMES_ASTEROIDS_CLEAR_DESTINATION.md --R100 docs_build/pr/BUILD_PR_GAMES_ASTEROIDS_COPY_FROM_ASTEROIDS_NEW.md dev/docs_build/pr/BUILD_PR_GAMES_ASTEROIDS_COPY_FROM_ASTEROIDS_NEW.md --R100 docs_build/pr/BUILD_PR_GAMES_BOUNCING_BALL_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_BOUNCING_BALL_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/BUILD_PR_GAMES_BREAKOUT_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_BREAKOUT_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/BUILD_PR_GAMES_GRAVITYWELL_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_GRAVITYWELL_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/BUILD_PR_GAMES_GRAVITY_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_GRAVITY_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/BUILD_PR_GAMES_MULTIBALLCHAOS_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_MULTIBALLCHAOS_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/BUILD_PR_GAMES_ORBIT_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_ORBIT_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/BUILD_PR_GAMES_PACMANFULLAI_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_PACMANFULLAI_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/BUILD_PR_GAMES_PACMANLITE_CLEAR_DESTINATION.md dev/docs_build/pr/BUILD_PR_GAMES_PACMANLITE_CLEAR_DESTINATION.md --R100 docs_build/pr/BUILD_PR_GAMES_PACMANLITE_COPY_FROM_NEXT.md dev/docs_build/pr/BUILD_PR_GAMES_PACMANLITE_COPY_FROM_NEXT.md --R100 docs_build/pr/BUILD_PR_GAMES_PACMANLITE_GAMEPLAY_MIGRATION_TO_NEXT.md dev/docs_build/pr/BUILD_PR_GAMES_PACMANLITE_GAMEPLAY_MIGRATION_TO_NEXT.md --R100 docs_build/pr/BUILD_PR_GAMES_PACMANLITE_NEXT_TEMPLATE_BASELINE.md dev/docs_build/pr/BUILD_PR_GAMES_PACMANLITE_NEXT_TEMPLATE_BASELINE.md --R100 docs_build/pr/BUILD_PR_GAMES_PACMANLITE_REMOVE_NEXT.md dev/docs_build/pr/BUILD_PR_GAMES_PACMANLITE_REMOVE_NEXT.md --R100 docs_build/pr/BUILD_PR_GAMES_PADDLEINTERCEPT_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_PADDLEINTERCEPT_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/BUILD_PR_GAMES_PONG_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_PONG_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/BUILD_PR_GAMES_PROJECTILELAB_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_PROJECTILELAB_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/BUILD_PR_GAMES_SOLARSYSTEM_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_SOLARSYSTEM_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/BUILD_PR_GAMES_SPACEDUEL_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_SPACEDUEL_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_CLEAR_DESTINATION.md dev/docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_CLEAR_DESTINATION.md --R100 docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_COPY_FROM_NEXT.md dev/docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_COPY_FROM_NEXT.md --R100 docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_GAMEPLAY_MIGRATION_TO_NEXT.md dev/docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_GAMEPLAY_MIGRATION_TO_NEXT.md --R100 docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_NEXT_TEMPLATE_BASELINE.md dev/docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_NEXT_TEMPLATE_BASELINE.md --R100 docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_REMOVE_NEXT.md dev/docs_build/pr/BUILD_PR_GAMES_SPACE_INVADERS_REMOVE_NEXT.md --R100 docs_build/pr/BUILD_PR_GAMES_TEMPLATE_CONTRACT_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_GAMES_TEMPLATE_CONTRACT_ENFORCEMENT.md --R100 docs_build/pr/BUILD_PR_GAMES_TEMPLATE_ENGINE_THEME_BOOTSTRAP_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_GAMES_TEMPLATE_ENGINE_THEME_BOOTSTRAP_ALIGNMENT.md --R100 docs_build/pr/BUILD_PR_GAMES_TEMPLATE_ENGINE_THEME_CANVAS_STATUS_TEXT.md dev/docs_build/pr/BUILD_PR_GAMES_TEMPLATE_ENGINE_THEME_CANVAS_STATUS_TEXT.md --R100 docs_build/pr/BUILD_PR_GAMES_TEMPLATE_FROM_ASTEROIDS.md dev/docs_build/pr/BUILD_PR_GAMES_TEMPLATE_FROM_ASTEROIDS.md --R100 docs_build/pr/BUILD_PR_GAMES_TEMPLATE_FROM_ASTEROIDS_V2_INDEX_SHELL.md dev/docs_build/pr/BUILD_PR_GAMES_TEMPLATE_FROM_ASTEROIDS_V2_INDEX_SHELL.md --R100 docs_build/pr/BUILD_PR_GAMES_TEMPLATE_INDEX_CANVAS_FIX.md dev/docs_build/pr/BUILD_PR_GAMES_TEMPLATE_INDEX_CANVAS_FIX.md --R100 docs_build/pr/BUILD_PR_GAMES_THRUSTER_FULL_FOLDER_MIGRATION.md dev/docs_build/pr/BUILD_PR_GAMES_THRUSTER_FULL_FOLDER_MIGRATION.md --R100 docs_build/pr/BUILD_PR_GAME_PAGES_HEADER_STRUCTURE_PARITY.md dev/docs_build/pr/BUILD_PR_GAME_PAGES_HEADER_STRUCTURE_PARITY.md --R100 docs_build/pr/BUILD_PR_HEADER_INTRO_OVERLAY_COLLAPSED_HEADER_RESTYLE.md dev/docs_build/pr/BUILD_PR_HEADER_INTRO_OVERLAY_COLLAPSED_HEADER_RESTYLE.md --R100 docs_build/pr/BUILD_PR_INDEX_FULL_HEIGHT_AND_SEO_CONTENT.md dev/docs_build/pr/BUILD_PR_INDEX_FULL_HEIGHT_AND_SEO_CONTENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_01_COLLISION_BOUNDARY_DEFINITION_AND_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_01_COLLISION_BOUNDARY_DEFINITION_AND_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_01_COMBINED_STRUCTURE_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_01_COMBINED_STRUCTURE_CLOSEOUT.md --R100 docs_build/pr/BUILD_PR_LEVEL_01_ENGINE_VECTOR_RESIDUE_CLEANUP.md dev/docs_build/pr/BUILD_PR_LEVEL_01_ENGINE_VECTOR_RESIDUE_CLEANUP.md --R100 docs_build/pr/BUILD_PR_LEVEL_01_FINAL_RESIDUE_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_01_FINAL_RESIDUE_ONLY.md --R100 docs_build/pr/BUILD_PR_LEVEL_01_RENDERER_RENDERING_BOUNDARY_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_01_RENDERER_RENDERING_BOUNDARY_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_01_RENDERING_VECTOR_BOUNDARY_AND_PHYSICS_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_01_RENDERING_VECTOR_BOUNDARY_AND_PHYSICS_CLOSEOUT.md --R100 docs_build/pr/BUILD_PR_LEVEL_01_SCENE_SCENES_BOUNDARY_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_01_SCENE_SCENES_BOUNDARY_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_01_STRUCTURE_FINALIZATION_AND_ROADMAP_CORRECTION.md dev/docs_build/pr/BUILD_PR_LEVEL_01_STRUCTURE_FINALIZATION_AND_ROADMAP_CORRECTION.md --R100 docs_build/pr/BUILD_PR_LEVEL_02_2D_CAPABILITY_COMBINED_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_02_2D_CAPABILITY_COMBINED_FOUNDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_02_ENGINE_CORE_BASELINE_AND_BOUNDARY_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_02_ENGINE_CORE_BASELINE_AND_BOUNDARY_PASS.md --R100 docs_build/pr/BUILD_PR_LEVEL_03_DUPLICATE_RENAME_COMBINED_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_03_DUPLICATE_RENAME_COMBINED_PASS.md --R100 docs_build/pr/BUILD_PR_LEVEL_03_EXACT_CLUSTER_NUMBER_STRING_ID_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_03_EXACT_CLUSTER_NUMBER_STRING_ID_CLOSEOUT.md --R100 docs_build/pr/BUILD_PR_LEVEL_03_SHARED_FOUNDATION_COMBINED_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_03_SHARED_FOUNDATION_COMBINED_PASS.md --R100 docs_build/pr/BUILD_PR_LEVEL_04_STATE_REPLAY_TIMELINE_COMBINED_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_04_STATE_REPLAY_TIMELINE_COMBINED_PASS.md --R100 docs_build/pr/BUILD_PR_LEVEL_06_SAMPLES_PROGRAM_COMBINED_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_06_SAMPLES_PROGRAM_COMBINED_PASS.md --R100 docs_build/pr/BUILD_PR_LEVEL_06_SAMPLE_PHASE_TRACKS_AND_2D_SAMPLE_BUILDS_INSPECT_FIRST.md dev/docs_build/pr/BUILD_PR_LEVEL_06_SAMPLE_PHASE_TRACKS_AND_2D_SAMPLE_BUILDS_INSPECT_FIRST.md --R100 docs_build/pr/BUILD_PR_LEVEL_07_NETWORK_DEBUG_AND_SERVER_DASHBOARD_COMBINED_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_07_NETWORK_DEBUG_AND_SERVER_DASHBOARD_COMBINED_CLOSEOUT.md --R100 docs_build/pr/BUILD_PR_LEVEL_08_04_PUCKMAN_BOUNDARY_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_08_04_PUCKMAN_BOUNDARY_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_08_05_SPACE_INVADERS_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_08_05_SPACE_INVADERS_COMPLETION.md --R100 docs_build/pr/BUILD_PR_LEVEL_08_06_BOUNDARY_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_08_06_BOUNDARY_ENFORCEMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_08_07_ROADMAP_SCOPE_CORRECTION.md dev/docs_build/pr/BUILD_PR_LEVEL_08_07_ROADMAP_SCOPE_CORRECTION.md --R100 docs_build/pr/BUILD_PR_LEVEL_08_08_REPO_WIDE_GAME_NORMALIZATION_WAVE_1.md dev/docs_build/pr/BUILD_PR_LEVEL_08_08_REPO_WIDE_GAME_NORMALIZATION_WAVE_1.md --R100 docs_build/pr/BUILD_PR_LEVEL_08_09_REPO_WIDE_GAME_NORMALIZATION_WAVE_2.md dev/docs_build/pr/BUILD_PR_LEVEL_08_09_REPO_WIDE_GAME_NORMALIZATION_WAVE_2.md --R100 docs_build/pr/BUILD_PR_LEVEL_08_10_REPO_WIDE_GAME_NORMALIZATION_WAVE_3.md dev/docs_build/pr/BUILD_PR_LEVEL_08_10_REPO_WIDE_GAME_NORMALIZATION_WAVE_3.md --R100 docs_build/pr/BUILD_PR_LEVEL_08_11_PHASE_08_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_08_11_PHASE_08_COMPLETION.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_01_FLOW_RULES_VS_FLOW_CONTENT_SPLIT.md dev/docs_build/pr/BUILD_PR_LEVEL_09_01_FLOW_RULES_VS_FLOW_CONTENT_SPLIT.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_02_ASSET_OWNERSHIP_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_02_ASSET_OWNERSHIP_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_03_ASSET_BUCKET_TAXONOMY_STANDARD.md dev/docs_build/pr/BUILD_PR_LEVEL_09_03_ASSET_BUCKET_TAXONOMY_STANDARD.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_04_ASSET_STRUCTURE_SIMPLIFICATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_04_ASSET_STRUCTURE_SIMPLIFICATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_05_SHARED_ASSET_HANDOFF_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_09_05_SHARED_ASSET_HANDOFF_ENFORCEMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_06_TOOL_LAUNCH_CONTRACT_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_09_06_TOOL_LAUNCH_CONTRACT_ALIGNMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_07_TOOL_BOUNDARY_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_07_TOOL_BOUNDARY_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_08_TOOL_DATA_CONTRACTS.md dev/docs_build/pr/BUILD_PR_LEVEL_09_08_TOOL_DATA_CONTRACTS.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_09_ASSET_PIPELINE_TOOLING.md dev/docs_build/pr/BUILD_PR_LEVEL_09_09_ASSET_PIPELINE_TOOLING.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_10_GAME_ASSET_MANIFEST_COORDINATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_10_GAME_ASSET_MANIFEST_COORDINATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_11_RUNTIME_ASSET_BINDING.md dev/docs_build/pr/BUILD_PR_LEVEL_09_11_RUNTIME_ASSET_BINDING.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_12_ASSET_REFERENCE_ADOPTION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_12_ASSET_REFERENCE_ADOPTION.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_13_ASSET_LOOKUP_CONSOLIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_13_ASSET_LOOKUP_CONSOLIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_14_RUNTIME_ASSET_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_14_RUNTIME_ASSET_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_15_ASSET_ERROR_HANDLING.md dev/docs_build/pr/BUILD_PR_LEVEL_09_15_ASSET_ERROR_HANDLING.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_16_ASSET_DEBUG_VISIBILITY.md dev/docs_build/pr/BUILD_PR_LEVEL_09_16_ASSET_DEBUG_VISIBILITY.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_17_ASSET_PERFORMANCE_OPTIMIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_17_ASSET_PERFORMANCE_OPTIMIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_18_CODEX_PLAN_SWITCH_AND_API_KEY_SCRIPTING.md dev/docs_build/pr/BUILD_PR_LEVEL_09_18_CODEX_PLAN_SWITCH_AND_API_KEY_SCRIPTING.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_19_TEMPLATE_GAME_CREATION_SCRIPTING.md dev/docs_build/pr/BUILD_PR_LEVEL_09_19_TEMPLATE_GAME_CREATION_SCRIPTING.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_20_WEBSITE_REPO_PREP_SCRIPTING.md dev/docs_build/pr/BUILD_PR_LEVEL_09_20_WEBSITE_REPO_PREP_SCRIPTING.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_21_SCRIPT_VALIDATION_AND_SAFETY.md dev/docs_build/pr/BUILD_PR_LEVEL_09_21_SCRIPT_VALIDATION_AND_SAFETY.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_22_DEPLOYMENT_PIPELINE_INTEGRATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_22_DEPLOYMENT_PIPELINE_INTEGRATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_23_SCRIPT_STRUCTURE_FINALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_23_SCRIPT_STRUCTURE_FINALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_24_SCRIPT_STRUCTURE_VALIDATION_LAYER.md dev/docs_build/pr/BUILD_PR_LEVEL_09_24_SCRIPT_STRUCTURE_VALIDATION_LAYER.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_25_DOCKER_DEPLOY_SCRIPT_REFINEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_09_25_DOCKER_DEPLOY_SCRIPT_REFINEMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_26_DEPLOY_VALIDATION_AND_DRYRUN.md dev/docs_build/pr/BUILD_PR_LEVEL_09_26_DEPLOY_VALIDATION_AND_DRYRUN.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_27_DEPLOY_ENV_CONFIG_STANDARDIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_27_DEPLOY_ENV_CONFIG_STANDARDIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_28_DEPLOY_EXECUTION_WRAPPER.md dev/docs_build/pr/BUILD_PR_LEVEL_09_28_DEPLOY_EXECUTION_WRAPPER.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_29_DEPLOY_PIPELINE_FINALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_09_29_DEPLOY_PIPELINE_FINALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_30_DEPLOY_RELEASE_FLOW.md dev/docs_build/pr/BUILD_PR_LEVEL_09_30_DEPLOY_RELEASE_FLOW.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_31_DEPLOY_MONITORING_AND_OPERATIONS.md dev/docs_build/pr/BUILD_PR_LEVEL_09_31_DEPLOY_MONITORING_AND_OPERATIONS.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_32_DEPLOY_DOCUMENTATION_AND_HANDOFF.md dev/docs_build/pr/BUILD_PR_LEVEL_09_32_DEPLOY_DOCUMENTATION_AND_HANDOFF.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_TOOLS_NORMALIZATION_AND_REQUIRED_TOOLS_COMBINED_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_09_TOOLS_NORMALIZATION_AND_REQUIRED_TOOLS_COMBINED_PASS.md --R100 docs_build/pr/BUILD_PR_LEVEL_09_TOOLS_RESIDUE_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_09_TOOLS_RESIDUE_ONLY.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_02_SCRIPT_VALIDATION_RUNNER.md dev/docs_build/pr/BUILD_PR_LEVEL_10_02_SCRIPT_VALIDATION_RUNNER.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_03_VALIDATION_INTEGRATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_03_VALIDATION_INTEGRATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_04_VALIDATION_EXTENSIONS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_04_VALIDATION_EXTENSIONS.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_05_ASSET_STRUCTURE_MIGRATION_ASTEROIDS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_05_ASSET_STRUCTURE_MIGRATION_ASTEROIDS.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_06_ASSET_DATA_BOOTSTRAP_ASTEROIDS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_06_ASSET_DATA_BOOTSTRAP_ASTEROIDS.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_08_ASTEROIDS_DATA_MANIFEST_DISCOVERY.md dev/docs_build/pr/BUILD_PR_LEVEL_10_08_ASTEROIDS_DATA_MANIFEST_DISCOVERY.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_09_ASTEROIDS_MANIFEST_LOADER_INTEGRATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_09_ASTEROIDS_MANIFEST_LOADER_INTEGRATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_10_SHARED_MANIFEST_LOADER_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_10_SHARED_MANIFEST_LOADER_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_12_ASSET_FILE_NAMING_NORMALIZATION_GLOBAL.md dev/docs_build/pr/BUILD_PR_LEVEL_10_12_ASSET_FILE_NAMING_NORMALIZATION_GLOBAL.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_13_ASSET_DEDUP_AND_BEZEL_ROADMAP.md dev/docs_build/pr/BUILD_PR_LEVEL_10_13_ASSET_DEDUP_AND_BEZEL_ROADMAP.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_14_ASTEROIDS_RUNTIME_VALIDATION_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_14_ASTEROIDS_RUNTIME_VALIDATION_PASS.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_15_TEMPLATE_ASSET_STRUCTURE_AND_FULLSCREEN_BEZEL_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_15_TEMPLATE_ASSET_STRUCTURE_AND_FULLSCREEN_BEZEL_FOUNDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_16_AUTODISCOVER_FULLSCREEN_BEZEL_AND_BACKGROUND.md dev/docs_build/pr/BUILD_PR_LEVEL_10_16_AUTODISCOVER_FULLSCREEN_BEZEL_AND_BACKGROUND.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_17_HTML_FULLSCREEN_BEZEL_AND_CANVAS_BACKGROUND_SPLIT.md dev/docs_build/pr/BUILD_PR_LEVEL_10_17_HTML_FULLSCREEN_BEZEL_AND_CANVAS_BACKGROUND_SPLIT.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_19_REAL_IMPLEMENTATION_DELTA_FULLSCREEN_BEZEL_AND_BACKGROUND.md dev/docs_build/pr/BUILD_PR_LEVEL_10_19_REAL_IMPLEMENTATION_DELTA_FULLSCREEN_BEZEL_AND_BACKGROUND.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_1A_PALETTE_STANDALONE_SINGLETON_CORRECTION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_1A_PALETTE_STANDALONE_SINGLETON_CORRECTION.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_1B_TOOL_SECTION_METADATA_AND_PALETTE_TOOL_SINGLETON.md dev/docs_build/pr/BUILD_PR_LEVEL_10_1B_TOOL_SECTION_METADATA_AND_PALETTE_TOOL_SINGLETON.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_1_GAME_PALETTE_COMPLETENESS_AND_TOOL_INPUT_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_10_1_GAME_PALETTE_COMPLETENESS_AND_TOOL_INPUT_ALIGNMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_20_FIX_BEZEL_PATH_AND_BACKGROUND_DRAW_ORDER.md dev/docs_build/pr/BUILD_PR_LEVEL_10_20_FIX_BEZEL_PATH_AND_BACKGROUND_DRAW_ORDER.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_20_FIX_BEZEL_PATH_AND_BACKGROUND_DRAW_ORDER_ADDENDUM.md dev/docs_build/pr/BUILD_PR_LEVEL_10_20_FIX_BEZEL_PATH_AND_BACKGROUND_DRAW_ORDER_ADDENDUM.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_21_VERIFY_CENTERED_CANVAS_BEZEL_AND_GAMEPLAY_BACKGROUND.md dev/docs_build/pr/BUILD_PR_LEVEL_10_21_VERIFY_CENTERED_CANVAS_BEZEL_AND_GAMEPLAY_BACKGROUND.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_22_TEMPLATE_BEZEL_BACKGROUND_CONVENTION_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_22_TEMPLATE_BEZEL_BACKGROUND_CONVENTION_FOUNDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_23_RESTORE_MASTER_ROADMAP_STATUS_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_10_23_RESTORE_MASTER_ROADMAP_STATUS_ONLY.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_24_MULTI_GAME_VALIDATION_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_24_MULTI_GAME_VALIDATION_PASS.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_25_POLISH_AND_EDGE_CASES.md dev/docs_build/pr/BUILD_PR_LEVEL_10_25_POLISH_AND_EDGE_CASES.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_26_LEVEL_10_CLOSEOUT_SAMPLE_TOOL_NORMALIZATION_AND_SHARED_STRATEGY.md dev/docs_build/pr/BUILD_PR_LEVEL_10_26_LEVEL_10_CLOSEOUT_SAMPLE_TOOL_NORMALIZATION_AND_SHARED_STRATEGY.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_2A_WORKSPACE_MANAGER_ASSET_PRESENCE_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_2A_WORKSPACE_MANAGER_ASSET_PRESENCE_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_2B_WORKSPACE_MANAGER_PALETTE_BINDING_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_10_2B_WORKSPACE_MANAGER_PALETTE_BINDING_FIX.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_2C_MANIFEST_PAYLOAD_EXPECTATION_TESTS_AND_CLEANUP.md dev/docs_build/pr/BUILD_PR_LEVEL_10_2C_MANIFEST_PAYLOAD_EXPECTATION_TESTS_AND_CLEANUP.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_2D_GRAVITY_WELL_SHIP_VECTOR_MAP_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_10_2D_GRAVITY_WELL_SHIP_VECTOR_MAP_FIX.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_2F_VECTOR_ASSET_PALETTE_PAINT_BINDING_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_10_2F_VECTOR_ASSET_PALETTE_PAINT_BINDING_FIX.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_2_WORKSPACE_MANAGER_OPEN_TEST_AND_SHARED_BOUNDARY_AUDIT.md dev/docs_build/pr/BUILD_PR_LEVEL_10_2_WORKSPACE_MANAGER_OPEN_TEST_AND_SHARED_BOUNDARY_AUDIT.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_3_MIGRATE_TOOL_LOCAL_SAMPLES_TO_SAMPLES.md dev/docs_build/pr/BUILD_PR_LEVEL_10_3_MIGRATE_TOOL_LOCAL_SAMPLES_TO_SAMPLES.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_4_REMOVE_REMAINING_TOOL_SAMPLE_DROPDOWNS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_4_REMOVE_REMAINING_TOOL_SAMPLE_DROPDOWNS.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_5_NO_HIDDEN_TOOL_COUPLING_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_5_NO_HIDDEN_TOOL_COUPLING_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6B_STANDALONE_SAMPLE_GENERIC_FAILURE_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6B_STANDALONE_SAMPLE_GENERIC_FAILURE_CLOSEOUT.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6D_PALETTE_CONTRACT_EVIDENCE_CAPTURE.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6D_PALETTE_CONTRACT_EVIDENCE_CAPTURE.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6E_PALETTE_SSOT_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6E_PALETTE_SSOT_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6F_ALL_SAMPLE_PALETTE_SSOT_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6F_ALL_SAMPLE_PALETTE_SSOT_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6G_TOOL_INPUT_FETCH_LOAD_DIAGNOSTICS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6G_TOOL_INPUT_FETCH_LOAD_DIAGNOSTICS.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6H_TOOL_LOAD_EXPECTED_DIAGNOSTICS.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6H_TOOL_LOAD_EXPECTED_DIAGNOSTICS.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6I_TOOL_LOAD_EXPECTED_VS_ACTUAL_CLASSIFICATION_V3.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6I_TOOL_LOAD_EXPECTED_VS_ACTUAL_CLASSIFICATION_V3.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6J_SPRITE_EDITOR_REQUIRED_PALETTE_INPUT.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6J_SPRITE_EDITOR_REQUIRED_PALETTE_INPUT.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6K_SPRITE_EDITOR_PALETTE_PATH_RESOLUTION_FROM_MANIFEST.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6K_SPRITE_EDITOR_PALETTE_PATH_RESOLUTION_FROM_MANIFEST.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6M_TOOL_UI_READINESS_DOD.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6M_TOOL_UI_READINESS_DOD.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6N_TOOL_UI_DOD_AUDIT.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6N_TOOL_UI_DOD_AUDIT.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6O_TOOL_UAT_FAILURE_STABILIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6O_TOOL_UAT_FAILURE_STABILIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6P_COMPLETE_TOOL_UI_READINESS_DOD.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6P_COMPLETE_TOOL_UI_READINESS_DOD.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6Q_TOOL_UI_READINESS_DOD_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6Q_TOOL_UI_READINESS_DOD_COMPLETION.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6R_TOOL_UI_CONTROL_INVENTORY_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6R_TOOL_UI_CONTROL_INVENTORY_COMPLETION.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6S_TOOL_UI_GAP_CLOSURE.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6S_TOOL_UI_GAP_CLOSURE.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6T_VECTOR_TOOL_UI_STATE_FINALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6T_VECTOR_TOOL_UI_STATE_FINALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6U_TOOL_UAT_GAP_CLOSURE.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6U_TOOL_UAT_GAP_CLOSURE.md --R100 docs_build/pr/BUILD_PR_LEVEL_10_6_SAMPLE_SCHEMA_AND_STANDALONE_TOOL_DATA_FLOW_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_10_6_SAMPLE_SCHEMA_AND_STANDALONE_TOOL_DATA_FLOW_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_103_PALETTE_BROWSER_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_103_PALETTE_BROWSER_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_104_SCHEMA_FILENAME_CANONICALIZATION_AND_ARRAY_RULE_RESTORE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_104_SCHEMA_FILENAME_CANONICALIZATION_AND_ARRAY_RULE_RESTORE.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_105_REMOVE_BROKEN_SAMPLE_TOOL_BINDINGS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_105_REMOVE_BROKEN_SAMPLE_TOOL_BINDINGS.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_106_CANONICAL_ASSET_KIND_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_106_CANONICAL_ASSET_KIND_ENFORCEMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_107_TOOL_VS_ASSET_KIND_CLARIFICATION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_107_TOOL_VS_ASSET_KIND_CLARIFICATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_108_RUNTIME_INPUT_CONTRACT_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_108_RUNTIME_INPUT_CONTRACT_ENFORCEMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_110_SCHEMA_ONLY_VALIDATION_SCREEN_ERRORS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_110_SCHEMA_ONLY_VALIDATION_SCREEN_ERRORS.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_111_TEST_SCHEMA_RELOCATION_AND_INFER_PATH_REMOVAL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_111_TEST_SCHEMA_RELOCATION_AND_INFER_PATH_REMOVAL.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_112_REMOVE_NORMALIZE_PRESET_REPLACE_PATHS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_112_REMOVE_NORMALIZE_PRESET_REPLACE_PATHS.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_113_CODEX_REPAIR_OR_REPORT_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_113_CODEX_REPAIR_OR_REPORT_ENFORCEMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_114_ENFORCE_JSON_FIX_ON_FAILURE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_114_ENFORCE_JSON_FIX_ON_FAILURE.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_116_REMOVE_KNOWN_BAD_SAMPLES2TOOLS_ENTRIES.md dev/docs_build/pr/BUILD_PR_LEVEL_11_116_REMOVE_KNOWN_BAD_SAMPLES2TOOLS_ENTRIES.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_118_SAMPLE_TILE_LINK_SSOT_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_118_SAMPLE_TILE_LINK_SSOT_ENFORCEMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_119_SAMPLE_METADATA_SSOT_AND_RENDERER_GUARD_REMOVAL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_119_SAMPLE_METADATA_SSOT_AND_RENDERER_GUARD_REMOVAL.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_120_SAMPLE_TOOL_LINK_COUNT_RECONCILIATION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_120_SAMPLE_TOOL_LINK_COUNT_RECONCILIATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_121_VALIDATE_SSOT_TOOL_RELATIONSHIPS_LOAD_DIRECT_JSON.md dev/docs_build/pr/BUILD_PR_LEVEL_11_121_VALIDATE_SSOT_TOOL_RELATIONSHIPS_LOAD_DIRECT_JSON.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_122_TOOL_SCHEMA_BOUNDARY_AND_PAYLOAD_ROUTING.md dev/docs_build/pr/BUILD_PR_LEVEL_11_122_TOOL_SCHEMA_BOUNDARY_AND_PAYLOAD_ROUTING.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_123_RESTORE_SCHEMA_SEPARATION_OF_DUTIES.md dev/docs_build/pr/BUILD_PR_LEVEL_11_123_RESTORE_SCHEMA_SEPARATION_OF_DUTIES.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_124_FORCE_SCHEMA_FILE_CHANGES_NOT_DOCS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_124_FORCE_SCHEMA_FILE_CHANGES_NOT_DOCS.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_125_ENFORCE_FILE_WRITE_AND_BLOCK_NOOP.md dev/docs_build/pr/BUILD_PR_LEVEL_11_125_ENFORCE_FILE_WRITE_AND_BLOCK_NOOP.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_126_STRICT_SCHEMA_BOUNDARY_FIX_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_126_STRICT_SCHEMA_BOUNDARY_FIX_EXECUTION.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_127_VERIFY_AND_ENFORCE_SCHEMA_BOUNDARY_AT_RUNTIME.md dev/docs_build/pr/BUILD_PR_LEVEL_11_127_VERIFY_AND_ENFORCE_SCHEMA_BOUNDARY_AT_RUNTIME.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_128_ENFORCE_NO_TRANSFORM_ROUTING.md dev/docs_build/pr/BUILD_PR_LEVEL_11_128_ENFORCE_NO_TRANSFORM_ROUTING.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_129_VERIFY_ALL_TOOLS_DIRECT_JSON_INPUT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_129_VERIFY_ALL_TOOLS_DIRECT_JSON_INPUT.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_130_TOOL_INPUT_CONTRACT_WITH_PALETTE_DEPENDENCY.md dev/docs_build/pr/BUILD_PR_LEVEL_11_130_TOOL_INPUT_CONTRACT_WITH_PALETTE_DEPENDENCY.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_131_ENFORCE_PALETTE_PASS_THROUGH_ROUTING.md dev/docs_build/pr/BUILD_PR_LEVEL_11_131_ENFORCE_PALETTE_PASS_THROUGH_ROUTING.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_132_FINAL_TOOL_INPUT_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_132_FINAL_TOOL_INPUT_ENFORCEMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_133_RUNTIME_ASSERTION_NO_HIDDEN_INPUT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_133_RUNTIME_ASSERTION_NO_HIDDEN_INPUT.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_134_REMOVE_GLOBAL_INPUT_PATHS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_134_REMOVE_GLOBAL_INPUT_PATHS.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_135_REMOVE_PRESET_AND_DEFAULT_PATHS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_135_REMOVE_PRESET_AND_DEFAULT_PATHS.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_136_FINAL_VERIFICATION_NO_FALLBACK_NO_GLOBAL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_136_FINAL_VERIFICATION_NO_FALLBACK_NO_GLOBAL.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_137_LOCK_RUNTIME_CONTRACT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_137_LOCK_RUNTIME_CONTRACT.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_140_MINIMAL_VALIDATE_INPUT_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_11_140_MINIMAL_VALIDATE_INPUT_ONLY.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_141_CLOSE_CURRENT_DIRECT_JSON_ROUTE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_141_CLOSE_CURRENT_DIRECT_JSON_ROUTE.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_142_PREPARE_NEXT_PHASE_SCHEMA_LOCK.md dev/docs_build/pr/BUILD_PR_LEVEL_11_142_PREPARE_NEXT_PHASE_SCHEMA_LOCK.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_143_SCHEMA_LOCK_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_143_SCHEMA_LOCK_ENFORCEMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_144_SCHEMA_LOCK_VALIDATION_SWEEP.md dev/docs_build/pr/BUILD_PR_LEVEL_11_144_SCHEMA_LOCK_VALIDATION_SWEEP.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_145_VALIDATE_END_TO_END_SAMPLE_TOOL_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_145_VALIDATE_END_TO_END_SAMPLE_TOOL_EXECUTION.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_146_RESTORE_SAMPLE_1902_WORKSPACE_MANIFEST_LAUNCH.md dev/docs_build/pr/BUILD_PR_LEVEL_11_146_RESTORE_SAMPLE_1902_WORKSPACE_MANIFEST_LAUNCH.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_147_FIX_SAMPLE_1902_DIRECT_TOOL_PAYLOADS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_147_FIX_SAMPLE_1902_DIRECT_TOOL_PAYLOADS.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_148_WORKSPACE_MANAGER_USE_TOOL_KEY_AS_ID.md dev/docs_build/pr/BUILD_PR_LEVEL_11_148_WORKSPACE_MANAGER_USE_TOOL_KEY_AS_ID.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_149_WORKSPACE_MANAGER_DIRECT_PAYLOAD_CARD_STATUS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_149_WORKSPACE_MANAGER_DIRECT_PAYLOAD_CARD_STATUS.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_150_FIX_WORKSPACE_VECTOR_MAP_DIRECT_OBJECT_RENDER.md dev/docs_build/pr/BUILD_PR_LEVEL_11_150_FIX_WORKSPACE_VECTOR_MAP_DIRECT_OBJECT_RENDER.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_151_FIX_VECTOR_MAP_HOSTED_PAYLOAD_BOOT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_151_FIX_VECTOR_MAP_HOSTED_PAYLOAD_BOOT.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_152_FIX_SVG_ASSET_STUDIO_HOSTED_PAYLOAD_BOOT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_152_FIX_SVG_ASSET_STUDIO_HOSTED_PAYLOAD_BOOT.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_153_FIX_WORKSPACE_SVG_ASSET_STATUS_LABEL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_153_FIX_WORKSPACE_SVG_ASSET_STATUS_LABEL.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_154_FIX_SVG_PAYLOAD_DETECTION_NOT_LABEL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_154_FIX_SVG_PAYLOAD_DETECTION_NOT_LABEL.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_155_TRACE_SVG_ASSET_NONE_SOURCE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_155_TRACE_SVG_ASSET_NONE_SOURCE.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_156_INSTRUMENT_SVG_CARD_RENDER_SOURCE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_156_INSTRUMENT_SVG_CARD_RENDER_SOURCE.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_157_FIX_WORKSPACE_TILE_SUMMARY_DISPLAY_MODEL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_157_FIX_WORKSPACE_TILE_SUMMARY_DISPLAY_MODEL.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_158_FORCE_FIX_LITERAL_ASSET_NONE_RENDERER.md dev/docs_build/pr/BUILD_PR_LEVEL_11_158_FORCE_FIX_LITERAL_ASSET_NONE_RENDERER.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_159_FIX_ACTIVE_SHARED_ASSET_TILE_RENDERER.md dev/docs_build/pr/BUILD_PR_LEVEL_11_159_FIX_ACTIVE_SHARED_ASSET_TILE_RENDERER.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_160_FIX_SHARED_SHELL_SVG_ASSET_BADGE_COMPATIBILITY.md dev/docs_build/pr/BUILD_PR_LEVEL_11_160_FIX_SHARED_SHELL_SVG_ASSET_BADGE_COMPATIBILITY.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_161_WIRE_SVG_PAYLOAD_TO_SHARED_ASSET_BADGE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_161_WIRE_SVG_PAYLOAD_TO_SHARED_ASSET_BADGE.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_166_FIX_HOSTED_BADGE_CLEAR_ORDER.md dev/docs_build/pr/BUILD_PR_LEVEL_11_166_FIX_HOSTED_BADGE_CLEAR_ORDER.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_167_USE_HOST_SESSION_CONTEXT_FOR_BADGE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_167_USE_HOST_SESSION_CONTEXT_FOR_BADGE.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_169_NEW_WORKSPACE_SHELL_CONTRACT_FIRST.md dev/docs_build/pr/BUILD_PR_LEVEL_11_169_NEW_WORKSPACE_SHELL_CONTRACT_FIRST.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_170_WORKSPACE_TILE_READS_WORKSPACE_SHELL_STATE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_170_WORKSPACE_TILE_READS_WORKSPACE_SHELL_STATE.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_171_TRACE_ALL_SVG_TILE_WRITES.md dev/docs_build/pr/BUILD_PR_LEVEL_11_171_TRACE_ALL_SVG_TILE_WRITES.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_172_DISABLE_PLATFORM_BADGE_FOR_HOSTED_SVG.md dev/docs_build/pr/BUILD_PR_LEVEL_11_172_DISABLE_PLATFORM_BADGE_FOR_HOSTED_SVG.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_174_WIRE_SVG_HOSTED_ENTRY_TO_WORKSPACE_SHELL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_174_WIRE_SVG_HOSTED_ENTRY_TO_WORKSPACE_SHELL.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_175_SVG_EARLY_EXIT_WORKSPACE_ENTRY.md dev/docs_build/pr/BUILD_PR_LEVEL_11_175_SVG_EARLY_EXIT_WORKSPACE_ENTRY.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_176_GUT_HOSTED_PLATFORM_BADGE_ROW.md dev/docs_build/pr/BUILD_PR_LEVEL_11_176_GUT_HOSTED_PLATFORM_BADGE_ROW.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_177_REMOVE_SHARED_DEPENDENCY_MODEL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_177_REMOVE_SHARED_DEPENDENCY_MODEL.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_178_DISABLE_ASSET_USAGE_IN_HOSTED_MODE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_178_DISABLE_ASSET_USAGE_IN_HOSTED_MODE.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_179_WRITE_SVG_TILE_FROM_WORKSPACE_SHELL.md dev/docs_build/pr/BUILD_PR_LEVEL_11_179_WRITE_SVG_TILE_FROM_WORKSPACE_SHELL.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_180_FIX_SVG_LAUNCH_ENTRY_PATH.md dev/docs_build/pr/BUILD_PR_LEVEL_11_180_FIX_SVG_LAUNCH_ENTRY_PATH.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_181_AUDIT_WORKSPACE_TOOL_MAPPING_REGISTRY_CLICK.md dev/docs_build/pr/BUILD_PR_LEVEL_11_181_AUDIT_WORKSPACE_TOOL_MAPPING_REGISTRY_CLICK.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_182_FIX_CLICK_HANDLER_TOOL_ID.md dev/docs_build/pr/BUILD_PR_LEVEL_11_182_FIX_CLICK_HANDLER_TOOL_ID.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_183_HARD_REPLACE_WORKSPACE_CLICK_DISPATCH.md dev/docs_build/pr/BUILD_PR_LEVEL_11_183_HARD_REPLACE_WORKSPACE_CLICK_DISPATCH.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_184_REMOVE_CROSS_TOOL_ALIAS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_184_REMOVE_CROSS_TOOL_ALIAS.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_187_COMMIT_AND_RESTART_TOOL_V2_LANE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_187_COMMIT_AND_RESTART_TOOL_V2_LANE.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_188_PALETTE_MANAGER_REVERSE_ENGINEER_AND_REBUILD.md dev/docs_build/pr/BUILD_PR_LEVEL_11_188_PALETTE_MANAGER_REVERSE_ENGINEER_AND_REBUILD.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_188_PALETTE_REVERSE_ENGINEER_AND_REBUILD.md dev/docs_build/pr/BUILD_PR_LEVEL_11_188_PALETTE_REVERSE_ENGINEER_AND_REBUILD.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_1_AUTHORITATIVE_APPLY_GUARD.md dev/docs_build/pr/BUILD_PR_LEVEL_11_1_AUTHORITATIVE_APPLY_GUARD.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_1_AUTHORITATIVE_STATE_HANDOFF_CANDIDATE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_1_AUTHORITATIVE_STATE_HANDOFF_CANDIDATE.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_1_EVENT_WHITELIST_GUARD.md dev/docs_build/pr/BUILD_PR_LEVEL_11_1_EVENT_WHITELIST_GUARD.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_1_HANDOFF_VALIDATION_TIGHTEN.md dev/docs_build/pr/BUILD_PR_LEVEL_11_1_HANDOFF_VALIDATION_TIGHTEN.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_1_PASSIVE_MODE_GUARD.md dev/docs_build/pr/BUILD_PR_LEVEL_11_1_PASSIVE_MODE_GUARD.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_1_POST_LEVEL_10_HANDOFF_AND_ROADMAP_RULE_CLEANUP.md dev/docs_build/pr/BUILD_PR_LEVEL_11_1_POST_LEVEL_10_HANDOFF_AND_ROADMAP_RULE_CLEANUP.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_1_STATE_CONTRACT_FINALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_1_STATE_CONTRACT_FINALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_2_AUTHORITATIVE_STATE_EXPANSION_REVIEW.md dev/docs_build/pr/BUILD_PR_LEVEL_11_2_AUTHORITATIVE_STATE_EXPANSION_REVIEW.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_2_COMBINED_RUNTIME_DIRECTION_AND_RULE_MOVE_GUARDS.md dev/docs_build/pr/BUILD_PR_LEVEL_11_2_COMBINED_RUNTIME_DIRECTION_AND_RULE_MOVE_GUARDS.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_2_RECONCILIATION_LAYER_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_2_RECONCILIATION_LAYER_FOUNDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_3_AUTHORITATIVE_STATE_NEXT_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_3_AUTHORITATIVE_STATE_NEXT_SLICE.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_4_AUTHORITATIVE_STATE_SCORE_IMPLEMENTATION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_4_AUTHORITATIVE_STATE_SCORE_IMPLEMENTATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_4_REWIND_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_4_REWIND_EXECUTION.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_54_CONTROLLED_JSON_CLEANUP_8.md dev/docs_build/pr/BUILD_PR_LEVEL_11_54_CONTROLLED_JSON_CLEANUP_8.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_5_MULTI_ENTITY_SUPPORT.md dev/docs_build/pr/BUILD_PR_LEVEL_11_5_MULTI_ENTITY_SUPPORT.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_64_MISSING_REFERENCE_REPAIR_AND_AUDIT_COUNTS_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_11_64_MISSING_REFERENCE_REPAIR_AND_AUDIT_COUNTS_ONLY.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_67_FINAL_SAMPLE_JSON_AUDIT_CLOSURE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_67_FINAL_SAMPLE_JSON_AUDIT_CLOSURE.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_74_UTILS_CONSOLIDATION_INVENTORY.md dev/docs_build/pr/BUILD_PR_LEVEL_11_74_UTILS_CONSOLIDATION_INVENTORY.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_78_ENGINE_UTILS_REFERENCE_CLOSURE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_78_ENGINE_UTILS_REFERENCE_CLOSURE.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_7_FINAL_PROMOTION_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_11_7_FINAL_PROMOTION_GATE.md --R100 docs_build/pr/BUILD_PR_LEVEL_11_89_ASTEROIDS_ENGINE_RENDER_OWNERSHIP_STABILIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_11_89_ASTEROIDS_ENGINE_RENDER_OWNERSHIP_STABILIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_10_REAL_NETWORK_SAMPLE_AND_DASHBOARD.md dev/docs_build/pr/BUILD_PR_LEVEL_12_10_REAL_NETWORK_SAMPLE_AND_DASHBOARD.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_11_SAMPLE_SHARED_DIRECTORY_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_12_11_SAMPLE_SHARED_DIRECTORY_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_12_SAMPLE_1319_SERVER_TEST_RELOCATION.md dev/docs_build/pr/BUILD_PR_LEVEL_12_12_SAMPLE_1319_SERVER_TEST_RELOCATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_13_SAMPLE_1319_ROOT_TESTS_AND_PS_RUNBOOK.md dev/docs_build/pr/BUILD_PR_LEVEL_12_13_SAMPLE_1319_ROOT_TESTS_AND_PS_RUNBOOK.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_14_RUNTIME_LAUNCH_DIRECTORY_RENAME.md dev/docs_build/pr/BUILD_PR_LEVEL_12_14_RUNTIME_LAUNCH_DIRECTORY_RENAME.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_15_SAMPLE_1319_RUNTIME_RETURN_TO_SERVER.md dev/docs_build/pr/BUILD_PR_LEVEL_12_15_SAMPLE_1319_RUNTIME_RETURN_TO_SERVER.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_1_REAL_NETWORK_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_12_1_REAL_NETWORK_FOUNDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_2D_CAPABILITY_TRACK_COMBINED_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_12_2D_CAPABILITY_TRACK_COMBINED_CLOSEOUT.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_2D_CAPABILITY_TRACK_RESIDUE_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_12_2D_CAPABILITY_TRACK_RESIDUE_ONLY.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME.md dev/docs_build/pr/BUILD_PR_LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_3_REPLICATION_CLIENT_APPLICATION.md dev/docs_build/pr/BUILD_PR_LEVEL_12_3_REPLICATION_CLIENT_APPLICATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME.md dev/docs_build/pr/BUILD_PR_LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE.md dev/docs_build/pr/BUILD_PR_LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE_EVIDENCE.md dev/docs_build/pr/BUILD_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE_EVIDENCE.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_8_NETWORK_DIRECTORY_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_12_8_NETWORK_DIRECTORY_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION_EVIDENCE.md dev/docs_build/pr/BUILD_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION_EVIDENCE.md --R100 docs_build/pr/BUILD_PR_LEVEL_14_TESTS_VALIDATION_COMBINED_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_14_TESTS_VALIDATION_COMBINED_PASS.md --R100 docs_build/pr/BUILD_PR_LEVEL_14_TESTS_VALIDATION_RESIDUE_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_14_TESTS_VALIDATION_RESIDUE_ONLY.md --R100 docs_build/pr/BUILD_PR_LEVEL_15_16_LEGACY_REDUCTION_AND_DOCUMENTATION_SYSTEM_COMBINED_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_15_16_LEGACY_REDUCTION_AND_DOCUMENTATION_SYSTEM_COMBINED_CLOSEOUT.md --R100 docs_build/pr/BUILD_PR_LEVEL_16_1_PHASE16_NETWORK_GATE_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_16_1_PHASE16_NETWORK_GATE_COMPLETION.md --R100 docs_build/pr/BUILD_PR_LEVEL_16_PHASE_DESCRIPTIONS_REPO_WIDE_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_16_PHASE_DESCRIPTIONS_REPO_WIDE_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_10_SAMPLE_1605_CHASE_CAMERA_AND_VEHICLE_FACING.md dev/docs_build/pr/BUILD_PR_LEVEL_17_10_SAMPLE_1605_CHASE_CAMERA_AND_VEHICLE_FACING.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_11_SAMPLE_1605_HARD_LOCK_CHASE_AND_ASYMMETRIC_VEHICLE.md dev/docs_build/pr/BUILD_PR_LEVEL_17_11_SAMPLE_1605_HARD_LOCK_CHASE_AND_ASYMMETRIC_VEHICLE.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_12_SAMPLE_1606_PHYSICS_PLAYGROUND_IMPLEMENTATION.md dev/docs_build/pr/BUILD_PR_LEVEL_17_12_SAMPLE_1606_PHYSICS_PLAYGROUND_IMPLEMENTATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_13_SAMPLE_1607_SPACE_SHOOTER_CORE_LOOP.md dev/docs_build/pr/BUILD_PR_LEVEL_17_13_SAMPLE_1607_SPACE_SHOOTER_CORE_LOOP.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_14_SAMPLE_1608_DUNGEON_CRAWLER_CORE_LOOP.md dev/docs_build/pr/BUILD_PR_LEVEL_17_14_SAMPLE_1608_DUNGEON_CRAWLER_CORE_LOOP.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_15_ADVANCED_3D_SAMPLE_EXTENSIONS.md dev/docs_build/pr/BUILD_PR_LEVEL_17_15_ADVANCED_3D_SAMPLE_EXTENSIONS.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_16_FINAL_3D_STABILITY_AND_HANDOFF_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_17_16_FINAL_3D_STABILITY_AND_HANDOFF_GATE.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_17_CAMERA_DEBUG_PANEL.md dev/docs_build/pr/BUILD_PR_LEVEL_17_17_CAMERA_DEBUG_PANEL.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_17_MASTER_ROADMAP_STATUS_SYNC.md dev/docs_build/pr/BUILD_PR_LEVEL_17_17_MASTER_ROADMAP_STATUS_SYNC.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_17_ROADMAP_GUARDRAILS_STATUS_SYNC.md dev/docs_build/pr/BUILD_PR_LEVEL_17_17_ROADMAP_GUARDRAILS_STATUS_SYNC.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_18_RENDER_PIPELINE_STAGES.md dev/docs_build/pr/BUILD_PR_LEVEL_17_18_RENDER_PIPELINE_STAGES.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_19_COLLISION_OVERLAYS.md dev/docs_build/pr/BUILD_PR_LEVEL_17_19_COLLISION_OVERLAYS.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_20_SCENE_GRAPH_INSPECTOR.md dev/docs_build/pr/BUILD_PR_LEVEL_17_20_SCENE_GRAPH_INSPECTOR.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_21_TRACK_H_3D_DEBUG_SUPPORT_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_17_21_TRACK_H_3D_DEBUG_SUPPORT_CLOSEOUT.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_22_PHASE16_3D_DEBUG_AND_ROADMAP_REBASELINE.md dev/docs_build/pr/BUILD_PR_LEVEL_17_22_PHASE16_3D_DEBUG_AND_ROADMAP_REBASELINE.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_23_PHASE16_VALIDATION_SWEEP.md dev/docs_build/pr/BUILD_PR_LEVEL_17_23_PHASE16_VALIDATION_SWEEP.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_25_ADVANCED_3D_SAMPLES_BATCH_1.md dev/docs_build/pr/BUILD_PR_LEVEL_17_25_ADVANCED_3D_SAMPLES_BATCH_1.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_26_ADVANCED_3D_SAMPLES_BATCH_2.md dev/docs_build/pr/BUILD_PR_LEVEL_17_26_ADVANCED_3D_SAMPLES_BATCH_2.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_27_ADVANCED_3D_SAMPLES_BATCH_3.md dev/docs_build/pr/BUILD_PR_LEVEL_17_27_ADVANCED_3D_SAMPLES_BATCH_3.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_29_SAMPLE_1610_HYBRID_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_17_29_SAMPLE_1610_HYBRID_FIX.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_2_RENDER_SCENE_BOOT_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_17_2_RENDER_SCENE_BOOT_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_30_ADVANCED_3D_SAMPLES_BATCH_4.md dev/docs_build/pr/BUILD_PR_LEVEL_17_30_ADVANCED_3D_SAMPLES_BATCH_4.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_31_ADVANCED_3D_SAMPLES_BATCH_5.md dev/docs_build/pr/BUILD_PR_LEVEL_17_31_ADVANCED_3D_SAMPLES_BATCH_5.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_33_RENDERING_AND_ANIMATION_TRACK.md dev/docs_build/pr/BUILD_PR_LEVEL_17_33_RENDERING_AND_ANIMATION_TRACK.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_34_RENDERING_TECHNIQUE_EXPANSION.md dev/docs_build/pr/BUILD_PR_LEVEL_17_34_RENDERING_TECHNIQUE_EXPANSION.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_35_SAMPLE_RENUMBER_AND_INDEX_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_17_35_SAMPLE_RENUMBER_AND_INDEX_ALIGNMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_36_RENDERING_TRACK_FINAL_POLISH.md dev/docs_build/pr/BUILD_PR_LEVEL_17_36_RENDERING_TRACK_FINAL_POLISH.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_37_LEVEL17_RENDERING_COMPLETION_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_17_37_LEVEL17_RENDERING_COMPLETION_GATE.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_38_REAL_GAMEPLAY_SAMPLE.md dev/docs_build/pr/BUILD_PR_LEVEL_17_38_REAL_GAMEPLAY_SAMPLE.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_39_SAMPLE_1709_MOVEMENT_MODELS_LAB.md dev/docs_build/pr/BUILD_PR_LEVEL_17_39_SAMPLE_1709_MOVEMENT_MODELS_LAB.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_3_CAMERA_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_17_3_CAMERA_FOUNDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_40_SAMPLE_1710_REAL_GAMEPLAY_POLISH.md dev/docs_build/pr/BUILD_PR_LEVEL_17_40_SAMPLE_1710_REAL_GAMEPLAY_POLISH.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_42_SAMPLE_1712_GAMEPLAY_METRICS_AND_TELEMETRY.md dev/docs_build/pr/BUILD_PR_LEVEL_17_42_SAMPLE_1712_GAMEPLAY_METRICS_AND_TELEMETRY.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_44_SAMPLE_SEQUENCE_REPAIR_1707_1712.md dev/docs_build/pr/BUILD_PR_LEVEL_17_44_SAMPLE_SEQUENCE_REPAIR_1707_1712.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_45_SAMPLE_1713_FINAL_REFERENCE_GAME.md dev/docs_build/pr/BUILD_PR_LEVEL_17_45_SAMPLE_1713_FINAL_REFERENCE_GAME.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_48_APPLY_TAB_DEBUG_TO_SAMPLES_1707_PLUS.md dev/docs_build/pr/BUILD_PR_LEVEL_17_48_APPLY_TAB_DEBUG_TO_SAMPLES_1707_PLUS.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_4_MOVEMENT_COLLISION_BASE.md dev/docs_build/pr/BUILD_PR_LEVEL_17_4_MOVEMENT_COLLISION_BASE.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_51_DEBUG_OVERLAY_POSITION_BOTTOM_RIGHT.md dev/docs_build/pr/BUILD_PR_LEVEL_17_51_DEBUG_OVERLAY_POSITION_BOTTOM_RIGHT.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_52_DEBUG_OVERLAY_CYCLE_KEY_AND_SAMPLE_STACK_MAP.md dev/docs_build/pr/BUILD_PR_LEVEL_17_52_DEBUG_OVERLAY_CYCLE_KEY_AND_SAMPLE_STACK_MAP.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_5_PHYSICS_BASE_AND_SAMPLE_1601.md dev/docs_build/pr/BUILD_PR_LEVEL_17_5_PHYSICS_BASE_AND_SAMPLE_1601.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_6_SAMPLES_1602_TO_1604_PROGRESSIVE.md dev/docs_build/pr/BUILD_PR_LEVEL_17_6_SAMPLES_1602_TO_1604_PROGRESSIVE.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_7_3D_VISIBILITY_CALIBRATION_AND_SANITY.md dev/docs_build/pr/BUILD_PR_LEVEL_17_7_3D_VISIBILITY_CALIBRATION_AND_SANITY.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_8_SAMPLES_1605_TO_1608_CORE_TRACK.md dev/docs_build/pr/BUILD_PR_LEVEL_17_8_SAMPLES_1605_TO_1608_CORE_TRACK.md --R100 docs_build/pr/BUILD_PR_LEVEL_17_9_SAMPLE_1605_DRIVING_CONTROL_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_17_9_SAMPLE_1605_DRIVING_CONTROL_FIX.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_10_REMOVE_SAMPLE_SPECIFIC_LOGIC_FROM_ENGINE_PATHS.md dev/docs_build/pr/BUILD_PR_LEVEL_18_10_REMOVE_SAMPLE_SPECIFIC_LOGIC_FROM_ENGINE_PATHS.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_11_TRACK_A_FINAL_CONFIRMATION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_11_TRACK_A_FINAL_CONFIRMATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_14_TRACK_E_CSS_UI_NORMALIZATION_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_14_TRACK_E_CSS_UI_NORMALIZATION_COMPLETION.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_15_TRACK_F_DOCS_SYSTEM_CLASSIFICATION_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_15_TRACK_F_DOCS_SYSTEM_CLASSIFICATION_FOUNDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_16_TRACK_F_DOCS_SYSTEM_MOVE_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_16_TRACK_F_DOCS_SYSTEM_MOVE_EXECUTION.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_18_TRACK_F_DOCS_SYSTEM_COMPLETION.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_19_TRACK_G_REPO_HYGIENE_COMPLETION.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_AUDIT_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_AUDIT_SLICE.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_COMPLETION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_COMPLETION.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_PROGRESS.md dev/docs_build/pr/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_PROGRESS.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_1_NEXT_PHASE_BOOTSTRAP.md dev/docs_build/pr/BUILD_PR_LEVEL_18_1_NEXT_PHASE_BOOTSTRAP.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_20_TRACK_H_PR_CONSOLIDATION_EXECUTION.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_2_BOUNDARY_HARDENING_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_18_2_BOUNDARY_HARDENING_ENFORCEMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_2_BOUNDARY_HARDENING_OVERLAY_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_2_BOUNDARY_HARDENING_OVERLAY_SLICE.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_2_PHASE18_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_2_PHASE18_FOUNDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_2_REMOVE_SAMPLE_LOGIC_FROM_ENGINE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_2_REMOVE_SAMPLE_LOGIC_FROM_ENGINE.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_3_CONTRACT_STABILIZATION_OVERLAY_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_3_CONTRACT_STABILIZATION_OVERLAY_SLICE.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_3_GAME_TO_SAMPLE_RECLASSIFICATION_RECOMMENDATIONS.md dev/docs_build/pr/BUILD_PR_LEVEL_18_3_GAME_TO_SAMPLE_RECLASSIFICATION_RECOMMENDATIONS.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_3_PHASE18_CORE_SERVICES.md dev/docs_build/pr/BUILD_PR_LEVEL_18_3_PHASE18_CORE_SERVICES.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_4_CODEBASE_CONSISTENCY_OVERLAY_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_4_CODEBASE_CONSISTENCY_OVERLAY_SLICE.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_4_GAME_TO_SAMPLE_RECLASSIFICATION_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_4_GAME_TO_SAMPLE_RECLASSIFICATION_EXECUTION.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_4_PHASE18_RUNTIME_LAYER.md dev/docs_build/pr/BUILD_PR_LEVEL_18_4_PHASE18_RUNTIME_LAYER.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_5_CONTRACT_STABILIZATION_PROGRESS.md dev/docs_build/pr/BUILD_PR_LEVEL_18_5_CONTRACT_STABILIZATION_PROGRESS.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_5_CSS_UI_NORMALIZATION_OVERLAY_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_5_CSS_UI_NORMALIZATION_OVERLAY_SLICE.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_5_PHASE18_INTEGRATION_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_18_5_PHASE18_INTEGRATION_PASS.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_6_DOCS_SYSTEM_CLEANUP_OVERLAY_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_6_DOCS_SYSTEM_CLEANUP_OVERLAY_SLICE.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_6_PHASE18_VALIDATION_SWEEP.md dev/docs_build/pr/BUILD_PR_LEVEL_18_6_PHASE18_VALIDATION_SWEEP.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_6_SELECTOR_PROVIDER_STABILITY_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_18_6_SELECTOR_PROVIDER_STABILITY_ENFORCEMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_7_PHASE18_COMPLETION_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_7_PHASE18_COMPLETION_GATE.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_7_REPO_HYGIENE_OVERLAY_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_7_REPO_HYGIENE_OVERLAY_SLICE.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_7_UNSTABLE_SURFACE_REMOVAL_OR_ISOLATION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_7_UNSTABLE_SURFACE_REMOVAL_OR_ISOLATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_8_PR_CONSOLIDATION_OVERLAY_SLICE.md dev/docs_build/pr/BUILD_PR_LEVEL_18_8_PR_CONSOLIDATION_OVERLAY_SLICE.md --R100 docs_build/pr/BUILD_PR_LEVEL_18_9_TRACK_C_FINALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_18_9_TRACK_C_FINALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_10_VALIDATE_PACMAN_RENAME_AND_TESTS.md dev/docs_build/pr/BUILD_PR_LEVEL_19_10_VALIDATE_PACMAN_RENAME_AND_TESTS.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_11_FULL_VALIDATION_AND_PROMOTION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_11_FULL_VALIDATION_AND_PROMOTION.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_12_REVALIDATE_AND_PROMOTE.md dev/docs_build/pr/BUILD_PR_LEVEL_19_12_REVALIDATE_AND_PROMOTE.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_14_TEST_COMMAND_DEDUP.md dev/docs_build/pr/BUILD_PR_LEVEL_19_14_TEST_COMMAND_DEDUP.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_1_NEXT_PHASE_BOOTSTRAP.md dev/docs_build/pr/BUILD_PR_LEVEL_19_1_NEXT_PHASE_BOOTSTRAP.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_1_SYSTEM_INTEGRATION_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_1_SYSTEM_INTEGRATION_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_21_PROJECT_INSTRUCTIONS_ROADMAP_GUARD_EMBED.md dev/docs_build/pr/BUILD_PR_LEVEL_19_21_PROJECT_INSTRUCTIONS_ROADMAP_GUARD_EMBED.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_22_TOOLCHAIN_VALIDATION_SUMMARY_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_19_22_TOOLCHAIN_VALIDATION_SUMMARY_GATE.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_23_ENGINE_TOOL_BOUNDARY_LEAK_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_23_ENGINE_TOOL_BOUNDARY_LEAK_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_24_ENGINE_TOOL_LEAK_REMEDIATION_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_19_24_ENGINE_TOOL_LEAK_REMEDIATION_GATE.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_25_ENGINE_TOOL_BOUNDARY_FINAL_CONFIRMATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_25_ENGINE_TOOL_BOUNDARY_FINAL_CONFIRMATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_2_PHASE19_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_2_PHASE19_FOUNDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_2_RUNTIME_LIFECYCLE_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_2_RUNTIME_LIFECYCLE_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_3_PERFORMANCE_SCALING_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_3_PERFORMANCE_SCALING_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_3_PHASE19_CORE_SERVICES.md dev/docs_build/pr/BUILD_PR_LEVEL_19_3_PHASE19_CORE_SERVICES.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_4_PERFORMANCE_SCALING_ROADMAP_PROMOTION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_4_PERFORMANCE_SCALING_ROADMAP_PROMOTION.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_4_PHASE19_RUNTIME_LAYER.md dev/docs_build/pr/BUILD_PR_LEVEL_19_4_PHASE19_RUNTIME_LAYER.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_5_PHASE19_INTEGRATION_PASS.md dev/docs_build/pr/BUILD_PR_LEVEL_19_5_PHASE19_INTEGRATION_PASS.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_5_VALIDATION_BLOCKERS_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_19_5_VALIDATION_BLOCKERS_ALIGNMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_6_SAMPLE_VALIDATION_PROGRESS.md dev/docs_build/pr/BUILD_PR_LEVEL_19_6_SAMPLE_VALIDATION_PROGRESS.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_7_FIX_SAMPLE_PHASE_EXPECTATION.md dev/docs_build/pr/BUILD_PR_LEVEL_19_7_FIX_SAMPLE_PHASE_EXPECTATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_8_FIX_SHARED_EXTRACTION_GUARD_BASELINE.md dev/docs_build/pr/BUILD_PR_LEVEL_19_8_FIX_SHARED_EXTRACTION_GUARD_BASELINE.md --R100 docs_build/pr/BUILD_PR_LEVEL_19_9_RENAME_PUCKMAN_TO_PACMAN.md dev/docs_build/pr/BUILD_PR_LEVEL_19_9_RENAME_PUCKMAN_TO_PACMAN.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_10_REMOVE_LEGACY_LAUNCH_FALLBACK_RESIDUE.md dev/docs_build/pr/BUILD_PR_LEVEL_20_10_REMOVE_LEGACY_LAUNCH_FALLBACK_RESIDUE.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_11_RECOVERY_STATUS_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_20_11_RECOVERY_STATUS_GATE.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_12_UAT_VALIDATE_AND_LOCK_RECOVERY_GATE.md dev/docs_build/pr/BUILD_PR_LEVEL_20_12_UAT_VALIDATE_AND_LOCK_RECOVERY_GATE.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_13_REMOVE_WORKSPACE_MANAGER_DEFAULT_AND_QUERY_FALLBACKS.md dev/docs_build/pr/BUILD_PR_LEVEL_20_13_REMOVE_WORKSPACE_MANAGER_DEFAULT_AND_QUERY_FALLBACKS.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_14_WORKSPACE_MANAGER_SHOW_TOOLS_ON_GAME_LAUNCH.md dev/docs_build/pr/BUILD_PR_LEVEL_20_14_WORKSPACE_MANAGER_SHOW_TOOLS_ON_GAME_LAUNCH.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_15_REPAIR_WORKSPACE_MANAGER_BLANK_GAME_LAUNCH.md dev/docs_build/pr/BUILD_PR_LEVEL_20_15_REPAIR_WORKSPACE_MANAGER_BLANK_GAME_LAUNCH.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_16_EMBED_TOOL_SELECTOR_IN_WORKSPACE_SURFACE.md dev/docs_build/pr/BUILD_PR_LEVEL_20_16_EMBED_TOOL_SELECTOR_IN_WORKSPACE_SURFACE.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_17_HIDE_TOOL_BANNER_UNTIL_TOOL_SELECTED.md dev/docs_build/pr/BUILD_PR_LEVEL_20_17_HIDE_TOOL_BANNER_UNTIL_TOOL_SELECTED.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_18_AUTO_MOUNT_TOOL_SELECTION_WORKSPACE_SURFACE.md dev/docs_build/pr/BUILD_PR_LEVEL_20_18_AUTO_MOUNT_TOOL_SELECTION_WORKSPACE_SURFACE.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_19_FORCE_WORKSPACE_TOOL_PAGER_ABOVE_EDITORS.md dev/docs_build/pr/BUILD_PR_LEVEL_20_19_FORCE_WORKSPACE_TOOL_PAGER_ABOVE_EDITORS.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_1_PHASE20_TOOL_PRESET_INTEGRATION.md dev/docs_build/pr/BUILD_PR_LEVEL_20_1_PHASE20_TOOL_PRESET_INTEGRATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_1_RELEASE_READINESS_DEFINITION.md dev/docs_build/pr/BUILD_PR_LEVEL_20_1_RELEASE_READINESS_DEFINITION.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_1_TOOLS_BLAH_BLAH_BLAH.md dev/docs_build/pr/BUILD_PR_LEVEL_20_1_TOOLS_BLAH_BLAH_BLAH.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_1_TOOL_SAMPLE_DROPDOWN_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_20_1_TOOL_SAMPLE_DROPDOWN_FOUNDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_1_TRACK_A_RELEASE_READINESS_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_20_1_TRACK_A_RELEASE_READINESS_EXECUTION.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_20_ROLLBACK_WORKSPACE_HEADER_AND_ADD_TOOL_PAGER.md dev/docs_build/pr/BUILD_PR_LEVEL_20_20_ROLLBACK_WORKSPACE_HEADER_AND_ADD_TOOL_PAGER.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_21_REPAIR_WORKSPACE_MOUNT_CONTAINER_PAGER.md dev/docs_build/pr/BUILD_PR_LEVEL_20_21_REPAIR_WORKSPACE_MOUNT_CONTAINER_PAGER.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_23_MOVE_TOOL_HOST_PAGER_INSIDE_MOUNT_CONTAINER.md dev/docs_build/pr/BUILD_PR_LEVEL_20_23_MOVE_TOOL_HOST_PAGER_INSIDE_MOUNT_CONTAINER.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_24_PLACE_PAGER_AT_PLATFORM_SHELL_MARKER.md dev/docs_build/pr/BUILD_PR_LEVEL_20_24_PLACE_PAGER_AT_PLATFORM_SHELL_MARKER.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_25_FIX_WORKSPACE_HOST_SIZE_AND_TOOL_RESOLUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_20_25_FIX_WORKSPACE_HOST_SIZE_AND_TOOL_RESOLUTION.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_26_REPAIR_WORKSPACE_PAGER_BUTTON_EVENTS.md dev/docs_build/pr/BUILD_PR_LEVEL_20_26_REPAIR_WORKSPACE_PAGER_BUTTON_EVENTS.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_27_FORCE_DELEGATED_WORKSPACE_PAGER_EVENTS.md dev/docs_build/pr/BUILD_PR_LEVEL_20_27_FORCE_DELEGATED_WORKSPACE_PAGER_EVENTS.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_28_POPULATE_TOOL_SELECT_AND_ENABLE.md dev/docs_build/pr/BUILD_PR_LEVEL_20_28_POPULATE_TOOL_SELECT_AND_ENABLE.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_29_REMOVE_TOOL_SELECT_KEEP_PAGER_ONLY.md dev/docs_build/pr/BUILD_PR_LEVEL_20_29_REMOVE_TOOL_SELECT_KEEP_PAGER_ONLY.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_20_2_TRACK_C_DOCUMENTATION_COMPLETENESS_RESIDUE_CLOSEOUT.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY.md dev/docs_build/pr/BUILD_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_31_FINALIZE_RECOVERY_ROADMAP_STATUS.md dev/docs_build/pr/BUILD_PR_LEVEL_20_31_FINALIZE_RECOVERY_ROADMAP_STATUS.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_3_TRACK_B_STABILITY_MONITORING_EXECUTION.md dev/docs_build/pr/BUILD_PR_LEVEL_20_3_TRACK_B_STABILITY_MONITORING_EXECUTION.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_4_TOOL_LAUNCH_SSOT_AND_EXTERNAL_MEMORY_RESET.md dev/docs_build/pr/BUILD_PR_LEVEL_20_4_TOOL_LAUNCH_SSOT_AND_EXTERNAL_MEMORY_RESET.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_5_RECOVERY_AUDIT_FROM_20_1_BASELINE.md dev/docs_build/pr/BUILD_PR_LEVEL_20_5_RECOVERY_AUDIT_FROM_20_1_BASELINE.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_6_APPLY_RECOVERY_AND_MASTER_ROADMAP.md dev/docs_build/pr/BUILD_PR_LEVEL_20_6_APPLY_RECOVERY_AND_MASTER_ROADMAP.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_8_IMPLEMENT_TOOL_LAUNCH_SSOT_ROUTING.md dev/docs_build/pr/BUILD_PR_LEVEL_20_8_IMPLEMENT_TOOL_LAUNCH_SSOT_ROUTING.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_8_IMPLEMENT_TOOL_LAUNCH_SSOT_ROUTING_V2.md dev/docs_build/pr/BUILD_PR_LEVEL_20_8_IMPLEMENT_TOOL_LAUNCH_SSOT_ROUTING_V2.md --R100 docs_build/pr/BUILD_PR_LEVEL_20_9_TOOL_LAUNCH_SSOT_DATA_LAYER.md dev/docs_build/pr/BUILD_PR_LEVEL_20_9_TOOL_LAUNCH_SSOT_DATA_LAYER.md --R100 docs_build/pr/BUILD_PR_LEVEL_21_1_MASTER_ROADMAP_TOOLS_DOC.md dev/docs_build/pr/BUILD_PR_LEVEL_21_1_MASTER_ROADMAP_TOOLS_DOC.md --R100 docs_build/pr/BUILD_PR_LEVEL_21_2_TOOL_TESTING_DOCUMENTATION_AND_REPORT_STANDARDIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_21_2_TOOL_TESTING_DOCUMENTATION_AND_REPORT_STANDARDIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_21_2_TOOL_UAT_STANDARDIZATION_FULL_SET_V2.md dev/docs_build/pr/BUILD_PR_LEVEL_21_2_TOOL_UAT_STANDARDIZATION_FULL_SET_V2.md --R100 docs_build/pr/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE.md dev/docs_build/pr/BUILD_PR_LEVEL_21_3_TOOL_AUTOMATION_AND_TOOL_QUALITY_BASELINE.md --R100 docs_build/pr/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE.md dev/docs_build/pr/BUILD_PR_LEVEL_21_4_TOOL_ALIGNMENT_AND_HEADER_REAL_ESTATE.md --R100 docs_build/pr/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_21_5_TOOL_LAYOUT_DOCKING_AND_CONTROL_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_22_1_RUNTIME_MONITORING_AND_LOGGING_FOUNDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_22_1_RUNTIME_OBSERVABILITY_FOUNDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_22_2_TOOL_FEATURE_COMPLETION_FROM_GAPS.md dev/docs_build/pr/BUILD_PR_LEVEL_22_2_TOOL_FEATURE_COMPLETION_FROM_GAPS.md --R100 docs_build/pr/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_22_3_TOOLS_SHARED_LAYER_CONSOLIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_LEVEL_22_4_TOOL_POLISH_AND_KNOWN_BUGS_CLOSEOUT.md --R100 docs_build/pr/BUILD_PR_LEVEL_23_10_FULLSCREEN_RULE_CLOSEOUT_AND_ROADMAP_STATUS.md dev/docs_build/pr/BUILD_PR_LEVEL_23_10_FULLSCREEN_RULE_CLOSEOUT_AND_ROADMAP_STATUS.md --R100 docs_build/pr/BUILD_PR_LEVEL_23_11_POST_CLOSEOUT_GUARD_AND_MONITORING.md dev/docs_build/pr/BUILD_PR_LEVEL_23_11_POST_CLOSEOUT_GUARD_AND_MONITORING.md --R100 docs_build/pr/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP.md dev/docs_build/pr/BUILD_PR_LEVEL_23_1_ENGINE_RUNTIME_VALIDATION_SWEEP.md --R100 docs_build/pr/BUILD_PR_LEVEL_23_2_ENGINE_RUNTIME_INTEGRATION_FIXES.md dev/docs_build/pr/BUILD_PR_LEVEL_23_2_ENGINE_RUNTIME_INTEGRATION_FIXES.md --R100 docs_build/pr/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES.md dev/docs_build/pr/BUILD_PR_LEVEL_23_4_SAMPLE_SYSTEM_VALIDATION_AND_FIXES.md --R100 docs_build/pr/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_23_5_SAMPLE_INDEX_AND_ROUTING_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_23_6_SYSTEM_FINAL_VALIDATION_AND_LOCK.md dev/docs_build/pr/BUILD_PR_LEVEL_23_6_SYSTEM_FINAL_VALIDATION_AND_LOCK.md --R100 docs_build/pr/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_23_7_FULLSCREEN_RULE_ENFORCEMENT_AND_SAMPLE_0713_FIX.md --R100 docs_build/pr/BUILD_PR_LEVEL_23_8_FULLSCREEN_REGRESSION_LOCK_AND_AUDIT.md dev/docs_build/pr/BUILD_PR_LEVEL_23_8_FULLSCREEN_REGRESSION_LOCK_AND_AUDIT.md --R100 docs_build/pr/BUILD_PR_LEVEL_23_9_FULLSCREEN_VALIDATION_AUTOMATION.md dev/docs_build/pr/BUILD_PR_LEVEL_23_9_FULLSCREEN_VALIDATION_AUTOMATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_24_1_MASTER_ROADMAP_ENGINE_CLOSEOUT_API_BOUNDARY_AND_DOCS_CLEANUP.md dev/docs_build/pr/BUILD_PR_LEVEL_24_1_MASTER_ROADMAP_ENGINE_CLOSEOUT_API_BOUNDARY_AND_DOCS_CLEANUP.md --R100 docs_build/pr/BUILD_PR_LEVEL_24_2_ROADMAP_STATUS_FINALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_24_2_ROADMAP_STATUS_FINALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_24_3_ROADMAP_POST_FINAL_AUDIT_LOCK.md dev/docs_build/pr/BUILD_PR_LEVEL_24_3_ROADMAP_POST_FINAL_AUDIT_LOCK.md --R100 docs_build/pr/BUILD_PR_LEVEL_24_4_ROADMAP_LOCK_VALIDATION_CONFIRMATION.md dev/docs_build/pr/BUILD_PR_LEVEL_24_4_ROADMAP_LOCK_VALIDATION_CONFIRMATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_24_5_PHASE_24_CLOSEOUT_EXECUTION_GUARD.md dev/docs_build/pr/BUILD_PR_LEVEL_24_5_PHASE_24_CLOSEOUT_EXECUTION_GUARD.md --R100 docs_build/pr/BUILD_PR_LEVEL_24_6_TOOLBOXAID_SHARED_THEME_HEADER.md dev/docs_build/pr/BUILD_PR_LEVEL_24_6_TOOLBOXAID_SHARED_THEME_HEADER.md --R100 docs_build/pr/BUILD_PR_LEVEL_6_1_SAMPLES_PHASE_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_6_1_SAMPLES_PHASE_ALIGNMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_6_2_SAMPLE_CURRICULUM_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_6_2_SAMPLE_CURRICULUM_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_6_3_SAMPLE_SHARED_BOUNDARIES.md dev/docs_build/pr/BUILD_PR_LEVEL_6_3_SAMPLE_SHARED_BOUNDARIES.md --R100 docs_build/pr/BUILD_PR_LEVEL_6_4_RUNTIME_VALIDATION_PLUS_HARNESS_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_6_4_RUNTIME_VALIDATION_PLUS_HARNESS_FIX.md --R100 docs_build/pr/BUILD_PR_LEVEL_6_4_SAMPLE_RUNTIME_VALIDATION.md dev/docs_build/pr/BUILD_PR_LEVEL_6_4_SAMPLE_RUNTIME_VALIDATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_6_5_SAMPLE_INDEX_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_6_5_SAMPLE_INDEX_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_17_ROADMAP_AND_SKIN_EDITOR_SCHEMA.md dev/docs_build/pr/BUILD_PR_LEVEL_8_17_ROADMAP_AND_SKIN_EDITOR_SCHEMA.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_18_LAUNCHER_PAIRING_CONTRACT_DOCS.md dev/docs_build/pr/BUILD_PR_LEVEL_8_18_LAUNCHER_PAIRING_CONTRACT_DOCS.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_19_SAMPLE_PAYLOAD_AUDIT_AND_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_8_19_SAMPLE_PAYLOAD_AUDIT_AND_ALIGNMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_20_WORKSPACE_SCHEMA_AUDIT_AND_CLEANUP.md dev/docs_build/pr/BUILD_PR_LEVEL_8_20_WORKSPACE_SCHEMA_AUDIT_AND_CLEANUP.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_21_PALETTE_SHARED_DATA_AUDIT.md dev/docs_build/pr/BUILD_PR_LEVEL_8_21_PALETTE_SHARED_DATA_AUDIT.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_22_FULL_TOOL_SCHEMA_CONFORMANCE_AUDIT.md dev/docs_build/pr/BUILD_PR_LEVEL_8_22_FULL_TOOL_SCHEMA_CONFORMANCE_AUDIT.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_23_WORKSPACE_MANIFEST_GAMES_FIELD_ALIGNMENT.md dev/docs_build/pr/BUILD_PR_LEVEL_8_23_WORKSPACE_MANIFEST_GAMES_FIELD_ALIGNMENT.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_24_SCHEMA_AND_JSON_FULL_EXPORT.md dev/docs_build/pr/BUILD_PR_LEVEL_8_24_SCHEMA_AND_JSON_FULL_EXPORT.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_24_SCHEMA_AND_JSON_FULL_EXPORT_V2.md dev/docs_build/pr/BUILD_PR_LEVEL_8_24_SCHEMA_AND_JSON_FULL_EXPORT_V2.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_26_MANIFEST_SSOt_AND_UNUSED_JSON_AUDIT.md dev/docs_build/pr/BUILD_PR_LEVEL_8_26_MANIFEST_SSOt_AND_UNUSED_JSON_AUDIT.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_27_CODE_ASSET_EXTRACTION_TO_TOOL_JSON.md dev/docs_build/pr/BUILD_PR_LEVEL_8_27_CODE_ASSET_EXTRACTION_TO_TOOL_JSON.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_28_MANIFEST_SSOT_IMPLEMENTATION_ASTEROIDS_FIRST.md dev/docs_build/pr/BUILD_PR_LEVEL_8_28_MANIFEST_SSOT_IMPLEMENTATION_ASTEROIDS_FIRST.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_29B_ASTEROIDS_DIRECT_LAUNCH_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_8_29B_ASTEROIDS_DIRECT_LAUNCH_FIX.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_30_MANIFEST_SSOT_ROLLOUT_ALL_GAMES.md dev/docs_build/pr/BUILD_PR_LEVEL_8_30_MANIFEST_SSOT_ROLLOUT_ALL_GAMES.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_31_ASTEROIDS_JSON_CLEANUP_AND_MANIFEST_WIRING.md dev/docs_build/pr/BUILD_PR_LEVEL_8_31_ASTEROIDS_JSON_CLEANUP_AND_MANIFEST_WIRING.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_32_DIRECT_GAME_LAUNCH_HOOK_REMOVAL_AND_ASTEROIDS_PARITY.md dev/docs_build/pr/BUILD_PR_LEVEL_8_32_DIRECT_GAME_LAUNCH_HOOK_REMOVAL_AND_ASTEROIDS_PARITY.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_33_LEGACY_CATALOG_PARITY_AND_REMOVAL.md dev/docs_build/pr/BUILD_PR_LEVEL_8_33_LEGACY_CATALOG_PARITY_AND_REMOVAL.md --R100 docs_build/pr/BUILD_PR_LEVEL_8_34_FINAL_CLEAN_REPO_BASELINE.md dev/docs_build/pr/BUILD_PR_LEVEL_8_34_FINAL_CLEAN_REPO_BASELINE.md --R100 docs_build/pr/BUILD_PR_LEVEL_9_10_SINGLE_MANIFEST_RUNTIME_STABILIZATION.md dev/docs_build/pr/BUILD_PR_LEVEL_9_10_SINGLE_MANIFEST_RUNTIME_STABILIZATION.md --R100 docs_build/pr/BUILD_PR_LEVEL_9_1A_ASTEROIDS_MANIFEST_MODEL_REVIEW.md dev/docs_build/pr/BUILD_PR_LEVEL_9_1A_ASTEROIDS_MANIFEST_MODEL_REVIEW.md --R100 docs_build/pr/BUILD_PR_LEVEL_9_2_SINGLE_MANIFEST_CONSOLIDATION_ROLLOUT_ALL_GAMES.md dev/docs_build/pr/BUILD_PR_LEVEL_9_2_SINGLE_MANIFEST_CONSOLIDATION_ROLLOUT_ALL_GAMES.md --R100 docs_build/pr/BUILD_PR_LEVEL_9_3_MULTI_GAME_LAUNCH_VALIDATION_AND_FIX.md dev/docs_build/pr/BUILD_PR_LEVEL_9_3_MULTI_GAME_LAUNCH_VALIDATION_AND_FIX.md --R100 docs_build/pr/BUILD_PR_LEVEL_9_5_FINAL_REVIEW_AND_NEXT_PHASE_PREP.md dev/docs_build/pr/BUILD_PR_LEVEL_9_5_FINAL_REVIEW_AND_NEXT_PHASE_PREP.md --R100 docs_build/pr/BUILD_PR_LEVEL_9_6_ASTEROIDS_HARD_CUTOVER_SINGLE_MANIFEST.md dev/docs_build/pr/BUILD_PR_LEVEL_9_6_ASTEROIDS_HARD_CUTOVER_SINGLE_MANIFEST.md --R100 docs_build/pr/BUILD_PR_LEVEL_9_7_REMOVE_INTERNAL_REFERENCES_AND_INLINE_DATA.md dev/docs_build/pr/BUILD_PR_LEVEL_9_7_REMOVE_INTERNAL_REFERENCES_AND_INLINE_DATA.md --R100 docs_build/pr/BUILD_PR_LEVEL_9_8_DIRECT_DATA_MANIFEST_ROLLOUT_ALL_GAMES.md dev/docs_build/pr/BUILD_PR_LEVEL_9_8_DIRECT_DATA_MANIFEST_ROLLOUT_ALL_GAMES.md --R100 docs_build/pr/BUILD_PR_LEVEL_9_9_LAUNCH_SMOKE_GAMES_ONLY_FAST_PATH.md dev/docs_build/pr/BUILD_PR_LEVEL_9_9_LAUNCH_SMOKE_GAMES_ONLY_FAST_PATH.md --R100 docs_build/pr/BUILD_PR_NETWORK_SAMPLES_RELOCATION_FROM_GAMES_TO_SAMPLES.md dev/docs_build/pr/BUILD_PR_NETWORK_SAMPLES_RELOCATION_FROM_GAMES_TO_SAMPLES.md --R100 docs_build/pr/BUILD_PR_NETWORK_SAMPLE_NAMING_FIX.md dev/docs_build/pr/BUILD_PR_NETWORK_SAMPLE_NAMING_FIX.md --R100 docs_build/pr/BUILD_PR_PREVIEW_PATH_CONTRACT_REALIGNMENT.md dev/docs_build/pr/BUILD_PR_PREVIEW_PATH_CONTRACT_REALIGNMENT.md --R100 docs_build/pr/BUILD_PR_PROJECT_TOOL_INTEGRATION.md dev/docs_build/pr/BUILD_PR_PROJECT_TOOL_INTEGRATION.md --R100 docs_build/pr/BUILD_PR_PROMOTION_GATE_55_CONTRACT_AND_PUBLIC_READERS.md dev/docs_build/pr/BUILD_PR_PROMOTION_GATE_55_CONTRACT_AND_PUBLIC_READERS.md --R100 docs_build/pr/BUILD_PR_PROMOTION_GATE_56_AUTHORITATIVE_PASSIVE_HANDOFF_BOUNDARY.md dev/docs_build/pr/BUILD_PR_PROMOTION_GATE_56_AUTHORITATIVE_PASSIVE_HANDOFF_BOUNDARY.md --R100 docs_build/pr/BUILD_PR_PROMOTION_GATE_57_OBSERVABILITY_ABORT.md dev/docs_build/pr/BUILD_PR_PROMOTION_GATE_57_OBSERVABILITY_ABORT.md --R100 docs_build/pr/BUILD_PR_PROMOTION_GATE_58_VALIDATION_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_PROMOTION_GATE_58_VALIDATION_CLOSEOUT.md --R100 docs_build/pr/BUILD_PR_REMAINING_NON_3D_VALIDATE_OR_CLOSEOUT_COMBINED.md dev/docs_build/pr/BUILD_PR_REMAINING_NON_3D_VALIDATE_OR_CLOSEOUT_COMBINED.md --R100 docs_build/pr/BUILD_PR_REMAINING_ROADMAP_VALIDATE_OR_CLOSEOUT_COMBINED.md dev/docs_build/pr/BUILD_PR_REMAINING_ROADMAP_VALIDATE_OR_CLOSEOUT_COMBINED.md --R100 docs_build/pr/BUILD_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE.md dev/docs_build/pr/BUILD_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_59_MOVE_MAP_ENGINE_PATHS.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_59_MOVE_MAP_ENGINE_PATHS.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_60_MOVE_MAP_SHARED_PATHS.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_60_MOVE_MAP_SHARED_PATHS.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_61_MOVE_MAP_TOOLS_PATHS.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_61_MOVE_MAP_TOOLS_PATHS.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_62_MOVE_MAP_SAMPLES_PATHS.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_62_MOVE_MAP_SAMPLES_PATHS.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_63_MOVE_MAP_GAMES_PATHS.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_63_MOVE_MAP_GAMES_PATHS.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_64_POST_PATH_VALIDATION.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_64_POST_PATH_VALIDATION.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_65_MOVE_MAP_SHARED_TOOLS_BOUNDARY.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_65_MOVE_MAP_SHARED_TOOLS_BOUNDARY.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_66_MOVE_MAP_SANITIZETEXT_TO_SHARED_STRINGUTILS.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_66_MOVE_MAP_SANITIZETEXT_TO_SHARED_STRINGUTILS.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_67_MOVE_MAP_STRING_NORMALIZERS_TO_SHARED.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_67_MOVE_MAP_STRING_NORMALIZERS_TO_SHARED.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_68_MOVE_MAP_ID_HELPERS_TO_SHARED.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_68_MOVE_MAP_ID_HELPERS_TO_SHARED.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_69_MOVE_MAP_NUMERIC_EDGE_HELPERS_TO_SHARED_MATH.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_69_MOVE_MAP_NUMERIC_EDGE_HELPERS_TO_SHARED_MATH.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_70_INSPECTOR_UTILS_CLEANUP.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_70_INSPECTOR_UTILS_CLEANUP.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_71_BOUNDARY_VALIDATION_INSPECTOR_SHARED.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_71_BOUNDARY_VALIDATION_INSPECTOR_SHARED.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_NORMALIZATION_01_ENGINE_MOVE.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_NORMALIZATION_01_ENGINE_MOVE.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_NORMALIZATION_02_IMPORT_SWITCH.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_NORMALIZATION_02_IMPORT_SWITCH.md --R100 docs_build/pr/BUILD_PR_REPO_STRUCTURE_NORMALIZATION_03_REMOVE_OLD_ENGINE.md dev/docs_build/pr/BUILD_PR_REPO_STRUCTURE_NORMALIZATION_03_REMOVE_OLD_ENGINE.md --R100 docs_build/pr/BUILD_PR_RESTORE_ASTEROIDS_DEBUG_LINK.md dev/docs_build/pr/BUILD_PR_RESTORE_ASTEROIDS_DEBUG_LINK.md --R100 docs_build/pr/BUILD_PR_ROADMAP_ADD_FULL_NETWORK_CAPABILITY_BEFORE_3D.md dev/docs_build/pr/BUILD_PR_ROADMAP_ADD_FULL_NETWORK_CAPABILITY_BEFORE_3D.md --R100 docs_build/pr/BUILD_PR_ROADMAP_REPAIR_ADDITIVE_MOVE_ONLY.md dev/docs_build/pr/BUILD_PR_ROADMAP_REPAIR_ADDITIVE_MOVE_ONLY.md --R100 docs_build/pr/BUILD_PR_ROADMAP_RULES_PROMOTION_AND_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_ROADMAP_RULES_PROMOTION_AND_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_ROADMAP_RULE_PROMOTION_NO_BROAD_CLEANUP.md dev/docs_build/pr/BUILD_PR_ROADMAP_RULE_PROMOTION_NO_BROAD_CLEANUP.md --R100 docs_build/pr/BUILD_PR_ROADMAP_TOOL_RULES_PROMOTION_AND_CLEANUP.md dev/docs_build/pr/BUILD_PR_ROADMAP_TOOL_RULES_PROMOTION_AND_CLEANUP.md --R100 docs_build/pr/BUILD_PR_ROADMAP_VALIDATION_GUARDRAILS.md dev/docs_build/pr/BUILD_PR_ROADMAP_VALIDATION_GUARDRAILS.md --R100 docs_build/pr/BUILD_PR_RULE_EXTRACTION_AND_FINAL_NON_3D_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_RULE_EXTRACTION_AND_FINAL_NON_3D_CLOSEOUT.md --R100 docs_build/pr/BUILD_PR_SAMPLES_72_PHASE_STRUCTURE_INDEX_NORMALIZATION_FIXED.md dev/docs_build/pr/BUILD_PR_SAMPLES_72_PHASE_STRUCTURE_INDEX_NORMALIZATION_FIXED.md --R100 docs_build/pr/BUILD_PR_SAMPLES_73_PHASE_GROUPING_INDEX_ONLY_FIXED.md dev/docs_build/pr/BUILD_PR_SAMPLES_73_PHASE_GROUPING_INDEX_ONLY_FIXED.md --R100 docs_build/pr/BUILD_PR_SAMPLES_74_INDEX_LINK_VALIDATION_CLEANUP.md dev/docs_build/pr/BUILD_PR_SAMPLES_74_INDEX_LINK_VALIDATION_CLEANUP.md --R100 docs_build/pr/BUILD_PR_SAMPLES_75_INDEX_SORT_AND_SECTION_HEADERS.md dev/docs_build/pr/BUILD_PR_SAMPLES_75_INDEX_SORT_AND_SECTION_HEADERS.md --R100 docs_build/pr/BUILD_PR_SAMPLES_76_INDEX_REMOVE_DEAD_SECTIONS.md dev/docs_build/pr/BUILD_PR_SAMPLES_76_INDEX_REMOVE_DEAD_SECTIONS.md --R100 docs_build/pr/BUILD_PR_SAMPLES_BROWSE_VISUALS_AND_NAVIGATION.md dev/docs_build/pr/BUILD_PR_SAMPLES_BROWSE_VISUALS_AND_NAVIGATION.md --R100 docs_build/pr/BUILD_PR_SAMPLES_DETAIL_PAGE_ENHANCEMENT.md dev/docs_build/pr/BUILD_PR_SAMPLES_DETAIL_PAGE_ENHANCEMENT.md --R100 docs_build/pr/BUILD_PR_SAMPLES_DIRECTORY_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_SAMPLES_DIRECTORY_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY.md dev/docs_build/pr/BUILD_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY.md --R100 docs_build/pr/BUILD_PR_SAMPLES_FILTER_AND_SEARCH.md dev/docs_build/pr/BUILD_PR_SAMPLES_FILTER_AND_SEARCH.md --R100 docs_build/pr/BUILD_PR_SAMPLES_INDEX_AUTOGENERATION.md dev/docs_build/pr/BUILD_PR_SAMPLES_INDEX_AUTOGENERATION.md --R100 docs_build/pr/BUILD_PR_SAMPLES_INDEX_FIXES_AND_TARGETED_PREVIEW_RETRY.md dev/docs_build/pr/BUILD_PR_SAMPLES_INDEX_FIXES_AND_TARGETED_PREVIEW_RETRY.md --R100 docs_build/pr/BUILD_PR_SAMPLES_INDEX_PERFORMANCE_AND_PERSONALIZATION.md dev/docs_build/pr/BUILD_PR_SAMPLES_INDEX_PERFORMANCE_AND_PERSONALIZATION.md --R100 docs_build/pr/BUILD_PR_SAMPLES_METADATA_LAYER.md dev/docs_build/pr/BUILD_PR_SAMPLES_METADATA_LAYER.md --R100 docs_build/pr/BUILD_PR_SAMPLES_METADATA_TAG_NORMALIZATION_AND_FILTER_BAR_UX.md dev/docs_build/pr/BUILD_PR_SAMPLES_METADATA_TAG_NORMALIZATION_AND_FILTER_BAR_UX.md --R100 docs_build/pr/BUILD_PR_SAMPLES_PRESENTATION_PREVIEW_AND_METADATA_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_SAMPLES_PRESENTATION_PREVIEW_AND_METADATA_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_SAMPLES_RUNTIME_PREVIEW_SVG_CAPTURE.md dev/docs_build/pr/BUILD_PR_SAMPLES_RUNTIME_PREVIEW_SVG_CAPTURE.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_01_SCAFFOLD.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_01_SCAFFOLD.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_02_EXACT_HELPER_MOVE.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_02_EXACT_HELPER_MOVE.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION_RETRY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION_RETRY.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_04_AS_FINITE_NUMBER_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_04_AS_FINITE_NUMBER_ONLY.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_05_GETSTATE_PROMOTION_STATE_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_05_GETSTATE_PROMOTION_STATE_ONLY.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_06_PROMOTION_SNAPSHOT_IMPORT_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_06_PROMOTION_SNAPSHOT_IMPORT_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_07_AS_POSITIVE_INTEGER_ADVANCED_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_07_AS_POSITIVE_INTEGER_ADVANCED_ONLY.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_08_IS_PLAIN_OBJECT_ADVANCED_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_08_IS_PLAIN_OBJECT_ADVANCED_ONLY.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_09_CLEAN_UNUSED_HELPER_IMPORTS_ADVANCED_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_09_CLEAN_UNUSED_HELPER_IMPORTS_ADVANCED_ONLY.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_10_SHARED_UTIL_CONSOLIDATION_CHECK.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_10_SHARED_UTIL_CONSOLIDATION_CHECK.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_11_CONSUMER_EDGE_VALIDATION.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_11_CONSUMER_EDGE_VALIDATION.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_12_NETWORK_SAMPLE_C_NUMBER_HELPERS.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_12_NETWORK_SAMPLE_C_NUMBER_HELPERS.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_13_NETWORK_SAMPLE_C_OBJECT_HELPERS.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_13_NETWORK_SAMPLE_C_OBJECT_HELPERS.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_14_NETWORK_SAMPLE_C_IMPORT_CONSOLIDATION.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_14_NETWORK_SAMPLE_C_IMPORT_CONSOLIDATION.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_15B_ALIAS_CONFIG_BOOTSTRAP_JSCONFIG_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_15B_ALIAS_CONFIG_BOOTSTRAP_JSCONFIG_ONLY.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_15_ALIAS_IMPORTS_ADVANCED_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_15_ALIAS_IMPORTS_ADVANCED_ONLY.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_16_ALIAS_IMPORTS_NETWORK_SAMPLE_C.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_16_ALIAS_IMPORTS_NETWORK_SAMPLE_C.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_17_ENFORCEMENT_GUARD.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_17_ENFORCEMENT_GUARD.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_18_RELATIVE_PATH_STANDARDIZATION.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_18_RELATIVE_PATH_STANDARDIZATION.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_19_REMOVE_ALIAS_BOOTSTRAP_JSCONFIG_ONLY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_19_REMOVE_ALIAS_BOOTSTRAP_JSCONFIG_ONLY.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_20_GUARD_SCRIPT_WIRING_PACKAGE_JSON.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_20_GUARD_SCRIPT_WIRING_PACKAGE_JSON.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_21_OPTIONAL_NPM_PREHOOK_GUARD.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_21_OPTIONAL_NPM_PREHOOK_GUARD.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_22_ADD_GUARD_RUN_SCRIPT.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_22_ADD_GUARD_RUN_SCRIPT.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_23_GUARD_DOC_MINIMAL_USAGE.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_23_GUARD_DOC_MINIMAL_USAGE.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_24_GUARD_STRICT_MODE.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_24_GUARD_STRICT_MODE.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_25_GUARD_SELFTEST_RUNNER.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_25_GUARD_SELFTEST_RUNNER.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_26_SANITIZE_TEXT_TOOLS_DEBUG_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_26_SANITIZE_TEXT_TOOLS_DEBUG_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_27_AS_OBJECT_AS_ARRAY_DEBUG_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_27_AS_OBJECT_AS_ARRAY_DEBUG_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_28_CLAMP_CORE_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_28_CLAMP_CORE_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_29_HIGHSCORE_HELPERS_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_29_HIGHSCORE_HELPERS_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_30_DEBUG_CONFIG_HELPERS_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_30_DEBUG_CONFIG_HELPERS_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_31_CLONE_JSON_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_31_CLONE_JSON_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_31_CLONE_JSON_BATCH_RETRY.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_31_CLONE_JSON_BATCH_RETRY.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_32_IS_OBJECT_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_32_IS_OBJECT_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_33_NETWORK_DEBUG_HELPERS_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_33_NETWORK_DEBUG_HELPERS_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_34_AS_POSITIVE_NUMBER_NETWORK_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_34_AS_POSITIVE_NUMBER_NETWORK_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_35_NETWORK_DEBUG_SERIALIZATION_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_35_NETWORK_DEBUG_SERIALIZATION_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_36_ARRAY_UTILS_ENSURE_ARRAY_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_36_ARRAY_UTILS_ENSURE_ARRAY_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_37_STRING_UTILS_TRIM_NORMALIZE_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_37_STRING_UTILS_TRIM_NORMALIZE_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_38_CODE_TO_LETTER_HIGHSCORE_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_38_CODE_TO_LETTER_HIGHSCORE_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_38_ID_UTILS_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_38_ID_UTILS_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_39_SAFE_NORMALIZE_AITARGETDUMMY_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_39_SAFE_NORMALIZE_AITARGETDUMMY_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_40_CLONE_SNAPSHOT_NETWORK_SAMPLE_C_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_40_CLONE_SNAPSHOT_NETWORK_SAMPLE_C_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_41_AS_STRING_ARRAY_PRESET_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_41_AS_STRING_ARRAY_PRESET_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_42_CREATE_RESULT_COMMANDPACK_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_42_CREATE_RESULT_COMMANDPACK_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_43_GET_RUNTIME_AND_REGISTRY_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_43_GET_RUNTIME_AND_REGISTRY_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_44_TO_RESULT_DEBUG_COMMAND_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_44_TO_RESULT_DEBUG_COMMAND_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_45_READ_HOST_STATUS_SNAPSHOT_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_45_READ_HOST_STATUS_SNAPSHOT_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_46_STRINGIFY_VALUE_INSPECTOR_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_46_STRINGIFY_VALUE_INSPECTOR_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_47_PROJECT_SYSTEM_VALUE_HELPERS_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_47_PROJECT_SYSTEM_VALUE_HELPERS_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_48_RUNTIME_ASSET_VALIDATION_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_48_RUNTIME_ASSET_VALIDATION_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_49_VECTOR_TO_FINITE_NUMBER_ROUND_BATCH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_49_VECTOR_TO_FINITE_NUMBER_ROUND_BATCH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_50_VECTOR_NUMBER_NORMALIZATION_TO_SHARED_MATH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_50_VECTOR_NUMBER_NORMALIZATION_TO_SHARED_MATH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_51_STATE_SAMPLE_TOFINITENUMBER_MIGRATION.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_51_STATE_SAMPLE_TOFINITENUMBER_MIGRATION.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_52_ASNUMBER_TO_SHARED_MATH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_52_ASNUMBER_TO_SHARED_MATH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_53_ASTEROIDS_NUMBER_SANITIZERS_TO_SHARED_MATH.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_53_ASTEROIDS_NUMBER_SANITIZERS_TO_SHARED_MATH.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_54_ASOBJECT_ASARRAY_TO_SHARED_UTILS.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_54_ASOBJECT_ASARRAY_TO_SHARED_UTILS.md --R100 docs_build/pr/BUILD_PR_SHARED_EXTRACTION_GUARD_REMEDIATION.md dev/docs_build/pr/BUILD_PR_SHARED_EXTRACTION_GUARD_REMEDIATION.md --R100 docs_build/pr/BUILD_PR_SHARED_RULE_PROMOTION_AND_TASK_SPLIT.md dev/docs_build/pr/BUILD_PR_SHARED_RULE_PROMOTION_AND_TASK_SPLIT.md --R100 docs_build/pr/BUILD_PR_STARTER_PROJECT_TEMPLATE_MOVE_TOOLS.md dev/docs_build/pr/BUILD_PR_STARTER_PROJECT_TEMPLATE_MOVE_TOOLS.md --R100 docs_build/pr/BUILD_PR_STYLE_01_INDEX_RESET_AND_MASTER_ROADMAP_STYLE.md dev/docs_build/pr/BUILD_PR_STYLE_01_INDEX_RESET_AND_MASTER_ROADMAP_STYLE.md --R100 docs_build/pr/BUILD_PR_STYLE_02_INDEX_IMPLEMENTATION_AND_ROADMAP_EXPANSION.md dev/docs_build/pr/BUILD_PR_STYLE_02_INDEX_IMPLEMENTATION_AND_ROADMAP_EXPANSION.md --R100 docs_build/pr/BUILD_PR_STYLE_03_SAMPLES_INDEX_RESET.md dev/docs_build/pr/BUILD_PR_STYLE_03_SAMPLES_INDEX_RESET.md --R100 docs_build/pr/BUILD_PR_STYLE_04_GAMES_INDEX_RESET_AND_HEADER_LOCKS.md dev/docs_build/pr/BUILD_PR_STYLE_04_GAMES_INDEX_RESET_AND_HEADER_LOCKS.md --R100 docs_build/pr/BUILD_PR_STYLE_05_COLLAPSIBLE_SYSTEM.md dev/docs_build/pr/BUILD_PR_STYLE_05_COLLAPSIBLE_SYSTEM.md --R100 docs_build/pr/BUILD_PR_STYLE_06_TOOL_SHELL_FOUNDATION_AND_FIRST_TOOL_MIGRATION.md dev/docs_build/pr/BUILD_PR_STYLE_06_TOOL_SHELL_FOUNDATION_AND_FIRST_TOOL_MIGRATION.md --R100 docs_build/pr/BUILD_PR_STYLE_07_LAUNCH_CLARITY_AND_ROADMAP_APPEND_ONLY.md dev/docs_build/pr/BUILD_PR_STYLE_07_LAUNCH_CLARITY_AND_ROADMAP_APPEND_ONLY.md --R100 docs_build/pr/BUILD_PR_STYLE_08_ADAPTIVE_TOOL_DENSITY.md dev/docs_build/pr/BUILD_PR_STYLE_08_ADAPTIVE_TOOL_DENSITY.md --R100 docs_build/pr/BUILD_PR_STYLE_09_TOOL_HEIGHT_AND_VIEWPORT_FIT.md dev/docs_build/pr/BUILD_PR_STYLE_09_TOOL_HEIGHT_AND_VIEWPORT_FIT.md --R100 docs_build/pr/BUILD_PR_STYLE_10_12_INTERACTION_HIERARCHY_AND_COMPONENT_STANDARDIZATION.md dev/docs_build/pr/BUILD_PR_STYLE_10_12_INTERACTION_HIERARCHY_AND_COMPONENT_STANDARDIZATION.md --R100 docs_build/pr/BUILD_PR_STYLE_13_15_THEMING_AND_UX_CONSISTENCY.md dev/docs_build/pr/BUILD_PR_STYLE_13_15_THEMING_AND_UX_CONSISTENCY.md --R100 docs_build/pr/BUILD_PR_STYLE_16_17_PERF_FINAL_QA_AND_ROADMAP_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_STYLE_16_17_PERF_FINAL_QA_AND_ROADMAP_CLOSEOUT.md --R100 docs_build/pr/BUILD_PR_STYLE_FINAL_SYSTEM_COMPLETION_AND_UAT_READY.md dev/docs_build/pr/BUILD_PR_STYLE_FINAL_SYSTEM_COMPLETION_AND_UAT_READY.md --R100 docs_build/pr/BUILD_PR_STYLE_INDEX_HEADER_AND_BODY_CONSISTENCY_FIX.md dev/docs_build/pr/BUILD_PR_STYLE_INDEX_HEADER_AND_BODY_CONSISTENCY_FIX.md --R100 docs_build/pr/BUILD_PR_STYLE_INLINE_ATTR_CLEANUP_FINAL.md dev/docs_build/pr/BUILD_PR_STYLE_INLINE_ATTR_CLEANUP_FINAL.md --R100 docs_build/pr/BUILD_PR_STYLE_INLINE_CLEANUP_REUSE_HIGHER_LEVEL_CSS.md dev/docs_build/pr/BUILD_PR_STYLE_INLINE_CLEANUP_REUSE_HIGHER_LEVEL_CSS.md --R100 docs_build/pr/BUILD_PR_STYLE_SAMPLES_INDEX_DATA_DRIVEN_LIST_RESTORE.md dev/docs_build/pr/BUILD_PR_STYLE_SAMPLES_INDEX_DATA_DRIVEN_LIST_RESTORE.md --R100 docs_build/pr/BUILD_PR_STYLE_SAMPLES_INDEX_FILTER_AND_PHASE_LIST_RESTORE.md dev/docs_build/pr/BUILD_PR_STYLE_SAMPLES_INDEX_FILTER_AND_PHASE_LIST_RESTORE.md --R100 docs_build/pr/BUILD_PR_STYLE_SAMPLES_INDEX_UI_BEHAVIOR_RESTORE.md dev/docs_build/pr/BUILD_PR_STYLE_SAMPLES_INDEX_UI_BEHAVIOR_RESTORE.md --R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_1.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_1.md --R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_2.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_2.md --R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_3_ARCHIVED_NOTES_POLICY.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_3_ARCHIVED_NOTES_POLICY.md --R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_4B_SPRITEEDITOR_MOVE_TO_ARCHIVE.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_4B_SPRITEEDITOR_MOVE_TO_ARCHIVE.md --R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_5_CLASSES_OLD_KEEP_POLICY.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_5_CLASSES_OLD_KEEP_POLICY.md --R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_5_CLASSES_OLD_KEEP_POLICY_PS_FIRST.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_5_CLASSES_OLD_KEEP_POLICY_PS_FIRST.md --R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_6_CLASSES_OLD_KEEP_REFERENCE_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_6_CLASSES_OLD_KEEP_REFERENCE_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_7_FINAL_REVIEW_AND_DECISION.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_7_FINAL_REVIEW_AND_DECISION.md --R100 docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_8_REMOVE_CLASSES_OLD_KEEP_REFERENCES.md dev/docs_build/pr/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_8_REMOVE_CLASSES_OLD_KEEP_REFERENCES.md --R100 docs_build/pr/BUILD_PR_TEMPLATES_POLICY_CLASSIFICATION.md dev/docs_build/pr/BUILD_PR_TEMPLATES_POLICY_CLASSIFICATION.md --R100 docs_build/pr/BUILD_PR_TEMPLATES_VECTOR_NATIVE_ACTIVE_RELOCATION.md dev/docs_build/pr/BUILD_PR_TEMPLATES_VECTOR_NATIVE_ACTIVE_RELOCATION.md --R100 docs_build/pr/BUILD_PR_TEST_RUNNER_DRIFT_FIX.md dev/docs_build/pr/BUILD_PR_TEST_RUNNER_DRIFT_FIX.md --R100 docs_build/pr/BUILD_PR_TILE_RENDER_PIPELINE_FIX_HARDEN.md dev/docs_build/pr/BUILD_PR_TILE_RENDER_PIPELINE_FIX_HARDEN.md --R100 docs_build/pr/BUILD_PR_TILE_UV_WINDING_NORMAL_FIX_VALIDATION.md dev/docs_build/pr/BUILD_PR_TILE_UV_WINDING_NORMAL_FIX_VALIDATION.md --R100 docs_build/pr/BUILD_PR_TOOLS_BOOT_CONTRACT_NORMALIZATION.md dev/docs_build/pr/BUILD_PR_TOOLS_BOOT_CONTRACT_NORMALIZATION.md --R100 docs_build/pr/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1.md dev/docs_build/pr/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1.md --R100 docs_build/pr/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_2.md dev/docs_build/pr/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_2.md --R100 docs_build/pr/BUILD_PR_TOOLS_THEME_REUSE_BASELINE.md dev/docs_build/pr/BUILD_PR_TOOLS_THEME_REUSE_BASELINE.md --R100 docs_build/pr/BUILD_PR_TOOL_HOST_FOUNDATION.md dev/docs_build/pr/BUILD_PR_TOOL_HOST_FOUNDATION.md --R100 docs_build/pr/BUILD_PR_TOOL_HOST_MULTI_SWITCH.md dev/docs_build/pr/BUILD_PR_TOOL_HOST_MULTI_SWITCH.md --R100 docs_build/pr/BUILD_PR_TOOL_HOST_SEAMLESS_IFRAME_PARITY.md dev/docs_build/pr/BUILD_PR_TOOL_HOST_SEAMLESS_IFRAME_PARITY.md --R100 docs_build/pr/BUILD_PR_TOOL_HOST_STATE_HANDOFF.md dev/docs_build/pr/BUILD_PR_TOOL_HOST_STATE_HANDOFF.md --R100 docs_build/pr/BUILD_PR_TRACK_G_NETWORK_MULTIPLAYER_DEBUG_CLOSEOUT.md dev/docs_build/pr/BUILD_PR_TRACK_G_NETWORK_MULTIPLAYER_DEBUG_CLOSEOUT.md --R100 docs_build/pr/FINAL_SNAPSHOT_NON_3D_COMPLETE_WITH_DEFERRED_INFRA.md dev/docs_build/pr/FINAL_SNAPSHOT_NON_3D_COMPLETE_WITH_DEFERRED_INFRA.md --R100 docs_build/pr/LEVEL_11_1_CONTRACT_TESTS_AND_ROLLBACK_GATES.md dev/docs_build/pr/LEVEL_11_1_CONTRACT_TESTS_AND_ROLLBACK_GATES.md --R100 docs_build/pr/LEVEL_11_1_HANDOFF_CANDIDATE_AND_OWNERSHIP.md dev/docs_build/pr/LEVEL_11_1_HANDOFF_CANDIDATE_AND_OWNERSHIP.md --R100 docs_build/pr/LEVEL_11_1_HANDOFF_RULES.md dev/docs_build/pr/LEVEL_11_1_HANDOFF_RULES.md --R100 docs_build/pr/LEVEL_11_1_IMPLEMENTATION_NOTES_FOR_CODEX.md dev/docs_build/pr/LEVEL_11_1_IMPLEMENTATION_NOTES_FOR_CODEX.md --R100 docs_build/pr/LEVEL_11_1_REAL_CONSUMER_VALIDATION_PATH.md dev/docs_build/pr/LEVEL_11_1_REAL_CONSUMER_VALIDATION_PATH.md --R100 docs_build/pr/LEVEL_11_1_TEST_AND_ROLLBACK.md dev/docs_build/pr/LEVEL_11_1_TEST_AND_ROLLBACK.md --R100 docs_build/pr/LEVEL_11_2_EXPANSION_CRITERIA.md dev/docs_build/pr/LEVEL_11_2_EXPANSION_CRITERIA.md --R100 docs_build/pr/LEVEL_11_2_NEXT_CANDIDATE_SELECTION.md dev/docs_build/pr/LEVEL_11_2_NEXT_CANDIDATE_SELECTION.md --R100 docs_build/pr/LEVEL_11_2_NON_EXPANSION_CRITERIA.md dev/docs_build/pr/LEVEL_11_2_NON_EXPANSION_CRITERIA.md --R100 docs_build/pr/LEVEL_11_2_REPORTS_REQUIREMENT.md dev/docs_build/pr/LEVEL_11_2_REPORTS_REQUIREMENT.md --R100 docs_build/pr/LEVEL_11_3_NON_IMPLEMENTATION_RULE.md dev/docs_build/pr/LEVEL_11_3_NON_IMPLEMENTATION_RULE.md --R100 docs_build/pr/LEVEL_11_3_READINESS_CRITERIA.md dev/docs_build/pr/LEVEL_11_3_READINESS_CRITERIA.md --R100 docs_build/pr/LEVEL_11_3_SLICE_DEFINITION.md dev/docs_build/pr/LEVEL_11_3_SLICE_DEFINITION.md --R100 docs_build/pr/LEVEL_11_4_REPORTS.md dev/docs_build/pr/LEVEL_11_4_REPORTS.md --R100 docs_build/pr/LEVEL_11_4_RULES.md dev/docs_build/pr/LEVEL_11_4_RULES.md --R100 docs_build/pr/LEVEL_11_4_TESTS.md dev/docs_build/pr/LEVEL_11_4_TESTS.md --R100 docs_build/pr/LEVEL_12_1_REAL_NETWORK_FOUNDATION_CONTRACTS.md dev/docs_build/pr/LEVEL_12_1_REAL_NETWORK_FOUNDATION_CONTRACTS.md --R100 docs_build/pr/LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME_PREP.md dev/docs_build/pr/LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME_PREP.md --R100 docs_build/pr/LEVEL_12_3_REPLICATION_CLIENT_APPLICATION_CONTRACTS.md dev/docs_build/pr/LEVEL_12_3_REPLICATION_CLIENT_APPLICATION_CONTRACTS.md --R100 docs_build/pr/LEVEL_12_3_REPLICATION_CLIENT_APPLICATION_PREP.md dev/docs_build/pr/LEVEL_12_3_REPLICATION_CLIENT_APPLICATION_PREP.md --R100 docs_build/pr/LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION_CHECKLIST.md dev/docs_build/pr/LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION_CHECKLIST.md --R100 docs_build/pr/LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION_FAILURE_MODES.md dev/docs_build/pr/LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION_FAILURE_MODES.md --R100 docs_build/pr/LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION_PREP.md dev/docs_build/pr/LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION_PREP.md --R100 docs_build/pr/LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME_PREP.md dev/docs_build/pr/LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME_PREP.md --R100 docs_build/pr/LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE_CHECKLIST.md dev/docs_build/pr/LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE_CHECKLIST.md --R100 docs_build/pr/LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE_PREP.md dev/docs_build/pr/LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE_PREP.md --R100 docs_build/pr/NETWORK_SAMPLE_1319_POWERSHELL_RUNBOOK.md dev/docs_build/pr/NETWORK_SAMPLE_1319_POWERSHELL_RUNBOOK.md --R100 docs_build/pr/PLAN_PR_11_189B_SVG_V2_SHARED_THEME_HEADER_CORRECTION.md dev/docs_build/pr/PLAN_PR_11_189B_SVG_V2_SHARED_THEME_HEADER_CORRECTION.md --R100 docs_build/pr/PLAN_PR_11_189_SVG_ASSET_STUDIO_V2.md dev/docs_build/pr/PLAN_PR_11_189_SVG_ASSET_STUDIO_V2.md --R100 docs_build/pr/PLAN_PR_11_193_V2_HTML_FIRST_BATCH.md dev/docs_build/pr/PLAN_PR_11_193_V2_HTML_FIRST_BATCH.md --R100 docs_build/pr/PLAN_PR_11_261_WORKSPACE_V2_MERGE_STATE_STATUS_RESET_AND_FINAL_UX_POLISH.md dev/docs_build/pr/PLAN_PR_11_261_WORKSPACE_V2_MERGE_STATE_STATUS_RESET_AND_FINAL_UX_POLISH.md --R100 docs_build/pr/PLAN_PR_11_262_WORKSPACE_V2_MERGE_STATE_SINGLE_SOURCE_OF_TRUTH_ENFORCEMENT.md dev/docs_build/pr/PLAN_PR_11_262_WORKSPACE_V2_MERGE_STATE_SINGLE_SOURCE_OF_TRUTH_ENFORCEMENT.md --R100 docs_build/pr/PLAN_PR_11_263_WORKSPACE_V2_SESSION_UX_STABILIZATION_BUNDLE.md dev/docs_build/pr/PLAN_PR_11_263_WORKSPACE_V2_SESSION_UX_STABILIZATION_BUNDLE.md --R100 docs_build/pr/PLAN_PR_11_264_WORKSPACE_V2_SESSION_STATE_MODEL_CONSOLIDATION.md dev/docs_build/pr/PLAN_PR_11_264_WORKSPACE_V2_SESSION_STATE_MODEL_CONSOLIDATION.md --R100 docs_build/pr/PLAN_PR_11_265_WORKSPACE_V2_DETERMINISTIC_STATE_TRANSITION_ENFORCEMENT.md dev/docs_build/pr/PLAN_PR_11_265_WORKSPACE_V2_DETERMINISTIC_STATE_TRANSITION_ENFORCEMENT.md --R100 docs_build/pr/PLAN_PR_11_266_WORKSPACE_V2_SESSION_TOOLS_CLOSEOUT_BUNDLE.md dev/docs_build/pr/PLAN_PR_11_266_WORKSPACE_V2_SESSION_TOOLS_CLOSEOUT_BUNDLE.md --R100 docs_build/pr/PLAN_PR_11_267_WORKSPACE_V2_DEFAULT_TOOL_PRODUCER_INIT_FIX.md dev/docs_build/pr/PLAN_PR_11_267_WORKSPACE_V2_DEFAULT_TOOL_PRODUCER_INIT_FIX.md --R100 docs_build/pr/PLAN_PR_11_268_WORKSPACE_V2_SESSION_LIBRARY_ACTION_CLEANUP.md dev/docs_build/pr/PLAN_PR_11_268_WORKSPACE_V2_SESSION_LIBRARY_ACTION_CLEANUP.md --R100 docs_build/pr/PLAN_PR_11_269_WORKSPACE_V2_SESSION_LIBRARY_SAVE_GUARD_AND_LOAD_EXPLANATION_UX.md dev/docs_build/pr/PLAN_PR_11_269_WORKSPACE_V2_SESSION_LIBRARY_SAVE_GUARD_AND_LOAD_EXPLANATION_UX.md --R100 docs_build/pr/PLAN_PR_11_270_WORKSPACE_V2_SESSION_LIBRARY_OVERWRITE_ACTION.md dev/docs_build/pr/PLAN_PR_11_270_WORKSPACE_V2_SESSION_LIBRARY_OVERWRITE_ACTION.md --R100 docs_build/pr/PLAN_PR_11_273_WORKSPACE_V2_WORDING_CLARITY.md dev/docs_build/pr/PLAN_PR_11_273_WORKSPACE_V2_WORDING_CLARITY.md --R100 docs_build/pr/PLAN_PR_11_274_WORKSPACE_V2_DIFF_VIEWER_SUMMARY_COUNTS.md dev/docs_build/pr/PLAN_PR_11_274_WORKSPACE_V2_DIFF_VIEWER_SUMMARY_COUNTS.md --R100 docs_build/pr/PLAN_PR_11_275_WORKSPACE_V2_CURRENT_SESSION_EXPORT_FIX.md dev/docs_build/pr/PLAN_PR_11_275_WORKSPACE_V2_CURRENT_SESSION_EXPORT_FIX.md --R100 docs_build/pr/PLAN_PR_11_276_WORKSPACE_V2_FULL_SESSION_EXPORT_CONTRACT_CORRECTION.md dev/docs_build/pr/PLAN_PR_11_276_WORKSPACE_V2_FULL_SESSION_EXPORT_CONTRACT_CORRECTION.md --R100 docs_build/pr/PLAN_PR_11_276_WORKSPACE_V2_NAV_MODE_SEPARATION_AND_EXPORT_CONTRACT_CORRECTION.md dev/docs_build/pr/PLAN_PR_11_276_WORKSPACE_V2_NAV_MODE_SEPARATION_AND_EXPORT_CONTRACT_CORRECTION.md --R100 docs_build/pr/PLAN_PR_11_277_WORKSPACE_V2_MANIFEST_ONLY_EXPORT_ENFORCEMENT.md dev/docs_build/pr/PLAN_PR_11_277_WORKSPACE_V2_MANIFEST_ONLY_EXPORT_ENFORCEMENT.md --R100 docs_build/pr/PLAN_PR_11_278_WORKSPACE_V2_WORKSPACE_SCHEMA_EXPORT_ENFORCEMENT_AND_SAME_TOOL_DIFF_GUARD.md dev/docs_build/pr/PLAN_PR_11_278_WORKSPACE_V2_WORKSPACE_SCHEMA_EXPORT_ENFORCEMENT_AND_SAME_TOOL_DIFF_GUARD.md --R100 docs_build/pr/PLAN_PR_11_279_WORKSPACE_SCHEMA_RESTORE_PLUS_MINIMAL_WORKSPACE_SESSION_BLOCK.md dev/docs_build/pr/PLAN_PR_11_279_WORKSPACE_SCHEMA_RESTORE_PLUS_MINIMAL_WORKSPACE_SESSION_BLOCK.md --R100 docs_build/pr/PLAN_PR_11_80_DEAD_UTILS_AUDIT.md dev/docs_build/pr/PLAN_PR_11_80_DEAD_UTILS_AUDIT.md --R100 docs_build/pr/PLAN_PR_11_87_MANIFEST_BACKGROUND_ALWAYS_VISIBLE.md dev/docs_build/pr/PLAN_PR_11_87_MANIFEST_BACKGROUND_ALWAYS_VISIBLE.md --R100 docs_build/pr/PLAN_PR_26124_020-workspace-tools-reengineering-design-docs.md dev/docs_build/pr/PLAN_PR_26124_020-workspace-tools-reengineering-design-docs.md --R100 docs_build/pr/PLAN_PR_26169_001-creator-platform-foundation.md dev/docs_build/pr/PLAN_PR_26169_001-creator-platform-foundation.md --R100 docs_build/pr/PLAN_PR_26169_002-auth-preview-signin-regression.md dev/docs_build/pr/PLAN_PR_26169_002-auth-preview-signin-regression.md --R100 docs_build/pr/PLAN_PR_26169_003-beta-invitations-admin.md dev/docs_build/pr/PLAN_PR_26169_003-beta-invitations-admin.md --R100 docs_build/pr/PLAN_PR_26169_004-membership-data-model.md dev/docs_build/pr/PLAN_PR_26169_004-membership-data-model.md --R100 docs_build/pr/PLAN_PR_26169_005-membership-assignment.md dev/docs_build/pr/PLAN_PR_26169_005-membership-assignment.md --R100 docs_build/pr/PLAN_PR_26169_006-memberships-page-v2.md dev/docs_build/pr/PLAN_PR_26169_006-memberships-page-v2.md --R100 docs_build/pr/PLAN_PR_26169_007-ai-credit-foundation.md dev/docs_build/pr/PLAN_PR_26169_007-ai-credit-foundation.md --R100 docs_build/pr/PLAN_PR_26169_008-ai-credit-display.md dev/docs_build/pr/PLAN_PR_26169_008-ai-credit-display.md --R100 docs_build/pr/PLAN_PR_26169_009-marketplace-membership-rules.md dev/docs_build/pr/PLAN_PR_26169_009-marketplace-membership-rules.md --R100 docs_build/pr/PLAN_PR_26169_010-marketplace-revenue-model.md dev/docs_build/pr/PLAN_PR_26169_010-marketplace-revenue-model.md --R100 docs_build/pr/PLAN_PR_26169_011-marketplace-categories.md dev/docs_build/pr/PLAN_PR_26169_011-marketplace-categories.md --R100 docs_build/pr/PLAN_PR_26169_012-teams-foundation.md dev/docs_build/pr/PLAN_PR_26169_012-teams-foundation.md --R100 docs_build/pr/PLAN_PR_26169_013-team-enforcement.md dev/docs_build/pr/PLAN_PR_26169_013-team-enforcement.md --R100 docs_build/pr/PLAN_PR_26169_014-legal-foundation.md dev/docs_build/pr/PLAN_PR_26169_014-legal-foundation.md --R100 docs_build/pr/PLAN_PR_26169_015-terms-of-service.md dev/docs_build/pr/PLAN_PR_26169_015-terms-of-service.md --R100 docs_build/pr/PLAN_PR_26169_016-privacy-cookies-community-copyright-dmca.md dev/docs_build/pr/PLAN_PR_26169_016-privacy-cookies-community-copyright-dmca.md --R100 docs_build/pr/PLAN_PR_26169_017-owner-memberships.md dev/docs_build/pr/PLAN_PR_26169_017-owner-memberships.md --R100 docs_build/pr/PLAN_PR_26169_018-owner-ai-credits.md dev/docs_build/pr/PLAN_PR_26169_018-owner-ai-credits.md --R100 docs_build/pr/PLAN_PR_26169_019-admin-health-operations.md dev/docs_build/pr/PLAN_PR_26169_019-admin-health-operations.md --R100 docs_build/pr/PLAN_PR_26171_026-idea-board-template-cleanup.md dev/docs_build/pr/PLAN_PR_26171_026-idea-board-template-cleanup.md --R100 docs_build/pr/PLAN_PR_26171_027-idea-board-table-work-surface.md dev/docs_build/pr/PLAN_PR_26171_027-idea-board-table-work-surface.md --R100 docs_build/pr/PLAN_PR_26171_028-idea-board-notes-table-governance.md dev/docs_build/pr/PLAN_PR_26171_028-idea-board-notes-table-governance.md --R100 docs_build/pr/PLAN_PR_26171_029-idea-board-validation-playwright.md dev/docs_build/pr/PLAN_PR_26171_029-idea-board-validation-playwright.md --R100 docs_build/pr/PLAN_PR_26171_030-idea-board-workflow-fix.md dev/docs_build/pr/PLAN_PR_26171_030-idea-board-workflow-fix.md --R100 docs_build/pr/PLAN_PR_26171_031-idea-board-inline-tree-grid-actions.md dev/docs_build/pr/PLAN_PR_26171_031-idea-board-inline-tree-grid-actions.md --R100 docs_build/pr/PLAN_PR_26171_032-idea-board-accordion-table-model.md dev/docs_build/pr/PLAN_PR_26171_032-idea-board-accordion-table-model.md --R100 docs_build/pr/PLAN_PR_26171_033-idea-board-inline-accordion-cell.md dev/docs_build/pr/PLAN_PR_26171_033-idea-board-inline-accordion-cell.md --R100 docs_build/pr/PLAN_PR_26175_ALFA_047-theme-v2-svg-icon-registry.md dev/docs_build/pr/PLAN_PR_26175_ALFA_047-theme-v2-svg-icon-registry.md --R100 docs_build/pr/PLAN_PR_26175_ALFA_048-theme-v2-chevron-conversion.md dev/docs_build/pr/PLAN_PR_26175_ALFA_048-theme-v2-chevron-conversion.md --R100 docs_build/pr/PLAN_PR_26175_ALFA_049-theme-v2-status-action-icons.md dev/docs_build/pr/PLAN_PR_26175_ALFA_049-theme-v2-status-action-icons.md --R100 docs_build/pr/PLAN_PR_26175_ALFA_050-theme-v2-layout-utility-icons.md dev/docs_build/pr/PLAN_PR_26175_ALFA_050-theme-v2-layout-utility-icons.md --R100 docs_build/pr/PLAN_PR_26175_ALFA_051-alfa-end-of-day-closeout.md dev/docs_build/pr/PLAN_PR_26175_ALFA_051-alfa-end-of-day-closeout.md --R100 docs_build/pr/PLAN_PR_26175_OWNER_050-project-instructions-add-valid-reference-files.md dev/docs_build/pr/PLAN_PR_26175_OWNER_050-project-instructions-add-valid-reference-files.md --R100 docs_build/pr/PLAN_PR_26175_OWNER_051-outstanding-pr-audit-report.md dev/docs_build/pr/PLAN_PR_26175_OWNER_051-outstanding-pr-audit-report.md --R100 docs_build/pr/PLAN_PR_26175_OWNER_052-project-work-inventory.md dev/docs_build/pr/PLAN_PR_26175_OWNER_052-project-work-inventory.md --R100 docs_build/pr/PLAN_PR_26175_OWNER_053-project-work-resolution-report.md dev/docs_build/pr/PLAN_PR_26175_OWNER_053-project-work-resolution-report.md --R100 docs_build/pr/PLAN_PR_3D_PHASE16_MASTER_EXECUTION.md dev/docs_build/pr/PLAN_PR_3D_PHASE16_MASTER_EXECUTION.md --R100 docs_build/pr/PLAN_PR_ASTEROIDS_GAME_CANVAS_FIX.md dev/docs_build/pr/PLAN_PR_ASTEROIDS_GAME_CANVAS_FIX.md --R100 docs_build/pr/PLAN_PR_BUILD_TEMPLATE_PROTECTED.md dev/docs_build/pr/PLAN_PR_BUILD_TEMPLATE_PROTECTED.md --R100 docs_build/pr/PLAN_PR_DOCS_ARCHIVE_CLEANUP.md dev/docs_build/pr/PLAN_PR_DOCS_ARCHIVE_CLEANUP.md --R100 docs_build/pr/PLAN_PR_GAMES_PACMANLITE_MIGRATION.md dev/docs_build/pr/PLAN_PR_GAMES_PACMANLITE_MIGRATION.md --R100 docs_build/pr/PLAN_PR_GAMES_PUCKMAN_MIGRATION.md dev/docs_build/pr/PLAN_PR_GAMES_PUCKMAN_MIGRATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_10_1A_PALETTE_STANDALONE_SINGLETON_CORRECTION.md dev/docs_build/pr/PLAN_PR_LEVEL_10_1A_PALETTE_STANDALONE_SINGLETON_CORRECTION.md --R100 docs_build/pr/PLAN_PR_LEVEL_10_1B_TOOL_SECTION_METADATA_AND_PALETTE_TOOL_SINGLETON.md dev/docs_build/pr/PLAN_PR_LEVEL_10_1B_TOOL_SECTION_METADATA_AND_PALETTE_TOOL_SINGLETON.md --R100 docs_build/pr/PLAN_PR_LEVEL_10_1_GAME_PALETTE_COMPLETENESS_AND_TOOL_INPUT_ALIGNMENT.md dev/docs_build/pr/PLAN_PR_LEVEL_10_1_GAME_PALETTE_COMPLETENESS_AND_TOOL_INPUT_ALIGNMENT.md --R100 docs_build/pr/PLAN_PR_LEVEL_10_2A_WORKSPACE_MANAGER_ASSET_PRESENCE_VALIDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_10_2A_WORKSPACE_MANAGER_ASSET_PRESENCE_VALIDATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_10_2B_WORKSPACE_MANAGER_PALETTE_BINDING_FIX.md dev/docs_build/pr/PLAN_PR_LEVEL_10_2B_WORKSPACE_MANAGER_PALETTE_BINDING_FIX.md --R100 docs_build/pr/PLAN_PR_LEVEL_10_2C_MANIFEST_PAYLOAD_EXPECTATION_TESTS_AND_CLEANUP.md dev/docs_build/pr/PLAN_PR_LEVEL_10_2C_MANIFEST_PAYLOAD_EXPECTATION_TESTS_AND_CLEANUP.md --R100 docs_build/pr/PLAN_PR_LEVEL_10_2D_GRAVITY_WELL_SHIP_VECTOR_MAP_FIX.md dev/docs_build/pr/PLAN_PR_LEVEL_10_2D_GRAVITY_WELL_SHIP_VECTOR_MAP_FIX.md --R100 docs_build/pr/PLAN_PR_LEVEL_10_2F_VECTOR_ASSET_PALETTE_PAINT_BINDING_FIX.md dev/docs_build/pr/PLAN_PR_LEVEL_10_2F_VECTOR_ASSET_PALETTE_PAINT_BINDING_FIX.md --R100 docs_build/pr/PLAN_PR_LEVEL_10_2_WORKSPACE_MANAGER_OPEN_TEST_AND_SHARED_BOUNDARY_AUDIT.md dev/docs_build/pr/PLAN_PR_LEVEL_10_2_WORKSPACE_MANAGER_OPEN_TEST_AND_SHARED_BOUNDARY_AUDIT.md --R100 docs_build/pr/PLAN_PR_LEVEL_10_3_MIGRATE_TOOL_LOCAL_SAMPLES_TO_SAMPLES.md dev/docs_build/pr/PLAN_PR_LEVEL_10_3_MIGRATE_TOOL_LOCAL_SAMPLES_TO_SAMPLES.md --R100 docs_build/pr/PLAN_PR_LEVEL_10_5_NO_HIDDEN_TOOL_COUPLING_VALIDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_10_5_NO_HIDDEN_TOOL_COUPLING_VALIDATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_10_6B_STANDALONE_SAMPLE_GENERIC_FAILURE_CLOSEOUT.md dev/docs_build/pr/PLAN_PR_LEVEL_10_6B_STANDALONE_SAMPLE_GENERIC_FAILURE_CLOSEOUT.md --R100 docs_build/pr/PLAN_PR_LEVEL_10_6_SAMPLE_SCHEMA_AND_STANDALONE_TOOL_DATA_FLOW_VALIDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_10_6_SAMPLE_SCHEMA_AND_STANDALONE_TOOL_DATA_FLOW_VALIDATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_11_2_RECONCILIATION_LAYER_FOUNDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_11_2_RECONCILIATION_LAYER_FOUNDATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_11_3_TIMELINE_REWIND_PREP.md dev/docs_build/pr/PLAN_PR_LEVEL_11_3_TIMELINE_REWIND_PREP.md --R100 docs_build/pr/PLAN_PR_LEVEL_11_54_CONTROLLED_JSON_CLEANUP_8.md dev/docs_build/pr/PLAN_PR_LEVEL_11_54_CONTROLLED_JSON_CLEANUP_8.md --R100 docs_build/pr/PLAN_PR_LEVEL_11_5_MULTI_ENTITY_SUPPORT.md dev/docs_build/pr/PLAN_PR_LEVEL_11_5_MULTI_ENTITY_SUPPORT.md --R100 docs_build/pr/PLAN_PR_LEVEL_11_64_MISSING_REFERENCE_REPAIR_AND_AUDIT_COUNTS_ONLY.md dev/docs_build/pr/PLAN_PR_LEVEL_11_64_MISSING_REFERENCE_REPAIR_AND_AUDIT_COUNTS_ONLY.md --R100 docs_build/pr/PLAN_PR_LEVEL_11_67_FINAL_SAMPLE_JSON_AUDIT_CLOSURE.md dev/docs_build/pr/PLAN_PR_LEVEL_11_67_FINAL_SAMPLE_JSON_AUDIT_CLOSURE.md --R100 docs_build/pr/PLAN_PR_LEVEL_11_74_UTILS_CONSOLIDATION_INVENTORY.md dev/docs_build/pr/PLAN_PR_LEVEL_11_74_UTILS_CONSOLIDATION_INVENTORY.md --R100 docs_build/pr/PLAN_PR_LEVEL_11_7_FINAL_PROMOTION_GATE.md dev/docs_build/pr/PLAN_PR_LEVEL_11_7_FINAL_PROMOTION_GATE.md --R100 docs_build/pr/PLAN_PR_LEVEL_11_89_ASTEROIDS_ENGINE_RENDER_OWNERSHIP_STABILIZATION.md dev/docs_build/pr/PLAN_PR_LEVEL_11_89_ASTEROIDS_ENGINE_RENDER_OWNERSHIP_STABILIZATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_12_10_REAL_NETWORK_SAMPLE_AND_DASHBOARD.md dev/docs_build/pr/PLAN_PR_LEVEL_12_10_REAL_NETWORK_SAMPLE_AND_DASHBOARD.md --R100 docs_build/pr/PLAN_PR_LEVEL_12_1_REAL_NETWORK_FOUNDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_12_1_REAL_NETWORK_FOUNDATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME.md dev/docs_build/pr/PLAN_PR_LEVEL_12_2_AUTHORITATIVE_SERVER_RUNTIME.md --R100 docs_build/pr/PLAN_PR_LEVEL_12_3_REPLICATION_CLIENT_APPLICATION.md dev/docs_build/pr/PLAN_PR_LEVEL_12_3_REPLICATION_CLIENT_APPLICATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_12_4_PLAYABLE_MULTIPLAYER_VALIDATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME.md dev/docs_build/pr/PLAN_PR_LEVEL_12_5_SERVER_HOSTING_DOCKER_RUNTIME.md --R100 docs_build/pr/PLAN_PR_LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE.md dev/docs_build/pr/PLAN_PR_LEVEL_12_6_REMOTE_DEPLOYMENT_CANDIDATE.md --R100 docs_build/pr/PLAN_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE.md dev/docs_build/pr/PLAN_PR_LEVEL_12_7_REAL_NETWORK_COMPLETION_GATE.md --R100 docs_build/pr/PLAN_PR_LEVEL_12_8_NETWORK_DIRECTORY_NORMALIZATION.md dev/docs_build/pr/PLAN_PR_LEVEL_12_8_NETWORK_DIRECTORY_NORMALIZATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION.md dev/docs_build/pr/PLAN_PR_LEVEL_12_9_NETWORK_USAGE_SAMPLE_STANDARDIZATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_17_CAMERA_DEBUG_PANEL.md dev/docs_build/pr/PLAN_PR_LEVEL_17_17_CAMERA_DEBUG_PANEL.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_18_RENDER_PIPELINE_STAGES.md dev/docs_build/pr/PLAN_PR_LEVEL_17_18_RENDER_PIPELINE_STAGES.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_19_COLLISION_OVERLAYS.md dev/docs_build/pr/PLAN_PR_LEVEL_17_19_COLLISION_OVERLAYS.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_1_3D_ACTIVATION_VALIDATION_GATE.md dev/docs_build/pr/PLAN_PR_LEVEL_17_1_3D_ACTIVATION_VALIDATION_GATE.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_20_SCENE_GRAPH_INSPECTOR.md dev/docs_build/pr/PLAN_PR_LEVEL_17_20_SCENE_GRAPH_INSPECTOR.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_21_TRACK_H_3D_DEBUG_SUPPORT_CLOSEOUT.md dev/docs_build/pr/PLAN_PR_LEVEL_17_21_TRACK_H_3D_DEBUG_SUPPORT_CLOSEOUT.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_22_PHASE16_3D_DEBUG_AND_ROADMAP_REBASELINE.md dev/docs_build/pr/PLAN_PR_LEVEL_17_22_PHASE16_3D_DEBUG_AND_ROADMAP_REBASELINE.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_23_PHASE16_VALIDATION_SWEEP.md dev/docs_build/pr/PLAN_PR_LEVEL_17_23_PHASE16_VALIDATION_SWEEP.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_25_ADVANCED_3D_SAMPLES_BATCH_1.md dev/docs_build/pr/PLAN_PR_LEVEL_17_25_ADVANCED_3D_SAMPLES_BATCH_1.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_26_ADVANCED_3D_SAMPLES_BATCH_2.md dev/docs_build/pr/PLAN_PR_LEVEL_17_26_ADVANCED_3D_SAMPLES_BATCH_2.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_27_ADVANCED_3D_SAMPLES_BATCH_3.md dev/docs_build/pr/PLAN_PR_LEVEL_17_27_ADVANCED_3D_SAMPLES_BATCH_3.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_29_SAMPLE_1610_HYBRID_FIX.md dev/docs_build/pr/PLAN_PR_LEVEL_17_29_SAMPLE_1610_HYBRID_FIX.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_30_ADVANCED_3D_SAMPLES_BATCH_4.md dev/docs_build/pr/PLAN_PR_LEVEL_17_30_ADVANCED_3D_SAMPLES_BATCH_4.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_31_ADVANCED_3D_SAMPLES_BATCH_5.md dev/docs_build/pr/PLAN_PR_LEVEL_17_31_ADVANCED_3D_SAMPLES_BATCH_5.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_33_RENDERING_AND_ANIMATION_TRACK.md dev/docs_build/pr/PLAN_PR_LEVEL_17_33_RENDERING_AND_ANIMATION_TRACK.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_34_RENDERING_TECHNIQUE_EXPANSION.md dev/docs_build/pr/PLAN_PR_LEVEL_17_34_RENDERING_TECHNIQUE_EXPANSION.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_35_SAMPLE_RENUMBER_AND_INDEX_ALIGNMENT.md dev/docs_build/pr/PLAN_PR_LEVEL_17_35_SAMPLE_RENUMBER_AND_INDEX_ALIGNMENT.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_36_RENDERING_TRACK_FINAL_POLISH.md dev/docs_build/pr/PLAN_PR_LEVEL_17_36_RENDERING_TRACK_FINAL_POLISH.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_37_LEVEL17_RENDERING_COMPLETION_GATE.md dev/docs_build/pr/PLAN_PR_LEVEL_17_37_LEVEL17_RENDERING_COMPLETION_GATE.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_38_REAL_GAMEPLAY_SAMPLE.md dev/docs_build/pr/PLAN_PR_LEVEL_17_38_REAL_GAMEPLAY_SAMPLE.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_39_SAMPLE_1709_MOVEMENT_MODELS_LAB.md dev/docs_build/pr/PLAN_PR_LEVEL_17_39_SAMPLE_1709_MOVEMENT_MODELS_LAB.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_40_SAMPLE_1710_REAL_GAMEPLAY_POLISH.md dev/docs_build/pr/PLAN_PR_LEVEL_17_40_SAMPLE_1710_REAL_GAMEPLAY_POLISH.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_42_SAMPLE_1712_GAMEPLAY_METRICS_AND_TELEMETRY.md dev/docs_build/pr/PLAN_PR_LEVEL_17_42_SAMPLE_1712_GAMEPLAY_METRICS_AND_TELEMETRY.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_44_SAMPLE_SEQUENCE_REPAIR_1707_1712.md dev/docs_build/pr/PLAN_PR_LEVEL_17_44_SAMPLE_SEQUENCE_REPAIR_1707_1712.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_45_SAMPLE_1713_FINAL_REFERENCE_GAME.md dev/docs_build/pr/PLAN_PR_LEVEL_17_45_SAMPLE_1713_FINAL_REFERENCE_GAME.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_48_APPLY_TAB_DEBUG_TO_SAMPLES_1707_PLUS.md dev/docs_build/pr/PLAN_PR_LEVEL_17_48_APPLY_TAB_DEBUG_TO_SAMPLES_1707_PLUS.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_51_DEBUG_OVERLAY_POSITION_BOTTOM_RIGHT.md dev/docs_build/pr/PLAN_PR_LEVEL_17_51_DEBUG_OVERLAY_POSITION_BOTTOM_RIGHT.md --R100 docs_build/pr/PLAN_PR_LEVEL_17_ENGINE_FINALIZATION_REORDER.md dev/docs_build/pr/PLAN_PR_LEVEL_17_ENGINE_FINALIZATION_REORDER.md --R100 docs_build/pr/PLAN_PR_LEVEL_18_1_NEXT_PHASE_BOOTSTRAP.md dev/docs_build/pr/PLAN_PR_LEVEL_18_1_NEXT_PHASE_BOOTSTRAP.md --R100 docs_build/pr/PLAN_PR_LEVEL_18_2_PHASE18_FOUNDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_18_2_PHASE18_FOUNDATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_18_3_PHASE18_CORE_SERVICES.md dev/docs_build/pr/PLAN_PR_LEVEL_18_3_PHASE18_CORE_SERVICES.md --R100 docs_build/pr/PLAN_PR_LEVEL_18_4_PHASE18_RUNTIME_LAYER.md dev/docs_build/pr/PLAN_PR_LEVEL_18_4_PHASE18_RUNTIME_LAYER.md --R100 docs_build/pr/PLAN_PR_LEVEL_18_5_PHASE18_INTEGRATION_PASS.md dev/docs_build/pr/PLAN_PR_LEVEL_18_5_PHASE18_INTEGRATION_PASS.md --R100 docs_build/pr/PLAN_PR_LEVEL_18_6_PHASE18_VALIDATION_SWEEP.md dev/docs_build/pr/PLAN_PR_LEVEL_18_6_PHASE18_VALIDATION_SWEEP.md --R100 docs_build/pr/PLAN_PR_LEVEL_18_7_PHASE18_COMPLETION_GATE.md dev/docs_build/pr/PLAN_PR_LEVEL_18_7_PHASE18_COMPLETION_GATE.md --R100 docs_build/pr/PLAN_PR_LEVEL_19_12_COMPLETE_REMAINING_18_19.md dev/docs_build/pr/PLAN_PR_LEVEL_19_12_COMPLETE_REMAINING_18_19.md --R100 docs_build/pr/PLAN_PR_LEVEL_19_1_NEXT_PHASE_BOOTSTRAP.md dev/docs_build/pr/PLAN_PR_LEVEL_19_1_NEXT_PHASE_BOOTSTRAP.md --R100 docs_build/pr/PLAN_PR_LEVEL_19_2_PHASE19_FOUNDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_19_2_PHASE19_FOUNDATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_19_3_PHASE19_CORE_SERVICES.md dev/docs_build/pr/PLAN_PR_LEVEL_19_3_PHASE19_CORE_SERVICES.md --R100 docs_build/pr/PLAN_PR_LEVEL_19_4_PHASE19_RUNTIME_LAYER.md dev/docs_build/pr/PLAN_PR_LEVEL_19_4_PHASE19_RUNTIME_LAYER.md --R100 docs_build/pr/PLAN_PR_LEVEL_19_5_PHASE19_INTEGRATION_PASS.md dev/docs_build/pr/PLAN_PR_LEVEL_19_5_PHASE19_INTEGRATION_PASS.md --R100 docs_build/pr/PLAN_PR_LEVEL_20_1_NEXT_PHASE_DEFINITION.md dev/docs_build/pr/PLAN_PR_LEVEL_20_1_NEXT_PHASE_DEFINITION.md --R100 docs_build/pr/PLAN_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY.md dev/docs_build/pr/PLAN_PR_LEVEL_20_2_WORKSPACE_MANAGER_GAMES_TILE_UAT_RECOVERY.md --R100 docs_build/pr/PLAN_PR_LEVEL_20_4_TOOL_LAUNCH_SSOT_AND_EXTERNAL_MEMORY_RESET.md dev/docs_build/pr/PLAN_PR_LEVEL_20_4_TOOL_LAUNCH_SSOT_AND_EXTERNAL_MEMORY_RESET.md --R100 docs_build/pr/PLAN_PR_LEVEL_6_1_SAMPLES_PHASE_ALIGNMENT.md dev/docs_build/pr/PLAN_PR_LEVEL_6_1_SAMPLES_PHASE_ALIGNMENT.md --R100 docs_build/pr/PLAN_PR_LEVEL_6_2_SAMPLE_CURRICULUM_VALIDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_6_2_SAMPLE_CURRICULUM_VALIDATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_6_3_SAMPLE_SHARED_BOUNDARIES.md dev/docs_build/pr/PLAN_PR_LEVEL_6_3_SAMPLE_SHARED_BOUNDARIES.md --R100 docs_build/pr/PLAN_PR_LEVEL_6_4_SAMPLE_RUNTIME_VALIDATION.md dev/docs_build/pr/PLAN_PR_LEVEL_6_4_SAMPLE_RUNTIME_VALIDATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_6_5_SAMPLE_INDEX_NORMALIZATION.md dev/docs_build/pr/PLAN_PR_LEVEL_6_5_SAMPLE_INDEX_NORMALIZATION.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_17_ROADMAP_AND_SKIN_EDITOR_SCHEMA.md dev/docs_build/pr/PLAN_PR_LEVEL_8_17_ROADMAP_AND_SKIN_EDITOR_SCHEMA.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_18_LAUNCHER_PAIRING_CONTRACT_DOCS.md dev/docs_build/pr/PLAN_PR_LEVEL_8_18_LAUNCHER_PAIRING_CONTRACT_DOCS.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_19_SAMPLE_PAYLOAD_AUDIT_AND_ALIGNMENT.md dev/docs_build/pr/PLAN_PR_LEVEL_8_19_SAMPLE_PAYLOAD_AUDIT_AND_ALIGNMENT.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_20_WORKSPACE_SCHEMA_AUDIT_AND_CLEANUP.md dev/docs_build/pr/PLAN_PR_LEVEL_8_20_WORKSPACE_SCHEMA_AUDIT_AND_CLEANUP.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_21_PALETTE_SHARED_DATA_AUDIT.md dev/docs_build/pr/PLAN_PR_LEVEL_8_21_PALETTE_SHARED_DATA_AUDIT.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_22_FULL_TOOL_SCHEMA_CONFORMANCE_AUDIT.md dev/docs_build/pr/PLAN_PR_LEVEL_8_22_FULL_TOOL_SCHEMA_CONFORMANCE_AUDIT.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_23_WORKSPACE_MANIFEST_GAMES_FIELD_ALIGNMENT.md dev/docs_build/pr/PLAN_PR_LEVEL_8_23_WORKSPACE_MANIFEST_GAMES_FIELD_ALIGNMENT.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_24_SCHEMA_AND_JSON_FULL_EXPORT.md dev/docs_build/pr/PLAN_PR_LEVEL_8_24_SCHEMA_AND_JSON_FULL_EXPORT.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_26_MANIFEST_SSOt_AND_UNUSED_JSON_AUDIT.md dev/docs_build/pr/PLAN_PR_LEVEL_8_26_MANIFEST_SSOt_AND_UNUSED_JSON_AUDIT.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_27_CODE_ASSET_EXTRACTION_TO_TOOL_JSON.md dev/docs_build/pr/PLAN_PR_LEVEL_8_27_CODE_ASSET_EXTRACTION_TO_TOOL_JSON.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_28_MANIFEST_SSOT_IMPLEMENTATION_ASTEROIDS_FIRST.md dev/docs_build/pr/PLAN_PR_LEVEL_8_28_MANIFEST_SSOT_IMPLEMENTATION_ASTEROIDS_FIRST.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_29B_ASTEROIDS_DIRECT_LAUNCH_FIX.md dev/docs_build/pr/PLAN_PR_LEVEL_8_29B_ASTEROIDS_DIRECT_LAUNCH_FIX.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_30_MANIFEST_SSOT_ROLLOUT_ALL_GAMES.md dev/docs_build/pr/PLAN_PR_LEVEL_8_30_MANIFEST_SSOT_ROLLOUT_ALL_GAMES.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_31_ASTEROIDS_JSON_CLEANUP_AND_MANIFEST_WIRING.md dev/docs_build/pr/PLAN_PR_LEVEL_8_31_ASTEROIDS_JSON_CLEANUP_AND_MANIFEST_WIRING.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_32_DIRECT_GAME_LAUNCH_HOOK_REMOVAL_AND_ASTEROIDS_PARITY.md dev/docs_build/pr/PLAN_PR_LEVEL_8_32_DIRECT_GAME_LAUNCH_HOOK_REMOVAL_AND_ASTEROIDS_PARITY.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_33_LEGACY_CATALOG_PARITY_AND_REMOVAL.md dev/docs_build/pr/PLAN_PR_LEVEL_8_33_LEGACY_CATALOG_PARITY_AND_REMOVAL.md --R100 docs_build/pr/PLAN_PR_LEVEL_8_34_FINAL_CLEAN_REPO_BASELINE.md dev/docs_build/pr/PLAN_PR_LEVEL_8_34_FINAL_CLEAN_REPO_BASELINE.md --R100 docs_build/pr/PLAN_PR_LEVEL_9_1A_ASTEROIDS_MANIFEST_MODEL_REVIEW.md dev/docs_build/pr/PLAN_PR_LEVEL_9_1A_ASTEROIDS_MANIFEST_MODEL_REVIEW.md --R100 docs_build/pr/PLAN_PR_LEVEL_9_2_SINGLE_MANIFEST_CONSOLIDATION_ROLLOUT_ALL_GAMES.md dev/docs_build/pr/PLAN_PR_LEVEL_9_2_SINGLE_MANIFEST_CONSOLIDATION_ROLLOUT_ALL_GAMES.md --R100 docs_build/pr/PLAN_PR_LEVEL_9_6_ASTEROIDS_HARD_CUTOVER_SINGLE_MANIFEST.md dev/docs_build/pr/PLAN_PR_LEVEL_9_6_ASTEROIDS_HARD_CUTOVER_SINGLE_MANIFEST.md --R100 docs_build/pr/PLAN_PR_LEVEL_9_7_REMOVE_INTERNAL_REFERENCES_AND_INLINE_DATA.md dev/docs_build/pr/PLAN_PR_LEVEL_9_7_REMOVE_INTERNAL_REFERENCES_AND_INLINE_DATA.md --R100 docs_build/pr/PLAN_PR_LEVEL_9_9_LAUNCH_SMOKE_GAMES_ONLY_FAST_PATH.md dev/docs_build/pr/PLAN_PR_LEVEL_9_9_LAUNCH_SMOKE_GAMES_ONLY_FAST_PATH.md --R100 docs_build/pr/PLAN_PR_MASTER_ROADMAP_HIGH_LEVEL.md dev/docs_build/pr/PLAN_PR_MASTER_ROADMAP_HIGH_LEVEL.md --R100 docs_build/pr/PLAN_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE.md dev/docs_build/pr/PLAN_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE.md --R100 docs_build/pr/PLAN_PR_SAMPLES_BUNDLED_FINALIZATION.md dev/docs_build/pr/PLAN_PR_SAMPLES_BUNDLED_FINALIZATION.md --R100 docs_build/pr/PLAN_PR_SAMPLES_DETAIL_PAGE_ENHANCEMENT.md dev/docs_build/pr/PLAN_PR_SAMPLES_DETAIL_PAGE_ENHANCEMENT.md --R100 docs_build/pr/PLAN_PR_SAMPLES_DIRECTORY_NORMALIZATION.md dev/docs_build/pr/PLAN_PR_SAMPLES_DIRECTORY_NORMALIZATION.md --R100 docs_build/pr/PLAN_PR_SAMPLES_FILTER_AND_SEARCH.md dev/docs_build/pr/PLAN_PR_SAMPLES_FILTER_AND_SEARCH.md --R100 docs_build/pr/PLAN_PR_SAMPLES_METADATA_LAYER.md dev/docs_build/pr/PLAN_PR_SAMPLES_METADATA_LAYER.md --R100 docs_build/pr/PLAN_PR_SAMPLES_PREVIEW_ASSETS_AND_THUMBNAILS.md dev/docs_build/pr/PLAN_PR_SAMPLES_PREVIEW_ASSETS_AND_THUMBNAILS.md --R100 docs_build/pr/PLAN_PR_SHARED_EXTRACTION_02_EXECUTABLE_TARGET_MAP.md dev/docs_build/pr/PLAN_PR_SHARED_EXTRACTION_02_EXECUTABLE_TARGET_MAP.md --R100 docs_build/pr/PLAN_PR_SHARED_EXTRACTION_02_TARGET_MAP.md dev/docs_build/pr/PLAN_PR_SHARED_EXTRACTION_02_TARGET_MAP.md --R100 docs_build/pr/PLAN_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION.md dev/docs_build/pr/PLAN_PR_SHARED_EXTRACTION_03_IMPORT_NORMALIZATION.md --R100 docs_build/pr/PLAN_PR_SHARED_EXTRACTION_04_REMAINING_HELPERS.md dev/docs_build/pr/PLAN_PR_SHARED_EXTRACTION_04_REMAINING_HELPERS.md --R100 docs_build/pr/PLAN_PR_SHARED_EXTRACTION_GUARD_REMEDIATION.md dev/docs_build/pr/PLAN_PR_SHARED_EXTRACTION_GUARD_REMEDIATION.md --R100 docs_build/pr/PLAN_PR_SHARED_EXTRACTION_PREP.md dev/docs_build/pr/PLAN_PR_SHARED_EXTRACTION_PREP.md --R100 docs_build/pr/PLAN_PR_TEST_RUNNER_DRIFT_FIX.md dev/docs_build/pr/PLAN_PR_TEST_RUNNER_DRIFT_FIX.md --R100 docs_build/pr/PLAN_PR_TOOLS_SHARED_NORMALIZATION.md dev/docs_build/pr/PLAN_PR_TOOLS_SHARED_NORMALIZATION.md --R100 docs_build/pr/PR.md dev/docs_build/pr/PR.md --R100 docs_build/pr/PR_01_01_REPO_STRUCTURE_MOVE_MAP.md dev/docs_build/pr/PR_01_01_REPO_STRUCTURE_MOVE_MAP.md --R100 docs_build/pr/PR_01_02_REPO_STRUCTURE_APPLY.md dev/docs_build/pr/PR_01_02_REPO_STRUCTURE_APPLY.md --R100 docs_build/pr/PR_01_03_POST_MOVE_VALIDATION.md dev/docs_build/pr/PR_01_03_POST_MOVE_VALIDATION.md --R100 docs_build/pr/PR_03_01_SHARED_NUMBERS_NORMALIZATION.md dev/docs_build/pr/PR_03_01_SHARED_NUMBERS_NORMALIZATION.md --R100 docs_build/pr/PR_03_02_SHARED_STRINGS_EXTRACTION.md dev/docs_build/pr/PR_03_02_SHARED_STRINGS_EXTRACTION.md --R100 docs_build/pr/PR_03_03_SHARED_SELECTORS_CONTRACTS.md dev/docs_build/pr/PR_03_03_SHARED_SELECTORS_CONTRACTS.md --R100 docs_build/pr/PR_03_04_FINAL_CLEANUP_SWEEP.md dev/docs_build/pr/PR_03_04_FINAL_CLEANUP_SWEEP.md --R100 docs_build/pr/PR_06_06_SAMPLE_ENGINE_DEPENDENCY_CLEANUP.md dev/docs_build/pr/PR_06_06_SAMPLE_ENGINE_DEPENDENCY_CLEANUP.md --R100 docs_build/pr/PR_06_07_SAMPLE_LAUNCHER_FILTER_RESTORE.md dev/docs_build/pr/PR_06_07_SAMPLE_LAUNCHER_FILTER_RESTORE.md --R100 docs_build/pr/PR_07_01_NETWORK_PHASE_STRUCTURE_VALIDATION.md dev/docs_build/pr/PR_07_01_NETWORK_PHASE_STRUCTURE_VALIDATION.md --R100 docs_build/pr/PR_07_02_NETWORK_SIMULATION_BASELINE.md dev/docs_build/pr/PR_07_02_NETWORK_SIMULATION_BASELINE.md --R100 docs_build/pr/PR_07_03_NETWORK_LATENCY_MODELING.md dev/docs_build/pr/PR_07_03_NETWORK_LATENCY_MODELING.md --R100 docs_build/pr/PR_07_04_NETWORK_RECONCILIATION.md dev/docs_build/pr/PR_07_04_NETWORK_RECONCILIATION.md --R100 docs_build/pr/PR_07_05_NETWORK_PREDICTION.md dev/docs_build/pr/PR_07_05_NETWORK_PREDICTION.md --R100 docs_build/pr/PR_07_06_NETWORK_INTEGRATION_POLISH.md dev/docs_build/pr/PR_07_06_NETWORK_INTEGRATION_POLISH.md --R100 docs_build/pr/PR_08_01_GAMES_FLOW_STANDARDIZATION.md dev/docs_build/pr/PR_08_01_GAMES_FLOW_STANDARDIZATION.md --R100 docs_build/pr/PR_08_01_TOOL_SAMPLE_LINKING.md dev/docs_build/pr/PR_08_01_TOOL_SAMPLE_LINKING.md --R100 docs_build/pr/PR_08_02_GAMES_BOUNDARY_NORMALIZATION.md dev/docs_build/pr/PR_08_02_GAMES_BOUNDARY_NORMALIZATION.md --R100 docs_build/pr/PR_08_02_TOOL_SAMPLE_ROUNDTRIP.md dev/docs_build/pr/PR_08_02_TOOL_SAMPLE_ROUNDTRIP.md --R100 docs_build/pr/PR_08_03_GAMES_MIGRATION.md dev/docs_build/pr/PR_08_03_GAMES_MIGRATION.md --R100 docs_build/pr/PR_08_03_GAMES_MIGRATION_PASS.md dev/docs_build/pr/PR_08_03_GAMES_MIGRATION_PASS.md --R100 docs_build/pr/PR_08_03_TOOL_LIVE_PREVIEW_SYNC.md dev/docs_build/pr/PR_08_03_TOOL_LIVE_PREVIEW_SYNC.md --R100 docs_build/pr/PR_08_04_TOOL_STATE_BINDING.md dev/docs_build/pr/PR_08_04_TOOL_STATE_BINDING.md --R100 docs_build/pr/PR_26124_002_PALETTE_MANAGER_STRICT_PAYLOAD_GUARD/BUILD_PR.md dev/docs_build/pr/PR_26124_002_PALETTE_MANAGER_STRICT_PAYLOAD_GUARD/BUILD_PR.md --R100 docs_build/pr/PR_26124_002_PALETTE_MANAGER_STRICT_PAYLOAD_GUARD/PLAN_PR.md dev/docs_build/pr/PR_26124_002_PALETTE_MANAGER_STRICT_PAYLOAD_GUARD/PLAN_PR.md --R100 docs_build/pr/PR_26124_003_VALIDATION_SCOPE_SAMPLE_EXCLUSION/BUILD_PR.md dev/docs_build/pr/PR_26124_003_VALIDATION_SCOPE_SAMPLE_EXCLUSION/BUILD_PR.md --R100 docs_build/pr/PR_26124_003_VALIDATION_SCOPE_SAMPLE_EXCLUSION/PLAN_PR.md dev/docs_build/pr/PR_26124_003_VALIDATION_SCOPE_SAMPLE_EXCLUSION/PLAN_PR.md --R100 docs_build/pr/PR_26124_004_WORKSPACE_V2_LAUNCH_TOOLID_GUARD/BUILD_PR.md dev/docs_build/pr/PR_26124_004_WORKSPACE_V2_LAUNCH_TOOLID_GUARD/BUILD_PR.md --R100 docs_build/pr/PR_26124_004_WORKSPACE_V2_LAUNCH_TOOLID_GUARD/PLAN_PR.md dev/docs_build/pr/PR_26124_004_WORKSPACE_V2_LAUNCH_TOOLID_GUARD/PLAN_PR.md --R100 docs_build/pr/PR_26124_006_PLAYWRIGHT_CTRL_TAP_DEBUG/BUILD_PR.md dev/docs_build/pr/PR_26124_006_PLAYWRIGHT_CTRL_TAP_DEBUG/BUILD_PR.md --R100 docs_build/pr/PR_26124_006_PLAYWRIGHT_CTRL_TAP_DEBUG/PLAN_PR.md dev/docs_build/pr/PR_26124_006_PLAYWRIGHT_CTRL_TAP_DEBUG/PLAN_PR.md --R100 docs_build/pr/PR_26124_007_TOOL_PAYLOAD_GUARDS_GROUP/BUILD_PR.md dev/docs_build/pr/PR_26124_007_TOOL_PAYLOAD_GUARDS_GROUP/BUILD_PR.md --R100 docs_build/pr/PR_26124_007_TOOL_PAYLOAD_GUARDS_GROUP/PLAN_PR.md dev/docs_build/pr/PR_26124_007_TOOL_PAYLOAD_GUARDS_GROUP/PLAN_PR.md --R100 docs_build/pr/PR_26124_008_NEXT_FAIL_GROUP_FIX/BUILD_PR.md dev/docs_build/pr/PR_26124_008_NEXT_FAIL_GROUP_FIX/BUILD_PR.md --R100 docs_build/pr/PR_26124_008_NEXT_FAIL_GROUP_FIX/PLAN_PR.md dev/docs_build/pr/PR_26124_008_NEXT_FAIL_GROUP_FIX/PLAN_PR.md --R100 docs_build/pr/PR_26124_009_EMPTY_FAIL_BATCH_CAPTURE/BUILD_PR.md dev/docs_build/pr/PR_26124_009_EMPTY_FAIL_BATCH_CAPTURE/BUILD_PR.md --R100 docs_build/pr/PR_26124_009_EMPTY_FAIL_BATCH_CAPTURE/PLAN_PR.md dev/docs_build/pr/PR_26124_009_EMPTY_FAIL_BATCH_CAPTURE/PLAN_PR.md --R100 docs_build/pr/PR_26124_043-palette-manager-accordion-v2/APPLY_PR.md dev/docs_build/pr/PR_26124_043-palette-manager-accordion-v2/APPLY_PR.md --R100 docs_build/pr/PR_26124_043-palette-manager-accordion-v2/BUILD_PR.md dev/docs_build/pr/PR_26124_043-palette-manager-accordion-v2/BUILD_PR.md --R100 docs_build/pr/PR_26124_043-palette-manager-accordion-v2/PLAN_PR.md dev/docs_build/pr/PR_26124_043-palette-manager-accordion-v2/PLAN_PR.md --R100 docs_build/pr/PR_26124_044-accordionv2-theme-extract/APPLY_PR.md dev/docs_build/pr/PR_26124_044-accordionv2-theme-extract/APPLY_PR.md --R100 docs_build/pr/PR_26124_044-accordionv2-theme-extract/BUILD_PR.md dev/docs_build/pr/PR_26124_044-accordionv2-theme-extract/BUILD_PR.md --R100 docs_build/pr/PR_26124_044-accordionv2-theme-extract/PLAN_PR.md dev/docs_build/pr/PR_26124_044-accordionv2-theme-extract/PLAN_PR.md --R100 docs_build/pr/PR_26124_045-palette-manager-hidden-header-wide-layout/APPLY_PR.md dev/docs_build/pr/PR_26124_045-palette-manager-hidden-header-wide-layout/APPLY_PR.md --R100 docs_build/pr/PR_26124_045-palette-manager-hidden-header-wide-layout/BUILD_PR.md dev/docs_build/pr/PR_26124_045-palette-manager-hidden-header-wide-layout/BUILD_PR.md --R100 docs_build/pr/PR_26124_045-palette-manager-hidden-header-wide-layout/PLAN_PR.md dev/docs_build/pr/PR_26124_045-palette-manager-hidden-header-wide-layout/PLAN_PR.md --R100 docs_build/pr/PR_26124_046-right-column-height-balance/APPLY_PR.md dev/docs_build/pr/PR_26124_046-right-column-height-balance/APPLY_PR.md --R100 docs_build/pr/PR_26124_046-right-column-height-balance/BUILD_PR.md dev/docs_build/pr/PR_26124_046-right-column-height-balance/BUILD_PR.md --R100 docs_build/pr/PR_26124_046-right-column-height-balance/PLAN_PR.md dev/docs_build/pr/PR_26124_046-right-column-height-balance/PLAN_PR.md --R100 docs_build/pr/PR_26124_047-palette-manager-right-column-and-hex-fixes/APPLY_PR.md dev/docs_build/pr/PR_26124_047-palette-manager-right-column-and-hex-fixes/APPLY_PR.md --R100 docs_build/pr/PR_26124_047-palette-manager-right-column-and-hex-fixes/BUILD_PR.md dev/docs_build/pr/PR_26124_047-palette-manager-right-column-and-hex-fixes/BUILD_PR.md --R100 docs_build/pr/PR_26124_047-palette-manager-right-column-and-hex-fixes/PLAN_PR.md dev/docs_build/pr/PR_26124_047-palette-manager-right-column-and-hex-fixes/PLAN_PR.md --R100 docs_build/pr/PR_26124_048-palette-manager-right-accordion-v2/APPLY_PR.md dev/docs_build/pr/PR_26124_048-palette-manager-right-accordion-v2/APPLY_PR.md --R100 docs_build/pr/PR_26124_048-palette-manager-right-accordion-v2/BUILD_PR.md dev/docs_build/pr/PR_26124_048-palette-manager-right-accordion-v2/BUILD_PR.md --R100 docs_build/pr/PR_26124_048-palette-manager-right-accordion-v2/PLAN_PR.md dev/docs_build/pr/PR_26124_048-palette-manager-right-accordion-v2/PLAN_PR.md --R100 docs_build/pr/PR_26124_049-palette-manager-swatch-tags-and-selected-layout/APPLY_PR.md dev/docs_build/pr/PR_26124_049-palette-manager-swatch-tags-and-selected-layout/APPLY_PR.md --R100 docs_build/pr/PR_26124_049-palette-manager-swatch-tags-and-selected-layout/BUILD_PR.md dev/docs_build/pr/PR_26124_049-palette-manager-swatch-tags-and-selected-layout/BUILD_PR.md --R100 docs_build/pr/PR_26124_049-palette-manager-swatch-tags-and-selected-layout/PLAN_PR.md dev/docs_build/pr/PR_26124_049-palette-manager-swatch-tags-and-selected-layout/PLAN_PR.md --R100 docs_build/pr/PR_26124_050-palette-manager-tag-entry-and-user-defined-visibility/APPLY_PR.md dev/docs_build/pr/PR_26124_050-palette-manager-tag-entry-and-user-defined-visibility/APPLY_PR.md --R100 docs_build/pr/PR_26124_050-palette-manager-tag-entry-and-user-defined-visibility/BUILD_PR.md dev/docs_build/pr/PR_26124_050-palette-manager-tag-entry-and-user-defined-visibility/BUILD_PR.md --R100 docs_build/pr/PR_26124_050-palette-manager-tag-entry-and-user-defined-visibility/PLAN_PR.md dev/docs_build/pr/PR_26124_050-palette-manager-tag-entry-and-user-defined-visibility/PLAN_PR.md --R100 docs_build/pr/PR_26124_051-palette-manager-tags-accordion-and-label-cleanup/APPLY_PR.md dev/docs_build/pr/PR_26124_051-palette-manager-tags-accordion-and-label-cleanup/APPLY_PR.md --R100 docs_build/pr/PR_26124_051-palette-manager-tags-accordion-and-label-cleanup/BUILD_PR.md dev/docs_build/pr/PR_26124_051-palette-manager-tags-accordion-and-label-cleanup/BUILD_PR.md --R100 docs_build/pr/PR_26124_051-palette-manager-tags-accordion-and-label-cleanup/PLAN_PR.md dev/docs_build/pr/PR_26124_051-palette-manager-tags-accordion-and-label-cleanup/PLAN_PR.md --R100 docs_build/pr/PR_26124_052-palette-manager-tag-normalization-and-duplicate-guards/APPLY_PR.md dev/docs_build/pr/PR_26124_052-palette-manager-tag-normalization-and-duplicate-guards/APPLY_PR.md --R100 docs_build/pr/PR_26124_052-palette-manager-tag-normalization-and-duplicate-guards/BUILD_PR.md dev/docs_build/pr/PR_26124_052-palette-manager-tag-normalization-and-duplicate-guards/BUILD_PR.md --R100 docs_build/pr/PR_26124_052-palette-manager-tag-normalization-and-duplicate-guards/PLAN_PR.md dev/docs_build/pr/PR_26124_052-palette-manager-tag-normalization-and-duplicate-guards/PLAN_PR.md --R100 docs_build/pr/PR_26124_053-palette-manager-tag-delete-and-sort-ui/APPLY_PR.md dev/docs_build/pr/PR_26124_053-palette-manager-tag-delete-and-sort-ui/APPLY_PR.md --R100 docs_build/pr/PR_26124_053-palette-manager-tag-delete-and-sort-ui/BUILD_PR.md dev/docs_build/pr/PR_26124_053-palette-manager-tag-delete-and-sort-ui/BUILD_PR.md --R100 docs_build/pr/PR_26124_053-palette-manager-tag-delete-and-sort-ui/PLAN_PR.md dev/docs_build/pr/PR_26124_053-palette-manager-tag-delete-and-sort-ui/PLAN_PR.md --R100 docs_build/pr/PR_26124_054-palette-manager-menu-json-actions-and-tag-delete-visibility/APPLY_PR.md dev/docs_build/pr/PR_26124_054-palette-manager-menu-json-actions-and-tag-delete-visibility/APPLY_PR.md --R100 docs_build/pr/PR_26124_054-palette-manager-menu-json-actions-and-tag-delete-visibility/BUILD_PR.md dev/docs_build/pr/PR_26124_054-palette-manager-menu-json-actions-and-tag-delete-visibility/BUILD_PR.md --R100 docs_build/pr/PR_26124_054-palette-manager-menu-json-actions-and-tag-delete-visibility/PLAN_PR.md dev/docs_build/pr/PR_26124_054-palette-manager-menu-json-actions-and-tag-delete-visibility/PLAN_PR.md --R100 docs_build/pr/PR_26124_055-palette-manager-center-menu-actions/APPLY_PR.md dev/docs_build/pr/PR_26124_055-palette-manager-center-menu-actions/APPLY_PR.md --R100 docs_build/pr/PR_26124_055-palette-manager-center-menu-actions/BUILD_PR.md dev/docs_build/pr/PR_26124_055-palette-manager-center-menu-actions/BUILD_PR.md --R100 docs_build/pr/PR_26124_055-palette-manager-center-menu-actions/PLAN_PR.md dev/docs_build/pr/PR_26124_055-palette-manager-center-menu-actions/PLAN_PR.md --R100 docs_build/pr/PR_26124_056-palette-manager-sort-toggle-direction/APPLY_PR.md dev/docs_build/pr/PR_26124_056-palette-manager-sort-toggle-direction/APPLY_PR.md --R100 docs_build/pr/PR_26124_056-palette-manager-sort-toggle-direction/BUILD_PR.md dev/docs_build/pr/PR_26124_056-palette-manager-sort-toggle-direction/BUILD_PR.md --R100 docs_build/pr/PR_26124_056-palette-manager-sort-toggle-direction/PLAN_PR.md dev/docs_build/pr/PR_26124_056-palette-manager-sort-toggle-direction/PLAN_PR.md --R100 docs_build/pr/PR_26124_057-palette-manager-source-pin-all/APPLY_PR.md dev/docs_build/pr/PR_26124_057-palette-manager-source-pin-all/APPLY_PR.md --R100 docs_build/pr/PR_26124_057-palette-manager-source-pin-all/BUILD_PR.md dev/docs_build/pr/PR_26124_057-palette-manager-source-pin-all/BUILD_PR.md --R100 docs_build/pr/PR_26124_057-palette-manager-source-pin-all/PLAN_PR.md dev/docs_build/pr/PR_26124_057-palette-manager-source-pin-all/PLAN_PR.md --R100 docs_build/pr/PR_26124_058-palette-manager-baseline-restore-and-hardening/APPLY_PR.md dev/docs_build/pr/PR_26124_058-palette-manager-baseline-restore-and-hardening/APPLY_PR.md --R100 docs_build/pr/PR_26124_058-palette-manager-baseline-restore-and-hardening/BUILD_PR.md dev/docs_build/pr/PR_26124_058-palette-manager-baseline-restore-and-hardening/BUILD_PR.md --R100 docs_build/pr/PR_26124_058-palette-manager-baseline-restore-and-hardening/PLAN_PR.md dev/docs_build/pr/PR_26124_058-palette-manager-baseline-restore-and-hardening/PLAN_PR.md --R100 docs_build/pr/PR_26124_059-validation-viewer-clear-and-error-consolidation/APPLY_PR.md dev/docs_build/pr/PR_26124_059-validation-viewer-clear-and-error-consolidation/APPLY_PR.md --R100 docs_build/pr/PR_26124_059-validation-viewer-clear-and-error-consolidation/BUILD_PR.md dev/docs_build/pr/PR_26124_059-validation-viewer-clear-and-error-consolidation/BUILD_PR.md --R100 docs_build/pr/PR_26124_059-validation-viewer-clear-and-error-consolidation/PLAN_PR.md dev/docs_build/pr/PR_26124_059-validation-viewer-clear-and-error-consolidation/PLAN_PR.md --R100 docs_build/pr/PR_26124_060-palette-manager-undo-redo-and-multi-tag-select/APPLY_PR.md dev/docs_build/pr/PR_26124_060-palette-manager-undo-redo-and-multi-tag-select/APPLY_PR.md --R100 docs_build/pr/PR_26124_060-palette-manager-undo-redo-and-multi-tag-select/BUILD_PR.md dev/docs_build/pr/PR_26124_060-palette-manager-undo-redo-and-multi-tag-select/BUILD_PR.md --R100 docs_build/pr/PR_26124_060-palette-manager-undo-redo-and-multi-tag-select/PLAN_PR.md dev/docs_build/pr/PR_26124_060-palette-manager-undo-redo-and-multi-tag-select/PLAN_PR.md --R100 docs_build/pr/PR_26124_061-palette-manager-tag-clear-undo-location-and-pin-scroll/APPLY_PR.md dev/docs_build/pr/PR_26124_061-palette-manager-tag-clear-undo-location-and-pin-scroll/APPLY_PR.md --R100 docs_build/pr/PR_26124_061-palette-manager-tag-clear-undo-location-and-pin-scroll/BUILD_PR.md dev/docs_build/pr/PR_26124_061-palette-manager-tag-clear-undo-location-and-pin-scroll/BUILD_PR.md --R100 docs_build/pr/PR_26124_061-palette-manager-tag-clear-undo-location-and-pin-scroll/PLAN_PR.md dev/docs_build/pr/PR_26124_061-palette-manager-tag-clear-undo-location-and-pin-scroll/PLAN_PR.md --R100 docs_build/pr/PR_26124_063-palette-manager-tag-sort-untagged-last/APPLY_PR.md dev/docs_build/pr/PR_26124_063-palette-manager-tag-sort-untagged-last/APPLY_PR.md --R100 docs_build/pr/PR_26124_063-palette-manager-tag-sort-untagged-last/BUILD_PR.md dev/docs_build/pr/PR_26124_063-palette-manager-tag-sort-untagged-last/BUILD_PR.md --R100 docs_build/pr/PR_26124_063-palette-manager-tag-sort-untagged-last/PLAN_PR.md dev/docs_build/pr/PR_26124_063-palette-manager-tag-sort-untagged-last/PLAN_PR.md --R100 docs_build/pr/PR_26124_064-palette-manager-source-pin-scroll-preserve/APPLY_PR.md dev/docs_build/pr/PR_26124_064-palette-manager-source-pin-scroll-preserve/APPLY_PR.md --R100 docs_build/pr/PR_26124_064-palette-manager-source-pin-scroll-preserve/BUILD_PR.md dev/docs_build/pr/PR_26124_064-palette-manager-source-pin-scroll-preserve/BUILD_PR.md --R100 docs_build/pr/PR_26124_064-palette-manager-source-pin-scroll-preserve/PLAN_PR.md dev/docs_build/pr/PR_26124_064-palette-manager-source-pin-scroll-preserve/PLAN_PR.md --R100 docs_build/pr/PR_26124_065-palette-manager-validation-clear-in-viewer/APPLY_PR.md dev/docs_build/pr/PR_26124_065-palette-manager-validation-clear-in-viewer/APPLY_PR.md --R100 docs_build/pr/PR_26124_065-palette-manager-validation-clear-in-viewer/BUILD_PR.md dev/docs_build/pr/PR_26124_065-palette-manager-validation-clear-in-viewer/BUILD_PR.md --R100 docs_build/pr/PR_26124_065-palette-manager-validation-clear-in-viewer/PLAN_PR.md dev/docs_build/pr/PR_26124_065-palette-manager-validation-clear-in-viewer/PLAN_PR.md --R100 docs_build/pr/PR_26124_066-palette-manager-final-baseline-hardening/APPLY_PR.md dev/docs_build/pr/PR_26124_066-palette-manager-final-baseline-hardening/APPLY_PR.md --R100 docs_build/pr/PR_26124_066-palette-manager-final-baseline-hardening/BUILD_PR.md dev/docs_build/pr/PR_26124_066-palette-manager-final-baseline-hardening/BUILD_PR.md --R100 docs_build/pr/PR_26124_066-palette-manager-final-baseline-hardening/PLAN_PR.md dev/docs_build/pr/PR_26124_066-palette-manager-final-baseline-hardening/PLAN_PR.md --R100 docs_build/pr/PR_26124_068-palette-manager-pin-style-append-only/APPLY_PR.md dev/docs_build/pr/PR_26124_068-palette-manager-pin-style-append-only/APPLY_PR.md --R100 docs_build/pr/PR_26124_068-palette-manager-pin-style-append-only/BUILD_PR.md dev/docs_build/pr/PR_26124_068-palette-manager-pin-style-append-only/BUILD_PR.md --R100 docs_build/pr/PR_26124_068-palette-manager-pin-style-append-only/PLAN_PR.md dev/docs_build/pr/PR_26124_068-palette-manager-pin-style-append-only/PLAN_PR.md --R100 docs_build/pr/PR_26124_069-palette-manager-left-accordionv2-cleanup/APPLY_PR.md dev/docs_build/pr/PR_26124_069-palette-manager-left-accordionv2-cleanup/APPLY_PR.md --R100 docs_build/pr/PR_26124_069-palette-manager-left-accordionv2-cleanup/BUILD_PR.md dev/docs_build/pr/PR_26124_069-palette-manager-left-accordionv2-cleanup/BUILD_PR.md --R100 docs_build/pr/PR_26124_069-palette-manager-left-accordionv2-cleanup/PLAN_PR.md dev/docs_build/pr/PR_26124_069-palette-manager-left-accordionv2-cleanup/PLAN_PR.md --R100 docs_build/pr/PR_26124_070-palette-manager-css-dead-override-cleanup/APPLY_PR.md dev/docs_build/pr/PR_26124_070-palette-manager-css-dead-override-cleanup/APPLY_PR.md --R100 docs_build/pr/PR_26124_070-palette-manager-css-dead-override-cleanup/BUILD_PR.md dev/docs_build/pr/PR_26124_070-palette-manager-css-dead-override-cleanup/BUILD_PR.md --R100 docs_build/pr/PR_26124_070-palette-manager-css-dead-override-cleanup/PLAN_PR.md dev/docs_build/pr/PR_26124_070-palette-manager-css-dead-override-cleanup/PLAN_PR.md --R100 docs_build/pr/PR_26124_071-palette-manager-remove-tools-shared-shell/APPLY_PR.md dev/docs_build/pr/PR_26124_071-palette-manager-remove-tools-shared-shell/APPLY_PR.md --R100 docs_build/pr/PR_26124_071-palette-manager-remove-tools-shared-shell/BUILD_PR.md dev/docs_build/pr/PR_26124_071-palette-manager-remove-tools-shared-shell/BUILD_PR.md --R100 docs_build/pr/PR_26124_071-palette-manager-remove-tools-shared-shell/PLAN_PR.md dev/docs_build/pr/PR_26124_071-palette-manager-remove-tools-shared-shell/PLAN_PR.md --R100 docs_build/pr/PR_26124_072-palette-manager-rollback-shared-removal/APPLY_PR.md dev/docs_build/pr/PR_26124_072-palette-manager-rollback-shared-removal/APPLY_PR.md --R100 docs_build/pr/PR_26124_072-palette-manager-rollback-shared-removal/BUILD_PR.md dev/docs_build/pr/PR_26124_072-palette-manager-rollback-shared-removal/BUILD_PR.md --R100 docs_build/pr/PR_26124_072-palette-manager-rollback-shared-removal/PLAN_PR.md dev/docs_build/pr/PR_26124_072-palette-manager-rollback-shared-removal/PLAN_PR.md --R100 docs_build/pr/PR_26124_073-palette-manager-playwright-baseline/APPLY_PR.md dev/docs_build/pr/PR_26124_073-palette-manager-playwright-baseline/APPLY_PR.md --R100 docs_build/pr/PR_26124_073-palette-manager-playwright-baseline/BUILD_PR.md dev/docs_build/pr/PR_26124_073-palette-manager-playwright-baseline/BUILD_PR.md --R100 docs_build/pr/PR_26124_073-palette-manager-playwright-baseline/PLAN_PR.md dev/docs_build/pr/PR_26124_073-palette-manager-playwright-baseline/PLAN_PR.md --R100 docs_build/pr/PR_26124_074-sample-palette-json-audit-and-fix/APPLY_PR.md dev/docs_build/pr/PR_26124_074-sample-palette-json-audit-and-fix/APPLY_PR.md --R100 docs_build/pr/PR_26124_074-sample-palette-json-audit-and-fix/BUILD_PR.md dev/docs_build/pr/PR_26124_074-sample-palette-json-audit-and-fix/BUILD_PR.md --R100 docs_build/pr/PR_26124_074-sample-palette-json-audit-and-fix/PLAN_PR.md dev/docs_build/pr/PR_26124_074-sample-palette-json-audit-and-fix/PLAN_PR.md --R100 docs_build/pr/PR_26124_075-palette-browser-launch-registration-fix/APPLY_PR.md dev/docs_build/pr/PR_26124_075-palette-browser-launch-registration-fix/APPLY_PR.md --R100 docs_build/pr/PR_26124_075-palette-browser-launch-registration-fix/BUILD_PR.md dev/docs_build/pr/PR_26124_075-palette-browser-launch-registration-fix/BUILD_PR.md --R100 docs_build/pr/PR_26124_075-palette-browser-launch-registration-fix/PLAN_PR.md dev/docs_build/pr/PR_26124_075-palette-browser-launch-registration-fix/PLAN_PR.md --R100 docs_build/pr/PR_26124_076-palette-manager-url-preset-load/APPLY_PR.md dev/docs_build/pr/PR_26124_076-palette-manager-url-preset-load/APPLY_PR.md --R100 docs_build/pr/PR_26124_076-palette-manager-url-preset-load/BUILD_PR.md dev/docs_build/pr/PR_26124_076-palette-manager-url-preset-load/BUILD_PR.md --R100 docs_build/pr/PR_26124_076-palette-manager-url-preset-load/PLAN_PR.md dev/docs_build/pr/PR_26124_076-palette-manager-url-preset-load/PLAN_PR.md --R100 docs_build/pr/PR_26124_077-palette-manager-final-exit-pass/APPLY_PR.md dev/docs_build/pr/PR_26124_077-palette-manager-final-exit-pass/APPLY_PR.md --R100 docs_build/pr/PR_26124_077-palette-manager-final-exit-pass/BUILD_PR.md dev/docs_build/pr/PR_26124_077-palette-manager-final-exit-pass/BUILD_PR.md --R100 docs_build/pr/PR_26124_077-palette-manager-final-exit-pass/PLAN_PR.md dev/docs_build/pr/PR_26124_077-palette-manager-final-exit-pass/PLAN_PR.md --R100 docs_build/pr/PR_26126_002-preview-tool-detailed-design.md dev/docs_build/pr/PR_26126_002-preview-tool-detailed-design.md --R100 docs_build/pr/PR_26126_003-preview-tool-layout-spec.md dev/docs_build/pr/PR_26126_003-preview-tool-layout-spec.md --R100 docs_build/pr/PR_26132_001-add-world-object-vector-studios.md dev/docs_build/pr/PR_26132_001-add-world-object-vector-studios.md --R100 docs_build/pr/PR_26132_002-object-vector-studio-v2-requirements.md dev/docs_build/pr/PR_26132_002-object-vector-studio-v2-requirements.md --R100 docs_build/pr/PR_26132_003-vector-studio-readme-alignment.md dev/docs_build/pr/PR_26132_003-vector-studio-readme-alignment.md --R100 docs_build/pr/PR_26132_004-object-vector-studio-v2-layout-shell.md dev/docs_build/pr/PR_26132_004-object-vector-studio-v2-layout-shell.md --R100 docs_build/pr/PR_26132_005-object-vector-studio-v2-object-system.md dev/docs_build/pr/PR_26132_005-object-vector-studio-v2-object-system.md --R100 docs_build/pr/PR_26132_006-object-vector-studio-v2-shape-runtime.md dev/docs_build/pr/PR_26132_006-object-vector-studio-v2-shape-runtime.md --R100 docs_build/pr/PR_26132_007-object-vector-studio-v2-transform-editing.md dev/docs_build/pr/PR_26132_007-object-vector-studio-v2-transform-editing.md --R100 docs_build/pr/PR_26132_008-object-vector-studio-v2-schema-contract.md dev/docs_build/pr/PR_26132_008-object-vector-studio-v2-schema-contract.md --R100 docs_build/pr/PR_26132_009-object-vector-studio-v2-schema-trim.md dev/docs_build/pr/PR_26132_009-object-vector-studio-v2-schema-trim.md --R100 docs_build/pr/PR_26132_010-object-vector-workspace-asteroids-assets.md dev/docs_build/pr/PR_26132_010-object-vector-workspace-asteroids-assets.md --R100 docs_build/pr/PR_26132_011-object-vector-view-and-audio-fixes.md dev/docs_build/pr/PR_26132_011-object-vector-view-and-audio-fixes.md --R100 docs_build/pr/PR_26132_012-game-fullscreen-canvas-fix.md dev/docs_build/pr/PR_26132_012-game-fullscreen-canvas-fix.md --R100 docs_build/pr/PR_26132_013-object-vector-studio-v2-asset-authoring.md dev/docs_build/pr/PR_26132_013-object-vector-studio-v2-asset-authoring.md --R100 docs_build/pr/PR_26132_014-object-vector-studio-v2-animation-states.md dev/docs_build/pr/PR_26132_014-object-vector-studio-v2-animation-states.md --R100 docs_build/pr/PR_26132_015-object-vector-runtime-integration.md dev/docs_build/pr/PR_26132_015-object-vector-runtime-integration.md --R100 docs_build/pr/PR_26132_016-object-vector-asset-library-and-inheritance.md dev/docs_build/pr/PR_26132_016-object-vector-asset-library-and-inheritance.md --R100 docs_build/pr/PR_26132_017-object-vector-studio-v2-ui-finish-pass.md dev/docs_build/pr/PR_26132_017-object-vector-studio-v2-ui-finish-pass.md --R100 docs_build/pr/PR_26132_018-object-vector-studio-v2-control-layout-cleanup.md dev/docs_build/pr/PR_26132_018-object-vector-studio-v2-control-layout-cleanup.md --R100 docs_build/pr/PR_26132_019-object-vector-studio-v2-simplify-controls.md dev/docs_build/pr/PR_26132_019-object-vector-studio-v2-simplify-controls.md --R100 docs_build/pr/PR_26132_020-object-vector-studio-v2-selection-paint-controls.md dev/docs_build/pr/PR_26132_020-object-vector-studio-v2-selection-paint-controls.md --R100 docs_build/pr/PR_26132_021-object-vector-studio-v2-scroll-grid-palette-fixes.md dev/docs_build/pr/PR_26132_021-object-vector-studio-v2-scroll-grid-palette-fixes.md --R100 docs_build/pr/PR_26132_022-object-vector-studio-v2-objects-scroll-density.md dev/docs_build/pr/PR_26132_022-object-vector-studio-v2-objects-scroll-density.md --R100 docs_build/pr/PR_26132_023-object-vector-studio-v2-object-panel-cleanup.md dev/docs_build/pr/PR_26132_023-object-vector-studio-v2-object-panel-cleanup.md --R100 docs_build/pr/PR_26146_002-midi-studio-v2-details.md dev/docs_build/pr/PR_26146_002-midi-studio-v2-details.md --R100 docs_build/pr/PR_26171_042-idea-board-navigation-fallback-cleanup/APPLY_PR.md dev/docs_build/pr/PR_26171_042-idea-board-navigation-fallback-cleanup/APPLY_PR.md --R100 docs_build/pr/PR_26171_042-idea-board-navigation-fallback-cleanup/BUILD_PR.md dev/docs_build/pr/PR_26171_042-idea-board-navigation-fallback-cleanup/BUILD_PR.md --R100 docs_build/pr/PR_26171_042-idea-board-navigation-fallback-cleanup/PLAN_PR.md dev/docs_build/pr/PR_26171_042-idea-board-navigation-fallback-cleanup/PLAN_PR.md --R100 docs_build/pr/PR_26171_044-idea-board-game-hub-project-flow/APPLY_PR.md dev/docs_build/pr/PR_26171_044-idea-board-game-hub-project-flow/APPLY_PR.md --R100 docs_build/pr/PR_26171_044-idea-board-game-hub-project-flow/BUILD_PR.md dev/docs_build/pr/PR_26171_044-idea-board-game-hub-project-flow/BUILD_PR.md --R100 docs_build/pr/PR_26171_044-idea-board-game-hub-project-flow/PLAN_PR.md dev/docs_build/pr/PR_26171_044-idea-board-game-hub-project-flow/PLAN_PR.md --R100 docs_build/pr/PR_26171_069-message-tts-profile-contract-alignment/APPLY_PR.md dev/docs_build/pr/PR_26171_069-message-tts-profile-contract-alignment/APPLY_PR.md --R100 docs_build/pr/PR_26171_069-message-tts-profile-contract-alignment/BUILD_PR.md dev/docs_build/pr/PR_26171_069-message-tts-profile-contract-alignment/BUILD_PR.md --R100 docs_build/pr/PR_26171_069-message-tts-profile-contract-alignment/PLAN_PR.md dev/docs_build/pr/PR_26171_069-message-tts-profile-contract-alignment/PLAN_PR.md --R100 docs_build/pr/PR_26171_ALPHA_047-game-hub-canonical-path-journey-handoff/APPLY_PR.md dev/docs_build/pr/PR_26171_ALPHA_047-game-hub-canonical-path-journey-handoff/APPLY_PR.md --R100 docs_build/pr/PR_26171_ALPHA_047-game-hub-canonical-path-journey-handoff/BUILD_PR.md dev/docs_build/pr/PR_26171_ALPHA_047-game-hub-canonical-path-journey-handoff/BUILD_PR.md --R100 docs_build/pr/PR_26171_ALPHA_047-game-hub-canonical-path-journey-handoff/PLAN_PR.md dev/docs_build/pr/PR_26171_ALPHA_047-game-hub-canonical-path-journey-handoff/PLAN_PR.md --R100 docs_build/pr/PR_8.10_SAMPLE_MULTI_FILE_TOOL_PAYLOAD_ALIGNMENT.md dev/docs_build/pr/PR_8.10_SAMPLE_MULTI_FILE_TOOL_PAYLOAD_ALIGNMENT.md --R100 docs_build/pr/PR_8.11_SAMPLE_PALETTE_STRICT_RULE.md dev/docs_build/pr/PR_8.11_SAMPLE_PALETTE_STRICT_RULE.md --R100 docs_build/pr/PR_8.12_DECOUPLE_TOOL_PAYLOADS_FROM_PALETTE.md dev/docs_build/pr/PR_8.12_DECOUPLE_TOOL_PAYLOADS_FROM_PALETTE.md --R100 docs_build/pr/PR_8.13_PALETTE_FILE_NAMING_AND_REF_CLEANUP.md dev/docs_build/pr/PR_8.13_PALETTE_FILE_NAMING_AND_REF_CLEANUP.md --R100 docs_build/pr/PR_8.14_PALETTE_NAMING_NORMALIZATION.md dev/docs_build/pr/PR_8.14_PALETTE_NAMING_NORMALIZATION.md --R100 docs_build/pr/PR_8.15_NAMING_CONVENTION_STANDARDIZATION.md dev/docs_build/pr/PR_8.15_NAMING_CONVENTION_STANDARDIZATION.md --R100 docs_build/pr/PR_8.16_FIRST_CLASS_TOOL_INVENTORY_AND_REMAINING_WORK.md dev/docs_build/pr/PR_8.16_FIRST_CLASS_TOOL_INVENTORY_AND_REMAINING_WORK.md --R100 docs_build/pr/PR_8.1_SCHEMA_DRIVEN_VALIDATION_ONLY.md dev/docs_build/pr/PR_8.1_SCHEMA_DRIVEN_VALIDATION_ONLY.md --R100 docs_build/pr/PR_8.2_SCHEMA_ENFORCEMENT_SAMPLE_COMPLIANCE.md dev/docs_build/pr/PR_8.2_SCHEMA_ENFORCEMENT_SAMPLE_COMPLIANCE.md --R100 docs_build/pr/PR_8.3_SAMPLE_COLOR_PALETTE_GENERATION.md dev/docs_build/pr/PR_8.3_SAMPLE_COLOR_PALETTE_GENERATION.md --R100 docs_build/pr/PR_8.4_PALETTE_SCHEMA_SWATCHES_SYMBOL.md dev/docs_build/pr/PR_8.4_PALETTE_SCHEMA_SWATCHES_SYMBOL.md --R100 docs_build/pr/PR_8.5_WORKSPACE_MANIFEST_PALETTE_LINKING.md dev/docs_build/pr/PR_8.5_WORKSPACE_MANIFEST_PALETTE_LINKING.md --R100 docs_build/pr/PR_8.6_MANIFEST_ENTITY_GENERALIZATION.md dev/docs_build/pr/PR_8.6_MANIFEST_ENTITY_GENERALIZATION.md --R100 docs_build/pr/PR_8.7_WORKSPACE_SCHEMA_UPDATE.md dev/docs_build/pr/PR_8.7_WORKSPACE_SCHEMA_UPDATE.md --R100 docs_build/pr/PR_8.8_ENTITY_PROGRESS_DIMENSION.md dev/docs_build/pr/PR_8.8_ENTITY_PROGRESS_DIMENSION.md --R100 docs_build/pr/ROADMAP_UPDATE_TEMPLATES_EVALUATED_AND_DEFERRED_RELOCATION.md dev/docs_build/pr/ROADMAP_UPDATE_TEMPLATES_EVALUATED_AND_DEFERRED_RELOCATION.md --R100 docs_build/pr/_template.md dev/docs_build/pr/_template.md --R100 docs_build/pr/build/sample-manifest.json dev/docs_build/pr/build/sample-manifest.json --R100 docs_build/pr/capabilities/CAPABILITY_GAMES_FULL_FOLDER_MIGRATION_WAVE.md dev/docs_build/pr/capabilities/CAPABILITY_GAMES_FULL_FOLDER_MIGRATION_WAVE.md --R100 docs_build/pr/capabilities/CAPABILITY_LEVEL18_REPO_QUALITY_TRACKS.md dev/docs_build/pr/capabilities/CAPABILITY_LEVEL18_REPO_QUALITY_TRACKS.md --R100 docs_build/pr/capabilities/CAPABILITY_OVERLAY_DEBUG_AND_OBSERVABILITY.md dev/docs_build/pr/capabilities/CAPABILITY_OVERLAY_DEBUG_AND_OBSERVABILITY.md --R100 docs_build/pr/capabilities/CAPABILITY_PHASE19_TOOLCHAIN_VALIDATION.md dev/docs_build/pr/capabilities/CAPABILITY_PHASE19_TOOLCHAIN_VALIDATION.md --R100 docs_build/pr/capabilities/README.md dev/docs_build/pr/capabilities/README.md --R100 docs_build/pr/engine/BUILD_PR_SOUND_SYSTEM.md dev/docs_build/pr/engine/BUILD_PR_SOUND_SYSTEM.md --R100 docs_build/pr/first_class_tool_inventory_template.md dev/docs_build/pr/first_class_tool_inventory_template.md --R100 docs_build/pr/games/BUILD_PR_BOUNCING_BALL.md dev/docs_build/pr/games/BUILD_PR_BOUNCING_BALL.md --R100 docs_build/pr/games/BUILD_PR_BREAKOUT.md dev/docs_build/pr/games/BUILD_PR_BREAKOUT.md --R100 docs_build/pr/games/BUILD_PR_PADDLE_INTERCEPT.md dev/docs_build/pr/games/BUILD_PR_PADDLE_INTERCEPT.md --R100 docs_build/pr/games/BUILD_PR_PONG.md dev/docs_build/pr/games/BUILD_PR_PONG.md --R100 docs_build/pr/games/BUILD_PR_SOLAR_SYSTEM.md dev/docs_build/pr/games/BUILD_PR_SOLAR_SYSTEM.md --R100 docs_build/pr/games/BUILD_PR_SPACE_INVADERS.md dev/docs_build/pr/games/BUILD_PR_SPACE_INVADERS.md --R100 docs_build/pr/games/PONG.md dev/docs_build/pr/games/PONG.md --R100 docs_build/pr/manifest_palette_rules.md dev/docs_build/pr/manifest_palette_rules.md --R100 docs_build/pr/overlay/OVERLAY_DOCS_BUCKETS.md dev/docs_build/pr/overlay/OVERLAY_DOCS_BUCKETS.md --R100 docs_build/pr/overlay/OVERLAY_PR_CAPABILITY_BUNDLES_LEVEL_18_8.md dev/docs_build/pr/overlay/OVERLAY_PR_CAPABILITY_BUNDLES_LEVEL_18_8.md --R100 docs_build/pr/palette_cleanup_audit_rules.md dev/docs_build/pr/palette_cleanup_audit_rules.md --R100 docs_build/pr/remaining_work_checklist.md dev/docs_build/pr/remaining_work_checklist.md --R100 docs_build/pr/sample_compliance_checklist.md dev/docs_build/pr/sample_compliance_checklist.md --R100 docs_build/pr/sample_file_naming_rules.md dev/docs_build/pr/sample_file_naming_rules.md --R100 docs_build/pr/sample_palette_generation_rules.md dev/docs_build/pr/sample_palette_generation_rules.md --R100 docs_build/pr/sample_palette_linkage_rules.md dev/docs_build/pr/sample_palette_linkage_rules.md --R100 docs_build/pr/templates/BUILD_PR_ULTRA_COMPACT.md dev/docs_build/pr/templates/BUILD_PR_ULTRA_COMPACT.md --R100 docs_build/pr/templates/PLAN_PR_COMPACT_TEMPLATE.md dev/docs_build/pr/templates/PLAN_PR_COMPACT_TEMPLATE.md --R100 docs_build/pr/templates/PLAN_PR_LEVEL_11_1_AUTHORITATIVE_STATE_HANDOFF_CANDIDATE_COMPACT.md dev/docs_build/pr/templates/PLAN_PR_LEVEL_11_1_AUTHORITATIVE_STATE_HANDOFF_CANDIDATE_COMPACT.md --R100 docs_build/pr/tool_payload_palette_boundary_rules.md dev/docs_build/pr/tool_payload_palette_boundary_rules.md --R100 docs_build/reference/architecture-standards/architecture/README.md dev/docs_build/reference/architecture-standards/architecture/README.md --R100 docs_build/reference/architecture-standards/architecture/debug-surfaces-external-integration.md dev/docs_build/reference/architecture-standards/architecture/debug-surfaces-external-integration.md --R100 docs_build/reference/architecture-standards/architecture/engine-api-boundary.md dev/docs_build/reference/architecture-standards/architecture/engine-api-boundary.md --R100 docs_build/reference/architecture-standards/architecture/engine-bootstrap.md dev/docs_build/reference/architecture-standards/architecture/engine-bootstrap.md --R100 docs_build/reference/architecture-standards/architecture/engine-entity.md dev/docs_build/reference/architecture-standards/architecture/engine-entity.md --R100 docs_build/reference/architecture-standards/architecture/engine-gamepad-input.md dev/docs_build/reference/architecture-standards/architecture/engine-gamepad-input.md --R100 docs_build/reference/architecture-standards/architecture/engine-input-mapping.md dev/docs_build/reference/architecture-standards/architecture/engine-input-mapping.md --R100 docs_build/reference/architecture-standards/architecture/engine-input.md dev/docs_build/reference/architecture-standards/architecture/engine-input.md --R100 docs_build/reference/architecture-standards/architecture/engine-mouse-input.md dev/docs_build/reference/architecture-standards/architecture/engine-mouse-input.md --R100 docs_build/reference/architecture-standards/architecture/engine-render.md dev/docs_build/reference/architecture-standards/architecture/engine-render.md --R100 docs_build/reference/architecture-standards/architecture/engine-scene-transitions.md dev/docs_build/reference/architecture-standards/architecture/engine-scene-transitions.md --R100 docs_build/reference/architecture-standards/architecture/repo-operating-model.md dev/docs_build/reference/architecture-standards/architecture/repo-operating-model.md --R100 docs_build/reference/architecture-standards/decisions/001-runtime-context-boundary.md dev/docs_build/reference/architecture-standards/decisions/001-runtime-context-boundary.md --R100 docs_build/reference/architecture-standards/specs/asset_ownership_strategy.md dev/docs_build/reference/architecture-standards/specs/asset_ownership_strategy.md --R100 docs_build/reference/architecture-standards/specs/asset_usage_contract.md dev/docs_build/reference/architecture-standards/specs/asset_usage_contract.md --R100 docs_build/reference/architecture-standards/specs/games_template_contract.md dev/docs_build/reference/architecture-standards/specs/games_template_contract.md --R100 docs_build/reference/architecture-standards/specs/project_manifest_contract.md dev/docs_build/reference/architecture-standards/specs/project_manifest_contract.md --R100 docs_build/reference/architecture-standards/specs/shared_asset_promotion_registry.json dev/docs_build/reference/architecture-standards/specs/shared_asset_promotion_registry.json --R100 docs_build/reference/architecture-standards/specs/tool_data_contract.md dev/docs_build/reference/architecture-standards/specs/tool_data_contract.md --R100 docs_build/reference/architecture-standards/specs/vector_asset_contract.md dev/docs_build/reference/architecture-standards/specs/vector_asset_contract.md --R100 docs_build/reference/architecture-standards/standards/README.md dev/docs_build/reference/architecture-standards/standards/README.md --R100 docs_build/reference/architecture-standards/standards/engine-standards.md dev/docs_build/reference/architecture-standards/standards/engine-standards.md --R100 docs_build/reference/features/README.md dev/docs_build/reference/features/README.md --R100 docs_build/reference/features/docs-system/README.md dev/docs_build/reference/features/docs-system/README.md --R100 docs_build/reference/features/docs-system/move-history-preserved.md dev/docs_build/reference/features/docs-system/move-history-preserved.md --R100 docs_build/reference/misc/samples/sample-template.md dev/docs_build/reference/misc/samples/sample-template.md --R100 docs_build/reference/root/README.md dev/docs_build/reference/root/README.md --R100 docs_build/reference/root/getting-started.md dev/docs_build/reference/root/getting-started.md --R100 docs_build/reference/root/performance.md dev/docs_build/reference/root/performance.md --R100 docs_build/reference/root/repo-directory-structure.md dev/docs_build/reference/root/repo-directory-structure.md --R100 docs_build/reference/root/review-checklist.md dev/docs_build/reference/root/review-checklist.md --R100 docs_build/release/README.md dev/docs_build/release/README.md --R100 docs_build/release/asteroids_showcase_controls_and_flags.md dev/docs_build/release/asteroids_showcase_controls_and_flags.md --R100 docs_build/release/asteroids_showcase_debug_tour.md dev/docs_build/release/asteroids_showcase_debug_tour.md --R100 docs_build/release/asteroids_showcase_maintainer_notes.md dev/docs_build/release/asteroids_showcase_maintainer_notes.md --R100 docs_build/release/asteroids_showcase_overview.md dev/docs_build/release/asteroids_showcase_overview.md --R100 docs_build/release/debug_showcase_getting_started.md dev/docs_build/release/debug_showcase_getting_started.md --R100 docs_build/release/debug_showcase_tour.md dev/docs_build/release/debug_showcase_tour.md --R100 docs_build/release/public_platform_showcase_overlays.txt dev/docs_build/release/public_platform_showcase_overlays.txt --R100 docs_build/release/public_platform_showcase_proof_checklist.md dev/docs_build/release/public_platform_showcase_proof_checklist.md --R100 docs_build/release/public_platform_showcase_summary.md dev/docs_build/release/public_platform_showcase_summary.md --R100 docs_build/release/public_platform_showcase_video_plan.md dev/docs_build/release/public_platform_showcase_video_plan.md --R100 docs_build/reports/APPLY_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT_VALIDATE_report.md dev/docs_build/reports/APPLY_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT_VALIDATE_report.md --R100 docs_build/reports/APPLY_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY_validation.txt dev/docs_build/reports/APPLY_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY_validation.txt --R100 docs_build/reports/BUILD_PR_ASSET_PIPELINE_CONVERTERS_report.md dev/docs_build/reports/BUILD_PR_ASSET_PIPELINE_CONVERTERS_report.md --R100 docs_build/reports/BUILD_PR_ASSET_PIPELINE_CONVERTERS_validation.txt dev/docs_build/reports/BUILD_PR_ASSET_PIPELINE_CONVERTERS_validation.txt --R100 docs_build/reports/BUILD_PR_ASSET_PIPELINE_FOUNDATION_report.md dev/docs_build/reports/BUILD_PR_ASSET_PIPELINE_FOUNDATION_report.md --R100 docs_build/reports/BUILD_PR_ASSET_PIPELINE_FOUNDATION_validation_checklist.txt dev/docs_build/reports/BUILD_PR_ASSET_PIPELINE_FOUNDATION_validation_checklist.txt --R100 docs_build/reports/BUILD_PR_ASSET_PIPELINE_VALIDATION_OUTPUT_report.md dev/docs_build/reports/BUILD_PR_ASSET_PIPELINE_VALIDATION_OUTPUT_report.md --R100 docs_build/reports/BUILD_PR_ASSET_PIPELINE_VALIDATION_OUTPUT_validation.txt dev/docs_build/reports/BUILD_PR_ASSET_PIPELINE_VALIDATION_OUTPUT_validation.txt --R100 docs_build/reports/BUILD_PR_DEBUG_INSPECTOR_TOOLS_report.md dev/docs_build/reports/BUILD_PR_DEBUG_INSPECTOR_TOOLS_report.md --R100 docs_build/reports/BUILD_PR_DEBUG_INSPECTOR_TOOLS_validation.txt dev/docs_build/reports/BUILD_PR_DEBUG_INSPECTOR_TOOLS_validation.txt --R100 docs_build/reports/BUILD_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT_report.md dev/docs_build/reports/BUILD_PR_ENGINE_IMPORT_BASELINE_AND_CONTRACT_report.md --R100 docs_build/reports/BUILD_PR_ENGINE_IMPORT_ENFORCE_MINIMAL_report.md dev/docs_build/reports/BUILD_PR_ENGINE_IMPORT_ENFORCE_MINIMAL_report.md --R100 docs_build/reports/BUILD_PR_FINAL_NON_3D_ACTIVE_LANES_AND_STATUS_CLOSEOUT_report.md dev/docs_build/reports/BUILD_PR_FINAL_NON_3D_ACTIVE_LANES_AND_STATUS_CLOSEOUT_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_03_EXACT_CLUSTER_NUMBER_STRING_ID_CLOSEOUT_report.md dev/docs_build/reports/BUILD_PR_LEVEL_03_EXACT_CLUSTER_NUMBER_STRING_ID_CLOSEOUT_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_06_SAMPLE_PHASE_TRACKS_AND_2D_SAMPLE_BUILDS_INSPECT_FIRST_report.md dev/docs_build/reports/BUILD_PR_LEVEL_06_SAMPLE_PHASE_TRACKS_AND_2D_SAMPLE_BUILDS_INSPECT_FIRST_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_15_16_LEGACY_REDUCTION_AND_DOCUMENTATION_SYSTEM_COMBINED_CLOSEOUT_report.md dev/docs_build/reports/BUILD_PR_LEVEL_15_16_LEGACY_REDUCTION_AND_DOCUMENTATION_SYSTEM_COMBINED_CLOSEOUT_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_16_1_PHASE16_NETWORK_GATE_COMPLETION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_16_1_PHASE16_NETWORK_GATE_COMPLETION_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_16_PHASE_DESCRIPTIONS_REPO_WIDE_NORMALIZATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_16_PHASE_DESCRIPTIONS_REPO_WIDE_NORMALIZATION_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_17_23_PHASE16_VALIDATION_SWEEP_report.md dev/docs_build/reports/BUILD_PR_LEVEL_17_23_PHASE16_VALIDATION_SWEEP_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_10_REMOVE_SAMPLE_SPECIFIC_LOGIC_FROM_ENGINE_PATHS_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_10_REMOVE_SAMPLE_SPECIFIC_LOGIC_FROM_ENGINE_PATHS_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_11_TRACK_A_FINAL_CONFIRMATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_11_TRACK_A_FINAL_CONFIRMATION_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_COMPLETION_VALIDATION.md dev/docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_COMPLETION_VALIDATION.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_roadmap_status_reasoning.md dev/docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_roadmap_status_reasoning.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_scope.md dev/docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_scope.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_touched_files.md dev/docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_touched_files.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_validation.md dev/docs_build/reports/BUILD_PR_LEVEL_18_13_TRACK_E_CSS_UI_NORMALIZATION_FOUNDATION_validation.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_15_TRACK_F_DOCS_SYSTEM_CLASSIFICATION_FOUNDATION_VALIDATION.md dev/docs_build/reports/BUILD_PR_LEVEL_18_15_TRACK_F_DOCS_SYSTEM_CLASSIFICATION_FOUNDATION_VALIDATION.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_COMPLETION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_1_ENGINE_USAGE_ENFORCEMENT_COMPLETION_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_2_BOUNDARY_HARDENING_ENFORCEMENT_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_2_BOUNDARY_HARDENING_ENFORCEMENT_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_2_REMOVE_SAMPLE_LOGIC_FROM_ENGINE_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_18_2_REMOVE_SAMPLE_LOGIC_FROM_ENGINE_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_3_GAME_TO_SAMPLE_RECLASSIFICATION_RECOMMENDATIONS_matrix.md dev/docs_build/reports/BUILD_PR_LEVEL_18_3_GAME_TO_SAMPLE_RECLASSIFICATION_RECOMMENDATIONS_matrix.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_4_GAME_TO_SAMPLE_RECLASSIFICATION_EXECUTION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_18_4_GAME_TO_SAMPLE_RECLASSIFICATION_EXECUTION_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_4_GAME_TO_SAMPLE_RECLASSIFICATION_EXECUTION_validation.md dev/docs_build/reports/BUILD_PR_LEVEL_18_4_GAME_TO_SAMPLE_RECLASSIFICATION_EXECUTION_validation.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_5_CONTRACT_STABILIZATION_PROGRESS_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_5_CONTRACT_STABILIZATION_PROGRESS_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_6_PHASE18_VALIDATION_SWEEP_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_6_PHASE18_VALIDATION_SWEEP_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_6_SELECTOR_PROVIDER_STABILITY_ENFORCEMENT_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_6_SELECTOR_PROVIDER_STABILITY_ENFORCEMENT_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_7_UNSTABLE_SURFACE_REMOVAL_OR_ISOLATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_7_UNSTABLE_SURFACE_REMOVAL_OR_ISOLATION_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_18_9_TRACK_C_FINALIZATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_18_9_TRACK_C_FINALIZATION_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_10_VALIDATE_PACMAN_RENAME_AND_TESTS_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_10_VALIDATE_PACMAN_RENAME_AND_TESTS_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_11_FULL_VALIDATION_AND_PROMOTION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_11_FULL_VALIDATION_AND_PROMOTION_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_12_REVALIDATE_AND_PROMOTE.md dev/docs_build/reports/BUILD_PR_LEVEL_19_12_REVALIDATE_AND_PROMOTE.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_12_REVALIDATE_AND_PROMOTE_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_12_REVALIDATE_AND_PROMOTE_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION_coverage.md dev/docs_build/reports/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION_coverage.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION_results.md dev/docs_build/reports/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION_results.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_13_RUNTIME_LIFECYCLE_VALIDATION_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_14_TEST_COMMAND_DEDUP_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_14_TEST_COMMAND_DEDUP_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION_coverage.md dev/docs_build/reports/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION_coverage.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION_results.md dev/docs_build/reports/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION_results.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_15_DEBUG_OBSERVABILITY_VALIDATION_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION_coverage.md dev/docs_build/reports/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION_coverage.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION_results.md dev/docs_build/reports/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION_results.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_16_TOOLCHAIN_ENGINE_INTEGRATION_VALIDATION_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION_coverage.md dev/docs_build/reports/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION_coverage.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION_results.md dev/docs_build/reports/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION_results.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_17_TOOLCHAIN_PIPELINE_VALIDATION_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION_coverage.md dev/docs_build/reports/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION_coverage.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION_results.md dev/docs_build/reports/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION_results.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_19_TOOLCHAIN_EDITOR_RUNTIME_CONSISTENCY_VALIDATION_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_1_SYSTEM_INTEGRATION_VALIDATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_19_1_SYSTEM_INTEGRATION_VALIDATION_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT_coverage.md dev/docs_build/reports/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT_coverage.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT_results.md dev/docs_build/reports/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT_results.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_20_TOOLCHAIN_ROADMAP_GUARD_ENFORCEMENT_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_21_PROJECT_INSTRUCTIONS_ROADMAP_GUARD_EMBED_validation.md dev/docs_build/reports/BUILD_PR_LEVEL_19_21_PROJECT_INSTRUCTIONS_ROADMAP_GUARD_EMBED_validation.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_22_TOOLCHAIN_VALIDATION_SUMMARY_GATE_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_22_TOOLCHAIN_VALIDATION_SUMMARY_GATE_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_23_ENGINE_TOOL_BOUNDARY_LEAK_VALIDATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_19_23_ENGINE_TOOL_BOUNDARY_LEAK_VALIDATION_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_24_ENGINE_TOOL_LEAK_REMEDIATION_GATE_report.md dev/docs_build/reports/BUILD_PR_LEVEL_19_24_ENGINE_TOOL_LEAK_REMEDIATION_GATE_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_25_ENGINE_TOOL_BOUNDARY_FINAL_CONFIRMATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_19_25_ENGINE_TOOL_BOUNDARY_FINAL_CONFIRMATION_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_2_RUNTIME_LIFECYCLE_VALIDATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_19_2_RUNTIME_LIFECYCLE_VALIDATION_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_3_PERFORMANCE_SCALING_VALIDATION_metrics.json dev/docs_build/reports/BUILD_PR_LEVEL_19_3_PERFORMANCE_SCALING_VALIDATION_metrics.json --R100 docs_build/reports/BUILD_PR_LEVEL_19_3_PERFORMANCE_SCALING_VALIDATION_report.md dev/docs_build/reports/BUILD_PR_LEVEL_19_3_PERFORMANCE_SCALING_VALIDATION_report.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_4_PERFORMANCE_SCALING_ROADMAP_PROMOTION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_4_PERFORMANCE_SCALING_ROADMAP_PROMOTION_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_4_PERFORMANCE_SCALING_ROADMAP_PROMOTION_validation_blockers.md dev/docs_build/reports/BUILD_PR_LEVEL_19_4_PERFORMANCE_SCALING_ROADMAP_PROMOTION_validation_blockers.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_5_VALIDATION_BLOCKERS_ALIGNMENT_blockers.md dev/docs_build/reports/BUILD_PR_LEVEL_19_5_VALIDATION_BLOCKERS_ALIGNMENT_blockers.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_6_SAMPLE_VALIDATION_PROGRESS_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_6_SAMPLE_VALIDATION_PROGRESS_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_7_FIX_SAMPLE_PHASE_EXPECTATION_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_7_FIX_SAMPLE_PHASE_EXPECTATION_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_8_FIX_SHARED_EXTRACTION_GUARD_BASELINE_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_8_FIX_SHARED_EXTRACTION_GUARD_BASELINE_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_19_9_RENAME_PUCKMAN_TO_PACMAN_summary.md dev/docs_build/reports/BUILD_PR_LEVEL_19_9_RENAME_PUCKMAN_TO_PACMAN_summary.md --R100 docs_build/reports/BUILD_PR_LEVEL_20_1_RELEASE_READINESS_DEFINITION_checklist.md dev/docs_build/reports/BUILD_PR_LEVEL_20_1_RELEASE_READINESS_DEFINITION_checklist.md --R100 docs_build/reports/BUILD_PR_LEVEL_20_1_TRACK_A_RELEASE_READINESS_EXECUTION_validation.md dev/docs_build/reports/BUILD_PR_LEVEL_20_1_TRACK_A_RELEASE_READINESS_EXECUTION_validation.md --R100 docs_build/reports/BUILD_PR_LEVEL_20_3_TRACK_B_STABILITY_MONITORING_EXECUTION_validation.md dev/docs_build/reports/BUILD_PR_LEVEL_20_3_TRACK_B_STABILITY_MONITORING_EXECUTION_validation.md --R100 docs_build/reports/BUILD_PR_PROJECT_TOOL_INTEGRATION_report.md dev/docs_build/reports/BUILD_PR_PROJECT_TOOL_INTEGRATION_report.md --R100 docs_build/reports/BUILD_PR_REMAINING_NON_3D_VALIDATE_OR_CLOSEOUT_COMBINED_report.md dev/docs_build/reports/BUILD_PR_REMAINING_NON_3D_VALIDATE_OR_CLOSEOUT_COMBINED_report.md --R100 docs_build/reports/BUILD_PR_REMAINING_ROADMAP_VALIDATE_OR_CLOSEOUT_COMBINED_report.md dev/docs_build/reports/BUILD_PR_REMAINING_ROADMAP_VALIDATE_OR_CLOSEOUT_COMBINED_report.md --R100 docs_build/reports/BUILD_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE_report.md dev/docs_build/reports/BUILD_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE_report.md --R100 docs_build/reports/BUILD_PR_RULE_EXTRACTION_AND_FINAL_NON_3D_CLOSEOUT_report.md dev/docs_build/reports/BUILD_PR_RULE_EXTRACTION_AND_FINAL_NON_3D_CLOSEOUT_report.md --R100 docs_build/reports/BUILD_PR_SAMPLES_BROWSE_VISUALS_AND_NAVIGATION_validation.txt dev/docs_build/reports/BUILD_PR_SAMPLES_BROWSE_VISUALS_AND_NAVIGATION_validation.txt --R100 docs_build/reports/BUILD_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY_validation.txt dev/docs_build/reports/BUILD_PR_SAMPLES_DISCOVERY_DATA_AND_FINDABILITY_validation.txt --R100 docs_build/reports/BUILD_PR_SAMPLES_INDEX_AUTOGENERATION_validation.txt dev/docs_build/reports/BUILD_PR_SAMPLES_INDEX_AUTOGENERATION_validation.txt --R100 docs_build/reports/BUILD_PR_SAMPLES_INDEX_PERFORMANCE_AND_PERSONALIZATION_validation.txt dev/docs_build/reports/BUILD_PR_SAMPLES_INDEX_PERFORMANCE_AND_PERSONALIZATION_validation.txt --R100 docs_build/reports/BUILD_PR_SAMPLES_METADATA_LAYER_validation.txt dev/docs_build/reports/BUILD_PR_SAMPLES_METADATA_LAYER_validation.txt --R100 docs_build/reports/BUILD_PR_SAMPLES_PRESENTATION_PREVIEW_AND_METADATA_NORMALIZATION_validation.txt dev/docs_build/reports/BUILD_PR_SAMPLES_PRESENTATION_PREVIEW_AND_METADATA_NORMALIZATION_validation.txt --R100 docs_build/reports/BUILD_PR_SAMPLES_RUNTIME_PREVIEW_SVG_CAPTURE_validation.json dev/docs_build/reports/BUILD_PR_SAMPLES_RUNTIME_PREVIEW_SVG_CAPTURE_validation.json --R100 docs_build/reports/BUILD_PR_SAMPLES_RUNTIME_PREVIEW_SVG_CAPTURE_validation.txt dev/docs_build/reports/BUILD_PR_SAMPLES_RUNTIME_PREVIEW_SVG_CAPTURE_validation.txt --R100 docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_1_report.md dev/docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_1_report.md --R100 docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_3_ARCHIVED_NOTES_POLICY_report.md dev/docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_3_ARCHIVED_NOTES_POLICY_report.md --R100 docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_5_CLASSES_OLD_KEEP_POLICY_PS_FIRST_report.md dev/docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_5_CLASSES_OLD_KEEP_POLICY_PS_FIRST_report.md --R100 docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_6_CLASSES_OLD_KEEP_REFERENCE_NORMALIZATION_report.md dev/docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_6_CLASSES_OLD_KEEP_REFERENCE_NORMALIZATION_report.md --R100 docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_8_REMOVE_CLASSES_OLD_KEEP_REFERENCES_report.md dev/docs_build/reports/BUILD_PR_TARGETED_REPO_CLEANUP_PASS_8_REMOVE_CLASSES_OLD_KEEP_REFERENCES_report.md --R100 docs_build/reports/BUILD_PR_TEMPLATES_POLICY_CLASSIFICATION_report.md dev/docs_build/reports/BUILD_PR_TEMPLATES_POLICY_CLASSIFICATION_report.md --R100 docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1_changes.md dev/docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1_changes.md --R100 docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1_validation.md dev/docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1_validation.md --R100 docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1_validation_checklist.txt dev/docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_1_validation_checklist.txt --R100 docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_2_changes.md dev/docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_2_changes.md --R100 docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_2_validation.md dev/docs_build/reports/BUILD_PR_TOOLS_SHARED_EXTRACTION_PHASE_2_validation.md --R100 docs_build/reports/BUILD_PR_TOOLS_THEME_REUSE_BASELINE_changes.md dev/docs_build/reports/BUILD_PR_TOOLS_THEME_REUSE_BASELINE_changes.md --R100 docs_build/reports/BUILD_PR_TOOLS_THEME_REUSE_BASELINE_validation.md dev/docs_build/reports/BUILD_PR_TOOLS_THEME_REUSE_BASELINE_validation.md --R100 docs_build/reports/BUILD_PR_TOOL_HOST_FOUNDATION_report.md dev/docs_build/reports/BUILD_PR_TOOL_HOST_FOUNDATION_report.md --R100 docs_build/reports/BUILD_PR_TOOL_HOST_FOUNDATION_validation_checklist.txt dev/docs_build/reports/BUILD_PR_TOOL_HOST_FOUNDATION_validation_checklist.txt --R100 docs_build/reports/BUILD_PR_TOOL_HOST_MULTI_SWITCH_report.md dev/docs_build/reports/BUILD_PR_TOOL_HOST_MULTI_SWITCH_report.md --R100 docs_build/reports/BUILD_PR_TOOL_HOST_STATE_HANDOFF_report.md dev/docs_build/reports/BUILD_PR_TOOL_HOST_STATE_HANDOFF_report.md --R100 docs_build/reports/BUILD_PR_TRACK_G_NETWORK_MULTIPLAYER_DEBUG_CLOSEOUT_report.md dev/docs_build/reports/BUILD_PR_TRACK_G_NETWORK_MULTIPLAYER_DEBUG_CLOSEOUT_report.md --R100 docs_build/reports/ENGINE_BASELINE_STABILITY_VALIDATION_2026-04-15.md dev/docs_build/reports/ENGINE_BASELINE_STABILITY_VALIDATION_2026-04-15.md --R100 docs_build/reports/PLAN_PR_LEVEL_19_12_COMPLETE_REMAINING_18_19_inventory.md dev/docs_build/reports/PLAN_PR_LEVEL_19_12_COMPLETE_REMAINING_18_19_inventory.md --R100 docs_build/reports/PLAN_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE_report.md dev/docs_build/reports/PLAN_PR_REPO_CLEANUP_AND_ROADMAP_UPDATE_report.md --R100 docs_build/reports/README.md dev/docs_build/reports/README.md --R100 docs_build/reports/archived_notes_policy_decision.md dev/docs_build/reports/archived_notes_policy_decision.md --R100 docs_build/reports/archived_notes_policy_inventory.md dev/docs_build/reports/archived_notes_policy_inventory.md --R100 docs_build/reports/archived_notes_validation_guard.md dev/docs_build/reports/archived_notes_validation_guard.md --R100 docs_build/dev/reports/asset_ownership_strategy_validation.txt dev/docs_build/reports/asset_ownership_strategy_validation.txt --R100 docs_build/reports/asset_pipeline_converters_targets.txt dev/docs_build/reports/asset_pipeline_converters_targets.txt --R100 docs_build/reports/asset_pipeline_foundation_read_set.txt dev/docs_build/reports/asset_pipeline_foundation_read_set.txt --R100 docs_build/reports/asset_pipeline_foundation_targets.txt dev/docs_build/reports/asset_pipeline_foundation_targets.txt --R100 docs_build/reports/asset_pipeline_validation_output_targets.txt dev/docs_build/reports/asset_pipeline_validation_output_targets.txt --R100 docs_build/reports/boot_contract_targets.txt dev/docs_build/reports/boot_contract_targets.txt --R100 docs_build/reports/boundary_model.txt dev/docs_build/reports/boundary_model.txt --R100 docs_build/reports/boundary_rules.md dev/docs_build/reports/boundary_rules.md --R100 docs_build/reports/change_summary.txt dev/docs_build/reports/change_summary.txt --R100 docs_build/reports/classes_old_keep_cleanup_recommendation.md dev/docs_build/reports/classes_old_keep_cleanup_recommendation.md --R100 docs_build/reports/classes_old_keep_final_decision_report.md dev/docs_build/reports/classes_old_keep_final_decision_report.md --R100 docs_build/reports/classes_old_keep_final_decision_validation.md dev/docs_build/reports/classes_old_keep_final_decision_validation.md --R100 docs_build/reports/classes_old_keep_normalization_report.md dev/docs_build/reports/classes_old_keep_normalization_report.md --R100 docs_build/reports/classes_old_keep_policy_decision.md dev/docs_build/reports/classes_old_keep_policy_decision.md --R100 docs_build/reports/classes_old_keep_policy_inventory.md dev/docs_build/reports/classes_old_keep_policy_inventory.md --R100 docs_build/reports/classes_old_keep_removal_change_log.md dev/docs_build/reports/classes_old_keep_removal_change_log.md --R100 docs_build/reports/classes_old_keep_validation_guard.md dev/docs_build/reports/classes_old_keep_validation_guard.md --R100 docs_build/reports/cleanup_execution_guard.md dev/docs_build/reports/cleanup_execution_guard.md --R100 docs_build/reports/cleanup_live_reference_inventory.txt dev/docs_build/reports/cleanup_live_reference_inventory.txt --R100 docs_build/reports/cleanup_target_enforcement_map.md dev/docs_build/reports/cleanup_target_enforcement_map.md --R100 docs_build/reports/cleanup_target_normalization_report.md dev/docs_build/reports/cleanup_target_normalization_report.md --R100 docs_build/reports/contract_map.txt dev/docs_build/reports/contract_map.txt --R100 docs_build/reports/debug_inspector_tools_targets.txt dev/docs_build/reports/debug_inspector_tools_targets.txt --R100 docs_build/reports/dependency_cleanup_map.txt dev/docs_build/reports/dependency_cleanup_map.txt --R100 docs_build/reports/docs_bucket_rules.md dev/docs_build/reports/docs_bucket_rules.md --R100 docs_build/reports/docs_classification_matrix.md dev/docs_build/reports/docs_classification_matrix.md --R100 docs_build/reports/docs_inventory_tree.txt dev/docs_build/reports/docs_inventory_tree.txt --R100 docs_build/reports/docs_move_map_proposed.md dev/docs_build/reports/docs_move_map_proposed.md --R100 docs_build/reports/duplication_candidates.txt dev/docs_build/reports/duplication_candidates.txt --R100 docs_build/reports/engine_import_baseline_report.md dev/docs_build/reports/engine_import_baseline_report.md --R100 docs_build/reports/engine_import_contract_decision.md dev/docs_build/reports/engine_import_contract_decision.md --R100 docs_build/reports/engine_import_usage.txt dev/docs_build/reports/engine_import_usage.txt --R100 docs_build/reports/execution_notes_windows_safe.txt dev/docs_build/reports/execution_notes_windows_safe.txt --R100 docs_build/reports/extraction_map.txt dev/docs_build/reports/extraction_map.txt --R100 docs_build/reports/file_inventory_snapshot.txt dev/docs_build/reports/file_inventory_snapshot.txt --R100 docs_build/reports/file_tree.txt dev/docs_build/reports/file_tree.txt --R100 docs_build/reports/file_tree_delta.txt dev/docs_build/reports/file_tree_delta.txt --R100 docs_build/reports/file_tree_snapshot.txt dev/docs_build/reports/file_tree_snapshot.txt --R100 docs_build/reports/flow_contract.txt dev/docs_build/reports/flow_contract.txt --R100 docs_build/reports/games_template_contract_validation.txt dev/docs_build/reports/games_template_contract_validation.txt --R100 docs_build/reports/helper_consolidation_map.txt dev/docs_build/reports/helper_consolidation_map.txt --R100 docs_build/reports/import_export_resolution_summary.txt dev/docs_build/reports/import_export_resolution_summary.txt --R100 docs_build/reports/launch_smoke_report.md dev/docs_build/reports/launch_smoke_report.md --R100 docs_build/reports/launcher_filter_fix_map.txt dev/docs_build/reports/launcher_filter_fix_map.txt --R100 docs_build/reports/launcher_filter_regression_scan.txt dev/docs_build/reports/launcher_filter_regression_scan.txt --R100 docs_build/reports/legacy_import_guard_report.md dev/docs_build/reports/legacy_import_guard_report.md --R100 docs_build/reports/live_sync_model.txt dev/docs_build/reports/live_sync_model.txt --R100 docs_build/reports/naming_normalization_summary.txt dev/docs_build/reports/naming_normalization_summary.txt --R100 docs_build/reports/number_usage_scan.txt dev/docs_build/reports/number_usage_scan.txt --R100 docs_build/reports/orphan_scan.txt dev/docs_build/reports/orphan_scan.txt --R100 docs_build/reports/overlay/BUILD_PR_LEVEL_18_7_REPO_HYGIENE_OVERLAY_SLICE_report.txt dev/docs_build/reports/overlay/BUILD_PR_LEVEL_18_7_REPO_HYGIENE_OVERLAY_SLICE_report.txt --R100 docs_build/reports/overlay/README.md dev/docs_build/reports/overlay/README.md --R100 docs_build/reports/overlay/STRUCTURE_LEVEL_18_6.txt dev/docs_build/reports/overlay/STRUCTURE_LEVEL_18_6.txt --R100 docs_build/reports/overlay/level-17/BUILD_PR_LEVEL_17_59_DEBUG_OVERLAY_PROMOTE_BASELINE_report.md dev/docs_build/reports/overlay/level-17/BUILD_PR_LEVEL_17_59_DEBUG_OVERLAY_PROMOTE_BASELINE_report.md --R100 docs_build/reports/overlay/level-17/BUILD_PR_LEVEL_17_61_OVERLAY_SYSTEM_VALIDATION_SWEEP.md dev/docs_build/reports/overlay/level-17/BUILD_PR_LEVEL_17_61_OVERLAY_SYSTEM_VALIDATION_SWEEP.md --R100 docs_build/reports/overlay/level-17/LEVEL17_OVERLAY_VALIDATION_SWEEP_2026-04-16.txt dev/docs_build/reports/overlay/level-17/LEVEL17_OVERLAY_VALIDATION_SWEEP_2026-04-16.txt --R100 docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_1_OVERLAY_SYSTEM_EXPANSION_FRAMEWORK_report.md dev/docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_1_OVERLAY_SYSTEM_EXPANSION_FRAMEWORK_report.md --R100 docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_2_OVERLAY_GAMEPLAY_RUNTIME_INTEGRATION_report.md dev/docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_2_OVERLAY_GAMEPLAY_RUNTIME_INTEGRATION_report.md --R100 docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_3_OVERLAY_INTERACTION_CONTROLS_report.md dev/docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_3_OVERLAY_INTERACTION_CONTROLS_report.md --R100 docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_4_OVERLAY_FOCUS_AND_INPUT_PRIORITY_report.md dev/docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_4_OVERLAY_FOCUS_AND_INPUT_PRIORITY_report.md --R100 docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_5_OVERLAY_INPUT_EDGE_CASES_report.md dev/docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_5_OVERLAY_INPUT_EDGE_CASES_report.md --R100 docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_6_OVERLAY_MULTI_LAYER_COMPOSITION_report.md dev/docs_build/reports/overlay/level-19/BUILD_PR_LEVEL_19_6_OVERLAY_MULTI_LAYER_COMPOSITION_report.md --R100 docs_build/reports/phase13_structure_validation.txt dev/docs_build/reports/phase13_structure_validation.txt --R100 docs_build/reports/phase_08_status_correction.txt dev/docs_build/reports/phase_08_status_correction.txt --R100 docs_build/reports/project_tool_integration_targets.txt dev/docs_build/reports/project_tool_integration_targets.txt --R100 docs_build/reports/puckman_boundary_model.txt dev/docs_build/reports/puckman_boundary_model.txt --R100 docs_build/reports/repo_cleanup_targets.txt dev/docs_build/reports/repo_cleanup_targets.txt --R100 docs_build/reports/roadmap_patch_level_18_track_a.md dev/docs_build/reports/roadmap_patch_level_18_track_a.md --R100 docs_build/reports/roadmap_patch_level_19_full.md dev/docs_build/reports/roadmap_patch_level_19_full.md --R100 docs_build/reports/roadmap_patch_level_19_track_a.md dev/docs_build/reports/roadmap_patch_level_19_track_a.md --R100 docs_build/reports/roadmap_patch_level_19_track_f.md dev/docs_build/reports/roadmap_patch_level_19_track_f.md --R100 docs_build/reports/roadmap_status_delta.txt dev/docs_build/reports/roadmap_status_delta.txt --R100 docs_build/reports/roadmap_status_patch_Level_19_Track_C.md dev/docs_build/reports/roadmap_status_patch_Level_19_Track_C.md --R100 docs_build/reports/roadmap_status_update.txt dev/docs_build/reports/roadmap_status_update.txt --R100 docs_build/reports/roadmap_status_update_instructions.txt dev/docs_build/reports/roadmap_status_update_instructions.txt --R100 docs_build/reports/root_cause_notes.txt dev/docs_build/reports/root_cause_notes.txt --R100 docs_build/reports/roundtrip_validation.txt dev/docs_build/reports/roundtrip_validation.txt --R100 docs_build/reports/sample_dependency_scan.txt dev/docs_build/reports/sample_dependency_scan.txt --R100 docs_build/reports/samples_directory_normalization_mapping_expectations.txt dev/docs_build/reports/samples_directory_normalization_mapping_expectations.txt --R100 docs_build/reports/selector_usage_scan.txt dev/docs_build/reports/selector_usage_scan.txt --R100 docs_build/reports/state_binding_model.txt dev/docs_build/reports/state_binding_model.txt --R100 docs_build/reports/string_usage_scan.txt dev/docs_build/reports/string_usage_scan.txt --R100 docs_build/reports/templates_blockers_from_ps.txt dev/docs_build/reports/templates_blockers_from_ps.txt --R100 docs_build/reports/templates_live_usage_inventory.md dev/docs_build/reports/templates_live_usage_inventory.md --R100 docs_build/reports/templates_policy_decision.md dev/docs_build/reports/templates_policy_decision.md --R100 docs_build/reports/templates_root_removal_validation.md dev/docs_build/reports/templates_root_removal_validation.md --R100 docs_build/reports/templates_validation_guard.md dev/docs_build/reports/templates_validation_guard.md --R100 docs_build/reports/tool_host_foundation_read_set.txt dev/docs_build/reports/tool_host_foundation_read_set.txt --R100 docs_build/reports/tool_host_foundation_targets.txt dev/docs_build/reports/tool_host_foundation_targets.txt --R100 docs_build/reports/tool_host_multi_switch_targets.txt dev/docs_build/reports/tool_host_multi_switch_targets.txt --R100 docs_build/reports/tool_host_state_handoff_targets.txt dev/docs_build/reports/tool_host_state_handoff_targets.txt --R100 docs_build/reports/tools_shared_inventory.txt dev/docs_build/reports/tools_shared_inventory.txt --R100 docs_build/reports/tools_shared_phase1_read_set.txt dev/docs_build/reports/tools_shared_phase1_read_set.txt --R100 docs_build/reports/tools_shared_phase1_targets.txt dev/docs_build/reports/tools_shared_phase1_targets.txt --R100 docs_build/reports/tools_shared_phase2_targets.txt dev/docs_build/reports/tools_shared_phase2_targets.txt --R100 docs_build/reports/validation_checklist.txt dev/docs_build/reports/validation_checklist.txt --R100 docs_build/reports/validation_report.txt dev/docs_build/reports/validation_report.txt --R100 docs_build/reports/validation_results.txt dev/docs_build/reports/validation_results.txt --R100 docs_build/reports/violation_inventory.txt dev/docs_build/reports/violation_inventory.txt --R100 docs_build/schemas/docs/dev/codex_commands.md dev/docs_build/schemas/docs/dev/codex_commands.md --R100 docs_build/schemas/docs/dev/commit_comment.txt dev/docs_build/schemas/docs/dev/commit_comment.txt --R100 docs_build/schemas/docs/dev/reports/REPORT_PR_11_17.md dev/docs_build/schemas/docs/dev/reports/REPORT_PR_11_17.md --R100 docs_build/schemas/docs/pr/PR_11_17_SCHEMA_SET_NORMALIZATION_AND_WORKSPACE_REF_ENFORCEMENT/BUILD.md dev/docs_build/schemas/docs/pr/PR_11_17_SCHEMA_SET_NORMALIZATION_AND_WORKSPACE_REF_ENFORCEMENT/BUILD.md --R100 docs_build/schemas/docs/pr/PR_11_17_SCHEMA_SET_NORMALIZATION_AND_WORKSPACE_REF_ENFORCEMENT/PLAN.md dev/docs_build/schemas/docs/pr/PR_11_17_SCHEMA_SET_NORMALIZATION_AND_WORKSPACE_REF_ENFORCEMENT/PLAN.md --R100 docs_build/security/js-injection-policy.md dev/docs_build/security/js-injection-policy.md --R100 docs_build/tools-images-generated/achievements.txt dev/docs_build/tools-images-generated/achievements.txt --R100 docs_build/tools-images-generated/ai-assistant.txt dev/docs_build/tools-images-generated/ai-assistant.txt --R100 docs_build/tools-images-generated/animations.txt dev/docs_build/tools-images-generated/animations.txt --R100 docs_build/tools-images-generated/assets.txt dev/docs_build/tools-images-generated/assets.txt --R100 docs_build/tools-images-generated/audio-effects.txt dev/docs_build/tools-images-generated/audio-effects.txt --R100 docs_build/tools-images-generated/audio.txt dev/docs_build/tools-images-generated/audio.txt --R100 docs_build/tools-images-generated/build-game.txt dev/docs_build/tools-images-generated/build-game.txt --R100 docs_build/tools-images-generated/characters.txt dev/docs_build/tools-images-generated/characters.txt --R100 docs_build/tools-images-generated/cloud.txt dev/docs_build/tools-images-generated/cloud.txt --R100 docs_build/tools-images-generated/code.txt dev/docs_build/tools-images-generated/code.txt --R100 docs_build/tools-images-generated/colors.txt dev/docs_build/tools-images-generated/colors.txt --R100 docs_build/tools-images-generated/community.txt dev/docs_build/tools-images-generated/community.txt --R100 docs_build/tools-images-generated/controls.txt dev/docs_build/tools-images-generated/controls.txt --R100 docs_build/tools-images-generated/debug.txt dev/docs_build/tools-images-generated/debug.txt --R100 docs_build/tools-images-generated/environments.txt dev/docs_build/tools-images-generated/environments.txt --R100 docs_build/tools-images-generated/events.txt dev/docs_build/tools-images-generated/events.txt --R100 docs_build/tools-images-generated/fonts.txt dev/docs_build/tools-images-generated/fonts.txt --R100 docs_build/tools-images-generated/game-configuration.txt dev/docs_build/tools-images-generated/game-configuration.txt --R100 docs_build/tools-images-generated/game-design.txt dev/docs_build/tools-images-generated/game-design.txt --R100 docs_build/tools-images-generated/game-migration.txt dev/docs_build/tools-images-generated/game-migration.txt --R100 docs_build/tools-images-generated/game-testing.txt dev/docs_build/tools-images-generated/game-testing.txt --R100 docs_build/tools-images-generated/hitboxes.txt dev/docs_build/tools-images-generated/hitboxes.txt --R100 docs_build/tools-images-generated/languages.txt dev/docs_build/tools-images-generated/languages.txt --R100 docs_build/tools-images-generated/learn.txt dev/docs_build/tools-images-generated/learn.txt --R100 docs_build/tools-images-generated/marketplace.txt dev/docs_build/tools-images-generated/marketplace.txt --R100 docs_build/tools-images-generated/midi.txt dev/docs_build/tools-images-generated/midi.txt --R100 docs_build/tools-images-generated/music.txt dev/docs_build/tools-images-generated/music.txt --R100 docs_build/tools-images-generated/objects.txt dev/docs_build/tools-images-generated/objects.txt --R100 docs_build/tools-images-generated/particles.txt dev/docs_build/tools-images-generated/particles.txt --R100 docs_build/tools-images-generated/performance.txt dev/docs_build/tools-images-generated/performance.txt --R100 docs_build/tools-images-generated/platform-settings.txt dev/docs_build/tools-images-generated/platform-settings.txt --R100 docs_build/tools-images-generated/project-workspace.txt dev/docs_build/tools-images-generated/project-workspace.txt --R100 docs_build/tools-images-generated/publish.txt dev/docs_build/tools-images-generated/publish.txt --R100 docs_build/tools-images-generated/ratings.txt dev/docs_build/tools-images-generated/ratings.txt --R100 docs_build/tools-images-generated/saved-data.txt dev/docs_build/tools-images-generated/saved-data.txt --R100 docs_build/tools-images-generated/speech-to-text.txt dev/docs_build/tools-images-generated/speech-to-text.txt --R100 docs_build/tools-images-generated/sprites.txt dev/docs_build/tools-images-generated/sprites.txt --R100 docs_build/tools-images-generated/tags.txt dev/docs_build/tools-images-generated/tags.txt --R100 docs_build/tools-images-generated/text-to-speech.txt dev/docs_build/tools-images-generated/text-to-speech.txt --R100 docs_build/tools-images-generated/users.txt dev/docs_build/tools-images-generated/users.txt --R100 docs_build/tools-images-generated/videos.txt dev/docs_build/tools-images-generated/videos.txt --R100 docs_build/tools-images-generated/voices.txt dev/docs_build/tools-images-generated/voices.txt --R100 docs_build/tools-images-generated/worlds.txt dev/docs_build/tools-images-generated/worlds.txt --R100 docs_build/tools/3d-asset-viewer/uat.md dev/docs_build/tools/3d-asset-viewer/uat.md --R100 docs_build/tools/3d-camera-path-editor/uat.md dev/docs_build/tools/3d-camera-path-editor/uat.md --R100 docs_build/tools/3d-json-payload-normalizer/uat.md dev/docs_build/tools/3d-json-payload-normalizer/uat.md --R100 docs_build/tools/README.md dev/docs_build/tools/README.md --R100 docs_build/tools/asset-browser/uat.md dev/docs_build/tools/asset-browser/uat.md --R100 docs_build/tools/asset-manager-v2/uat.md dev/docs_build/tools/asset-manager-v2/uat.md --R100 docs_build/tools/asset-pipeline-tool/uat.md dev/docs_build/tools/asset-pipeline-tool/uat.md --R100 docs_build/tools/input-mapping-v2/uat.md dev/docs_build/tools/input-mapping-v2/uat.md --R100 docs_build/tools/object-vector-studio-v2/uat.md dev/docs_build/tools/object-vector-studio-v2/uat.md --R100 docs_build/tools/palette-browser/uat.md dev/docs_build/tools/palette-browser/uat.md --R100 docs_build/tools/palette-manager-v2/uat.md dev/docs_build/tools/palette-manager-v2/uat.md --R100 docs_build/tools/parallax-scene-studio/uat.md dev/docs_build/tools/parallax-scene-studio/uat.md --R100 docs_build/tools/performance-profiler/uat.md dev/docs_build/tools/performance-profiler/uat.md --R100 docs_build/tools/physics-sandbox/uat.md dev/docs_build/tools/physics-sandbox/uat.md --R100 docs_build/tools/replay-visualizer/uat.md dev/docs_build/tools/replay-visualizer/uat.md --R100 docs_build/tools/sprite-editor/uat.md dev/docs_build/tools/sprite-editor/uat.md --R100 docs_build/tools/state-inspector/uat.md dev/docs_build/tools/state-inspector/uat.md --R100 docs_build/tools/tile-model-converter/uat.md dev/docs_build/tools/tile-model-converter/uat.md --R100 docs_build/tools/tilemap-studio/uat.md dev/docs_build/tools/tilemap-studio/uat.md --R100 docs_build/tools/tool-host/uat.md dev/docs_build/tools/tool-host/uat.md --R100 docs_build/tools/world-vector-studio-v2/uat.md dev/docs_build/tools/world-vector-studio-v2/uat.md --R080 project-instructions/README.md dev/project-instructions/README.md --M docs/README.md --D docs_build/dev/PR/reference/OWNER_007_BUILD_PR.md --D docs_build/dev/PR/reference/OWNER_007_PLAN_PR.md --D docs_build/dev/ProjectInstructions/PROJECT_INSTRUCTIONS.md --D docs_build/dev/ProjectInstructions/README.txt --D docs_build/dev/ProjectInstructions/addendums/documentation_ownership.md --D docs_build/dev/ProjectInstructions/addendums/release_gate.md --D docs_build/dev/ProjectInstructions/standards/README.md --D docs_build/dev/reports/codex_changed_files.txt --D docs_build/dev/reports/codex_review.diff --D docs_build/dev/toolbox/checkPhase24CloseoutExecutionGuard.baseline.json --D docs_build/dev/toolbox/runSharedExtractionGuard.sh --D docs_build/reports/asset_ownership_strategy_validation.txt -+M dev/docs_build/dev/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md -+M dev/docs_build/dev/ProjectInstructions/addendums/test_structure_standardization.md -+M dev/docs_build/dev/ProjectInstructions/standards/AUDIT_EVENT_CONTRACT.md -+M dev/docs_build/dev/ProjectInstructions/standards/BACKUP_SNAPSHOT_CONTRACT.md -+M dev/docs_build/dev/ProjectInstructions/standards/COLLABORATION_ROLE_CONTRACT.md -+M dev/docs_build/dev/ProjectInstructions/standards/CREATOR_PROFILE_CONTRACT.md -+M dev/docs_build/dev/ProjectInstructions/standards/IDENTITY_PERMISSIONS_CONTRACT.md -+M dev/docs_build/dev/ProjectInstructions/standards/MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT.md -+M dev/docs_build/dev/ProjectInstructions/standards/MODERATION_QUEUE_CONTRACT.md -+M dev/docs_build/dev/ProjectInstructions/standards/NOTIFICATION_CONTRACT.md -+M dev/docs_build/dev/ProjectInstructions/standards/ORGANIZATION_CONTRACT.md -+M dev/docs_build/dev/ProjectInstructions/standards/PROJECT_CONTRACT.md -+M dev/docs_build/dev/ProjectInstructions/standards/RESTORE_SNAPSHOT_CONTRACT.md -+M dev/docs_build/dev/ProjectInstructions/standards/REVIEW_RATING_CONTRACT.md -+M dev/docs_build/dev/ProjectInstructions/standards/TOOL_STATE_CONTRACT.md -+R068 tests/README.md dev/tests/README.md -+R079 tests/ai/AIBehaviors.test.mjs dev/tests/ai/AIBehaviors.test.mjs -+R097 tests/api/admin-system-health/contract.test.mjs dev/tests/api/admin-system-health/contract.test.mjs -+R074 tests/assets/AssetLoaderSystem.test.mjs dev/tests/assets/AssetLoaderSystem.test.mjs -+R095 tests/audio/AudioService.test.mjs dev/tests/audio/AudioService.test.mjs -+R097 tests/combat/Combat.test.mjs dev/tests/combat/Combat.test.mjs -+R088 tests/config/ConfigStore.test.mjs dev/tests/config/ConfigStore.test.mjs -+R099 tests/core/BackgroundImageAndFullscreenBezel.test.mjs dev/tests/core/BackgroundImageAndFullscreenBezel.test.mjs -+R087 tests/core/Engine2DCapabilityCombinedFoundation.test.mjs dev/tests/core/Engine2DCapabilityCombinedFoundation.test.mjs -+R094 tests/core/Engine3DPhysicsHookIsolation.test.mjs dev/tests/core/Engine3DPhysicsHookIsolation.test.mjs -+R079 tests/core/EngineCoreBoundaryBaseline.test.mjs dev/tests/core/EngineCoreBoundaryBaseline.test.mjs -+R097 tests/core/EngineFullscreen.test.mjs dev/tests/core/EngineFullscreen.test.mjs -+R089 tests/core/EngineSceneLifecycle.test.mjs dev/tests/core/EngineSceneLifecycle.test.mjs -+R096 tests/core/EngineTiming.test.mjs dev/tests/core/EngineTiming.test.mjs -+R057 tests/core/Section1FinalResidueStructure.test.mjs dev/tests/core/Section1FinalResidueStructure.test.mjs -+R098 tests/dev-runtime/AdminHealthOperations.test.mjs dev/tests/dev-runtime/AdminHealthOperations.test.mjs -+R098 tests/dev-runtime/AdminNotesBoundary.test.mjs dev/tests/dev-runtime/AdminNotesBoundary.test.mjs -+R095 tests/dev-runtime/AiCreditDisplay.test.mjs dev/tests/dev-runtime/AiCreditDisplay.test.mjs -+R091 tests/dev-runtime/AiCreditFoundation.test.mjs dev/tests/dev-runtime/AiCreditFoundation.test.mjs -+R099 tests/dev-runtime/ApiMenuPathCleanup.test.mjs dev/tests/dev-runtime/ApiMenuPathCleanup.test.mjs -+R096 tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs dev/tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs -+R098 tests/dev-runtime/BetaInvitationsAdmin.test.mjs dev/tests/dev-runtime/BetaInvitationsAdmin.test.mjs -+R097 tests/dev-runtime/DbSeedIntegrity.test.mjs dev/tests/dev-runtime/DbSeedIntegrity.test.mjs -+R092 tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs dev/tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs -+R100 tests/dev-runtime/DevRuntimeBoundary.test.mjs dev/tests/dev-runtime/DevRuntimeBoundary.test.mjs -+R096 tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs dev/tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs -+R093 tests/dev-runtime/LegalFoundation.test.mjs dev/tests/dev-runtime/LegalFoundation.test.mjs -+R098 tests/dev-runtime/LocalApiStartupLogging.test.mjs dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs -+R091 tests/dev-runtime/MarketplaceCategories.test.mjs dev/tests/dev-runtime/MarketplaceCategories.test.mjs -+R094 tests/dev-runtime/MarketplaceMembershipRules.test.mjs dev/tests/dev-runtime/MarketplaceMembershipRules.test.mjs -+R091 tests/dev-runtime/MarketplaceRevenueModel.test.mjs dev/tests/dev-runtime/MarketplaceRevenueModel.test.mjs -+R096 tests/dev-runtime/MembershipAssignment.test.mjs dev/tests/dev-runtime/MembershipAssignment.test.mjs -+R095 tests/dev-runtime/MembershipDataModel.test.mjs dev/tests/dev-runtime/MembershipDataModel.test.mjs -+R095 tests/dev-runtime/MembershipsPageData.test.mjs dev/tests/dev-runtime/MembershipsPageData.test.mjs -+R099 tests/dev-runtime/MessagesPublishValidation.test.mjs dev/tests/dev-runtime/MessagesPublishValidation.test.mjs -+R095 tests/dev-runtime/OwnerAiCredits.test.mjs dev/tests/dev-runtime/OwnerAiCredits.test.mjs -+R092 tests/dev-runtime/OwnerMemberships.test.mjs dev/tests/dev-runtime/OwnerMemberships.test.mjs -+R098 tests/dev-runtime/PostgresBackupService.test.mjs dev/tests/dev-runtime/PostgresBackupService.test.mjs -+R094 tests/dev-runtime/ProductDataDatabaseUrl.test.mjs dev/tests/dev-runtime/ProductDataDatabaseUrl.test.mjs -+R097 tests/dev-runtime/ProductDataProviderContractHardening.test.mjs dev/tests/dev-runtime/ProductDataProviderContractHardening.test.mjs -+R098 tests/dev-runtime/PublicApiUrlClient.test.mjs dev/tests/dev-runtime/PublicApiUrlClient.test.mjs -+R098 tests/dev-runtime/PublicEnvironmentConfig.test.mjs dev/tests/dev-runtime/PublicEnvironmentConfig.test.mjs -+R097 tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs -+R098 tests/dev-runtime/StorageConfig.test.mjs dev/tests/dev-runtime/StorageConfig.test.mjs -+R097 tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs dev/tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs -+R097 tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs dev/tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs -+R098 tests/dev-runtime/SupabaseProductDataCutover.test.mjs dev/tests/dev-runtime/SupabaseProductDataCutover.test.mjs -+R099 tests/dev-runtime/SupabaseProviderContractStub.test.mjs dev/tests/dev-runtime/SupabaseProviderContractStub.test.mjs -+R095 tests/dev-runtime/TagsApiErrorResponse.test.mjs dev/tests/dev-runtime/TagsApiErrorResponse.test.mjs -+R097 tests/dev-runtime/TagsApiService.test.mjs dev/tests/dev-runtime/TagsApiService.test.mjs -+R095 tests/dev-runtime/TeamEnforcement.test.mjs dev/tests/dev-runtime/TeamEnforcement.test.mjs -+R093 tests/dev-runtime/TeamsFoundation.test.mjs dev/tests/dev-runtime/TeamsFoundation.test.mjs -+R097 tests/engine/EngineV2AbilitySystem.test.mjs dev/tests/engine/EngineV2AbilitySystem.test.mjs -+R100 tests/engine/EngineV2AiBehaviorFixture.mjs dev/tests/engine/EngineV2AiBehaviorFixture.mjs -+R096 tests/engine/EngineV2AnimationRuntime.test.mjs dev/tests/engine/EngineV2AnimationRuntime.test.mjs -+R096 tests/engine/EngineV2AudioRuntime.test.mjs dev/tests/engine/EngineV2AudioRuntime.test.mjs -+R096 tests/engine/EngineV2CameraRuntime.test.mjs dev/tests/engine/EngineV2CameraRuntime.test.mjs -+R096 tests/engine/EngineV2ChaseFleeBehavior.test.mjs dev/tests/engine/EngineV2ChaseFleeBehavior.test.mjs -+R095 tests/engine/EngineV2CheckpointSystem.test.mjs dev/tests/engine/EngineV2CheckpointSystem.test.mjs -+R100 tests/engine/EngineV2CombatRuntimeFixture.mjs dev/tests/engine/EngineV2CombatRuntimeFixture.mjs -+R096 tests/engine/EngineV2ConfigDrivenProofScene.test.mjs dev/tests/engine/EngineV2ConfigDrivenProofScene.test.mjs -+R096 tests/engine/EngineV2ContainerSystem.test.mjs dev/tests/engine/EngineV2ContainerSystem.test.mjs -+R095 tests/engine/EngineV2CraftingFoundation.test.mjs dev/tests/engine/EngineV2CraftingFoundation.test.mjs -+R099 tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs dev/tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs -+R096 tests/engine/EngineV2DialogueSystem.test.mjs dev/tests/engine/EngineV2DialogueSystem.test.mjs -+R095 tests/engine/EngineV2EconomyAndCurrency.test.mjs dev/tests/engine/EngineV2EconomyAndCurrency.test.mjs -+R096 tests/engine/EngineV2EffectRuntime.test.mjs dev/tests/engine/EngineV2EffectRuntime.test.mjs -+R095 tests/engine/EngineV2EquipmentSystem.test.mjs dev/tests/engine/EngineV2EquipmentSystem.test.mjs -+R100 tests/engine/EngineV2FeatureCompleteFixture.mjs dev/tests/engine/EngineV2FeatureCompleteFixture.mjs -+R100 tests/engine/EngineV2InteractionRuntimeFixture.mjs dev/tests/engine/EngineV2InteractionRuntimeFixture.mjs -+R095 tests/engine/EngineV2InteractionSystem.test.mjs dev/tests/engine/EngineV2InteractionSystem.test.mjs -+R096 tests/engine/EngineV2InventorySystem.test.mjs dev/tests/engine/EngineV2InventorySystem.test.mjs -+R095 tests/engine/EngineV2ItemAndLootSystem.test.mjs dev/tests/engine/EngineV2ItemAndLootSystem.test.mjs -+R100 tests/engine/EngineV2MediaRuntimeFixture.mjs dev/tests/engine/EngineV2MediaRuntimeFixture.mjs -+R097 tests/engine/EngineV2ModifierStack.test.mjs dev/tests/engine/EngineV2ModifierStack.test.mjs -+R097 tests/engine/EngineV2ObjectiveSystem.test.mjs dev/tests/engine/EngineV2ObjectiveSystem.test.mjs -+R096 tests/engine/EngineV2PathfindingBaseline.test.mjs dev/tests/engine/EngineV2PathfindingBaseline.test.mjs -+R097 tests/engine/EngineV2PatrolBehavior.test.mjs dev/tests/engine/EngineV2PatrolBehavior.test.mjs -+R091 tests/engine/EngineV2PersistenceRuntime.test.mjs dev/tests/engine/EngineV2PersistenceRuntime.test.mjs -+R100 tests/engine/EngineV2PersistenceRuntimeFixture.mjs dev/tests/engine/EngineV2PersistenceRuntimeFixture.mjs -+R100 tests/engine/EngineV2PlayerRuntimeFixture.mjs dev/tests/engine/EngineV2PlayerRuntimeFixture.mjs -+R100 tests/engine/EngineV2PossessionRuntimeFixture.mjs dev/tests/engine/EngineV2PossessionRuntimeFixture.mjs -+R094 tests/engine/EngineV2ProfileStateSystem.test.mjs dev/tests/engine/EngineV2ProfileStateSystem.test.mjs -+R096 tests/engine/EngineV2ProjectileSystem.test.mjs dev/tests/engine/EngineV2ProjectileSystem.test.mjs -+R093 tests/engine/EngineV2QuestSystem.test.mjs dev/tests/engine/EngineV2QuestSystem.test.mjs -+R096 tests/engine/EngineV2SaveLoadValidation.test.mjs dev/tests/engine/EngineV2SaveLoadValidation.test.mjs -+R094 tests/engine/EngineV2SaveStateModel.test.mjs dev/tests/engine/EngineV2SaveStateModel.test.mjs -+R096 tests/engine/EngineV2StateMachineRuntime.test.mjs dev/tests/engine/EngineV2StateMachineRuntime.test.mjs -+R096 tests/engine/EngineV2StatusEffectSystem.test.mjs dev/tests/engine/EngineV2StatusEffectSystem.test.mjs -+R096 tests/engine/EngineV2UiRuntime.test.mjs dev/tests/engine/EngineV2UiRuntime.test.mjs -+R095 tests/engine/EngineV2VendorSystem.test.mjs dev/tests/engine/EngineV2VendorSystem.test.mjs -+R097 tests/engine/EngineV2WeaponSystem.test.mjs dev/tests/engine/EngineV2WeaponSystem.test.mjs -+R094 tests/engine/FirstManifestDrivenPlayableScene.test.mjs dev/tests/engine/FirstManifestDrivenPlayableScene.test.mjs -+R098 tests/engine/HitboxCollisionContract.test.mjs dev/tests/engine/HitboxCollisionContract.test.mjs -+R098 tests/engine/ManifestRuntimeParser.test.mjs dev/tests/engine/ManifestRuntimeParser.test.mjs -+R098 tests/engine/ObjectDefinitionReader.test.mjs dev/tests/engine/ObjectDefinitionReader.test.mjs -+R099 tests/engine/ObjectModelContract.test.mjs dev/tests/engine/ObjectModelContract.test.mjs -+R098 tests/engine/RuleDefinitionReader.test.mjs dev/tests/engine/RuleDefinitionReader.test.mjs -+R088 tests/engine/RuntimeActionSystem.test.mjs dev/tests/engine/RuntimeActionSystem.test.mjs -+R077 tests/engine/RuntimeBehaviorComposition.test.mjs dev/tests/engine/RuntimeBehaviorComposition.test.mjs -+R096 tests/engine/RuntimeCollisionProcessing.test.mjs dev/tests/engine/RuntimeCollisionProcessing.test.mjs -+R096 tests/engine/RuntimeConditionSystem.test.mjs dev/tests/engine/RuntimeConditionSystem.test.mjs -+R096 tests/engine/RuntimeCooldownProcessing.test.mjs dev/tests/engine/RuntimeCooldownProcessing.test.mjs -+R091 tests/engine/RuntimeDamageProcessing.test.mjs dev/tests/engine/RuntimeDamageProcessing.test.mjs -+R091 tests/engine/RuntimeDeterminismValidation.test.mjs dev/tests/engine/RuntimeDeterminismValidation.test.mjs -+R095 tests/engine/RuntimeEnvironmentEffects.test.mjs dev/tests/engine/RuntimeEnvironmentEffects.test.mjs -+R094 tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs dev/tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs -+R096 tests/engine/RuntimeErrorReporting.test.mjs dev/tests/engine/RuntimeErrorReporting.test.mjs -+R095 tests/engine/RuntimeEventSystem.test.mjs dev/tests/engine/RuntimeEventSystem.test.mjs -+R100 tests/engine/RuntimeGameRuleFixture.mjs dev/tests/engine/RuntimeGameRuleFixture.mjs -+R100 tests/engine/RuntimeGameplayLoopFixture.mjs dev/tests/engine/RuntimeGameplayLoopFixture.mjs -+R096 tests/engine/RuntimeHealthModel.test.mjs dev/tests/engine/RuntimeHealthModel.test.mjs -+R100 tests/engine/RuntimeHealthOutcomeFixture.mjs dev/tests/engine/RuntimeHealthOutcomeFixture.mjs -+R094 tests/engine/RuntimeInputPipeline.test.mjs dev/tests/engine/RuntimeInputPipeline.test.mjs -+R096 tests/engine/RuntimeLivesAndRespawn.test.mjs dev/tests/engine/RuntimeLivesAndRespawn.test.mjs -+R094 tests/engine/RuntimeLoaderValidation.test.mjs dev/tests/engine/RuntimeLoaderValidation.test.mjs -+R100 tests/engine/RuntimeManifestDrivenFixture.mjs dev/tests/engine/RuntimeManifestDrivenFixture.mjs -+R071 tests/engine/RuntimeManifestFixtureHardening.test.mjs dev/tests/engine/RuntimeManifestFixtureHardening.test.mjs -+R096 tests/engine/RuntimeMovementProcessing.test.mjs dev/tests/engine/RuntimeMovementProcessing.test.mjs -+R096 tests/engine/RuntimeMultiSceneLoading.test.mjs dev/tests/engine/RuntimeMultiSceneLoading.test.mjs -+R096 tests/engine/RuntimeObjectDefaultRejection.test.mjs dev/tests/engine/RuntimeObjectDefaultRejection.test.mjs -+R086 tests/engine/RuntimeObjectInstantiation.test.mjs dev/tests/engine/RuntimeObjectInstantiation.test.mjs -+R093 tests/engine/RuntimeObjectRecordFactory.test.mjs dev/tests/engine/RuntimeObjectRecordFactory.test.mjs -+R096 tests/engine/RuntimeObjectRecordValidation.test.mjs dev/tests/engine/RuntimeObjectRecordValidation.test.mjs -+R087 tests/engine/RuntimeObjectTypeValidation.test.mjs dev/tests/engine/RuntimeObjectTypeValidation.test.mjs -+R095 tests/engine/RuntimeOutcomeProcessing.test.mjs dev/tests/engine/RuntimeOutcomeProcessing.test.mjs -+R095 tests/engine/RuntimePlayableLoop.test.mjs dev/tests/engine/RuntimePlayableLoop.test.mjs -+R091 tests/engine/RuntimePlayableSceneUat.test.mjs dev/tests/engine/RuntimePlayableSceneUat.test.mjs -+R095 tests/engine/RuntimeRenderPipeline.test.mjs dev/tests/engine/RuntimeRenderPipeline.test.mjs -+R093 tests/engine/RuntimeRenderingBootstrap.test.mjs dev/tests/engine/RuntimeRenderingBootstrap.test.mjs -+R075 tests/engine/RuntimeRuleAttachment.test.mjs dev/tests/engine/RuntimeRuleAttachment.test.mjs -+R094 tests/engine/RuntimeSceneDefinitionSupport.test.mjs dev/tests/engine/RuntimeSceneDefinitionSupport.test.mjs -+R089 tests/engine/RuntimeScoringAndStateProcessing.test.mjs dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs -+R078 tests/engine/RuntimeSpawnDespawnProcessing.test.mjs dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs -+R096 tests/engine/RuntimeTerrainEffects.test.mjs dev/tests/engine/RuntimeTerrainEffects.test.mjs -+R094 tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs dev/tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs -+R096 tests/engine/RuntimeTickLoop.test.mjs dev/tests/engine/RuntimeTickLoop.test.mjs -+R091 tests/engine/RuntimeTriggerProcessing.test.mjs dev/tests/engine/RuntimeTriggerProcessing.test.mjs -+R089 tests/engine/core/FixedTicker.test.mjs dev/tests/engine/core/FixedTicker.test.mjs -+R088 tests/engine/core/FrameClock.test.mjs dev/tests/engine/core/FrameClock.test.mjs -+R089 tests/engine/core/RuntimeMetrics.test.mjs dev/tests/engine/core/RuntimeMetrics.test.mjs -+R081 tests/entity/Entity.test.mjs dev/tests/entity/Entity.test.mjs -+R090 tests/events/EventBus.test.mjs dev/tests/events/EventBus.test.mjs -+R085 tests/events/EventBusNaming.test.mjs dev/tests/events/EventBusNaming.test.mjs -+R086 tests/final/DebugObservabilityMaturity.test.mjs dev/tests/final/DebugObservabilityMaturity.test.mjs -+R072 tests/final/DeveloperToolingSystems.test.mjs dev/tests/final/DeveloperToolingSystems.test.mjs -+R068 tests/final/EditorAutomationSecurityPipeline.test.mjs dev/tests/final/EditorAutomationSecurityPipeline.test.mjs -+R073 tests/final/FinalSystems.test.mjs dev/tests/final/FinalSystems.test.mjs -+R093 tests/final/FullscreenService.test.mjs dev/tests/final/FullscreenService.test.mjs -+R090 tests/final/MultiplayerNetworkingStack.test.mjs dev/tests/final/MultiplayerNetworkingStack.test.mjs -+R086 tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs dev/tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs -+R079 tests/final/PlatformUxSystems.test.mjs dev/tests/final/PlatformUxSystems.test.mjs -+R091 tests/final/PrecisionCollisionSystems.test.mjs dev/tests/final/PrecisionCollisionSystems.test.mjs -+R081 tests/final/ReleaseReadinessSystems.test.mjs dev/tests/final/ReleaseReadinessSystems.test.mjs -+R100 tests/final/ToolchainEngineIntegrationValidation.test.mjs dev/tests/final/ToolchainEngineIntegrationValidation.test.mjs -+R100 tests/fixtures/assets/asset-scenarios.json dev/tests/fixtures/assets/asset-scenarios.json -+R100 tests/fixtures/audit-events/audit-event-scenarios.json dev/tests/fixtures/audit-events/audit-event-scenarios.json -+R100 tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json dev/tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json -+R100 tests/fixtures/collaboration-roles/collaboration-role-scenarios.json dev/tests/fixtures/collaboration-roles/collaboration-role-scenarios.json -+R100 tests/fixtures/creator-profiles/creator-profile-scenarios.json dev/tests/fixtures/creator-profiles/creator-profile-scenarios.json -+R100 tests/fixtures/download-grants/download-grant-scenarios.json dev/tests/fixtures/download-grants/download-grant-scenarios.json -+R100 tests/fixtures/entitlements/entitlement-scenarios.json dev/tests/fixtures/entitlements/entitlement-scenarios.json -+R100 tests/fixtures/games/AsteroidsValidation.snippet.js dev/tests/fixtures/games/AsteroidsValidation.snippet.js -+R100 tests/fixtures/games/AsteroidsValidation.test.mjs.patch dev/tests/fixtures/games/AsteroidsValidation.test.mjs.patch -+R100 tests/fixtures/identity-permissions/permission-scenarios.json dev/tests/fixtures/identity-permissions/permission-scenarios.json -+R100 tests/fixtures/install-receipts/install-receipt-scenarios.json dev/tests/fixtures/install-receipts/install-receipt-scenarios.json -+R100 tests/fixtures/library-items/library-item-scenarios.json dev/tests/fixtures/library-items/library-item-scenarios.json -+R100 tests/fixtures/manifests/manifest-scenarios.json dev/tests/fixtures/manifests/manifest-scenarios.json -+R100 tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json dev/tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json -+R100 tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json dev/tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json -+R100 tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json dev/tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json -+R100 tests/fixtures/migration-plans/migration-plan-scenarios.json dev/tests/fixtures/migration-plans/migration-plan-scenarios.json -+R100 tests/fixtures/moderation-queues/moderation-queue-scenarios.json dev/tests/fixtures/moderation-queues/moderation-queue-scenarios.json -+R100 tests/fixtures/notifications/notification-scenarios.json dev/tests/fixtures/notifications/notification-scenarios.json -+R100 tests/fixtures/organizations/organization-scenarios.json dev/tests/fixtures/organizations/organization-scenarios.json -+R100 tests/fixtures/palettes/palette-scenarios.json dev/tests/fixtures/palettes/palette-scenarios.json -+R100 tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json dev/tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json -+R100 tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json -+R100 tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json -+R100 tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json -+R100 tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json -+R100 tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json dev/tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json -+R100 tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json dev/tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json -+R100 tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json dev/tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json -+R100 tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json dev/tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json -+R100 tests/fixtures/projects/project-scenarios.json dev/tests/fixtures/projects/project-scenarios.json -+R100 tests/fixtures/publish/publish-scenarios.json dev/tests/fixtures/publish/publish-scenarios.json -+R100 tests/fixtures/releases/release-scenarios.json dev/tests/fixtures/releases/release-scenarios.json -+R100 tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json dev/tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json -+R100 tests/fixtures/review-ratings/review-rating-scenarios.json dev/tests/fixtures/review-ratings/review-rating-scenarios.json -+R100 tests/fixtures/tool-schemas/palette-editor/tool.schema.json dev/tests/fixtures/tool-schemas/palette-editor/tool.schema.json -+R100 tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json dev/tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json -+R100 tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json dev/tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json -+R100 tests/fixtures/tool-states/tool-state-scenarios.json dev/tests/fixtures/tool-states/tool-state-scenarios.json -+R100 tests/fixtures/tools/VectorNativeTemplate.regex.after.txt dev/tests/fixtures/tools/VectorNativeTemplate.regex.after.txt -+R100 tests/fixtures/tools/VectorNativeTemplate.regex.before.txt dev/tests/fixtures/tools/VectorNativeTemplate.regex.before.txt -+R100 tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch dev/tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch -+R100 tests/fixtures/tools/tool-contract-scenarios.json dev/tests/fixtures/tools/tool-contract-scenarios.json -+R100 tests/fixtures/update-channels/update-channel-scenarios.json dev/tests/fixtures/update-channels/update-channel-scenarios.json -+R100 tests/fixtures/v2-tools/asset-manager-v2.json dev/tests/fixtures/v2-tools/asset-manager-v2.json -+R100 tests/fixtures/v2-tools/palette-manager-v2.json dev/tests/fixtures/v2-tools/palette-manager-v2.json -+R100 tests/fixtures/v2-tools/svg-asset-studio-v2.json dev/tests/fixtures/v2-tools/svg-asset-studio-v2.json -+R100 tests/fixtures/v2-tools/tilemap-studio-v2.json dev/tests/fixtures/v2-tools/tilemap-studio-v2.json -+R100 tests/fixtures/v2-tools/vector-map-editor-v2.json dev/tests/fixtures/v2-tools/vector-map-editor-v2.json -+R100 tests/fixtures/vector-assets/vector-asset-scenarios.json dev/tests/fixtures/vector-assets/vector-asset-scenarios.json -+R100 tests/fixtures/version-compatibility/version-compatibility-scenarios.json dev/tests/fixtures/version-compatibility/version-compatibility-scenarios.json -+R100 tests/fixtures/workspace-v2/uat.manifest.json dev/tests/fixtures/workspace-v2/uat.manifest.json -+R094 tests/fx/ParticleSystem.test.mjs dev/tests/fx/ParticleSystem.test.mjs -+R093 tests/games/AITargetDummyValidation.test.mjs dev/tests/games/AITargetDummyValidation.test.mjs -+R096 tests/games/AITargetDummyWorld.test.mjs dev/tests/games/AITargetDummyWorld.test.mjs -+R098 tests/games/AsteroidsAssetReferenceAdoption.test.mjs dev/tests/games/AsteroidsAssetReferenceAdoption.test.mjs -+R099 tests/games/AsteroidsCollisionTimingStress.test.mjs dev/tests/games/AsteroidsCollisionTimingStress.test.mjs -+R095 tests/games/AsteroidsHardening.test.mjs dev/tests/games/AsteroidsHardening.test.mjs -+R097 tests/games/AsteroidsManifestScreenDimensions.test.mjs dev/tests/games/AsteroidsManifestScreenDimensions.test.mjs -+R097 tests/games/AsteroidsPlatformDemo.test.mjs dev/tests/games/AsteroidsPlatformDemo.test.mjs -+R098 tests/games/AsteroidsPresentation.test.mjs dev/tests/games/AsteroidsPresentation.test.mjs -+R097 tests/games/AsteroidsValidation.test.mjs dev/tests/games/AsteroidsValidation.test.mjs -+R089 tests/games/AsteroidsVectorTransforms.test.mjs dev/tests/games/AsteroidsVectorTransforms.test.mjs -+R095 tests/games/BouncingBallValidation.test.mjs dev/tests/games/BouncingBallValidation.test.mjs -+R096 tests/games/BouncingBallWorld.test.mjs dev/tests/games/BouncingBallWorld.test.mjs -+R097 tests/games/BreakoutValidation.test.mjs dev/tests/games/BreakoutValidation.test.mjs -+R097 tests/games/BreakoutWorld.test.mjs dev/tests/games/BreakoutWorld.test.mjs -+R096 tests/games/FullscreenBezelOverlay.test.mjs dev/tests/games/FullscreenBezelOverlay.test.mjs -+R096 tests/games/GravityWell.test.mjs dev/tests/games/GravityWell.test.mjs -+R098 tests/games/GravityWellDeterminismTimingStress.test.mjs dev/tests/games/GravityWellDeterminismTimingStress.test.mjs -+R096 tests/games/GravityWellReplay.test.mjs dev/tests/games/GravityWellReplay.test.mjs -+R097 tests/games/GravityWellValidation.test.mjs dev/tests/games/GravityWellValidation.test.mjs -+R098 tests/games/GravityWellWorldMechanics.test.mjs dev/tests/games/GravityWellWorldMechanics.test.mjs -+R092 tests/games/PacmanFullAIValidation.test.mjs dev/tests/games/PacmanFullAIValidation.test.mjs -+R096 tests/games/PacmanFullAIWorld.test.mjs dev/tests/games/PacmanFullAIWorld.test.mjs -+R097 tests/games/PongAudio.test.mjs dev/tests/games/PongAudio.test.mjs -+R098 tests/games/PongValidation.test.mjs dev/tests/games/PongValidation.test.mjs -+R098 tests/games/PongWorld.test.mjs dev/tests/games/PongWorld.test.mjs -+R095 tests/games/SolarSystemValidation.test.mjs dev/tests/games/SolarSystemValidation.test.mjs -+R096 tests/games/SolarSystemWorld.test.mjs dev/tests/games/SolarSystemWorld.test.mjs -+R092 tests/games/SpaceDuelCore.test.mjs dev/tests/games/SpaceDuelCore.test.mjs -+R091 tests/games/SpaceDuelHighScorePersistence.test.mjs dev/tests/games/SpaceDuelHighScorePersistence.test.mjs -+R097 tests/games/SpaceInvadersAudio.test.mjs dev/tests/games/SpaceInvadersAudio.test.mjs -+R092 tests/games/SpaceInvadersFont.test.mjs dev/tests/games/SpaceInvadersFont.test.mjs -+R091 tests/games/SpaceInvadersHighScorePersistence.test.mjs dev/tests/games/SpaceInvadersHighScorePersistence.test.mjs -+R097 tests/games/SpaceInvadersScene.test.mjs dev/tests/games/SpaceInvadersScene.test.mjs -+R099 tests/games/SpaceInvadersWorld.test.mjs dev/tests/games/SpaceInvadersWorld.test.mjs -+R086 tests/games/asteroidsManifestObjectGeometry.mjs dev/tests/games/asteroidsManifestObjectGeometry.mjs -+R100 tests/helpers/browserExtensionNoise.mjs dev/tests/helpers/browserExtensionNoise.mjs -+R100 tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs dev/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs -+R100 tests/helpers/messagesPostgresClientStub.mjs dev/tests/helpers/messagesPostgresClientStub.mjs -+R100 tests/helpers/playwrightCtrlTapClick.mjs dev/tests/helpers/playwrightCtrlTapClick.mjs -+R094 tests/helpers/playwrightRepoServer.mjs dev/tests/helpers/playwrightRepoServer.mjs -+R100 tests/helpers/playwrightStorageIsolation.mjs dev/tests/helpers/playwrightStorageIsolation.mjs -+R100 tests/helpers/playwrightV8CoverageReporter.mjs dev/tests/helpers/playwrightV8CoverageReporter.mjs -+R097 tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs -+R100 tests/helpers/testCoverageCatalog.mjs dev/tests/helpers/testCoverageCatalog.mjs -+R100 tests/helpers/toolFormControlAssertions.mjs dev/tests/helpers/toolFormControlAssertions.mjs -+R100 tests/helpers/workspaceV2CoverageReporter.mjs dev/tests/helpers/workspaceV2CoverageReporter.mjs -+R100 tests/index.html dev/tests/index.html -+R097 tests/input/GamepadHapticsService.test.mjs dev/tests/input/GamepadHapticsService.test.mjs -+R098 tests/input/GamepadInputAdapter.test.mjs dev/tests/input/GamepadInputAdapter.test.mjs -+R096 tests/input/GamepadState.test.mjs dev/tests/input/GamepadState.test.mjs -+R095 tests/input/InputMap.test.mjs dev/tests/input/InputMap.test.mjs -+R097 tests/input/InputService.test.mjs dev/tests/input/InputService.test.mjs -+R094 tests/input/KeyboardState.test.mjs dev/tests/input/KeyboardState.test.mjs -+R095 tests/input/MouseState.test.mjs dev/tests/input/MouseState.test.mjs -+R099 tests/input/NormalizedInputRegistry.test.mjs dev/tests/input/NormalizedInputRegistry.test.mjs -+R091 tests/persistence/StorageService.test.mjs dev/tests/persistence/StorageService.test.mjs -+R098 tests/playwright/account/AchievementsPage.spec.mjs dev/tests/playwright/account/AchievementsPage.spec.mjs -+R098 tests/playwright/account/AiCreditsPage.spec.mjs dev/tests/playwright/account/AiCreditsPage.spec.mjs -+R100 tests/playwright/account/SupabaseSignInSession.spec.mjs dev/tests/playwright/account/SupabaseSignInSession.spec.mjs -+R100 tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs -+R100 tests/playwright/games/AsteroidsBeatTiming.spec.mjs dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs -+R100 tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs -+R100 tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs -+R099 tests/playwright/tools/AdminDbViewer.spec.mjs dev/tests/playwright/tools/AdminDbViewer.spec.mjs -+R099 tests/playwright/tools/AdminHealthOperationsPage.spec.mjs dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs -+R098 tests/playwright/tools/AdminInvitationsNavPage.spec.mjs dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs -+R099 tests/playwright/tools/AdminNotesLocalViewer.spec.mjs dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs -+R099 tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs -+R099 tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs -+R100 tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs dev/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs -+R099 tests/playwright/tools/AssetToolMockRepository.spec.mjs dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs -+R098 tests/playwright/tools/BrowserApiUrlConfig.spec.mjs dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs -+R099 tests/playwright/tools/BuildPathProgressSimplification.spec.mjs dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs -+R098 tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs -+R098 tests/playwright/tools/EventsTool.spec.mjs dev/tests/playwright/tools/EventsTool.spec.mjs -+R099 tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs -+R098 tests/playwright/tools/GameCrewFoundation.spec.mjs dev/tests/playwright/tools/GameCrewFoundation.spec.mjs -+R099 tests/playwright/tools/GameDesignApiBehavior.spec.mjs dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs -+R099 tests/playwright/tools/GameHubMockRepository.spec.mjs dev/tests/playwright/tools/GameHubMockRepository.spec.mjs -+R099 tests/playwright/tools/GameJourneyTool.spec.mjs dev/tests/playwright/tools/GameJourneyTool.spec.mjs -+R100 tests/playwright/tools/HitboxesTool.spec.mjs dev/tests/playwright/tools/HitboxesTool.spec.mjs -+R099 tests/playwright/tools/IdeaBoardTableNotes.spec.mjs dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs -+R099 tests/playwright/tools/InputMappingV2Tool.spec.mjs dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs -+R099 tests/playwright/tools/LoginSessionMode.spec.mjs dev/tests/playwright/tools/LoginSessionMode.spec.mjs -+R099 tests/playwright/tools/MessagesTool.spec.mjs dev/tests/playwright/tools/MessagesTool.spec.mjs -+R100 tests/playwright/tools/ObjectsTool.spec.mjs dev/tests/playwright/tools/ObjectsTool.spec.mjs -+R098 tests/playwright/tools/OwnerAiCreditsPage.spec.mjs dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs -+R098 tests/playwright/tools/OwnerMembershipsPage.spec.mjs dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs -+R099 tests/playwright/tools/PaletteToolMockRepository.spec.mjs dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs -+R098 tests/playwright/tools/PublicMarketplacePage.spec.mjs dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs -+R098 tests/playwright/tools/PublicMembershipsPage.spec.mjs dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs -+R100 tests/playwright/tools/RemainingLegalPages.spec.mjs dev/tests/playwright/tools/RemainingLegalPages.spec.mjs -+R099 tests/playwright/tools/RootToolsFutureState.spec.mjs dev/tests/playwright/tools/RootToolsFutureState.spec.mjs -+R100 tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs dev/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs -+R098 tests/playwright/tools/TagsTool.spec.mjs dev/tests/playwright/tools/TagsTool.spec.mjs -+R100 tests/playwright/tools/TermsOfServicePage.spec.mjs dev/tests/playwright/tools/TermsOfServicePage.spec.mjs -+R099 tests/playwright/tools/TextToSpeechFunctional.spec.mjs dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs -+R100 tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs dev/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs -+R100 tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs dev/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs -+R099 tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs -+R099 tests/playwright/tools/ToolImageRegistry.spec.mjs dev/tests/playwright/tools/ToolImageRegistry.spec.mjs -+R099 tests/playwright/tools/ToolNavigationPrevNext.spec.mjs dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs -+R099 tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs -+R099 tests/playwright/tools/ToolboxRoutePages.spec.mjs dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs -+R099 tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs -+R100 tests/playwright_installation.txt dev/tests/playwright_installation.txt -+R096 tests/production/EnginePublicBarrelImports.test.mjs dev/tests/production/EnginePublicBarrelImports.test.mjs -+R077 tests/production/ProductionReadiness.test.mjs dev/tests/production/ProductionReadiness.test.mjs -+R100 tests/production/TestsValidationCombinedPass.test.mjs dev/tests/production/TestsValidationCombinedPass.test.mjs -+R095 tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs -+R097 tests/render/Renderer.test.mjs dev/tests/render/Renderer.test.mjs -+R097 tests/replay/ReplaySystem.test.mjs dev/tests/replay/ReplaySystem.test.mjs -+R093 tests/replay/ReplayTimeline.test.mjs dev/tests/replay/ReplayTimeline.test.mjs -+R100 tests/run-tests.mjs dev/tests/run-tests.mjs -+R100 tests/runtime/GameManifestPayloadExpectations.test.mjs dev/tests/runtime/GameManifestPayloadExpectations.test.mjs -+R100 tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs dev/tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs -+R100 tests/runtime/LaunchSmokeAllEntries.test.mjs dev/tests/runtime/LaunchSmokeAllEntries.test.mjs -+R100 tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs dev/tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs -+R099 tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs dev/tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs -+R096 tests/runtime/RuntimeMonitoringHooks.test.mjs dev/tests/runtime/RuntimeMonitoringHooks.test.mjs -+R100 tests/runtime/V2AssetBrowserStrictJson.test.mjs dev/tests/runtime/V2AssetBrowserStrictJson.test.mjs -+R100 tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs dev/tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs -+R100 tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs dev/tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs -+R100 tests/runtime/V2BackNav.test.mjs dev/tests/runtime/V2BackNav.test.mjs -+R100 tests/runtime/V2BlockFakeSessionSave.test.mjs dev/tests/runtime/V2BlockFakeSessionSave.test.mjs -+R100 tests/runtime/V2ClearStaleMergePreview.test.mjs dev/tests/runtime/V2ClearStaleMergePreview.test.mjs -+R100 tests/runtime/V2ConfirmPreviewEnableState.test.mjs dev/tests/runtime/V2ConfirmPreviewEnableState.test.mjs -+R100 tests/runtime/V2CrossToolFlow.test.mjs dev/tests/runtime/V2CrossToolFlow.test.mjs -+R100 tests/runtime/V2CrossToolMergeBlock.test.mjs dev/tests/runtime/V2CrossToolMergeBlock.test.mjs -+R100 tests/runtime/V2DeterministicStateTransitions.test.mjs dev/tests/runtime/V2DeterministicStateTransitions.test.mjs -+R100 tests/runtime/V2Diagnostics.test.mjs dev/tests/runtime/V2Diagnostics.test.mjs -+R100 tests/runtime/V2DiffMergeButtonState.test.mjs dev/tests/runtime/V2DiffMergeButtonState.test.mjs -+R100 tests/runtime/V2DiffViewerMessaging.test.mjs dev/tests/runtime/V2DiffViewerMessaging.test.mjs -+R100 tests/runtime/V2DiffViewerSummaryCounts.test.mjs dev/tests/runtime/V2DiffViewerSummaryCounts.test.mjs -+R100 tests/runtime/V2EnableStateFeedback.test.mjs dev/tests/runtime/V2EnableStateFeedback.test.mjs -+R100 tests/runtime/V2EntryFlow.test.mjs dev/tests/runtime/V2EntryFlow.test.mjs -+R100 tests/runtime/V2ErrorLogging.test.mjs dev/tests/runtime/V2ErrorLogging.test.mjs -+R100 tests/runtime/V2ErrorViewer.test.mjs dev/tests/runtime/V2ErrorViewer.test.mjs -+R100 tests/runtime/V2ImportExport.test.mjs dev/tests/runtime/V2ImportExport.test.mjs -+R100 tests/runtime/V2MergeApplyGuardAudit.test.mjs dev/tests/runtime/V2MergeApplyGuardAudit.test.mjs -+R100 tests/runtime/V2MergeApplySessionGateFix.test.mjs dev/tests/runtime/V2MergeApplySessionGateFix.test.mjs -+R100 tests/runtime/V2MergeConflictSummary.test.mjs dev/tests/runtime/V2MergeConflictSummary.test.mjs -+R100 tests/runtime/V2MergeOutputPersistence.test.mjs dev/tests/runtime/V2MergeOutputPersistence.test.mjs -+R100 tests/runtime/V2MergePreviewOverlayFix.test.mjs dev/tests/runtime/V2MergePreviewOverlayFix.test.mjs -+R100 tests/runtime/V2MergePreviewSelectionFix.test.mjs dev/tests/runtime/V2MergePreviewSelectionFix.test.mjs -+R100 tests/runtime/V2MergeResultSummary.test.mjs dev/tests/runtime/V2MergeResultSummary.test.mjs -+R100 tests/runtime/V2MergeSelectorPopulation.test.mjs dev/tests/runtime/V2MergeSelectorPopulation.test.mjs -+R100 tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs dev/tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs -+R100 tests/runtime/V2MergeStateStatusReset.test.mjs dev/tests/runtime/V2MergeStateStatusReset.test.mjs -+R100 tests/runtime/V2MergedRecentSessionRegistration.test.mjs dev/tests/runtime/V2MergedRecentSessionRegistration.test.mjs -+R100 tests/runtime/V2Performance.test.mjs dev/tests/runtime/V2Performance.test.mjs -+R100 tests/runtime/V2ProducerRender.test.mjs dev/tests/runtime/V2ProducerRender.test.mjs -+R100 tests/runtime/V2RecentSessionDelete.test.mjs dev/tests/runtime/V2RecentSessionDelete.test.mjs -+R100 tests/runtime/V2RecentSessionSelectorBinding.test.mjs dev/tests/runtime/V2RecentSessionSelectorBinding.test.mjs -+R100 tests/runtime/V2ResetState.test.mjs dev/tests/runtime/V2ResetState.test.mjs -+R100 tests/runtime/V2SaveLibraryFromRecentSession.test.mjs dev/tests/runtime/V2SaveLibraryFromRecentSession.test.mjs -+R100 tests/runtime/V2SavedSessionDeleteFeedback.test.mjs dev/tests/runtime/V2SavedSessionDeleteFeedback.test.mjs -+R100 tests/runtime/V2SavedSessionRowActions.test.mjs dev/tests/runtime/V2SavedSessionRowActions.test.mjs -+R100 tests/runtime/V2SelectionFeedbackEnableState.test.mjs dev/tests/runtime/V2SelectionFeedbackEnableState.test.mjs -+R100 tests/runtime/V2SelectionPersistence.test.mjs dev/tests/runtime/V2SelectionPersistence.test.mjs -+R100 tests/runtime/V2SelectionSyncRowActions.test.mjs dev/tests/runtime/V2SelectionSyncRowActions.test.mjs -+R100 tests/runtime/V2SessionDiff.test.mjs dev/tests/runtime/V2SessionDiff.test.mjs -+R100 tests/runtime/V2SessionHistory.test.mjs dev/tests/runtime/V2SessionHistory.test.mjs -+R100 tests/runtime/V2SessionIdUsability.test.mjs dev/tests/runtime/V2SessionIdUsability.test.mjs -+R100 tests/runtime/V2SessionInventoryDiffMerge.test.mjs dev/tests/runtime/V2SessionInventoryDiffMerge.test.mjs -+R100 tests/runtime/V2SessionLibrary.test.mjs dev/tests/runtime/V2SessionLibrary.test.mjs -+R100 tests/runtime/V2SessionLibraryActionCleanup.test.mjs dev/tests/runtime/V2SessionLibraryActionCleanup.test.mjs -+R100 tests/runtime/V2SessionLibraryActionLabel.test.mjs dev/tests/runtime/V2SessionLibraryActionLabel.test.mjs -+R100 tests/runtime/V2SessionLibraryActions.test.mjs dev/tests/runtime/V2SessionLibraryActions.test.mjs -+R100 tests/runtime/V2SessionLibraryCardOverwrite.test.mjs dev/tests/runtime/V2SessionLibraryCardOverwrite.test.mjs -+R100 tests/runtime/V2SessionLibrarySaveGuard.test.mjs dev/tests/runtime/V2SessionLibrarySaveGuard.test.mjs -+R100 tests/runtime/V2SessionMerge.test.mjs dev/tests/runtime/V2SessionMerge.test.mjs -+R100 tests/runtime/V2SessionMergePreview.test.mjs dev/tests/runtime/V2SessionMergePreview.test.mjs -+R100 tests/runtime/V2SessionMigration.test.mjs dev/tests/runtime/V2SessionMigration.test.mjs -+R100 tests/runtime/V2SessionPersistence.test.mjs dev/tests/runtime/V2SessionPersistence.test.mjs -+R100 tests/runtime/V2SessionProducer.test.mjs dev/tests/runtime/V2SessionProducer.test.mjs -+R100 tests/runtime/V2SessionSize.test.mjs dev/tests/runtime/V2SessionSize.test.mjs -+R100 tests/runtime/V2SessionSource.test.mjs dev/tests/runtime/V2SessionSource.test.mjs -+R100 tests/runtime/V2SessionStateModelConsolidation.test.mjs dev/tests/runtime/V2SessionStateModelConsolidation.test.mjs -+R100 tests/runtime/V2SessionStorage.test.mjs dev/tests/runtime/V2SessionStorage.test.mjs -+R100 tests/runtime/V2SessionToolsCloseoutBundle.test.mjs dev/tests/runtime/V2SessionToolsCloseoutBundle.test.mjs -+R100 tests/runtime/V2SessionUxStabilization.test.mjs dev/tests/runtime/V2SessionUxStabilization.test.mjs -+R100 tests/runtime/V2SessionValidation.test.mjs dev/tests/runtime/V2SessionValidation.test.mjs -+R100 tests/runtime/V2SessionVersion.test.mjs dev/tests/runtime/V2SessionVersion.test.mjs -+R100 tests/runtime/V2ShareLinks.test.mjs dev/tests/runtime/V2ShareLinks.test.mjs -+R100 tests/runtime/V2Snapshot.test.mjs dev/tests/runtime/V2Snapshot.test.mjs -+R100 tests/runtime/V2ToolActionFlow.test.mjs dev/tests/runtime/V2ToolActionFlow.test.mjs -+R100 tests/runtime/V2ToolLaunch.test.mjs dev/tests/runtime/V2ToolLaunch.test.mjs -+R100 tests/runtime/V2UndoButtonRender.test.mjs dev/tests/runtime/V2UndoButtonRender.test.mjs -+R100 tests/runtime/V2UndoEnableStateActualAvailability.test.mjs dev/tests/runtime/V2UndoEnableStateActualAvailability.test.mjs -+R100 tests/runtime/V2UndoEnableStateRefresh.test.mjs dev/tests/runtime/V2UndoEnableStateRefresh.test.mjs -+R100 tests/runtime/V2UndoLastMerge.test.mjs dev/tests/runtime/V2UndoLastMerge.test.mjs -+R100 tests/runtime/V2UrlState.test.mjs dev/tests/runtime/V2UrlState.test.mjs -+R100 tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs dev/tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs -+R100 tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs dev/tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs -+R097 tests/samples/FullscreenRuleEnforcement.test.mjs dev/tests/samples/FullscreenRuleEnforcement.test.mjs -+R095 tests/scenes/AttractModeController.test.mjs dev/tests/scenes/AttractModeController.test.mjs -+R089 tests/scenes/SceneManager.test.mjs dev/tests/scenes/SceneManager.test.mjs -+R090 tests/scenes/TransitionScene.test.mjs dev/tests/scenes/TransitionScene.test.mjs -+R100 tests/schemas/tool.manifest.schema.json dev/tests/schemas/tool.manifest.schema.json -+R097 tests/shared/AuditEventContract.test.mjs dev/tests/shared/AuditEventContract.test.mjs -+R098 tests/shared/BackupSnapshotContract.test.mjs dev/tests/shared/BackupSnapshotContract.test.mjs -+R097 tests/shared/CollaborationRoleContract.test.mjs dev/tests/shared/CollaborationRoleContract.test.mjs -+R096 tests/shared/ColorFoundation.test.mjs dev/tests/shared/ColorFoundation.test.mjs -+R092 tests/shared/ContractChainValidation.test.mjs dev/tests/shared/ContractChainValidation.test.mjs -+R099 tests/shared/ContractFixtureIsolationValidation.test.mjs dev/tests/shared/ContractFixtureIsolationValidation.test.mjs -+R099 tests/shared/ContractIndexValidation.test.mjs dev/tests/shared/ContractIndexValidation.test.mjs -+R099 tests/shared/ContractNegativeCaseCoverage.test.mjs dev/tests/shared/ContractNegativeCaseCoverage.test.mjs -+R099 tests/shared/ContractReportStandardization.test.mjs dev/tests/shared/ContractReportStandardization.test.mjs -+R097 tests/shared/CreatorProfileContract.test.mjs dev/tests/shared/CreatorProfileContract.test.mjs -+R097 tests/shared/DownloadGrantContract.test.mjs dev/tests/shared/DownloadGrantContract.test.mjs -+R096 tests/shared/EntitlementContract.test.mjs dev/tests/shared/EntitlementContract.test.mjs -+R097 tests/shared/GameManifestContract.test.mjs dev/tests/shared/GameManifestContract.test.mjs -+R096 tests/shared/GeometryFoundation.test.mjs dev/tests/shared/GeometryFoundation.test.mjs -+R097 tests/shared/GetStateVariantClassification.test.mjs dev/tests/shared/GetStateVariantClassification.test.mjs -+R096 tests/shared/HashFoundation.test.mjs dev/tests/shared/HashFoundation.test.mjs -+R098 tests/shared/IdentityPermissionsContract.test.mjs dev/tests/shared/IdentityPermissionsContract.test.mjs -+R097 tests/shared/InMemoryProjectDataStore.test.mjs dev/tests/shared/InMemoryProjectDataStore.test.mjs -+R096 tests/shared/InstallReceiptContract.test.mjs dev/tests/shared/InstallReceiptContract.test.mjs -+R096 tests/shared/LibraryItemContract.test.mjs dev/tests/shared/LibraryItemContract.test.mjs -+R097 tests/shared/MarketplaceListingContract.test.mjs dev/tests/shared/MarketplaceListingContract.test.mjs -+R095 tests/shared/MarketplaceTransactionBoundaryContract.test.mjs dev/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs -+R097 tests/shared/MigrationPlanContract.test.mjs dev/tests/shared/MigrationPlanContract.test.mjs -+R097 tests/shared/ModerationQueueContract.test.mjs dev/tests/shared/ModerationQueueContract.test.mjs -+R097 tests/shared/NoiseFoundation.test.mjs dev/tests/shared/NoiseFoundation.test.mjs -+R097 tests/shared/NotificationContract.test.mjs dev/tests/shared/NotificationContract.test.mjs -+R097 tests/shared/OrganizationContract.test.mjs dev/tests/shared/OrganizationContract.test.mjs -+R098 tests/shared/ProjectContract.test.mjs dev/tests/shared/ProjectContract.test.mjs -+R099 tests/shared/ProjectDataStoreContract.test.mjs dev/tests/shared/ProjectDataStoreContract.test.mjs -+R100 tests/shared/ProjectWorkspaceContractUatValidation.test.mjs dev/tests/shared/ProjectWorkspaceContractUatValidation.test.mjs -+R098 tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs dev/tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs -+R098 tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs dev/tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs -+R097 tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs dev/tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs -+R095 tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs dev/tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs -+R098 tests/shared/ProjectWorkspaceRuntimeContract.test.mjs dev/tests/shared/ProjectWorkspaceRuntimeContract.test.mjs -+R097 tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs dev/tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs -+R095 tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs dev/tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs -+R096 tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs dev/tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs -+R097 tests/shared/PublishContract.test.mjs dev/tests/shared/PublishContract.test.mjs -+R097 tests/shared/Random.test.mjs dev/tests/shared/Random.test.mjs -+R097 tests/shared/RandomHelpers.test.mjs dev/tests/shared/RandomHelpers.test.mjs -+R098 tests/shared/RandomSeed.test.mjs dev/tests/shared/RandomSeed.test.mjs -+R097 tests/shared/ReleaseContract.test.mjs dev/tests/shared/ReleaseContract.test.mjs -+R098 tests/shared/RestoreSnapshotContract.test.mjs dev/tests/shared/RestoreSnapshotContract.test.mjs -+R097 tests/shared/ReviewRatingContract.test.mjs dev/tests/shared/ReviewRatingContract.test.mjs -+R078 tests/shared/SharedFoundationCombinedPass.test.mjs dev/tests/shared/SharedFoundationCombinedPass.test.mjs -+R085 tests/shared/SharedNumberStringIdCloseout.test.mjs dev/tests/shared/SharedNumberStringIdCloseout.test.mjs -+R096 tests/shared/TextFoundation.test.mjs dev/tests/shared/TextFoundation.test.mjs -+R097 tests/shared/TimeFoundation.test.mjs dev/tests/shared/TimeFoundation.test.mjs -+R098 tests/shared/ToolStateContract.test.mjs dev/tests/shared/ToolStateContract.test.mjs -+R096 tests/shared/UpdateChannelContract.test.mjs dev/tests/shared/UpdateChannelContract.test.mjs -+R097 tests/shared/VersionCompatibilityContract.test.mjs dev/tests/shared/VersionCompatibilityContract.test.mjs -+R100 tests/shared/Wave1MigrationCloseoutValidation.test.mjs dev/tests/shared/Wave1MigrationCloseoutValidation.test.mjs -+R100 tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs dev/tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs -+R092 tests/shared/Wave1ToolContractBaselineValidation.test.mjs dev/tests/shared/Wave1ToolContractBaselineValidation.test.mjs -+R096 tests/shared/Wave1ToolStateBoundaryValidation.test.mjs dev/tests/shared/Wave1ToolStateBoundaryValidation.test.mjs -+R100 tests/shared/Wave2MigrationCloseoutValidation.test.mjs dev/tests/shared/Wave2MigrationCloseoutValidation.test.mjs -+R100 tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs dev/tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs -+R092 tests/shared/Wave2ToolContractBaselineValidation.test.mjs dev/tests/shared/Wave2ToolContractBaselineValidation.test.mjs -+R096 tests/shared/Wave2ToolStateBoundaryValidation.test.mjs dev/tests/shared/Wave2ToolStateBoundaryValidation.test.mjs -+R100 tests/shared/Wave3MigrationCloseoutValidation.test.mjs dev/tests/shared/Wave3MigrationCloseoutValidation.test.mjs -+R100 tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs dev/tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs -+R094 tests/shared/Wave3ToolContractBaselineValidation.test.mjs dev/tests/shared/Wave3ToolContractBaselineValidation.test.mjs -+R097 tests/shared/Wave3ToolStateBoundaryValidation.test.mjs dev/tests/shared/Wave3ToolStateBoundaryValidation.test.mjs -+R100 tests/shared/testGuides.css dev/tests/shared/testGuides.css -+R080 tests/shared/tools/AiAssistantToolContract.test.mjs dev/tests/shared/tools/AiAssistantToolContract.test.mjs -+R080 tests/shared/tools/AnimationStudioToolContract.test.mjs dev/tests/shared/tools/AnimationStudioToolContract.test.mjs -+R081 tests/shared/tools/AssetManagerV2ToolContract.test.mjs dev/tests/shared/tools/AssetManagerV2ToolContract.test.mjs -+R080 tests/shared/tools/AssetPipelineToolContract.test.mjs dev/tests/shared/tools/AssetPipelineToolContract.test.mjs -+R080 tests/shared/tools/AssetStudioToolContract.test.mjs dev/tests/shared/tools/AssetStudioToolContract.test.mjs -+R081 tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs dev/tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs -+R080 tests/shared/tools/CodeStudioToolContract.test.mjs dev/tests/shared/tools/CodeStudioToolContract.test.mjs -+R080 tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs dev/tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs -+R080 tests/shared/tools/GameDesignStudioToolContract.test.mjs dev/tests/shared/tools/GameDesignStudioToolContract.test.mjs -+R081 tests/shared/tools/InputMappingV2ToolContract.test.mjs dev/tests/shared/tools/InputMappingV2ToolContract.test.mjs -+R080 tests/shared/tools/InputStudioToolContract.test.mjs dev/tests/shared/tools/InputStudioToolContract.test.mjs -+R080 tests/shared/tools/LocalizationStudioToolContract.test.mjs dev/tests/shared/tools/LocalizationStudioToolContract.test.mjs -+R081 tests/shared/tools/MidiStudioV2ToolContract.test.mjs dev/tests/shared/tools/MidiStudioV2ToolContract.test.mjs -+R081 tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs dev/tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs -+R081 tests/shared/tools/PaletteManagerV2ToolContract.test.mjs dev/tests/shared/tools/PaletteManagerV2ToolContract.test.mjs -+R080 tests/shared/tools/ParallaxEditorToolContract.test.mjs dev/tests/shared/tools/ParallaxEditorToolContract.test.mjs -+R080 tests/shared/tools/ParticleStudioToolContract.test.mjs dev/tests/shared/tools/ParticleStudioToolContract.test.mjs -+R080 tests/shared/tools/PerformanceProfilerToolContract.test.mjs dev/tests/shared/tools/PerformanceProfilerToolContract.test.mjs -+R080 tests/shared/tools/PhysicsSandboxToolContract.test.mjs dev/tests/shared/tools/PhysicsSandboxToolContract.test.mjs -+R080 tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs dev/tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs -+R080 tests/shared/tools/PublishStudioToolContract.test.mjs dev/tests/shared/tools/PublishStudioToolContract.test.mjs -+R080 tests/shared/tools/ReplayVisualizerToolContract.test.mjs dev/tests/shared/tools/ReplayVisualizerToolContract.test.mjs -+R080 tests/shared/tools/SoundStudioToolContract.test.mjs dev/tests/shared/tools/SoundStudioToolContract.test.mjs -+R080 tests/shared/tools/SpriteEditorToolContract.test.mjs dev/tests/shared/tools/SpriteEditorToolContract.test.mjs -+R080 tests/shared/tools/StateInspectorToolContract.test.mjs dev/tests/shared/tools/StateInspectorToolContract.test.mjs -+R080 tests/shared/tools/StorageInspectorV2ToolContract.test.mjs dev/tests/shared/tools/StorageInspectorV2ToolContract.test.mjs -+R080 tests/shared/tools/Text2SpeechV2ToolContract.test.mjs dev/tests/shared/tools/Text2SpeechV2ToolContract.test.mjs -+R080 tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs dev/tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs -+R080 tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs dev/tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs -+R080 tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs dev/tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs -+R080 tests/shared/tools/TileMapEditorToolContract.test.mjs dev/tests/shared/tools/TileMapEditorToolContract.test.mjs -+R096 tests/shared/tools/ToolContractCoverage.test.mjs dev/tests/shared/tools/ToolContractCoverage.test.mjs -+R095 tests/shared/tools/ToolOutputDeclarationContract.test.mjs dev/tests/shared/tools/ToolOutputDeclarationContract.test.mjs -+R080 tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs dev/tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs -+R081 tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs dev/tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs -+R100 tests/shared/tools/toolContractTestHelpers.mjs dev/tests/shared/tools/toolContractTestHelpers.mjs -+R100 tests/testRunner.html dev/tests/testRunner.html -+R100 tests/testRunner.js dev/tests/testRunner.js -+R095 tests/tools/AiAuthoringAssistant.test.mjs dev/tests/tools/AiAuthoringAssistant.test.mjs -+R094 tests/tools/AssetErrorHandlingStandard.test.mjs dev/tests/tools/AssetErrorHandlingStandard.test.mjs -+R094 tests/tools/AssetManifestLoader.test.mjs dev/tests/tools/AssetManifestLoader.test.mjs -+R092 tests/tools/AssetMarketplace.test.mjs dev/tests/tools/AssetMarketplace.test.mjs -+R079 tests/tools/AssetOwnershipStrategyCloseout.test.mjs dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs -+R097 tests/tools/AssetPipelineTooling.test.mjs dev/tests/tools/AssetPipelineTooling.test.mjs -+R096 tests/tools/AssetRemediationSystem.test.mjs dev/tests/tools/AssetRemediationSystem.test.mjs -+R090 tests/tools/AssetUsageIntegration.test.mjs dev/tests/tools/AssetUsageIntegration.test.mjs -+R098 tests/tools/AssetValidationEngine.test.mjs dev/tests/tools/AssetValidationEngine.test.mjs -+R084 tests/tools/CameraDebugPanel.test.mjs dev/tests/tools/CameraDebugPanel.test.mjs -+R089 tests/tools/CiValidationPipeline.test.mjs dev/tests/tools/CiValidationPipeline.test.mjs -+R094 tests/tools/CloudRuntime.test.mjs dev/tests/tools/CloudRuntime.test.mjs -+R091 tests/tools/CollaborationSystem.test.mjs dev/tests/tools/CollaborationSystem.test.mjs -+R084 tests/tools/CollisionOverlaysDebugPanel.test.mjs dev/tests/tools/CollisionOverlaysDebugPanel.test.mjs -+R096 tests/tools/DebugVisualizationLayer.test.mjs dev/tests/tools/DebugVisualizationLayer.test.mjs -+R099 tests/tools/DevConsoleDebugOverlay.test.mjs dev/tests/tools/DevConsoleDebugOverlay.test.mjs -+R098 tests/tools/DevConsoleIntegration.test.mjs dev/tests/tools/DevConsoleIntegration.test.mjs -+R096 tests/tools/EditorExperienceLayer.test.mjs dev/tests/tools/EditorExperienceLayer.test.mjs -+R094 tests/tools/GameAssetManifestCoordinator.test.mjs dev/tests/tools/GameAssetManifestCoordinator.test.mjs -+R092 tests/tools/GameAssetManifestDiscovery.test.mjs dev/tests/tools/GameAssetManifestDiscovery.test.mjs -+R093 tests/tools/GameTemplates.test.mjs dev/tests/tools/GameTemplates.test.mjs -+R092 tests/tools/GameplaySystemLayer.test.mjs dev/tests/tools/GameplaySystemLayer.test.mjs -+R096 tests/tools/HotReloadSystem.test.mjs dev/tests/tools/HotReloadSystem.test.mjs -+R077 tests/tools/MessagesPlaybackSource.test.mjs dev/tests/tools/MessagesPlaybackSource.test.mjs -+R094 tests/tools/MultiTargetExport.test.mjs dev/tests/tools/MultiTargetExport.test.mjs -+R096 tests/tools/NoHiddenToolCouplingValidation.test.mjs dev/tests/tools/NoHiddenToolCouplingValidation.test.mjs -+R096 tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs dev/tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs -+R088 tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs dev/tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs -+R100 tests/tools/PaletteManagerV2Baseline.test.mjs dev/tests/tools/PaletteManagerV2Baseline.test.mjs -+R097 tests/tools/PerformanceBenchmarks.test.mjs dev/tests/tools/PerformanceBenchmarks.test.mjs -+R096 tests/tools/PerformanceProfiler.test.mjs dev/tests/tools/PerformanceProfiler.test.mjs -+R095 tests/tools/PlatformShellHeaderAlignment.test.mjs dev/tests/tools/PlatformShellHeaderAlignment.test.mjs -+R091 tests/tools/PlatformValidationSuite.test.mjs dev/tests/tools/PlatformValidationSuite.test.mjs -+R097 tests/tools/PluginArchitectureSystem.test.mjs dev/tests/tools/PluginArchitectureSystem.test.mjs -+R098 tests/tools/ProjectPackagingSystem.test.mjs dev/tests/tools/ProjectPackagingSystem.test.mjs -+R097 tests/tools/ProjectToolDataContracts.test.mjs dev/tests/tools/ProjectToolDataContracts.test.mjs -+R095 tests/tools/ProjectVersioningSystem.test.mjs dev/tests/tools/ProjectVersioningSystem.test.mjs -+R094 tests/tools/PublishingPipeline.test.mjs dev/tests/tools/PublishingPipeline.test.mjs -+R098 tests/tools/RenderPipelineContractAll4Tools.test.mjs dev/tests/tools/RenderPipelineContractAll4Tools.test.mjs -+R083 tests/tools/RenderPipelineStagesDebugPanel.test.mjs dev/tests/tools/RenderPipelineStagesDebugPanel.test.mjs -+R092 tests/tools/RequiredToolsBaseline.test.mjs dev/tests/tools/RequiredToolsBaseline.test.mjs -+R094 tests/tools/RuntimeAssetBinding.test.mjs dev/tests/tools/RuntimeAssetBinding.test.mjs -+R097 tests/tools/RuntimeAssetLoader.test.mjs dev/tests/tools/RuntimeAssetLoader.test.mjs -+R098 tests/tools/RuntimeAssetLookupConsolidation.test.mjs dev/tests/tools/RuntimeAssetLookupConsolidation.test.mjs -+R093 tests/tools/RuntimeAssetValidation.test.mjs dev/tests/tools/RuntimeAssetValidation.test.mjs -+R100 tests/tools/RuntimeObservabilityFoundation.test.mjs dev/tests/tools/RuntimeObservabilityFoundation.test.mjs -+R100 tests/tools/RuntimeSceneLoaderHotReload.test.mjs dev/tests/tools/RuntimeSceneLoaderHotReload.test.mjs -+R095 tests/tools/RuntimeStreamingSystem.test.mjs dev/tests/tools/RuntimeStreamingSystem.test.mjs -+R083 tests/tools/SceneGraphInspectorDebugPanel.test.mjs dev/tests/tools/SceneGraphInspectorDebugPanel.test.mjs -+R095 tests/tools/Text2SpeechShell.test.mjs dev/tests/tools/Text2SpeechShell.test.mjs -+R097 tests/tools/ToolBoundaryEnforcement.test.mjs dev/tests/tools/ToolBoundaryEnforcement.test.mjs -+R096 tests/tools/ToolLayoutDockingControlNormalization.test.mjs dev/tests/tools/ToolLayoutDockingControlNormalization.test.mjs -+R083 tests/tools/ToolManifestBoundary.test.mjs dev/tests/tools/ToolManifestBoundary.test.mjs -+R086 tests/tools/TransformInspectorDebugPanel.test.mjs dev/tests/tools/TransformInspectorDebugPanel.test.mjs -+R089 tests/tools/VectorAssetSystem.test.mjs dev/tests/tools/VectorAssetSystem.test.mjs -+R093 tests/tools/VectorGeometryRuntime.test.mjs dev/tests/tools/VectorGeometryRuntime.test.mjs -+R095 tests/tools/VectorNativeTemplate.test.mjs dev/tests/tools/VectorNativeTemplate.test.mjs -+R096 tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs dev/tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs -+R099 tests/validation/samples.curriculum.validation.json dev/tests/validation/samples.curriculum.validation.json -+R085 tests/validation/samples.runtime.validation.report.json dev/tests/validation/samples.runtime.validation.report.json -+R099 tests/validation/samples.shared.boundaries.report.json dev/tests/validation/samples.shared.boundaries.report.json -+R088 tests/vector/VectorMath.test.mjs dev/tests/vector/VectorMath.test.mjs -+R096 tests/world/WorldGameStateAuthoritativeHandoff.test.mjs dev/tests/world/WorldGameStateAuthoritativeHandoff.test.mjs -+R094 tests/world/WorldGameStateAuthoritativeScore.test.mjs dev/tests/world/WorldGameStateAuthoritativeScore.test.mjs -+R092 tests/world/WorldGameStateSystem.test.mjs dev/tests/world/WorldGameStateSystem.test.mjs -+R073 tests/world/WorldSystems.test.mjs dev/tests/world/WorldSystems.test.mjs - M package.json --M scripts/PS/audit-dead-utils.ps1 --M scripts/PS/enforce-utils-rules.ps1 --M scripts/apply-database-ddl.mjs --M scripts/apply-database-dml.mjs -+M playwright.config.cjs - M scripts/audit-duplicate-file-content.mjs - M scripts/audit-playwright-test-locations.mjs --M scripts/engine_usage_audit.py -+M scripts/run-node-tests.mjs - M scripts/run-targeted-test-lanes.mjs --M scripts/validate-asset-ownership-strategy.mjs - M scripts/validate-browser-env-agnostic.mjs - M scripts/validate-canonical-repository-structure.mjs --M scripts/validate-database-drift.mjs --M scripts/validate-json-contracts.mjs --M scripts/validate-local-postgres-runtime.mjs --M scripts/validate-tool-registry.mjs --M scripts/write-codex-review-artifacts.mjs --M src/dev-runtime/admin/admin-notes-directory.mjs --M src/dev-runtime/admin/admin-notes-viewer.js --M src/dev-runtime/admin/notes.html --M src/dev-runtime/seed/server-seed-loader.mjs --M src/dev-runtime/server/local-api-router.mjs --M tests/dev-runtime/AdminNotesBoundary.test.mjs --M tests/dev-runtime/DbSeedIntegrity.test.mjs --M tests/helpers/playwrightV8CoverageReporter.mjs --M tests/index.html --M tests/playwright/tools/AdminDbViewer.spec.mjs --M tests/playwright/tools/AdminNotesLocalViewer.spec.mjs --M tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs --M tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs --M tests/playwright/tools/AssetToolMockRepository.spec.mjs --M tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs --M tests/playwright/tools/GameCrewFoundation.spec.mjs --M tests/playwright/tools/GameDesignApiBehavior.spec.mjs --M tests/playwright/tools/LoginSessionMode.spec.mjs --M tests/playwright/tools/TagsTool.spec.mjs --M tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs --M tests/runtime/LaunchSmokeAllEntries.test.mjs --M tests/shared/ContractIndexValidation.test.mjs --M tests/shared/ContractReportStandardization.test.mjs --M tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs --M tests/tools/AssetOwnershipStrategyCloseout.test.mjs --M tests/tools/DevConsoleIntegration.test.mjs -diff --git a/tests/README.md b/dev/tests/README.md -similarity index 68% -rename from tests/README.md -rename to dev/tests/README.md -index d170a8531..bc14ff514 100644 ---- a/tests/README.md -+++ b/dev/tests/README.md -@@ -16,5 +16,5 @@ npm test - - game boots and hardening flows (Asteroids plus AI track entry points) + registerHooks({ +@@ -22,4 +22,4 @@ registerHooks({ + }, + }); - ## Structure Notes --- `tests/helpers/` holds shared test catalogs/helpers used by validation tests. --- `tests/fixtures/` holds non-executable fixture artifacts (`.patch`, `.snippet`, and regex snapshots) kept out of executable suites. -+- `dev/tests/helpers/` holds shared test catalogs/helpers used by validation tests. -+- `dev/tests/fixtures/` holds non-executable fixture artifacts (`.patch`, `.snippet`, and regex snapshots) kept out of executable suites. -diff --git a/tests/ai/AIBehaviors.test.mjs b/dev/tests/ai/AIBehaviors.test.mjs -similarity index 79% -rename from tests/ai/AIBehaviors.test.mjs -rename to dev/tests/ai/AIBehaviors.test.mjs -index f910b89ae..29bdb533d 100644 ---- a/tests/ai/AIBehaviors.test.mjs -+++ b/dev/tests/ai/AIBehaviors.test.mjs -@@ -5,11 +5,11 @@ David Quesenberry - AIBehaviors.test.mjs - */ - import assert from 'node:assert/strict'; --import AIStateController from '../../src/engine/ai/AIStateController.js'; --import { advancePatrolRoute } from '../../src/engine/ai/PatrolSystem.js'; --import { computeGroupSteering } from '../../src/engine/ai/GroupBehaviors.js'; --import { findGridPath } from '../../src/engine/ai/GridPathfinding.js'; --import { stepChaseBehavior, stepEvadeBehavior } from '../../src/engine/ai/SteeringBehaviors.js'; -+import AIStateController from '../../../src/engine/ai/AIStateController.js'; -+import { advancePatrolRoute } from '../../../src/engine/ai/PatrolSystem.js'; -+import { computeGroupSteering } from '../../../src/engine/ai/GroupBehaviors.js'; -+import { findGridPath } from '../../../src/engine/ai/GridPathfinding.js'; -+import { stepChaseBehavior, stepEvadeBehavior } from '../../../src/engine/ai/SteeringBehaviors.js'; +-await import('../dev/tests/run-tests.mjs'); ++await import('../tests/run-tests.mjs'); +diff --git a/scripts/run-platform-validation-suite.mjs b/dev/scripts/run-platform-validation-suite.mjs +similarity index 71% +rename from scripts/run-platform-validation-suite.mjs +rename to dev/scripts/run-platform-validation-suite.mjs +index 99257be42..020c862f2 100644 +--- a/scripts/run-platform-validation-suite.mjs ++++ b/dev/scripts/run-platform-validation-suite.mjs +@@ -1,5 +1,5 @@ +-import { runPlatformValidationSuite } from "../src/shared/toolbox/platformValidationSuite.js"; +-import { runCiValidationPipeline } from "../src/shared/toolbox/ciValidationPipeline.js"; ++import { runPlatformValidationSuite } from "../../src/shared/toolbox/platformValidationSuite.js"; ++import { runCiValidationPipeline } from "../../src/shared/toolbox/ciValidationPipeline.js"; + + const suiteResult = await runPlatformValidationSuite(); + const ciResult = await runCiValidationPipeline({ +diff --git a/scripts/run-targeted-test-lanes.mjs b/dev/scripts/run-targeted-test-lanes.mjs +similarity index 99% +rename from scripts/run-targeted-test-lanes.mjs +rename to dev/scripts/run-targeted-test-lanes.mjs +index fdf257ad9..13340f555 100644 +--- a/scripts/run-targeted-test-lanes.mjs ++++ b/dev/scripts/run-targeted-test-lanes.mjs +@@ -10,7 +10,8 @@ import { spawn } from "node:child_process"; + import { createHash } from "node:crypto"; + import { fileURLToPath } from "node:url"; - export function run() { - const grid = [ -diff --git a/tests/api/admin-system-health/contract.test.mjs b/dev/tests/api/admin-system-health/contract.test.mjs +-const repoRoot = fileURLToPath(new URL("..", import.meta.url)); ++const repoRoot = fileURLToPath(new URL("../..", import.meta.url)); ++const playwrightConfigPath = "dev/config/playwright.config.cjs"; + const defaultReportPath = "dev/docs_build/dev/reports/testing_lane_execution_report.md"; + const defaultDependencyGatingReportPath = "dev/docs_build/dev/reports/dependency_gating_report.md"; + const defaultDiscoveryOwnershipReportPath = "dev/docs_build/dev/reports/playwright_discovery_ownership_report.md"; +@@ -39,7 +40,7 @@ const defaultTestCleanupPerformanceReportPath = "dev/docs_build/dev/reports/test + const defaultTestCleanupRoutingReportPath = "dev/docs_build/dev/reports/test_cleanup_routing_report.md"; + const defaultValidationCacheReportPath = "dev/docs_build/dev/reports/validation_cache_report.md"; + const defaultZeroBrowserReportPath = "dev/docs_build/dev/reports/zero_browser_preflight_report.md"; +-const locationAuditScript = "scripts/audit-playwright-test-locations.mjs"; ++const locationAuditScript = "dev/scripts/audit-playwright-test-locations.mjs"; + const playwrightCli = path.join( + repoRoot, + "node_modules", +@@ -93,6 +94,7 @@ function playwrightCommand(...specPaths) { + playwrightCli, + "test", + ...specPaths, ++ `--config=${playwrightConfigPath}`, + "--project=playwright", + "--workers=1", + "--reporter=list" +@@ -361,7 +363,7 @@ const laneDefinitions = Object.freeze({ + affectedSurface: "src/ engine and shared runtime capability behavior", + commands: [ + nodeCommand( +- "scripts/run-node-test-files.mjs", ++ "dev/scripts/run-node-test-files.mjs", + "dev/tests/core/EngineCoreBoundaryBaseline.test.mjs", + "dev/tests/engine/core/FrameClock.test.mjs", + "dev/tests/engine/core/FixedTicker.test.mjs", +@@ -868,7 +870,7 @@ function buildRoutingValidation({ includeSamples, runtimeSchedule, scripts }) { + .map(([scriptName, scriptCommand]) => ({ + command: scriptCommand, + scriptName, +- status: String(scriptCommand).includes("scripts/run-targeted-test-lanes.mjs") ? "PASS" : "FAIL" ++ status: String(scriptCommand).includes("dev/scripts/run-targeted-test-lanes.mjs") ? "PASS" : "FAIL" + })); + const legacyRows = Object.entries(scripts) + .filter(([scriptName, scriptCommand]) => /^test:/.test(scriptName) +@@ -882,7 +884,7 @@ function buildRoutingValidation({ includeSamples, runtimeSchedule, scripts }) { + const scheduledLanes = runtimeSchedule.orderedLanes || []; + const findings = [ + ...caseRows.filter((row) => row.status === "FAIL").map((row) => `${row.caseName} routed to ${row.actualLanes.join(", ") || "none"} instead of ${row.expectedLanes.join(", ") || "none"}.`), +- ...laneScriptRows.filter((row) => row.status === "FAIL").map((row) => `${row.scriptName} does not route through scripts/run-targeted-test-lanes.mjs.`) ++ ...laneScriptRows.filter((row) => row.status === "FAIL").map((row) => `${row.scriptName} does not route through dev/scripts/run-targeted-test-lanes.mjs.`) + ]; + const workspaceExplicit = !caseRows.some((row) => row.expectedLanes.includes("workspace-contract")) + && (!scheduledLanes.includes("workspace-contract") || scheduledLanes.length === 1); +@@ -991,7 +993,7 @@ function buildMonolithTriggerRemoval({ fullSamplesSmoke, options, results, runti + status: "REMOVED" + }, + { +- after: "node ./scripts/run-targeted-test-lanes.mjs --lane workspace-contract", ++ after: "node ./dev/scripts/run-targeted-test-lanes.mjs --lane workspace-contract", + before: "direct deprecated Workspace Manager V2 Playwright spec", + trigger: "npm run test:workspace-v2", + status: "REDIRECTED" +@@ -2915,8 +2917,8 @@ async function validateLaneRegistrations() { + findings.push(`Lane script ${scriptName} targets unknown lane: ${lane}.`); + continue; + } +- if (!String(scriptCommand).includes("scripts/run-targeted-test-lanes.mjs")) { +- findings.push(`Lane script ${scriptName} must route through scripts/run-targeted-test-lanes.mjs.`); ++ if (!String(scriptCommand).includes("dev/scripts/run-targeted-test-lanes.mjs")) { ++ findings.push(`Lane script ${scriptName} must route through dev/scripts/run-targeted-test-lanes.mjs.`); + } + const existingScripts = registeredLanes.get(lane) || []; + existingScripts.push(scriptName); +diff --git a/scripts/start-local-api-server.mjs b/dev/scripts/start-local-api-server.mjs similarity index 97% -rename from tests/api/admin-system-health/contract.test.mjs -rename to dev/tests/api/admin-system-health/contract.test.mjs -index c82496a7b..fb803c1da 100644 ---- a/tests/api/admin-system-health/contract.test.mjs -+++ b/dev/tests/api/admin-system-health/contract.test.mjs -@@ -1,8 +1,8 @@ - import http from "node:http"; - import test from "node:test"; - import assert from "node:assert/strict"; --import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createLocalApiRouter } from "../../../../src/dev-runtime/server/local-api-router.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - - function withEnv(nextEnv, callback) { - const previousEnv = {}; -diff --git a/tests/assets/AssetLoaderSystem.test.mjs b/dev/tests/assets/AssetLoaderSystem.test.mjs -similarity index 74% -rename from tests/assets/AssetLoaderSystem.test.mjs -rename to dev/tests/assets/AssetLoaderSystem.test.mjs -index 95a0c1317..fd90e920b 100644 ---- a/tests/assets/AssetLoaderSystem.test.mjs -+++ b/dev/tests/assets/AssetLoaderSystem.test.mjs -@@ -5,9 +5,9 @@ David Quesenberry - AssetLoaderSystem.test.mjs - */ - import assert from 'node:assert/strict'; --import AssetRegistry from '../../src/engine/assets/AssetRegistry.js'; --import ImageAssetLoader from '../../src/engine/assets/ImageAssetLoader.js'; --import AssetLoaderSystem from '../../src/engine/assets/AssetLoaderSystem.js'; -+import AssetRegistry from '../../../src/engine/assets/AssetRegistry.js'; -+import ImageAssetLoader from '../../../src/engine/assets/ImageAssetLoader.js'; -+import AssetLoaderSystem from '../../../src/engine/assets/AssetLoaderSystem.js'; - - export async function run() { - const registry = new AssetRegistry(); -diff --git a/tests/audio/AudioService.test.mjs b/dev/tests/audio/AudioService.test.mjs -similarity index 95% -rename from tests/audio/AudioService.test.mjs -rename to dev/tests/audio/AudioService.test.mjs -index 4c749f899..9dc76ac42 100644 ---- a/tests/audio/AudioService.test.mjs -+++ b/dev/tests/audio/AudioService.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - AudioService.test.mjs - */ - import assert from 'node:assert/strict'; --import AudioService from '../../src/engine/audio/AudioService.js'; -+import AudioService from '../../../src/engine/audio/AudioService.js'; - - function createTarget() { - const listeners = new Map(); -diff --git a/tests/combat/Combat.test.mjs b/dev/tests/combat/Combat.test.mjs +rename from scripts/start-local-api-server.mjs +rename to dev/scripts/start-local-api-server.mjs +index 68afc1c5e..a384409ae 100644 +--- a/scripts/start-local-api-server.mjs ++++ b/dev/scripts/start-local-api-server.mjs +@@ -2,9 +2,9 @@ import process from "node:process"; + import { existsSync, readFileSync } from "node:fs"; + import path from "node:path"; + import { pathToFileURL } from "node:url"; +-import { databaseSslMode } from "../src/dev-runtime/persistence/postgres-connection-client.mjs"; +-import { startLocalApiServer } from "../src/dev-runtime/server/local-api-server.mjs"; +-import { loadStorageConfig } from "../src/dev-runtime/storage/storage-config.mjs"; ++import { databaseSslMode } from "../../src/dev-runtime/persistence/postgres-connection-client.mjs"; ++import { startLocalApiServer } from "../../src/dev-runtime/server/local-api-server.mjs"; ++import { loadStorageConfig } from "../../src/dev-runtime/storage/storage-config.mjs"; + + const RUNTIME_ENV_FILE = ".env"; + const NOT_CONFIGURED = "(not configured)"; +diff --git a/scripts/sync-supabase-dev-creator-identities.mjs b/dev/scripts/sync-supabase-dev-creator-identities.mjs similarity index 97% -rename from tests/combat/Combat.test.mjs -rename to dev/tests/combat/Combat.test.mjs -index 96b179f6a..8c7e949af 100644 ---- a/tests/combat/Combat.test.mjs -+++ b/dev/tests/combat/Combat.test.mjs -@@ -14,7 +14,7 @@ import { - startAttack, - updateAttackState, - updateCombatant, --} from '../../src/engine/combat/Combat.js'; -+} from '../../../src/engine/combat/Combat.js'; - - export function run() { - const attacker = createCombatant({ x: 100, y: 100, width: 30, height: 30, facing: 1 }); -diff --git a/tests/config/ConfigStore.test.mjs b/dev/tests/config/ConfigStore.test.mjs -similarity index 88% -rename from tests/config/ConfigStore.test.mjs -rename to dev/tests/config/ConfigStore.test.mjs -index bfeb6cc5a..b79dd8d14 100644 ---- a/tests/config/ConfigStore.test.mjs -+++ b/dev/tests/config/ConfigStore.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - ConfigStore.test.mjs - */ - import assert from 'node:assert/strict'; --import ConfigStore from '../../src/engine/config/ConfigStore.js'; -+import ConfigStore from '../../../src/engine/config/ConfigStore.js'; - - export function run() { - const store = new ConfigStore(); -diff --git a/tests/core/BackgroundImageAndFullscreenBezel.test.mjs b/dev/tests/core/BackgroundImageAndFullscreenBezel.test.mjs -similarity index 99% -rename from tests/core/BackgroundImageAndFullscreenBezel.test.mjs -rename to dev/tests/core/BackgroundImageAndFullscreenBezel.test.mjs -index 9e628ba22..0c3067813 100644 ---- a/tests/core/BackgroundImageAndFullscreenBezel.test.mjs -+++ b/dev/tests/core/BackgroundImageAndFullscreenBezel.test.mjs -@@ -2,8 +2,8 @@ import assert from "node:assert/strict"; - import os from "node:os"; +rename from scripts/sync-supabase-dev-creator-identities.mjs +rename to dev/scripts/sync-supabase-dev-creator-identities.mjs +index 80e01b431..0363e1483 100644 +--- a/scripts/sync-supabase-dev-creator-identities.mjs ++++ b/dev/scripts/sync-supabase-dev-creator-identities.mjs +@@ -2,7 +2,7 @@ + import { existsSync, readFileSync } from "node:fs"; import path from "node:path"; - import { mkdir, mkdtemp, readFile, rm, writeFile } from "node:fs/promises"; --import Engine from "../../src/engine/core/Engine.js"; --import backgroundImage from "../../src/engine/runtime/backgroundImage.js"; -+import Engine from "../../../src/engine/core/Engine.js"; -+import backgroundImage from "../../../src/engine/runtime/backgroundImage.js"; - import fullscreenBezel, { - chooseBestOpeningFit, - ensureBezelStretchConfigFile, -@@ -11,13 +11,13 @@ import fullscreenBezel, { - findTransparencyWindowFromEdges, - fitAspectRatio, - resolvePreferredFullscreenTarget --} from "../../src/engine/runtime/fullscreenBezel.js"; -+} from "../../../src/engine/runtime/fullscreenBezel.js"; - import { - resolveBezelStretchOverridePath, - resolveGameImageConventionPaths, - resolveManifestChromeAssetPaths, - resolveRuntimeAssetUrl --} from "../../src/engine/runtime/gameImageConvention.js"; -+} from "../../../src/engine/runtime/gameImageConvention.js"; + import process from "node:process"; +-import { syncSupabaseDevCreatorIdentities } from "../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; ++import { syncSupabaseDevCreatorIdentities } from "../../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; - const ASTEROIDS_BACKGROUND_RUNTIME_PATH = "/archive/v1-v2/games/Asteroids/assets/images/deluxe.png"; - const ASTEROIDS_BEZEL_RUNTIME_PATH = "/archive/v1-v2/games/Asteroids/assets/images/bezel.png"; -diff --git a/tests/core/Engine2DCapabilityCombinedFoundation.test.mjs b/dev/tests/core/Engine2DCapabilityCombinedFoundation.test.mjs -similarity index 87% -rename from tests/core/Engine2DCapabilityCombinedFoundation.test.mjs -rename to dev/tests/core/Engine2DCapabilityCombinedFoundation.test.mjs -index 5efcb49cc..561f5538c 100644 ---- a/tests/core/Engine2DCapabilityCombinedFoundation.test.mjs -+++ b/dev/tests/core/Engine2DCapabilityCombinedFoundation.test.mjs -@@ -5,17 +5,17 @@ David Quesenberry - Engine2DCapabilityCombinedFoundation.test.mjs - */ - import assert from 'node:assert/strict'; --import Engine from '../../src/engine/core/Engine.js'; --import Scene from '../../src/engine/scene/Scene.js'; --import Camera2D from '../../src/engine/camera/Camera2D.js'; --import { followCameraTarget, worldRectToScreen } from '../../src/engine/camera/CameraSystem.js'; --import Tilemap from '../../src/engine/tilemap/Tilemap.js'; --import { renderTilemap } from '../../src/engine/tilemap/TilemapRenderSystem.js'; --import { isColliding } from '../../src/engine/collision/aabb.js'; --import { runHybridCollision } from '../../src/engine/collision/hybrid.js'; --import { moveRectWithTilemapCollision } from '../../src/engine/systems/CollisionResolutionSystem.js'; --import GameModeState from '../../src/engine/game/GameModeState.js'; --import { runIfGameplayMode } from '../../src/engine/game/gameplayHooks.js'; -+import Engine from '../../../src/engine/core/Engine.js'; -+import Scene from '../../../src/engine/scene/Scene.js'; -+import Camera2D from '../../../src/engine/camera/Camera2D.js'; -+import { followCameraTarget, worldRectToScreen } from '../../../src/engine/camera/CameraSystem.js'; -+import Tilemap from '../../../src/engine/tilemap/Tilemap.js'; -+import { renderTilemap } from '../../../src/engine/tilemap/TilemapRenderSystem.js'; -+import { isColliding } from '../../../src/engine/collision/aabb.js'; -+import { runHybridCollision } from '../../../src/engine/collision/hybrid.js'; -+import { moveRectWithTilemapCollision } from '../../../src/engine/systems/CollisionResolutionSystem.js'; -+import GameModeState from '../../../src/engine/game/GameModeState.js'; -+import { runIfGameplayMode } from '../../../src/engine/game/gameplayHooks.js'; + function parseEnvValue(value) { + const trimmed = value.trim(); +diff --git a/scripts/validate-active-tools-surface.mjs b/dev/scripts/validate-active-tools-surface.mjs +similarity index 99% +rename from scripts/validate-active-tools-surface.mjs +rename to dev/scripts/validate-active-tools-surface.mjs +index a7e36d429..a7efb7220 100644 +--- a/scripts/validate-active-tools-surface.mjs ++++ b/dev/scripts/validate-active-tools-surface.mjs +@@ -4,7 +4,7 @@ import { fileURLToPath } from "node:url"; - function createCanvasHarness() { - const calls = []; -diff --git a/tests/core/Engine3DPhysicsHookIsolation.test.mjs b/dev/tests/core/Engine3DPhysicsHookIsolation.test.mjs -similarity index 94% -rename from tests/core/Engine3DPhysicsHookIsolation.test.mjs -rename to dev/tests/core/Engine3DPhysicsHookIsolation.test.mjs -index 8c6ef93b7..de3ff6724 100644 ---- a/tests/core/Engine3DPhysicsHookIsolation.test.mjs -+++ b/dev/tests/core/Engine3DPhysicsHookIsolation.test.mjs -@@ -5,9 +5,9 @@ - Engine3DPhysicsHookIsolation.test.mjs - */ - import assert from 'node:assert/strict'; --import Engine from '../../src/engine/core/Engine.js'; --import Camera2D from '../../src/engine/camera/Camera2D.js'; --import { stepSceneBodies3D } from '../../src/engine/physics/scene3d.js'; -+import Engine from '../../../src/engine/core/Engine.js'; -+import Camera2D from '../../../src/engine/camera/Camera2D.js'; -+import { stepSceneBodies3D } from '../../../src/engine/physics/scene3d.js'; + const __filename = fileURLToPath(import.meta.url); + const __dirname = path.dirname(__filename); +-const repoRoot = path.resolve(__dirname, ".."); ++const repoRoot = path.resolve(__dirname, "../.."); + const toolboxRoot = path.join(repoRoot, "toolbox"); + const NON_TOOLBOX_PAGE_FOLDERS = new Set([ + "learn", +diff --git a/scripts/validate-asset-ownership-strategy.mjs b/dev/scripts/validate-asset-ownership-strategy.mjs +similarity index 99% +rename from scripts/validate-asset-ownership-strategy.mjs +rename to dev/scripts/validate-asset-ownership-strategy.mjs +index e511f168c..750e2ac06 100644 +--- a/scripts/validate-asset-ownership-strategy.mjs ++++ b/dev/scripts/validate-asset-ownership-strategy.mjs +@@ -4,7 +4,7 @@ import { fileURLToPath } from "node:url"; - function createCanvas() { - const canvas = { -diff --git a/tests/core/EngineCoreBoundaryBaseline.test.mjs b/dev/tests/core/EngineCoreBoundaryBaseline.test.mjs -similarity index 79% -rename from tests/core/EngineCoreBoundaryBaseline.test.mjs -rename to dev/tests/core/EngineCoreBoundaryBaseline.test.mjs -index 7307bf667..ddf7ea170 100644 ---- a/tests/core/EngineCoreBoundaryBaseline.test.mjs -+++ b/dev/tests/core/EngineCoreBoundaryBaseline.test.mjs -@@ -5,28 +5,28 @@ David Quesenberry - EngineCoreBoundaryBaseline.test.mjs - */ - import assert from 'node:assert/strict'; --import Engine from '../../src/engine/core/Engine.js'; --import FrameClock from '../../src/engine/core/FrameClock.js'; --import FixedTicker from '../../src/engine/core/FixedTicker.js'; --import RuntimeMetrics from '../../src/engine/core/RuntimeMetrics.js'; --import EventBus from '../../src/engine/events/EventBus.js'; --import Camera2D from '../../src/engine/camera/Camera2D.js'; --import Camera3D from '../../src/engine/camera/Camera3D.js'; --import { followCameraTarget, worldRectToScreen } from '../../src/engine/camera/CameraSystem.js'; --import Scene from '../../src/engine/scene/Scene.js'; --import SceneManager from '../../src/engine/scene/SceneManager.js'; --import CanvasRenderer from '../../src/engine/rendering/CanvasRenderer.js'; --import { renderByLayers } from '../../src/engine/rendering/LayeredRenderSystem.js'; --import InputService from '../../src/engine/input/InputService.js'; --import ActionInputService from '../../src/engine/input/ActionInputService.js'; --import { stepArcadeBody } from '../../src/engine/physics/arcadeBody.js'; --import { applyDrag } from '../../src/engine/physics/drag.js'; --import { integrateVelocity3D } from '../../src/engine/physics/integration3d.js'; --import { isAabbColliding3D, resolveAabbCollision3D } from '../../src/engine/physics/collision3d.js'; --import { stepSceneBodies3D } from '../../src/engine/physics/scene3d.js'; --import AudioService from '../../src/engine/audio/AudioService.js'; --import { moveEntities, moveEntities3D } from '../../src/engine/systems/MovementSystem.js'; --import { stepWorldPhysics3D } from '../../src/engine/systems/PhysicsSystem.js'; -+import Engine from '../../../src/engine/core/Engine.js'; -+import FrameClock from '../../../src/engine/core/FrameClock.js'; -+import FixedTicker from '../../../src/engine/core/FixedTicker.js'; -+import RuntimeMetrics from '../../../src/engine/core/RuntimeMetrics.js'; -+import EventBus from '../../../src/engine/events/EventBus.js'; -+import Camera2D from '../../../src/engine/camera/Camera2D.js'; -+import Camera3D from '../../../src/engine/camera/Camera3D.js'; -+import { followCameraTarget, worldRectToScreen } from '../../../src/engine/camera/CameraSystem.js'; -+import Scene from '../../../src/engine/scene/Scene.js'; -+import SceneManager from '../../../src/engine/scene/SceneManager.js'; -+import CanvasRenderer from '../../../src/engine/rendering/CanvasRenderer.js'; -+import { renderByLayers } from '../../../src/engine/rendering/LayeredRenderSystem.js'; -+import InputService from '../../../src/engine/input/InputService.js'; -+import ActionInputService from '../../../src/engine/input/ActionInputService.js'; -+import { stepArcadeBody } from '../../../src/engine/physics/arcadeBody.js'; -+import { applyDrag } from '../../../src/engine/physics/drag.js'; -+import { integrateVelocity3D } from '../../../src/engine/physics/integration3d.js'; -+import { isAabbColliding3D, resolveAabbCollision3D } from '../../../src/engine/physics/collision3d.js'; -+import { stepSceneBodies3D } from '../../../src/engine/physics/scene3d.js'; -+import AudioService from '../../../src/engine/audio/AudioService.js'; -+import { moveEntities, moveEntities3D } from '../../../src/engine/systems/MovementSystem.js'; -+import { stepWorldPhysics3D } from '../../../src/engine/systems/PhysicsSystem.js'; + const __filename = fileURLToPath(import.meta.url); + const __dirname = path.dirname(__filename); +-const repoRoot = path.resolve(__dirname, ".."); ++const repoRoot = path.resolve(__dirname, "../.."); - export function run() { - // Core boot/timing boundaries. -diff --git a/tests/core/EngineFullscreen.test.mjs b/dev/tests/core/EngineFullscreen.test.mjs -similarity index 97% -rename from tests/core/EngineFullscreen.test.mjs -rename to dev/tests/core/EngineFullscreen.test.mjs -index ac079e566..df7426007 100644 ---- a/tests/core/EngineFullscreen.test.mjs -+++ b/dev/tests/core/EngineFullscreen.test.mjs -@@ -5,8 +5,8 @@ - EngineFullscreen.test.mjs - */ - import assert from 'node:assert/strict'; --import Engine from '../../src/engine/core/Engine.js'; --import FullscreenService from '../../src/engine/runtime/FullscreenService.js'; -+import Engine from '../../../src/engine/core/Engine.js'; -+import FullscreenService from '../../../src/engine/runtime/FullscreenService.js'; + const STRATEGY_PATH_CANDIDATES = [ + "dev/docs_build/reference/architecture-standards/specs/asset_ownership_strategy.md", +diff --git a/scripts/validate-browser-env-agnostic.mjs b/dev/scripts/validate-browser-env-agnostic.mjs +similarity index 96% +rename from scripts/validate-browser-env-agnostic.mjs +rename to dev/scripts/validate-browser-env-agnostic.mjs +index 1b3e4ef55..f4d92bce2 100644 +--- a/scripts/validate-browser-env-agnostic.mjs ++++ b/dev/scripts/validate-browser-env-agnostic.mjs +@@ -13,7 +13,7 @@ const browserScanRoots = [ + const environmentScanRoots = [ + ...browserScanRoots, + "src", +- "scripts", ++ "dev/scripts", + "dev/docs_build/database", + ]; + const environmentScanFiles = [ +@@ -114,9 +114,9 @@ function isValidationOrTestException(filePath) { + const normalizedPath = repoPath(filePath); + return normalizedPath.startsWith("dev/tests/") || + normalizedPath.startsWith("src/dev-runtime/testing/") || +- /^scripts\/validate-[^/]+\.mjs$/.test(normalizedPath) || +- /^scripts\/cleanup-supabase-dev-auth-test-users\.mjs$/.test(normalizedPath) || +- /^scripts\/sync-supabase-dev-creator-identities\.mjs$/.test(normalizedPath); ++ /^dev\/scripts\/validate-[^/]+\.mjs$/.test(normalizedPath) || ++ /^dev\/scripts\/cleanup-supabase-dev-auth-test-users\.mjs$/.test(normalizedPath) || ++ /^dev\/scripts\/sync-supabase-dev-creator-identities\.mjs$/.test(normalizedPath); + } - function createCanvas() { - const canvas = { -diff --git a/tests/core/EngineSceneLifecycle.test.mjs b/dev/tests/core/EngineSceneLifecycle.test.mjs -similarity index 89% -rename from tests/core/EngineSceneLifecycle.test.mjs -rename to dev/tests/core/EngineSceneLifecycle.test.mjs -index 5e45d5b71..be895b9fc 100644 ---- a/tests/core/EngineSceneLifecycle.test.mjs -+++ b/dev/tests/core/EngineSceneLifecycle.test.mjs -@@ -5,10 +5,10 @@ - EngineSceneLifecycle.test.mjs - */ - import assert from 'node:assert/strict'; --import Engine from '../../src/engine/core/Engine.js'; --import SceneTransition from '../../src/engine/scene/SceneTransition.js'; --import TransitionScene from '../../src/engine/scene/TransitionScene.js'; --import Camera3D from '../../src/engine/camera/Camera3D.js'; -+import Engine from '../../../src/engine/core/Engine.js'; -+import SceneTransition from '../../../src/engine/scene/SceneTransition.js'; -+import TransitionScene from '../../../src/engine/scene/TransitionScene.js'; -+import Camera3D from '../../../src/engine/camera/Camera3D.js'; + function isCommentOnly(line) { +@@ -339,8 +339,8 @@ async function validateProductServiceContract() { + rejectPattern(router, "src/dev-runtime/server/local-api-router.mjs", /selectedDatabaseProviderId|selectedAuthProvider|selectedProvidersCanServeRuntime/, findings, "Runtime router must not contain active provider-selection helpers."); + rejectPattern(router, "src/dev-runtime/server/local-api-router.mjs", routerRetiredStoragePattern, findings, "Runtime router must not contain retired file-DB startup/opening code, provider-selection environment variables, or retired local-db/mock-db routes."); - function createCanvas() { - const canvas = { -diff --git a/tests/core/EngineTiming.test.mjs b/dev/tests/core/EngineTiming.test.mjs -similarity index 96% -rename from tests/core/EngineTiming.test.mjs -rename to dev/tests/core/EngineTiming.test.mjs -index 748feaab6..4f3eb41e3 100644 ---- a/tests/core/EngineTiming.test.mjs -+++ b/dev/tests/core/EngineTiming.test.mjs -@@ -5,9 +5,9 @@ - EngineTiming.test.mjs - */ - import assert from 'node:assert/strict'; --import Engine from '../../src/engine/core/Engine.js'; --import FrameClock from '../../src/engine/core/FrameClock.js'; --import FixedTicker from '../../src/engine/core/FixedTicker.js'; -+import Engine from '../../../src/engine/core/Engine.js'; -+import FrameClock from '../../../src/engine/core/FrameClock.js'; -+import FixedTicker from '../../../src/engine/core/FixedTicker.js'; +- const startup = await readRequiredRepoFile("scripts/start-local-api-server.mjs", findings, "Local API startup script is missing"); +- rejectPattern(startup, "scripts/start-local-api-server.mjs", /GAMEFOUNDRY_AUTH_PROVIDER|GAMEFOUNDRY_DB_PROVIDER|auth provider|product data provider|provider selection/i, findings, "Local API startup must describe configured connections without provider-selection environment variables."); ++ const startup = await readRequiredRepoFile("dev/scripts/start-local-api-server.mjs", findings, "Local API startup script is missing"); ++ rejectPattern(startup, "dev/scripts/start-local-api-server.mjs", /GAMEFOUNDRY_AUTH_PROVIDER|GAMEFOUNDRY_DB_PROVIDER|auth provider|product data provider|provider selection/i, findings, "Local API startup must describe configured connections without provider-selection environment variables."); - function createCanvas() { - const canvas = { -diff --git a/tests/core/Section1FinalResidueStructure.test.mjs b/dev/tests/core/Section1FinalResidueStructure.test.mjs -similarity index 57% -rename from tests/core/Section1FinalResidueStructure.test.mjs -rename to dev/tests/core/Section1FinalResidueStructure.test.mjs -index c5bcc6beb..d061ca187 100644 ---- a/tests/core/Section1FinalResidueStructure.test.mjs -+++ b/dev/tests/core/Section1FinalResidueStructure.test.mjs -@@ -5,21 +5,21 @@ David Quesenberry - Section1FinalResidueStructure.test.mjs - */ - import assert from 'node:assert/strict'; --import CanvasRenderer from '../../src/engine/rendering/CanvasRenderer.js'; --import ResolutionScaler from '../../src/engine/rendering/ResolutionScaler.js'; --import { renderByLayers } from '../../src/engine/rendering/LayeredRenderSystem.js'; --import { renderSpriteReadyEntities } from '../../src/engine/rendering/SpriteRenderSystem.js'; --import Scene from '../../src/engine/scene/Scene.js'; --import SceneManager from '../../src/engine/scene/SceneManager.js'; --import SceneTransition from '../../src/engine/scene/SceneTransition.js'; --import TransitionScene from '../../src/engine/scene/TransitionScene.js'; --import SceneTransitionController from '../../src/engine/scene/SceneTransitionController.js'; --import AttractModeController from '../../src/engine/scene/AttractModeController.js'; --import { DEFAULT_ATTRACT_CONFIG } from '../../src/engine/scene/AttractModeController.js'; --import { isColliding } from '../../src/engine/collision/aabb.js'; --import { applyDrag } from '../../src/engine/physics/drag.js'; --import { stepArcadeBody } from '../../src/engine/physics/arcadeBody.js'; --import { integrateVelocity2D } from '../../src/engine/physics/integration.js'; -+import CanvasRenderer from '../../../src/engine/rendering/CanvasRenderer.js'; -+import ResolutionScaler from '../../../src/engine/rendering/ResolutionScaler.js'; -+import { renderByLayers } from '../../../src/engine/rendering/LayeredRenderSystem.js'; -+import { renderSpriteReadyEntities } from '../../../src/engine/rendering/SpriteRenderSystem.js'; -+import Scene from '../../../src/engine/scene/Scene.js'; -+import SceneManager from '../../../src/engine/scene/SceneManager.js'; -+import SceneTransition from '../../../src/engine/scene/SceneTransition.js'; -+import TransitionScene from '../../../src/engine/scene/TransitionScene.js'; -+import SceneTransitionController from '../../../src/engine/scene/SceneTransitionController.js'; -+import AttractModeController from '../../../src/engine/scene/AttractModeController.js'; -+import { DEFAULT_ATTRACT_CONFIG } from '../../../src/engine/scene/AttractModeController.js'; -+import { isColliding } from '../../../src/engine/collision/aabb.js'; -+import { applyDrag } from '../../../src/engine/physics/drag.js'; -+import { stepArcadeBody } from '../../../src/engine/physics/arcadeBody.js'; -+import { integrateVelocity2D } from '../../../src/engine/physics/integration.js'; + return findings; + } +diff --git a/scripts/validate-canonical-repository-structure.mjs b/dev/scripts/validate-canonical-repository-structure.mjs +similarity index 99% +rename from scripts/validate-canonical-repository-structure.mjs +rename to dev/scripts/validate-canonical-repository-structure.mjs +index 7e46b09be..2b142956f 100644 +--- a/scripts/validate-canonical-repository-structure.mjs ++++ b/dev/scripts/validate-canonical-repository-structure.mjs +@@ -3,7 +3,7 @@ import fs from "node:fs/promises"; + import path from "node:path"; + import { fileURLToPath } from "node:url"; - assert.equal(typeof CanvasRenderer, 'function'); - assert.equal(typeof ResolutionScaler, 'function'); -diff --git a/tests/dev-runtime/AdminHealthOperations.test.mjs b/dev/tests/dev-runtime/AdminHealthOperations.test.mjs -similarity index 98% -rename from tests/dev-runtime/AdminHealthOperations.test.mjs -rename to dev/tests/dev-runtime/AdminHealthOperations.test.mjs -index 21a99d657..c79470c3f 100644 ---- a/tests/dev-runtime/AdminHealthOperations.test.mjs -+++ b/dev/tests/dev-runtime/AdminHealthOperations.test.mjs -@@ -4,14 +4,14 @@ import assert from "node:assert/strict"; - import { - adminOperationsHealth, - createLocalApiRouter, --} from "../../src/dev-runtime/server/local-api-router.mjs"; -+} from "../../../src/dev-runtime/server/local-api-router.mjs"; - import { - debitAiCreditsForAction, - grantMonthlyAiCredits, --} from "../../src/dev-runtime/ai/ai-credit-service.mjs"; --import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; --import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; --import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; -+} from "../../../src/dev-runtime/ai/ai-credit-service.mjs"; -+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; -+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; +-const repoRoot = path.resolve(fileURLToPath(new URL("..", import.meta.url))); ++const repoRoot = path.resolve(fileURLToPath(new URL("../..", import.meta.url))); - function createKeyFactory(start = 12000) { - let sequence = start; -diff --git a/tests/dev-runtime/AdminNotesBoundary.test.mjs b/dev/tests/dev-runtime/AdminNotesBoundary.test.mjs + export const APPROVED_LEGACY_JS_PATHS = Object.freeze(new Set([ + "toolbox/game-hub/game-hub-api-client.js", +diff --git a/scripts/validate-database-drift.mjs b/dev/scripts/validate-database-drift.mjs similarity index 98% -rename from tests/dev-runtime/AdminNotesBoundary.test.mjs -rename to dev/tests/dev-runtime/AdminNotesBoundary.test.mjs -index 66c1bbf97..0c431121d 100644 ---- a/tests/dev-runtime/AdminNotesBoundary.test.mjs -+++ b/dev/tests/dev-runtime/AdminNotesBoundary.test.mjs -@@ -3,14 +3,14 @@ import fs from "node:fs"; +rename from scripts/validate-database-drift.mjs +rename to dev/scripts/validate-database-drift.mjs +index d9249e29f..d4b1be669 100644 +--- a/scripts/validate-database-drift.mjs ++++ b/dev/scripts/validate-database-drift.mjs +@@ -2,11 +2,11 @@ + import fs from "node:fs"; import path from "node:path"; import process from "node:process"; - import test from "node:test"; --import { handleAdminNotesDirectoryApiRequest } from "../../src/dev-runtime/admin/admin-notes-directory.mjs"; -+import { handleAdminNotesDirectoryApiRequest } from "../../../src/dev-runtime/admin/admin-notes-directory.mjs"; - import { - ADMIN_NOTES_LOCAL_MENU_LABEL, - ADMIN_NOTES_LOCAL_SOURCE_PATH, - ADMIN_NOTES_LOCAL_VIEWER_PATH, - ADMIN_MY_STUFF_MENU_LABEL, - localAdminNotesHeaderPartialPath, --} from "../../src/dev-runtime/admin/admin-notes-menu.mjs"; -+} from "../../../src/dev-runtime/admin/admin-notes-menu.mjs"; - - const repoRoot = process.cwd(); - const productionRoots = [ -diff --git a/tests/dev-runtime/AiCreditDisplay.test.mjs b/dev/tests/dev-runtime/AiCreditDisplay.test.mjs -similarity index 95% -rename from tests/dev-runtime/AiCreditDisplay.test.mjs -rename to dev/tests/dev-runtime/AiCreditDisplay.test.mjs -index b0aab00af..30393d5b1 100644 ---- a/tests/dev-runtime/AiCreditDisplay.test.mjs -+++ b/dev/tests/dev-runtime/AiCreditDisplay.test.mjs -@@ -1,11 +1,11 @@ - import http from "node:http"; - import test from "node:test"; - import assert from "node:assert/strict"; --import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; --import { grantMonthlyAiCredits, debitAiCreditsForAction, readAiCreditDisplay } from "../../src/dev-runtime/ai/ai-credit-service.mjs"; --import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; --import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; --import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; -+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; -+import { grantMonthlyAiCredits, debitAiCreditsForAction, readAiCreditDisplay } from "../../../src/dev-runtime/ai/ai-credit-service.mjs"; -+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; -+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; - - function createKeyFactory(start = 1500) { - let sequence = start; -diff --git a/tests/dev-runtime/AiCreditFoundation.test.mjs b/dev/tests/dev-runtime/AiCreditFoundation.test.mjs -similarity index 91% -rename from tests/dev-runtime/AiCreditFoundation.test.mjs -rename to dev/tests/dev-runtime/AiCreditFoundation.test.mjs -index dfd7ff88d..7327a754d 100644 ---- a/tests/dev-runtime/AiCreditFoundation.test.mjs -+++ b/dev/tests/dev-runtime/AiCreditFoundation.test.mjs -@@ -1,11 +1,11 @@ - import test from "node:test"; - import assert from "node:assert/strict"; --import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; --import { debitAiCreditsForAction, grantMonthlyAiCredits, purchaseAiCreditPack } from "../../src/dev-runtime/ai/ai-credit-service.mjs"; --import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; --import { getMockDbTableSchemas } from "../../src/dev-runtime/persistence/mock-db-store.js"; --import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; --import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; -+import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; -+import { debitAiCreditsForAction, grantMonthlyAiCredits, purchaseAiCreditPack } from "../../../src/dev-runtime/ai/ai-credit-service.mjs"; -+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; -+import { getMockDbTableSchemas } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; - - function createKeyFactory(start = 1500) { - let sequence = start; -diff --git a/tests/dev-runtime/ApiMenuPathCleanup.test.mjs b/dev/tests/dev-runtime/ApiMenuPathCleanup.test.mjs +-import { createPostgresConnectionClient } from "../src/dev-runtime/persistence/postgres-connection-client.mjs"; ++import { createPostgresConnectionClient } from "../../src/dev-runtime/persistence/postgres-connection-client.mjs"; + + const ENV_FILE = ".env"; + const DDL_DIRECTORY = "dev/docs_build/database/ddl"; +-const ACTION = "Run node .\\scripts\\apply-database-ddl.mjs against the current .env, then rerun drift validation."; ++const ACTION = "Run node .\\dev\\scripts\\apply-database-ddl.mjs against the current .env, then rerun drift validation."; + const REQUIRED_PLATFORM_SETTING_KEYS = Object.freeze([ + "platform.banner.enabled", + "platform.banner.message", +diff --git a/scripts/validate-dev-runtime-boundary.mjs b/dev/scripts/validate-dev-runtime-boundary.mjs +similarity index 100% +rename from scripts/validate-dev-runtime-boundary.mjs +rename to dev/scripts/validate-dev-runtime-boundary.mjs +diff --git a/scripts/validate-json-contracts.mjs b/dev/scripts/validate-json-contracts.mjs similarity index 99% -rename from tests/dev-runtime/ApiMenuPathCleanup.test.mjs -rename to dev/tests/dev-runtime/ApiMenuPathCleanup.test.mjs -index abc1b76ef..9d3267ac3 100644 ---- a/tests/dev-runtime/ApiMenuPathCleanup.test.mjs -+++ b/dev/tests/dev-runtime/ApiMenuPathCleanup.test.mjs -@@ -5,7 +5,7 @@ import assert from "node:assert/strict"; - import { - getAdminNavigationItems, - getOwnerNavigationItems, --} from "../../src/api/admin-owner-navigation.js"; -+} from "../../../src/api/admin-owner-navigation.js"; - - const ACTIVE_SCAN_ROOTS = Object.freeze([ - "account", -diff --git a/tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs b/dev/tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs -similarity index 96% -rename from tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs -rename to dev/tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs -index a896dcb9c..7f45ada4f 100644 ---- a/tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs -+++ b/dev/tests/dev-runtime/ArchitectureCleanupApiNavInvitations.test.mjs -@@ -2,12 +2,12 @@ import fs from "node:fs"; - import http from "node:http"; - import test from "node:test"; - import assert from "node:assert/strict"; --import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; -+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; - import { - getAdminNavigationItems, - getOwnerNavigationItems, --} from "../../src/api/admin-owner-navigation.js"; --import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; -+} from "../../../src/api/admin-owner-navigation.js"; -+import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; - - const MOVED_API_CLIENTS = Object.freeze([ - "admin-infrastructure-api-client.js", -diff --git a/tests/dev-runtime/BetaInvitationsAdmin.test.mjs b/dev/tests/dev-runtime/BetaInvitationsAdmin.test.mjs -similarity index 98% -rename from tests/dev-runtime/BetaInvitationsAdmin.test.mjs -rename to dev/tests/dev-runtime/BetaInvitationsAdmin.test.mjs -index 2731a3a0a..fce986955 100644 ---- a/tests/dev-runtime/BetaInvitationsAdmin.test.mjs -+++ b/dev/tests/dev-runtime/BetaInvitationsAdmin.test.mjs -@@ -1,8 +1,8 @@ - import http from "node:http"; - import test from "node:test"; - import assert from "node:assert/strict"; --import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; --import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; -+import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; - - function withEnv(nextEnv, callback) { - const previousEnv = {}; -diff --git a/tests/dev-runtime/DbSeedIntegrity.test.mjs b/dev/tests/dev-runtime/DbSeedIntegrity.test.mjs +rename from scripts/validate-json-contracts.mjs +rename to dev/scripts/validate-json-contracts.mjs +index 413f26634..407253c9f 100644 +--- a/scripts/validate-json-contracts.mjs ++++ b/dev/scripts/validate-json-contracts.mjs +@@ -769,7 +769,7 @@ function writeUsageReport(reportDir, usageSummary) { + lines.push("# Schema Usage Code Updates"); + lines.push(""); + lines.push("## Updated Runtime/Validation Paths"); +- lines.push("- scripts/validate-json-contracts.mjs: validates game manifests against the current schema, Asset Manager V2 preview/background/bezel asset file paths, and deprecated game-manifest tool keys."); ++ lines.push("- dev/scripts/validate-json-contracts.mjs: validates game manifests against the current schema, Asset Manager V2 preview/background/bezel asset file paths, and deprecated game-manifest tool keys."); + lines.push(""); + lines.push("## Validation Summary"); + lines.push(`- Tool schema rows: ${usageSummary.toolRows}`); +diff --git a/scripts/validate-local-postgres-runtime.mjs b/dev/scripts/validate-local-postgres-runtime.mjs similarity index 97% -rename from tests/dev-runtime/DbSeedIntegrity.test.mjs -rename to dev/tests/dev-runtime/DbSeedIntegrity.test.mjs -index 0376b3b66..98c0253e4 100644 ---- a/tests/dev-runtime/DbSeedIntegrity.test.mjs -+++ b/dev/tests/dev-runtime/DbSeedIntegrity.test.mjs -@@ -4,9 +4,9 @@ import path from "node:path"; +rename from scripts/validate-local-postgres-runtime.mjs +rename to dev/scripts/validate-local-postgres-runtime.mjs +index 6f8c263c2..deb72bd06 100644 +--- a/scripts/validate-local-postgres-runtime.mjs ++++ b/dev/scripts/validate-local-postgres-runtime.mjs +@@ -3,11 +3,11 @@ import fs from "node:fs"; + import http from "node:http"; + import path from "node:path"; import process from "node:process"; - import test from "node:test"; - import assert from "node:assert/strict"; --import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; --import { MOCK_DB_KEYS } from "../../src/dev-runtime/persistence/mock-db-store.js"; --import { getActiveToolRegistry } from "../../src/dev-runtime/guest-seeds/tool-metadata-inventory.js"; -+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; -+import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { getActiveToolRegistry } from "../../../src/dev-runtime/guest-seeds/tool-metadata-inventory.js"; - import { createMessagesPostgresClientStub } from "../helpers/messagesPostgresClientStub.mjs"; +-import { createProviderContractSnapshot, SupabasePostgresProviderAdapter } from "../src/dev-runtime/auth/provider-contract-stubs.mjs"; +-import { createPostgresConnectionClient } from "../src/dev-runtime/persistence/postgres-connection-client.mjs"; +-import { createLocalApiRouter } from "../src/dev-runtime/server/local-api-router.mjs"; +-import { createServerSeedTables } from "../src/dev-runtime/seed/server-seed-loader.mjs"; +-import { SEED_DB_KEYS } from "../src/dev-runtime/seed/seed-db-keys.mjs"; ++import { createProviderContractSnapshot, SupabasePostgresProviderAdapter } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; ++import { createPostgresConnectionClient } from "../../src/dev-runtime/persistence/postgres-connection-client.mjs"; ++import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; ++import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; ++import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; + + const RUNTIME_ENV_FILE = ".env"; + const DDL_FILES = Object.freeze([ +diff --git a/scripts/validate-runtime-connections.mjs b/dev/scripts/validate-runtime-connections.mjs +similarity index 99% +rename from scripts/validate-runtime-connections.mjs +rename to dev/scripts/validate-runtime-connections.mjs +index 1ca044c32..b94e4f09e 100644 +--- a/scripts/validate-runtime-connections.mjs ++++ b/dev/scripts/validate-runtime-connections.mjs +@@ -6,7 +6,7 @@ import path from "node:path"; + import process from "node:process"; + import tls from "node:tls"; + import { URL } from "node:url"; +-import { createPostgresConnectionClient, databaseSslMode } from "../src/dev-runtime/persistence/postgres-connection-client.mjs"; ++import { createPostgresConnectionClient, databaseSslMode } from "../../src/dev-runtime/persistence/postgres-connection-client.mjs"; + + const ENV_FILE = ".env"; + const REQUIRED_ENV = Object.freeze([ +diff --git a/scripts/validate-storage-config.mjs b/dev/scripts/validate-storage-config.mjs +similarity index 94% +rename from scripts/validate-storage-config.mjs +rename to dev/scripts/validate-storage-config.mjs +index e84193ba9..81d5152d9 100644 +--- a/scripts/validate-storage-config.mjs ++++ b/dev/scripts/validate-storage-config.mjs +@@ -2,12 +2,12 @@ + import fs from "node:fs"; + import path from "node:path"; + import process from "node:process"; +-import { createConfiguredProjectAssetStorage } from "../src/dev-runtime/storage/r2-project-asset-storage.mjs"; ++import { createConfiguredProjectAssetStorage } from "../../src/dev-runtime/storage/r2-project-asset-storage.mjs"; + import { + STORAGE_ENV_KEYS, + STORAGE_PROJECTS_ALLOWED_PREFIXES, + loadStorageConfig, +-} from "../src/dev-runtime/storage/storage-config.mjs"; ++} from "../../src/dev-runtime/storage/storage-config.mjs"; - const GUEST_SEED_GROUP_KEYS = getActiveToolRegistry() -diff --git a/tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs b/dev/tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs -similarity index 92% -rename from tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs -rename to dev/tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs -index 4045bb770..8f8bd4216 100644 ---- a/tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs -+++ b/dev/tests/dev-runtime/DbViewerConfiguredSnapshot.test.mjs -@@ -1,6 +1,6 @@ - import test from "node:test"; - import assert from "node:assert/strict"; --import { SupabasePostgresProviderAdapter } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; -+import { SupabasePostgresProviderAdapter } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; + const ENV_FILE = ".env"; - test("DB Viewer configured snapshot keeps schema-known tables visible when one configured table is missing", async () => { - const calls = []; -diff --git a/tests/dev-runtime/DevRuntimeBoundary.test.mjs b/dev/tests/dev-runtime/DevRuntimeBoundary.test.mjs +diff --git a/scripts/validate-supabase-dev.mjs b/dev/scripts/validate-supabase-dev.mjs similarity index 100% -rename from tests/dev-runtime/DevRuntimeBoundary.test.mjs -rename to dev/tests/dev-runtime/DevRuntimeBoundary.test.mjs -diff --git a/tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs b/dev/tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs -similarity index 96% -rename from tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs -rename to dev/tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs -index 581221a66..253fd368a 100644 ---- a/tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs -+++ b/dev/tests/dev-runtime/GameJourneyCompletionMetricsStore.test.mjs -@@ -5,7 +5,7 @@ import test from "node:test"; - import { - GAME_JOURNEY_COMPLETION_METRICS_TABLE, - createGameJourneyCompletionMetricsStore, --} from "../../src/dev-runtime/persistence/game-journey-completion-metrics-store.mjs"; -+} from "../../../src/dev-runtime/persistence/game-journey-completion-metrics-store.mjs"; - import { createGameJourneyCompletionMetricsPostgresClientStub } from "../helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs"; +rename from scripts/validate-supabase-dev.mjs +rename to dev/scripts/validate-supabase-dev.mjs +diff --git a/scripts/validate-tool-registry.mjs b/dev/scripts/validate-tool-registry.mjs +similarity index 99% +rename from scripts/validate-tool-registry.mjs +rename to dev/scripts/validate-tool-registry.mjs +index 250af6233..189249c6a 100644 +--- a/scripts/validate-tool-registry.mjs ++++ b/dev/scripts/validate-tool-registry.mjs +@@ -5,7 +5,7 @@ import { getToolRegistry, getVisibleActiveToolRegistry } from "../toolbox/toolRe - const IMPLEMENTATION_ROOTS = Object.freeze(["src", "assets", "toolbox", "scripts", "tests"]); -diff --git a/tests/dev-runtime/LegalFoundation.test.mjs b/dev/tests/dev-runtime/LegalFoundation.test.mjs -similarity index 93% -rename from tests/dev-runtime/LegalFoundation.test.mjs -rename to dev/tests/dev-runtime/LegalFoundation.test.mjs -index f5f26d63b..48a5998fd 100644 ---- a/tests/dev-runtime/LegalFoundation.test.mjs -+++ b/dev/tests/dev-runtime/LegalFoundation.test.mjs -@@ -1,14 +1,14 @@ - import test from "node:test"; - import assert from "node:assert/strict"; --import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; -+import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; - import { - REQUIRED_LEGAL_DOCUMENTS, - readLegalDocumentCatalog, - readPublishedLegalDocument, --} from "../../src/dev-runtime/legal/legal-document-service.mjs"; --import { getMockDbTableSchemas } from "../../src/dev-runtime/persistence/mock-db-store.js"; --import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; --import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; -+} from "../../../src/dev-runtime/legal/legal-document-service.mjs"; -+import { getMockDbTableSchemas } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; + const __filename = fileURLToPath(import.meta.url); + const __dirname = path.dirname(__filename); +-const repoRoot = path.resolve(__dirname, ".."); ++const repoRoot = path.resolve(__dirname, "../.."); + const toolboxRoot = path.join(repoRoot, "toolbox"); + const reportPath = path.join(repoRoot, "dev", "docs_build", "dev", "reports", "tool_registry_validation.txt"); - const REQUIRED_TYPES = Object.freeze([ - "terms_of_service", -diff --git a/tests/dev-runtime/LocalApiStartupLogging.test.mjs b/dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs -similarity index 98% -rename from tests/dev-runtime/LocalApiStartupLogging.test.mjs -rename to dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs -index fd4239962..05f96d227 100644 ---- a/tests/dev-runtime/LocalApiStartupLogging.test.mjs +diff --git a/scripts/write-codex-review-artifacts.mjs b/dev/scripts/write-codex-review-artifacts.mjs +similarity index 99% +rename from scripts/write-codex-review-artifacts.mjs +rename to dev/scripts/write-codex-review-artifacts.mjs +index ea1511d27..859ce7f3c 100644 +--- a/scripts/write-codex-review-artifacts.mjs ++++ b/dev/scripts/write-codex-review-artifacts.mjs +@@ -3,7 +3,7 @@ import { fileURLToPath } from "node:url"; + import { dirname, resolve } from "node:path"; + import { mkdirSync, writeFileSync } from "node:fs"; + +-const repoRoot = resolve(dirname(fileURLToPath(import.meta.url)), ".."); ++const repoRoot = resolve(dirname(fileURLToPath(import.meta.url)), "../.."); + const reportsDirectory = resolve(repoRoot, "dev", "docs_build", "dev", "reports"); + const reviewDiffPath = resolve(reportsDirectory, "codex_review.diff"); + const changedFilesPath = resolve(reportsDirectory, "codex_changed_files.txt"); +diff --git a/dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs b/dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs +index 05f96d227..fd4239962 100644 +--- a/dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs +++ b/dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs @@ -1,6 +1,6 @@ import assert from "node:assert/strict"; import test from "node:test"; --import { formatStartupLogLines } from "../../scripts/start-local-api-server.mjs"; -+import { formatStartupLogLines } from "../../../scripts/start-local-api-server.mjs"; +-import { formatStartupLogLines } from "../../../scripts/start-local-api-server.mjs"; ++import { formatStartupLogLines } from "../../scripts/start-local-api-server.mjs"; const CONFIGURED_CONNECTION = Object.freeze({ missingKeys: [], -diff --git a/tests/dev-runtime/MarketplaceCategories.test.mjs b/dev/tests/dev-runtime/MarketplaceCategories.test.mjs -similarity index 91% -rename from tests/dev-runtime/MarketplaceCategories.test.mjs -rename to dev/tests/dev-runtime/MarketplaceCategories.test.mjs -index 9c8c798d9..04de993b7 100644 ---- a/tests/dev-runtime/MarketplaceCategories.test.mjs -+++ b/dev/tests/dev-runtime/MarketplaceCategories.test.mjs -@@ -1,15 +1,15 @@ - import http from "node:http"; - import test from "node:test"; - import assert from "node:assert/strict"; --import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; -+import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; - import { - readMarketplaceCategories, - validateMarketplaceCategoryCode, --} from "../../src/dev-runtime/marketplace/marketplace-category-service.mjs"; --import { getMockDbTableSchemas } from "../../src/dev-runtime/persistence/mock-db-store.js"; --import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; --import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; --import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; -+} from "../../../src/dev-runtime/marketplace/marketplace-category-service.mjs"; -+import { getMockDbTableSchemas } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; -+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; - - const APPROVED_CODES = Object.freeze(["games", "assets", "audio", "music", "worlds", "templates", "tutorials"]); - const ALPHABETICAL_CODES = Object.freeze(["assets", "audio", "games", "music", "templates", "tutorials", "worlds"]); -diff --git a/tests/dev-runtime/MarketplaceMembershipRules.test.mjs b/dev/tests/dev-runtime/MarketplaceMembershipRules.test.mjs -similarity index 94% -rename from tests/dev-runtime/MarketplaceMembershipRules.test.mjs -rename to dev/tests/dev-runtime/MarketplaceMembershipRules.test.mjs -index 9fba5ccb5..a8ad06775 100644 ---- a/tests/dev-runtime/MarketplaceMembershipRules.test.mjs -+++ b/dev/tests/dev-runtime/MarketplaceMembershipRules.test.mjs -@@ -1,11 +1,11 @@ - import http from "node:http"; - import test from "node:test"; - import assert from "node:assert/strict"; --import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; --import { assertMarketplacePermission, readMarketplaceEntitlements } from "../../src/dev-runtime/marketplace/marketplace-entitlement-service.mjs"; --import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; --import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; --import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; -+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; -+import { assertMarketplacePermission, readMarketplaceEntitlements } from "../../../src/dev-runtime/marketplace/marketplace-entitlement-service.mjs"; -+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; -+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; - - function createKeyFactory(start = 1700) { - let sequence = start; -diff --git a/tests/dev-runtime/MarketplaceRevenueModel.test.mjs b/dev/tests/dev-runtime/MarketplaceRevenueModel.test.mjs -similarity index 91% -rename from tests/dev-runtime/MarketplaceRevenueModel.test.mjs -rename to dev/tests/dev-runtime/MarketplaceRevenueModel.test.mjs -index 99d857b56..50161cb97 100644 ---- a/tests/dev-runtime/MarketplaceRevenueModel.test.mjs -+++ b/dev/tests/dev-runtime/MarketplaceRevenueModel.test.mjs -@@ -1,9 +1,9 @@ - import test from "node:test"; - import assert from "node:assert/strict"; --import { calculateMarketplaceRevenue, readMarketplaceSellerRevenueModel } from "../../src/dev-runtime/marketplace/marketplace-revenue-service.mjs"; --import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; --import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; --import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; -+import { calculateMarketplaceRevenue, readMarketplaceSellerRevenueModel } from "../../../src/dev-runtime/marketplace/marketplace-revenue-service.mjs"; -+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; -+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; - - function createKeyFactory(start = 1800) { - let sequence = start; -diff --git a/tests/dev-runtime/MembershipAssignment.test.mjs b/dev/tests/dev-runtime/MembershipAssignment.test.mjs -similarity index 96% -rename from tests/dev-runtime/MembershipAssignment.test.mjs -rename to dev/tests/dev-runtime/MembershipAssignment.test.mjs -index 07acab345..3f31ceca4 100644 ---- a/tests/dev-runtime/MembershipAssignment.test.mjs -+++ b/dev/tests/dev-runtime/MembershipAssignment.test.mjs -@@ -1,10 +1,10 @@ - import http from "node:http"; - import test from "node:test"; - import assert from "node:assert/strict"; --import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; --import { assignUserMembership, resolveActiveUserMembership, MembershipAssignmentError } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; --import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; --import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; -+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; -+import { assignUserMembership, resolveActiveUserMembership, MembershipAssignmentError } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; -+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; +diff --git a/dev/tests/playwright_installation.txt b/dev/tests/playwright_installation.txt +index 405a16dc6..0c6920486 100644 +--- a/dev/tests/playwright_installation.txt ++++ b/dev/tests/playwright_installation.txt +@@ -65,7 +65,7 @@ npx playwright test --headed + Create file at repo root: - function createKeyFactory(start = 500) { - let sequence = start; -diff --git a/tests/dev-runtime/MembershipDataModel.test.mjs b/dev/tests/dev-runtime/MembershipDataModel.test.mjs -similarity index 95% -rename from tests/dev-runtime/MembershipDataModel.test.mjs -rename to dev/tests/dev-runtime/MembershipDataModel.test.mjs -index 643028276..161b2647f 100644 ---- a/tests/dev-runtime/MembershipDataModel.test.mjs -+++ b/dev/tests/dev-runtime/MembershipDataModel.test.mjs -@@ -1,9 +1,9 @@ - import test from "node:test"; - import assert from "node:assert/strict"; --import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; --import { getMockDbTableSchemas } from "../../src/dev-runtime/persistence/mock-db-store.js"; --import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; --import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; -+import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; -+import { getMockDbTableSchemas } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; + ```text +-playwright.config.cjs ++dev/config/playwright.config.cjs + ``` - const PLAN_FIELDS = [ - "key", -diff --git a/tests/dev-runtime/MembershipsPageData.test.mjs b/dev/tests/dev-runtime/MembershipsPageData.test.mjs -similarity index 95% -rename from tests/dev-runtime/MembershipsPageData.test.mjs -rename to dev/tests/dev-runtime/MembershipsPageData.test.mjs -index 46bd022ff..c1a9b7f71 100644 ---- a/tests/dev-runtime/MembershipsPageData.test.mjs -+++ b/dev/tests/dev-runtime/MembershipsPageData.test.mjs -@@ -1,10 +1,10 @@ - import http from "node:http"; - import test from "node:test"; - import assert from "node:assert/strict"; --import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; --import { assignUserMembership, readMembershipCatalog } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; --import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; --import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; -+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; -+import { assignUserMembership, readMembershipCatalog } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; -+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; + ```javascript +@@ -103,7 +103,7 @@ HTML-JavaScript-Gaming/ + ├── tests/ + │ └── ui/ + │ └── workspace-v2.asset-manager.spec.js <<<< test code goes here +-├── playwright.config.cjs ++├── dev/config/playwright.config.cjs + ├── package.json + ``` - function createKeyFactory(start = 1200) { - let sequence = start; -diff --git a/tests/dev-runtime/MessagesPublishValidation.test.mjs b/dev/tests/dev-runtime/MessagesPublishValidation.test.mjs -similarity index 99% -rename from tests/dev-runtime/MessagesPublishValidation.test.mjs -rename to dev/tests/dev-runtime/MessagesPublishValidation.test.mjs -index 8055e4072..533dfa1f8 100644 ---- a/tests/dev-runtime/MessagesPublishValidation.test.mjs -+++ b/dev/tests/dev-runtime/MessagesPublishValidation.test.mjs +diff --git a/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs b/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs +index 898ca62bd..3a7cbedcd 100644 +--- a/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs ++++ b/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs @@ -4,7 +4,7 @@ import test from "node:test"; import { - createMessagesPostgresService, - handleMessagesApiContract, --} from "../../src/dev-runtime/messages/messages-postgres-service.mjs"; -+} from "../../../src/dev-runtime/messages/messages-postgres-service.mjs"; - import { createMessagesPostgresClientStub } from "../helpers/messagesPostgresClientStub.mjs"; + auditCanonicalRepositoryStructure, + formatCanonicalStructureReport, +-} from "../../../scripts/validate-canonical-repository-structure.mjs"; ++} from "../../scripts/validate-canonical-repository-structure.mjs"; - function createServiceHarness() { -diff --git a/tests/dev-runtime/OwnerAiCredits.test.mjs b/dev/tests/dev-runtime/OwnerAiCredits.test.mjs -similarity index 95% -rename from tests/dev-runtime/OwnerAiCredits.test.mjs -rename to dev/tests/dev-runtime/OwnerAiCredits.test.mjs -index 51abf68c8..589514dbe 100644 ---- a/tests/dev-runtime/OwnerAiCredits.test.mjs -+++ b/dev/tests/dev-runtime/OwnerAiCredits.test.mjs -@@ -1,21 +1,21 @@ - import http from "node:http"; - import test from "node:test"; - import assert from "node:assert/strict"; --import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; -+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; - import { - debitAiCreditsForAction, - grantMonthlyAiCredits, - purchaseAiCreditPack, - readAiCreditDisplay, --} from "../../src/dev-runtime/ai/ai-credit-service.mjs"; --import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; -+} from "../../../src/dev-runtime/ai/ai-credit-service.mjs"; -+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; - import { - OwnerAiCreditSettingsError, - readOwnerAiCreditSettings, - updateOwnerAiCreditSettings, --} from "../../src/dev-runtime/ai/owner-ai-credit-settings-service.mjs"; --import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; --import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; -+} from "../../../src/dev-runtime/ai/owner-ai-credit-settings-service.mjs"; -+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; - - const OWNER_SESSION = Object.freeze({ - isOwner: true, -diff --git a/tests/dev-runtime/OwnerMemberships.test.mjs b/dev/tests/dev-runtime/OwnerMemberships.test.mjs -similarity index 92% -rename from tests/dev-runtime/OwnerMemberships.test.mjs -rename to dev/tests/dev-runtime/OwnerMemberships.test.mjs -index 799a9d3be..cfb4f62c1 100644 ---- a/tests/dev-runtime/OwnerMemberships.test.mjs -+++ b/dev/tests/dev-runtime/OwnerMemberships.test.mjs -@@ -1,21 +1,21 @@ - import http from "node:http"; - import test from "node:test"; - import assert from "node:assert/strict"; --import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; --import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; -+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; -+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; - import { - OwnerMembershipSettingsError, - readOwnerMembershipSettings, - updateOwnerMembershipSettings, --} from "../../src/dev-runtime/memberships/owner-membership-settings-service.mjs"; --import { readMembershipCatalog } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; --import { readMarketplaceSellerRevenueModel } from "../../src/dev-runtime/marketplace/marketplace-revenue-service.mjs"; -+} from "../../../src/dev-runtime/memberships/owner-membership-settings-service.mjs"; -+import { readMembershipCatalog } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; -+import { readMarketplaceSellerRevenueModel } from "../../../src/dev-runtime/marketplace/marketplace-revenue-service.mjs"; - import { - ensureProjectOwnerMember, - readProjectTeamState, --} from "../../src/dev-runtime/teams/project-team-service.mjs"; --import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; --import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; -+} from "../../../src/dev-runtime/teams/project-team-service.mjs"; -+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; - - const OWNER_SESSION = Object.freeze({ - isOwner: true, -diff --git a/tests/dev-runtime/PostgresBackupService.test.mjs b/dev/tests/dev-runtime/PostgresBackupService.test.mjs -similarity index 98% -rename from tests/dev-runtime/PostgresBackupService.test.mjs -rename to dev/tests/dev-runtime/PostgresBackupService.test.mjs -index 940256cd0..6a35ff443 100644 ---- a/tests/dev-runtime/PostgresBackupService.test.mjs -+++ b/dev/tests/dev-runtime/PostgresBackupService.test.mjs -@@ -11,11 +11,11 @@ import { - createPostgresBackup, - postgresBackupFilename, - postgresBackupObjectKey, --} from "../../src/dev-runtime/database/postgres-backup-service.mjs"; -+} from "../../../src/dev-runtime/database/postgres-backup-service.mjs"; - import { - DB_BACKUP_PREFIX_ENV, - DB_BACKUP_STORAGE_PROVIDER_ENV, --} from "../../src/dev-runtime/storage/storage-config.mjs"; -+} from "../../../src/dev-runtime/storage/storage-config.mjs"; - - const TEST_ENV = Object.freeze({ - GAMEFOUNDRY_DATABASE_SSL: "disable", -diff --git a/tests/dev-runtime/ProductDataDatabaseUrl.test.mjs b/dev/tests/dev-runtime/ProductDataDatabaseUrl.test.mjs -similarity index 94% -rename from tests/dev-runtime/ProductDataDatabaseUrl.test.mjs -rename to dev/tests/dev-runtime/ProductDataDatabaseUrl.test.mjs -index b494743da..45a292954 100644 ---- a/tests/dev-runtime/ProductDataDatabaseUrl.test.mjs -+++ b/dev/tests/dev-runtime/ProductDataDatabaseUrl.test.mjs -@@ -1,6 +1,6 @@ - import test from "node:test"; - import assert from "node:assert/strict"; --import { SupabasePostgresProviderAdapter } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; -+import { SupabasePostgresProviderAdapter } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; - - test("platform_settings product data uses the configured database connection client", async () => { - const calls = []; -diff --git a/tests/dev-runtime/ProductDataProviderContractHardening.test.mjs b/dev/tests/dev-runtime/ProductDataProviderContractHardening.test.mjs -similarity index 97% -rename from tests/dev-runtime/ProductDataProviderContractHardening.test.mjs -rename to dev/tests/dev-runtime/ProductDataProviderContractHardening.test.mjs -index d64d94340..772020f6a 100644 ---- a/tests/dev-runtime/ProductDataProviderContractHardening.test.mjs -+++ b/dev/tests/dev-runtime/ProductDataProviderContractHardening.test.mjs -@@ -10,7 +10,7 @@ function readRepoFile(filePath) { - } - - function importRegistryClient(label) { -- return import(`../../toolbox/tool-registry-api-client.js?contract=${label}-${Date.now()}-${Math.random()}`); -+ return import(`../../../toolbox/tool-registry-api-client.js?contract=${label}-${Date.now()}-${Math.random()}`); - } - - class RegistrySnapshotXhr { -diff --git a/tests/dev-runtime/PublicApiUrlClient.test.mjs b/dev/tests/dev-runtime/PublicApiUrlClient.test.mjs -similarity index 98% -rename from tests/dev-runtime/PublicApiUrlClient.test.mjs -rename to dev/tests/dev-runtime/PublicApiUrlClient.test.mjs -index 3c7c96481..0a3654781 100644 ---- a/tests/dev-runtime/PublicApiUrlClient.test.mjs -+++ b/dev/tests/dev-runtime/PublicApiUrlClient.test.mjs -@@ -4,7 +4,7 @@ import { - clearPublicConfigCache, - getPublicConfigDiagnostics, - resolveServerApiUrl, --} from "../../src/api/public-config-client.js"; -+} from "../../../src/api/public-config-client.js"; - - function installMockBrowser(origin, responses) { - const calls = []; -diff --git a/tests/dev-runtime/PublicEnvironmentConfig.test.mjs b/dev/tests/dev-runtime/PublicEnvironmentConfig.test.mjs -similarity index 98% -rename from tests/dev-runtime/PublicEnvironmentConfig.test.mjs -rename to dev/tests/dev-runtime/PublicEnvironmentConfig.test.mjs -index f9a245ab2..3fa0ac29c 100644 ---- a/tests/dev-runtime/PublicEnvironmentConfig.test.mjs -+++ b/dev/tests/dev-runtime/PublicEnvironmentConfig.test.mjs -@@ -1,7 +1,7 @@ - import http from "node:http"; - import test from "node:test"; - import assert from "node:assert/strict"; --import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; -+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; - - const PUBLIC_CONFIG_ENV_KEYS = Object.freeze([ - "GAMEFOUNDRY_API_URL", -diff --git a/tests/dev-runtime/ServerApiClientStandardization.test.mjs b/dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs -similarity index 97% -rename from tests/dev-runtime/ServerApiClientStandardization.test.mjs -rename to dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs -index 5e50ea034..c2f051d2d 100644 ---- a/tests/dev-runtime/ServerApiClientStandardization.test.mjs -+++ b/dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs -@@ -1,7 +1,7 @@ - import assert from "node:assert/strict"; - import test from "node:test"; - --import { clearPublicConfigCache } from "../../src/api/public-config-client.js"; -+import { clearPublicConfigCache } from "../../../src/api/public-config-client.js"; - import { - callServerToolFunction, - clearServerApiDiagnostics, -@@ -10,8 +10,8 @@ import { - requireServerApiData, - SERVER_DATA_BOUNDARY_RULE, - safeRequestServerApi, --} from "../../src/api/server-api-client.js"; --import { logoutSessionUser } from "../../src/api/session-api-client.js"; -+} from "../../../src/api/server-api-client.js"; -+import { logoutSessionUser } from "../../../src/api/session-api-client.js"; - - function installMockServerApi(routes) { - const calls = []; -diff --git a/tests/dev-runtime/StorageConfig.test.mjs b/dev/tests/dev-runtime/StorageConfig.test.mjs -similarity index 98% -rename from tests/dev-runtime/StorageConfig.test.mjs -rename to dev/tests/dev-runtime/StorageConfig.test.mjs -index 051cfef7e..288e45f16 100644 ---- a/tests/dev-runtime/StorageConfig.test.mjs -+++ b/dev/tests/dev-runtime/StorageConfig.test.mjs -@@ -4,7 +4,7 @@ import { - STORAGE_PROJECTS_ALLOWED_PREFIXES, - loadStorageConfig, - normalizeStorageProjectsPrefix, --} from "../../src/dev-runtime/storage/storage-config.mjs"; -+} from "../../../src/dev-runtime/storage/storage-config.mjs"; - - function validStorageEnv(projectsPrefix = "/dev/projects/") { - return { -diff --git a/tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs b/dev/tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs -similarity index 97% -rename from tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs -rename to dev/tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs -index 90df88cb2..b5eb3a442 100644 ---- a/tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs -+++ b/dev/tests/dev-runtime/SupabaseDevAuthTestUserCleanup.test.mjs -@@ -3,13 +3,13 @@ import { test } from "node:test"; - import { - SupabaseAuthProviderAdapter, - SupabasePostgresProviderAdapter, --} from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; -+} from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; - import { - assertDevOnlyAuthTestCleanupEnvironment, - cleanupSupabaseDevAuthTestUsers, - isSupabaseDevAuthTestUser, --} from "../../src/dev-runtime/testing/supabase-dev-auth-test-user-cleanup.mjs"; --import { MOCK_DB_KEYS } from "../../src/dev-runtime/persistence/mock-db-store.js"; -+} from "../../../src/dev-runtime/testing/supabase-dev-auth-test-user-cleanup.mjs"; -+import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; - - const cleanupEnv = Object.freeze({ - GAMEFOUNDRY_ENV: "dev", -diff --git a/tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs b/dev/tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs -similarity index 97% -rename from tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs -rename to dev/tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs -index e392ecae3..39ba2d5c7 100644 ---- a/tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs -+++ b/dev/tests/dev-runtime/SupabaseDevCreatorIdentitySeedSync.test.mjs -@@ -1,14 +1,14 @@ - import assert from "node:assert/strict"; - import test from "node:test"; --import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; - import { - SupabaseAuthProviderAdapter, - SupabasePostgresProviderAdapter, --} from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; -+} from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; - import { - DEV_CREATOR_IDENTITIES, - syncSupabaseDevCreatorIdentities, --} from "../../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; -+} from "../../../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; - - const syncEnv = Object.freeze({ - GAMEFOUNDRY_ENV: "dev", -diff --git a/tests/dev-runtime/SupabaseProductDataCutover.test.mjs b/dev/tests/dev-runtime/SupabaseProductDataCutover.test.mjs -similarity index 98% -rename from tests/dev-runtime/SupabaseProductDataCutover.test.mjs -rename to dev/tests/dev-runtime/SupabaseProductDataCutover.test.mjs -index 5a1e05d3d..b55345562 100644 ---- a/tests/dev-runtime/SupabaseProductDataCutover.test.mjs -+++ b/dev/tests/dev-runtime/SupabaseProductDataCutover.test.mjs -@@ -1,8 +1,8 @@ - import http from "node:http"; - import test from "node:test"; - import assert from "node:assert/strict"; --import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; --import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; -+import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; - - function withEnv(nextEnv, callback) { - const previousEnv = {}; -diff --git a/tests/dev-runtime/SupabaseProviderContractStub.test.mjs b/dev/tests/dev-runtime/SupabaseProviderContractStub.test.mjs -similarity index 99% -rename from tests/dev-runtime/SupabaseProviderContractStub.test.mjs -rename to dev/tests/dev-runtime/SupabaseProviderContractStub.test.mjs -index 9d5531ad4..3f5d81a00 100644 ---- a/tests/dev-runtime/SupabaseProviderContractStub.test.mjs -+++ b/dev/tests/dev-runtime/SupabaseProviderContractStub.test.mjs -@@ -8,12 +8,12 @@ import { - SupabasePostgresProviderAdapter, - SupabasePostgresProviderStub, - createProviderContractSnapshot, --} from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; --import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; -+} from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; -+import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; - import { - createLocalApiRouter, - sessionUserFromIdentityTables, --} from "../../src/dev-runtime/server/local-api-router.mjs"; -+} from "../../../src/dev-runtime/server/local-api-router.mjs"; - - function withEnv(nextEnv, callback) { - const previousEnv = {}; -diff --git a/tests/dev-runtime/TagsApiErrorResponse.test.mjs b/dev/tests/dev-runtime/TagsApiErrorResponse.test.mjs -similarity index 95% -rename from tests/dev-runtime/TagsApiErrorResponse.test.mjs -rename to dev/tests/dev-runtime/TagsApiErrorResponse.test.mjs -index 748436fde..d37646a5f 100644 ---- a/tests/dev-runtime/TagsApiErrorResponse.test.mjs -+++ b/dev/tests/dev-runtime/TagsApiErrorResponse.test.mjs -@@ -1,9 +1,9 @@ - import assert from "node:assert/strict"; - import http from "node:http"; - import test from "node:test"; --import { SupabasePostgresProviderAdapter } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; --import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; --import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { SupabasePostgresProviderAdapter } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; -+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; -+import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; - - const RAW_TAGS_SCHEMA_ERROR = "Configured database project_tags request failed: relation \"project_tags\" does not exist at postgres://tags_owner:secret-password@db.internal.example:5432/gamefoundry"; - -diff --git a/tests/dev-runtime/TagsApiService.test.mjs b/dev/tests/dev-runtime/TagsApiService.test.mjs -similarity index 97% -rename from tests/dev-runtime/TagsApiService.test.mjs -rename to dev/tests/dev-runtime/TagsApiService.test.mjs -index 28861505b..bf9a6512a 100644 ---- a/tests/dev-runtime/TagsApiService.test.mjs -+++ b/dev/tests/dev-runtime/TagsApiService.test.mjs -@@ -3,8 +3,8 @@ import test from "node:test"; - import { - createTagsApiService, - gameWorkspaceGameKeyForApi, --} from "../../src/dev-runtime/toolbox-api/alfa-tool-services.mjs"; --import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; -+} from "../../../src/dev-runtime/toolbox-api/alfa-tool-services.mjs"; -+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; - - function cloneRows(rows) { - return rows.map((row) => ({ ...row })); -diff --git a/tests/dev-runtime/TeamEnforcement.test.mjs b/dev/tests/dev-runtime/TeamEnforcement.test.mjs -similarity index 95% -rename from tests/dev-runtime/TeamEnforcement.test.mjs -rename to dev/tests/dev-runtime/TeamEnforcement.test.mjs -index d9a4e7d3f..6577a119b 100644 ---- a/tests/dev-runtime/TeamEnforcement.test.mjs -+++ b/dev/tests/dev-runtime/TeamEnforcement.test.mjs -@@ -1,6 +1,6 @@ - import test from "node:test"; - import assert from "node:assert/strict"; --import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; -+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; - import { - addProjectMember, - assertProjectMemberAccess, -@@ -10,9 +10,9 @@ import { - joinProjectMember, - readProjectTeamState, - removeProjectMember, --} from "../../src/dev-runtime/teams/project-team-service.mjs"; --import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; --import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; -+} from "../../../src/dev-runtime/teams/project-team-service.mjs"; -+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; - - function createKeyFactory(start = 3200) { - let sequence = start; -diff --git a/tests/dev-runtime/TeamsFoundation.test.mjs b/dev/tests/dev-runtime/TeamsFoundation.test.mjs -similarity index 93% -rename from tests/dev-runtime/TeamsFoundation.test.mjs -rename to dev/tests/dev-runtime/TeamsFoundation.test.mjs -index a2371b533..1c7ba3bff 100644 ---- a/tests/dev-runtime/TeamsFoundation.test.mjs -+++ b/dev/tests/dev-runtime/TeamsFoundation.test.mjs -@@ -1,16 +1,16 @@ - import test from "node:test"; - import assert from "node:assert/strict"; --import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; --import { assignUserMembership } from "../../src/dev-runtime/memberships/membership-assignment-service.mjs"; --import { getMockDbTableSchemas } from "../../src/dev-runtime/persistence/mock-db-store.js"; -+import { SUPABASE_POSTGRES_PRODUCT_TABLES } from "../../../src/dev-runtime/auth/provider-contract-stubs.mjs"; -+import { assignUserMembership } from "../../../src/dev-runtime/memberships/membership-assignment-service.mjs"; -+import { getMockDbTableSchemas } from "../../../src/dev-runtime/persistence/mock-db-store.js"; - import { - addProjectMember, - ensureProjectOwnerMember, - readProjectTeamState, - removeProjectMember, --} from "../../src/dev-runtime/teams/project-team-service.mjs"; --import { SEED_DB_KEYS, makeSeedUlid } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; --import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; -+} from "../../../src/dev-runtime/teams/project-team-service.mjs"; -+import { SEED_DB_KEYS, makeSeedUlid } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createServerSeedTables } from "../../../src/dev-runtime/seed/server-seed-loader.mjs"; - - function createKeyFactory(start = 2200) { - let sequence = start; -diff --git a/tests/engine/EngineV2AbilitySystem.test.mjs b/dev/tests/engine/EngineV2AbilitySystem.test.mjs -similarity index 97% -rename from tests/engine/EngineV2AbilitySystem.test.mjs -rename to dev/tests/engine/EngineV2AbilitySystem.test.mjs -index feee20957..9bd282ce3 100644 ---- a/tests/engine/EngineV2AbilitySystem.test.mjs -+++ b/dev/tests/engine/EngineV2AbilitySystem.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_ABILITY_ERRORS, - resolveEngineV2Abilities, --} from "../../src/engine/runtime/engineV2AbilitySystem.js"; -+} from "../../../src/engine/runtime/engineV2AbilitySystem.js"; - import { createEngineV2CombatRuntimeFixture } from "./EngineV2CombatRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2AiBehaviorFixture.mjs b/dev/tests/engine/EngineV2AiBehaviorFixture.mjs -similarity index 100% -rename from tests/engine/EngineV2AiBehaviorFixture.mjs -rename to dev/tests/engine/EngineV2AiBehaviorFixture.mjs -diff --git a/tests/engine/EngineV2AnimationRuntime.test.mjs b/dev/tests/engine/EngineV2AnimationRuntime.test.mjs -similarity index 96% -rename from tests/engine/EngineV2AnimationRuntime.test.mjs -rename to dev/tests/engine/EngineV2AnimationRuntime.test.mjs -index 39e70043a..013126375 100644 ---- a/tests/engine/EngineV2AnimationRuntime.test.mjs -+++ b/dev/tests/engine/EngineV2AnimationRuntime.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_ANIMATION_ERRORS, - updateEngineV2Animations, --} from "../../src/engine/runtime/engineV2AnimationRuntime.js"; -+} from "../../../src/engine/runtime/engineV2AnimationRuntime.js"; - import { createEngineV2MediaRuntimeFixture } from "./EngineV2MediaRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2AudioRuntime.test.mjs b/dev/tests/engine/EngineV2AudioRuntime.test.mjs -similarity index 96% -rename from tests/engine/EngineV2AudioRuntime.test.mjs -rename to dev/tests/engine/EngineV2AudioRuntime.test.mjs -index a4b23df2f..a866d4836 100644 ---- a/tests/engine/EngineV2AudioRuntime.test.mjs -+++ b/dev/tests/engine/EngineV2AudioRuntime.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_AUDIO_ERRORS, - resolveEngineV2AudioRuntime, --} from "../../src/engine/runtime/engineV2AudioRuntime.js"; -+} from "../../../src/engine/runtime/engineV2AudioRuntime.js"; - import { createEngineV2MediaRuntimeFixture } from "./EngineV2MediaRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2CameraRuntime.test.mjs b/dev/tests/engine/EngineV2CameraRuntime.test.mjs -similarity index 96% -rename from tests/engine/EngineV2CameraRuntime.test.mjs -rename to dev/tests/engine/EngineV2CameraRuntime.test.mjs -index ad2de021b..8e3e5e715 100644 ---- a/tests/engine/EngineV2CameraRuntime.test.mjs -+++ b/dev/tests/engine/EngineV2CameraRuntime.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_CAMERA_ERRORS, - resolveEngineV2Camera, --} from "../../src/engine/runtime/engineV2CameraRuntime.js"; -+} from "../../../src/engine/runtime/engineV2CameraRuntime.js"; - import { createEngineV2MediaRuntimeFixture } from "./EngineV2MediaRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2ChaseFleeBehavior.test.mjs b/dev/tests/engine/EngineV2ChaseFleeBehavior.test.mjs -similarity index 96% -rename from tests/engine/EngineV2ChaseFleeBehavior.test.mjs -rename to dev/tests/engine/EngineV2ChaseFleeBehavior.test.mjs -index 81ac44300..0db3e3cab 100644 ---- a/tests/engine/EngineV2ChaseFleeBehavior.test.mjs -+++ b/dev/tests/engine/EngineV2ChaseFleeBehavior.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_CHASE_FLEE_ERRORS, - resolveEngineV2ChaseFleeBehaviors, --} from "../../src/engine/runtime/engineV2ChaseFleeBehavior.js"; -+} from "../../../src/engine/runtime/engineV2ChaseFleeBehavior.js"; - import { createEngineV2AiBehaviorFixture } from "./EngineV2AiBehaviorFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2CheckpointSystem.test.mjs b/dev/tests/engine/EngineV2CheckpointSystem.test.mjs -similarity index 95% -rename from tests/engine/EngineV2CheckpointSystem.test.mjs -rename to dev/tests/engine/EngineV2CheckpointSystem.test.mjs -index 7c25d1b90..7784fa77a 100644 ---- a/tests/engine/EngineV2CheckpointSystem.test.mjs -+++ b/dev/tests/engine/EngineV2CheckpointSystem.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_CHECKPOINT_ERRORS, - processEngineV2Checkpoints, --} from "../../src/engine/runtime/engineV2CheckpointSystem.js"; -+} from "../../../src/engine/runtime/engineV2CheckpointSystem.js"; - import { createEngineV2PersistenceRuntimeFixture } from "./EngineV2PersistenceRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2CombatRuntimeFixture.mjs b/dev/tests/engine/EngineV2CombatRuntimeFixture.mjs -similarity index 100% -rename from tests/engine/EngineV2CombatRuntimeFixture.mjs -rename to dev/tests/engine/EngineV2CombatRuntimeFixture.mjs -diff --git a/tests/engine/EngineV2ConfigDrivenProofScene.test.mjs b/dev/tests/engine/EngineV2ConfigDrivenProofScene.test.mjs -similarity index 96% -rename from tests/engine/EngineV2ConfigDrivenProofScene.test.mjs -rename to dev/tests/engine/EngineV2ConfigDrivenProofScene.test.mjs -index 7d303d85f..53f56a970 100644 ---- a/tests/engine/EngineV2ConfigDrivenProofScene.test.mjs -+++ b/dev/tests/engine/EngineV2ConfigDrivenProofScene.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_PROOF_SCENE_ERRORS, - runEngineV2ConfigDrivenProofScene, --} from "../../src/engine/runtime/engineV2ConfigDrivenProofScene.js"; -+} from "../../../src/engine/runtime/engineV2ConfigDrivenProofScene.js"; - import { createEngineV2FeatureCompleteFixture } from "./EngineV2FeatureCompleteFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2ContainerSystem.test.mjs b/dev/tests/engine/EngineV2ContainerSystem.test.mjs -similarity index 96% -rename from tests/engine/EngineV2ContainerSystem.test.mjs -rename to dev/tests/engine/EngineV2ContainerSystem.test.mjs -index 36eceff38..0c38f90e1 100644 ---- a/tests/engine/EngineV2ContainerSystem.test.mjs -+++ b/dev/tests/engine/EngineV2ContainerSystem.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_CONTAINER_ERRORS, - resolveEngineV2Containers, --} from "../../src/engine/runtime/engineV2ContainerSystem.js"; -+} from "../../../src/engine/runtime/engineV2ContainerSystem.js"; - import { createEngineV2InteractionRuntimeFixture } from "./EngineV2InteractionRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2CraftingFoundation.test.mjs b/dev/tests/engine/EngineV2CraftingFoundation.test.mjs -similarity index 95% -rename from tests/engine/EngineV2CraftingFoundation.test.mjs -rename to dev/tests/engine/EngineV2CraftingFoundation.test.mjs -index 6a4e10f1a..c0014f2a2 100644 ---- a/tests/engine/EngineV2CraftingFoundation.test.mjs -+++ b/dev/tests/engine/EngineV2CraftingFoundation.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_CRAFTING_ERRORS, - resolveEngineV2Crafting, --} from "../../src/engine/runtime/engineV2CraftingFoundation.js"; -+} from "../../../src/engine/runtime/engineV2CraftingFoundation.js"; - import { createEngineV2InteractionRuntimeFixture } from "./EngineV2InteractionRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs b/dev/tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs -similarity index 99% -rename from tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs -rename to dev/tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs -index 070ba4383..4e20b69a8 100644 ---- a/tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs -+++ b/dev/tests/engine/EngineV2CustomExtensionsHookRuntime.test.mjs -@@ -15,7 +15,7 @@ import { - dispatchEngineV2CustomExtensionHook, - registerEngineV2CustomExtensionHooks, - resolveEngineV2AdminCustomExtensionApprovalBoundary, --} from "../../src/engine/runtime/engineV2CustomExtensionsHookRuntime.js"; -+} from "../../../src/engine/runtime/engineV2CustomExtensionsHookRuntime.js"; - - function createExtensionDefinition(overrides = {}) { - return { -diff --git a/tests/engine/EngineV2DialogueSystem.test.mjs b/dev/tests/engine/EngineV2DialogueSystem.test.mjs -similarity index 96% -rename from tests/engine/EngineV2DialogueSystem.test.mjs -rename to dev/tests/engine/EngineV2DialogueSystem.test.mjs -index f1cfe6154..f355dfbe6 100644 ---- a/tests/engine/EngineV2DialogueSystem.test.mjs -+++ b/dev/tests/engine/EngineV2DialogueSystem.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_DIALOGUE_ERRORS, - processEngineV2Dialogue, --} from "../../src/engine/runtime/engineV2DialogueSystem.js"; -+} from "../../../src/engine/runtime/engineV2DialogueSystem.js"; - import { createEngineV2PlayerRuntimeFixture } from "./EngineV2PlayerRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2EconomyAndCurrency.test.mjs b/dev/tests/engine/EngineV2EconomyAndCurrency.test.mjs -similarity index 95% -rename from tests/engine/EngineV2EconomyAndCurrency.test.mjs -rename to dev/tests/engine/EngineV2EconomyAndCurrency.test.mjs -index f846d9a0a..a1b029822 100644 ---- a/tests/engine/EngineV2EconomyAndCurrency.test.mjs -+++ b/dev/tests/engine/EngineV2EconomyAndCurrency.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_ECONOMY_ERRORS, - resolveEngineV2EconomyAndCurrency, --} from "../../src/engine/runtime/engineV2EconomyAndCurrency.js"; -+} from "../../../src/engine/runtime/engineV2EconomyAndCurrency.js"; - import { createEngineV2PossessionRuntimeFixture } from "./EngineV2PossessionRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2EffectRuntime.test.mjs b/dev/tests/engine/EngineV2EffectRuntime.test.mjs -similarity index 96% -rename from tests/engine/EngineV2EffectRuntime.test.mjs -rename to dev/tests/engine/EngineV2EffectRuntime.test.mjs -index 1d1742fc8..de15e110b 100644 ---- a/tests/engine/EngineV2EffectRuntime.test.mjs -+++ b/dev/tests/engine/EngineV2EffectRuntime.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_EFFECT_ERRORS, - processEngineV2Effects, --} from "../../src/engine/runtime/engineV2EffectRuntime.js"; -+} from "../../../src/engine/runtime/engineV2EffectRuntime.js"; - import { createEngineV2FeatureCompleteFixture } from "./EngineV2FeatureCompleteFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2EquipmentSystem.test.mjs b/dev/tests/engine/EngineV2EquipmentSystem.test.mjs -similarity index 95% -rename from tests/engine/EngineV2EquipmentSystem.test.mjs -rename to dev/tests/engine/EngineV2EquipmentSystem.test.mjs -index bc6f7c02a..ffaaa6dbb 100644 ---- a/tests/engine/EngineV2EquipmentSystem.test.mjs -+++ b/dev/tests/engine/EngineV2EquipmentSystem.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_EQUIPMENT_ERRORS, - resolveEngineV2Equipment, --} from "../../src/engine/runtime/engineV2EquipmentSystem.js"; -+} from "../../../src/engine/runtime/engineV2EquipmentSystem.js"; - import { createEngineV2PossessionRuntimeFixture } from "./EngineV2PossessionRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2FeatureCompleteFixture.mjs b/dev/tests/engine/EngineV2FeatureCompleteFixture.mjs -similarity index 100% -rename from tests/engine/EngineV2FeatureCompleteFixture.mjs -rename to dev/tests/engine/EngineV2FeatureCompleteFixture.mjs -diff --git a/tests/engine/EngineV2InteractionRuntimeFixture.mjs b/dev/tests/engine/EngineV2InteractionRuntimeFixture.mjs -similarity index 100% -rename from tests/engine/EngineV2InteractionRuntimeFixture.mjs -rename to dev/tests/engine/EngineV2InteractionRuntimeFixture.mjs -diff --git a/tests/engine/EngineV2InteractionSystem.test.mjs b/dev/tests/engine/EngineV2InteractionSystem.test.mjs -similarity index 95% -rename from tests/engine/EngineV2InteractionSystem.test.mjs -rename to dev/tests/engine/EngineV2InteractionSystem.test.mjs -index 4fba9fb2b..8f4b4a8c4 100644 ---- a/tests/engine/EngineV2InteractionSystem.test.mjs -+++ b/dev/tests/engine/EngineV2InteractionSystem.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_INTERACTION_ERRORS, - resolveEngineV2Interactions, --} from "../../src/engine/runtime/engineV2InteractionSystem.js"; -+} from "../../../src/engine/runtime/engineV2InteractionSystem.js"; - import { createEngineV2InteractionRuntimeFixture } from "./EngineV2InteractionRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2InventorySystem.test.mjs b/dev/tests/engine/EngineV2InventorySystem.test.mjs -similarity index 96% -rename from tests/engine/EngineV2InventorySystem.test.mjs -rename to dev/tests/engine/EngineV2InventorySystem.test.mjs -index 05b38e443..c2ca3f6c8 100644 ---- a/tests/engine/EngineV2InventorySystem.test.mjs -+++ b/dev/tests/engine/EngineV2InventorySystem.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_INVENTORY_ERRORS, - resolveEngineV2Inventory, --} from "../../src/engine/runtime/engineV2InventorySystem.js"; -+} from "../../../src/engine/runtime/engineV2InventorySystem.js"; - import { createEngineV2PossessionRuntimeFixture } from "./EngineV2PossessionRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2ItemAndLootSystem.test.mjs b/dev/tests/engine/EngineV2ItemAndLootSystem.test.mjs -similarity index 95% -rename from tests/engine/EngineV2ItemAndLootSystem.test.mjs -rename to dev/tests/engine/EngineV2ItemAndLootSystem.test.mjs -index 8bd8a031e..6b4e6aff1 100644 ---- a/tests/engine/EngineV2ItemAndLootSystem.test.mjs -+++ b/dev/tests/engine/EngineV2ItemAndLootSystem.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_ITEM_LOOT_ERRORS, - resolveEngineV2ItemAndLoot, --} from "../../src/engine/runtime/engineV2ItemAndLootSystem.js"; -+} from "../../../src/engine/runtime/engineV2ItemAndLootSystem.js"; - import { createEngineV2PossessionRuntimeFixture } from "./EngineV2PossessionRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2MediaRuntimeFixture.mjs b/dev/tests/engine/EngineV2MediaRuntimeFixture.mjs -similarity index 100% -rename from tests/engine/EngineV2MediaRuntimeFixture.mjs -rename to dev/tests/engine/EngineV2MediaRuntimeFixture.mjs -diff --git a/tests/engine/EngineV2ModifierStack.test.mjs b/dev/tests/engine/EngineV2ModifierStack.test.mjs -similarity index 97% -rename from tests/engine/EngineV2ModifierStack.test.mjs -rename to dev/tests/engine/EngineV2ModifierStack.test.mjs -index 454093e95..4af797d3c 100644 ---- a/tests/engine/EngineV2ModifierStack.test.mjs -+++ b/dev/tests/engine/EngineV2ModifierStack.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_MODIFIER_ERRORS, - resolveEngineV2ModifierStack, --} from "../../src/engine/runtime/engineV2ModifierStack.js"; -+} from "../../../src/engine/runtime/engineV2ModifierStack.js"; - import { createEngineV2FeatureCompleteFixture } from "./EngineV2FeatureCompleteFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2ObjectiveSystem.test.mjs b/dev/tests/engine/EngineV2ObjectiveSystem.test.mjs -similarity index 97% -rename from tests/engine/EngineV2ObjectiveSystem.test.mjs -rename to dev/tests/engine/EngineV2ObjectiveSystem.test.mjs -index 5036c95ba..2f29495f1 100644 ---- a/tests/engine/EngineV2ObjectiveSystem.test.mjs -+++ b/dev/tests/engine/EngineV2ObjectiveSystem.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_OBJECTIVE_ERRORS, - processEngineV2Objectives, --} from "../../src/engine/runtime/engineV2ObjectiveSystem.js"; -+} from "../../../src/engine/runtime/engineV2ObjectiveSystem.js"; - import { createEngineV2PlayerRuntimeFixture } from "./EngineV2PlayerRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2PathfindingBaseline.test.mjs b/dev/tests/engine/EngineV2PathfindingBaseline.test.mjs -similarity index 96% -rename from tests/engine/EngineV2PathfindingBaseline.test.mjs -rename to dev/tests/engine/EngineV2PathfindingBaseline.test.mjs -index 6db55ec9b..120e6e500 100644 ---- a/tests/engine/EngineV2PathfindingBaseline.test.mjs -+++ b/dev/tests/engine/EngineV2PathfindingBaseline.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_PATHFINDING_ERRORS, - resolveEngineV2PathRequests, --} from "../../src/engine/runtime/engineV2PathfindingBaseline.js"; -+} from "../../../src/engine/runtime/engineV2PathfindingBaseline.js"; - import { createEngineV2AiBehaviorFixture } from "./EngineV2AiBehaviorFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2PatrolBehavior.test.mjs b/dev/tests/engine/EngineV2PatrolBehavior.test.mjs -similarity index 97% -rename from tests/engine/EngineV2PatrolBehavior.test.mjs -rename to dev/tests/engine/EngineV2PatrolBehavior.test.mjs -index f4c16a05e..73403faf8 100644 ---- a/tests/engine/EngineV2PatrolBehavior.test.mjs -+++ b/dev/tests/engine/EngineV2PatrolBehavior.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_PATROL_ERRORS, - updateEngineV2PatrolBehaviors, --} from "../../src/engine/runtime/engineV2PatrolBehavior.js"; -+} from "../../../src/engine/runtime/engineV2PatrolBehavior.js"; - import { createEngineV2AiBehaviorFixture } from "./EngineV2AiBehaviorFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2PersistenceRuntime.test.mjs b/dev/tests/engine/EngineV2PersistenceRuntime.test.mjs -similarity index 91% -rename from tests/engine/EngineV2PersistenceRuntime.test.mjs -rename to dev/tests/engine/EngineV2PersistenceRuntime.test.mjs -index 6746e31a3..4fb75e969 100644 ---- a/tests/engine/EngineV2PersistenceRuntime.test.mjs -+++ b/dev/tests/engine/EngineV2PersistenceRuntime.test.mjs -@@ -9,8 +9,8 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_PERSISTENCE_ERRORS, - processEngineV2Persistence, --} from "../../src/engine/runtime/engineV2PersistenceRuntime.js"; --import { createEngineV2SaveState } from "../../src/engine/runtime/engineV2SaveStateModel.js"; -+} from "../../../src/engine/runtime/engineV2PersistenceRuntime.js"; -+import { createEngineV2SaveState } from "../../../src/engine/runtime/engineV2SaveStateModel.js"; - import { createEngineV2PersistenceRuntimeFixture } from "./EngineV2PersistenceRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2PersistenceRuntimeFixture.mjs b/dev/tests/engine/EngineV2PersistenceRuntimeFixture.mjs -similarity index 100% -rename from tests/engine/EngineV2PersistenceRuntimeFixture.mjs -rename to dev/tests/engine/EngineV2PersistenceRuntimeFixture.mjs -diff --git a/tests/engine/EngineV2PlayerRuntimeFixture.mjs b/dev/tests/engine/EngineV2PlayerRuntimeFixture.mjs -similarity index 100% -rename from tests/engine/EngineV2PlayerRuntimeFixture.mjs -rename to dev/tests/engine/EngineV2PlayerRuntimeFixture.mjs -diff --git a/tests/engine/EngineV2PossessionRuntimeFixture.mjs b/dev/tests/engine/EngineV2PossessionRuntimeFixture.mjs -similarity index 100% -rename from tests/engine/EngineV2PossessionRuntimeFixture.mjs -rename to dev/tests/engine/EngineV2PossessionRuntimeFixture.mjs -diff --git a/tests/engine/EngineV2ProfileStateSystem.test.mjs b/dev/tests/engine/EngineV2ProfileStateSystem.test.mjs -similarity index 94% -rename from tests/engine/EngineV2ProfileStateSystem.test.mjs -rename to dev/tests/engine/EngineV2ProfileStateSystem.test.mjs -index 7fb61f474..aadc7456d 100644 ---- a/tests/engine/EngineV2ProfileStateSystem.test.mjs -+++ b/dev/tests/engine/EngineV2ProfileStateSystem.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_PROFILE_ERRORS, - processEngineV2ProfileState, --} from "../../src/engine/runtime/engineV2ProfileStateSystem.js"; -+} from "../../../src/engine/runtime/engineV2ProfileStateSystem.js"; - import { createEngineV2PersistenceRuntimeFixture } from "./EngineV2PersistenceRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2ProjectileSystem.test.mjs b/dev/tests/engine/EngineV2ProjectileSystem.test.mjs -similarity index 96% -rename from tests/engine/EngineV2ProjectileSystem.test.mjs -rename to dev/tests/engine/EngineV2ProjectileSystem.test.mjs -index 3a59b511b..d69e97543 100644 ---- a/tests/engine/EngineV2ProjectileSystem.test.mjs -+++ b/dev/tests/engine/EngineV2ProjectileSystem.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_PROJECTILE_ERRORS, - resolveEngineV2Projectiles, --} from "../../src/engine/runtime/engineV2ProjectileSystem.js"; -+} from "../../../src/engine/runtime/engineV2ProjectileSystem.js"; - import { createEngineV2CombatRuntimeFixture } from "./EngineV2CombatRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2QuestSystem.test.mjs b/dev/tests/engine/EngineV2QuestSystem.test.mjs -similarity index 93% -rename from tests/engine/EngineV2QuestSystem.test.mjs -rename to dev/tests/engine/EngineV2QuestSystem.test.mjs -index dba8cd6e7..aba557962 100644 ---- a/tests/engine/EngineV2QuestSystem.test.mjs -+++ b/dev/tests/engine/EngineV2QuestSystem.test.mjs -@@ -6,11 +6,11 @@ EngineV2QuestSystem.test.mjs - */ - - import assert from "node:assert/strict"; --import { processEngineV2Objectives } from "../../src/engine/runtime/engineV2ObjectiveSystem.js"; -+import { processEngineV2Objectives } from "../../../src/engine/runtime/engineV2ObjectiveSystem.js"; - import { - ENGINE_V2_QUEST_ERRORS, - processEngineV2Quests, --} from "../../src/engine/runtime/engineV2QuestSystem.js"; -+} from "../../../src/engine/runtime/engineV2QuestSystem.js"; - import { createEngineV2PlayerRuntimeFixture } from "./EngineV2PlayerRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2SaveLoadValidation.test.mjs b/dev/tests/engine/EngineV2SaveLoadValidation.test.mjs -similarity index 96% -rename from tests/engine/EngineV2SaveLoadValidation.test.mjs -rename to dev/tests/engine/EngineV2SaveLoadValidation.test.mjs -index 482a52091..cb323bd44 100644 ---- a/tests/engine/EngineV2SaveLoadValidation.test.mjs -+++ b/dev/tests/engine/EngineV2SaveLoadValidation.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_SAVE_LOAD_ERRORS, - validateEngineV2SaveLoadFlow, --} from "../../src/engine/runtime/engineV2SaveLoadValidation.js"; -+} from "../../../src/engine/runtime/engineV2SaveLoadValidation.js"; - import { createEngineV2FeatureCompleteFixture } from "./EngineV2FeatureCompleteFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2SaveStateModel.test.mjs b/dev/tests/engine/EngineV2SaveStateModel.test.mjs -similarity index 94% -rename from tests/engine/EngineV2SaveStateModel.test.mjs -rename to dev/tests/engine/EngineV2SaveStateModel.test.mjs -index 9cdc8d63b..c841ab327 100644 ---- a/tests/engine/EngineV2SaveStateModel.test.mjs -+++ b/dev/tests/engine/EngineV2SaveStateModel.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_SAVE_STATE_ERRORS, - createEngineV2SaveState, --} from "../../src/engine/runtime/engineV2SaveStateModel.js"; -+} from "../../../src/engine/runtime/engineV2SaveStateModel.js"; - import { createEngineV2PersistenceRuntimeFixture } from "./EngineV2PersistenceRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2StateMachineRuntime.test.mjs b/dev/tests/engine/EngineV2StateMachineRuntime.test.mjs -similarity index 96% -rename from tests/engine/EngineV2StateMachineRuntime.test.mjs -rename to dev/tests/engine/EngineV2StateMachineRuntime.test.mjs -index 30c93a03e..b7ca10b6a 100644 ---- a/tests/engine/EngineV2StateMachineRuntime.test.mjs -+++ b/dev/tests/engine/EngineV2StateMachineRuntime.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_STATE_MACHINE_ERRORS, - processEngineV2StateMachineRuntime, --} from "../../src/engine/runtime/engineV2StateMachineRuntime.js"; -+} from "../../../src/engine/runtime/engineV2StateMachineRuntime.js"; - import { createEngineV2FeatureCompleteFixture } from "./EngineV2FeatureCompleteFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2StatusEffectSystem.test.mjs b/dev/tests/engine/EngineV2StatusEffectSystem.test.mjs -similarity index 96% -rename from tests/engine/EngineV2StatusEffectSystem.test.mjs -rename to dev/tests/engine/EngineV2StatusEffectSystem.test.mjs -index 82d934c92..86e2f4f60 100644 ---- a/tests/engine/EngineV2StatusEffectSystem.test.mjs -+++ b/dev/tests/engine/EngineV2StatusEffectSystem.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_STATUS_EFFECT_ERRORS, - processEngineV2StatusEffects, --} from "../../src/engine/runtime/engineV2StatusEffectSystem.js"; -+} from "../../../src/engine/runtime/engineV2StatusEffectSystem.js"; - import { createEngineV2CombatRuntimeFixture } from "./EngineV2CombatRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2UiRuntime.test.mjs b/dev/tests/engine/EngineV2UiRuntime.test.mjs -similarity index 96% -rename from tests/engine/EngineV2UiRuntime.test.mjs -rename to dev/tests/engine/EngineV2UiRuntime.test.mjs -index 8256e8d29..1559c392c 100644 ---- a/tests/engine/EngineV2UiRuntime.test.mjs -+++ b/dev/tests/engine/EngineV2UiRuntime.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_UI_ERRORS, - resolveEngineV2GameUi, --} from "../../src/engine/runtime/engineV2UiRuntime.js"; -+} from "../../../src/engine/runtime/engineV2UiRuntime.js"; - import { createEngineV2FeatureCompleteFixture } from "./EngineV2FeatureCompleteFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2VendorSystem.test.mjs b/dev/tests/engine/EngineV2VendorSystem.test.mjs -similarity index 95% -rename from tests/engine/EngineV2VendorSystem.test.mjs -rename to dev/tests/engine/EngineV2VendorSystem.test.mjs -index 6580f9268..33702705c 100644 ---- a/tests/engine/EngineV2VendorSystem.test.mjs -+++ b/dev/tests/engine/EngineV2VendorSystem.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_VENDOR_ERRORS, - resolveEngineV2Vendor, --} from "../../src/engine/runtime/engineV2VendorSystem.js"; -+} from "../../../src/engine/runtime/engineV2VendorSystem.js"; - import { createEngineV2InteractionRuntimeFixture } from "./EngineV2InteractionRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/EngineV2WeaponSystem.test.mjs b/dev/tests/engine/EngineV2WeaponSystem.test.mjs -similarity index 97% -rename from tests/engine/EngineV2WeaponSystem.test.mjs -rename to dev/tests/engine/EngineV2WeaponSystem.test.mjs -index 4fb187f0f..9c12a91ba 100644 ---- a/tests/engine/EngineV2WeaponSystem.test.mjs -+++ b/dev/tests/engine/EngineV2WeaponSystem.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - ENGINE_V2_WEAPON_ERRORS, - resolveEngineV2Weapons, --} from "../../src/engine/runtime/engineV2WeaponSystem.js"; -+} from "../../../src/engine/runtime/engineV2WeaponSystem.js"; - import { createEngineV2CombatRuntimeFixture } from "./EngineV2CombatRuntimeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/FirstManifestDrivenPlayableScene.test.mjs b/dev/tests/engine/FirstManifestDrivenPlayableScene.test.mjs -similarity index 94% -rename from tests/engine/FirstManifestDrivenPlayableScene.test.mjs -rename to dev/tests/engine/FirstManifestDrivenPlayableScene.test.mjs -index 01a494a3b..263b14994 100644 ---- a/tests/engine/FirstManifestDrivenPlayableScene.test.mjs -+++ b/dev/tests/engine/FirstManifestDrivenPlayableScene.test.mjs -@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; - import { - FIRST_MANIFEST_DRIVEN_SCENE_ERRORS, - createFirstManifestDrivenPlayableScene, --} from "../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; -+} from "../../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; - import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; - - export function run() { -diff --git a/tests/engine/HitboxCollisionContract.test.mjs b/dev/tests/engine/HitboxCollisionContract.test.mjs -similarity index 98% -rename from tests/engine/HitboxCollisionContract.test.mjs -rename to dev/tests/engine/HitboxCollisionContract.test.mjs -index 357498a97..829e55b34 100644 ---- a/tests/engine/HitboxCollisionContract.test.mjs -+++ b/dev/tests/engine/HitboxCollisionContract.test.mjs -@@ -5,7 +5,7 @@ import { - collisionTime, - normalizeBoundingBox, - sweptAabb, --} from "../../src/engine/collision/hitboxCollision.js"; -+} from "../../../src/engine/collision/hitboxCollision.js"; - - export function run() { - const normalized = normalizeBoundingBox({ height: -8, width: 10, x: 5, y: 12 }); -diff --git a/tests/engine/ManifestRuntimeParser.test.mjs b/dev/tests/engine/ManifestRuntimeParser.test.mjs -similarity index 98% -rename from tests/engine/ManifestRuntimeParser.test.mjs -rename to dev/tests/engine/ManifestRuntimeParser.test.mjs -index c1c51b3bb..61108e018 100644 ---- a/tests/engine/ManifestRuntimeParser.test.mjs -+++ b/dev/tests/engine/ManifestRuntimeParser.test.mjs -@@ -9,7 +9,7 @@ import { - MANIFEST_RUNTIME_PARSER_ERRORS, - MANIFEST_RUNTIME_SCHEMA, - parseManifestRuntimePayload, --} from "../../src/engine/runtime/manifestRuntimeParser.js"; -+} from "../../../src/engine/runtime/manifestRuntimeParser.js"; - - export function createValidManifestRuntimePayload() { - return { -diff --git a/tests/engine/ObjectDefinitionReader.test.mjs b/dev/tests/engine/ObjectDefinitionReader.test.mjs -similarity index 98% -rename from tests/engine/ObjectDefinitionReader.test.mjs -rename to dev/tests/engine/ObjectDefinitionReader.test.mjs -index 2b76bc3bb..a66524a72 100644 ---- a/tests/engine/ObjectDefinitionReader.test.mjs -+++ b/dev/tests/engine/ObjectDefinitionReader.test.mjs -@@ -11,7 +11,7 @@ import { - RUNTIME_OBJECT_TYPES, - isRuntimeObjectType, - readManifestObjectDefinitions, --} from "../../src/engine/runtime/objectDefinitionReader.js"; -+} from "../../../src/engine/runtime/objectDefinitionReader.js"; - - export function createObjectDefinitionManifest() { - return { -diff --git a/tests/engine/ObjectModelContract.test.mjs b/dev/tests/engine/ObjectModelContract.test.mjs -similarity index 99% -rename from tests/engine/ObjectModelContract.test.mjs -rename to dev/tests/engine/ObjectModelContract.test.mjs -index 731732285..874622cc6 100644 ---- a/tests/engine/ObjectModelContract.test.mjs -+++ b/dev/tests/engine/ObjectModelContract.test.mjs -@@ -14,7 +14,7 @@ import { - getObjectModelType, - validateObjectDefinition, - validateObjectDefinitionList, --} from "../../src/engine/object-model/index.js"; -+} from "../../../src/engine/object-model/index.js"; - - export function run() { - assert.deepEqual(OBJECT_MODEL_TYPE_LIST.map((objectType) => objectType.id), [ -diff --git a/tests/engine/RuleDefinitionReader.test.mjs b/dev/tests/engine/RuleDefinitionReader.test.mjs -similarity index 98% -rename from tests/engine/RuleDefinitionReader.test.mjs -rename to dev/tests/engine/RuleDefinitionReader.test.mjs -index a7069b801..37198e78e 100644 ---- a/tests/engine/RuleDefinitionReader.test.mjs -+++ b/dev/tests/engine/RuleDefinitionReader.test.mjs -@@ -11,7 +11,7 @@ import { - RUNTIME_RULE_TYPES, - isRuntimeRuleType, - readManifestRuleDefinitions, --} from "../../src/engine/runtime/ruleDefinitionReader.js"; -+} from "../../../src/engine/runtime/ruleDefinitionReader.js"; - - export function createRuleDefinitionManifest() { - return { -diff --git a/tests/engine/RuntimeActionSystem.test.mjs b/dev/tests/engine/RuntimeActionSystem.test.mjs -similarity index 88% -rename from tests/engine/RuntimeActionSystem.test.mjs -rename to dev/tests/engine/RuntimeActionSystem.test.mjs -index b9c857ebc..eb71bef3d 100644 ---- a/tests/engine/RuntimeActionSystem.test.mjs -+++ b/dev/tests/engine/RuntimeActionSystem.test.mjs -@@ -6,13 +6,13 @@ RuntimeActionSystem.test.mjs - */ - - import assert from "node:assert/strict"; --import { evaluateRuntimeConditions } from "../../src/engine/runtime/runtimeConditionSystem.js"; --import { publishRuntimeEvents } from "../../src/engine/runtime/runtimeEventSystem.js"; -+import { evaluateRuntimeConditions } from "../../../src/engine/runtime/runtimeConditionSystem.js"; -+import { publishRuntimeEvents } from "../../../src/engine/runtime/runtimeEventSystem.js"; - import { - RUNTIME_ACTION_ERRORS, - readManifestActionDefinitions, - resolveRuntimeActions, --} from "../../src/engine/runtime/runtimeActionSystem.js"; -+} from "../../../src/engine/runtime/runtimeActionSystem.js"; - import { createRuntimeGameRuleFixture } from "./RuntimeGameRuleFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeBehaviorComposition.test.mjs b/dev/tests/engine/RuntimeBehaviorComposition.test.mjs -similarity index 77% -rename from tests/engine/RuntimeBehaviorComposition.test.mjs -rename to dev/tests/engine/RuntimeBehaviorComposition.test.mjs -index deb230fa4..a9500251d 100644 ---- a/tests/engine/RuntimeBehaviorComposition.test.mjs -+++ b/dev/tests/engine/RuntimeBehaviorComposition.test.mjs -@@ -8,12 +8,12 @@ import assert from "node:assert/strict"; - import { - RUNTIME_BEHAVIOR_COMPOSITION_ERRORS, - composeRuntimeBehavior, --} from "../../src/engine/runtime/runtimeBehaviorComposition.js"; --import { readManifestObjectDefinitions } from "../../src/engine/runtime/objectDefinitionReader.js"; --import { createRuntimeObjectRecords } from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; --import { instantiateEnvironmentForces } from "../../src/engine/runtime/runtimeEnvironmentForceInstantiation.js"; --import { instantiateRuntimeObjects } from "../../src/engine/runtime/runtimeObjectInstantiation.js"; --import { instantiateTerrainMaterials } from "../../src/engine/runtime/runtimeTerrainMaterialInstantiation.js"; -+} from "../../../src/engine/runtime/runtimeBehaviorComposition.js"; -+import { readManifestObjectDefinitions } from "../../../src/engine/runtime/objectDefinitionReader.js"; -+import { createRuntimeObjectRecords } from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; -+import { instantiateEnvironmentForces } from "../../../src/engine/runtime/runtimeEnvironmentForceInstantiation.js"; -+import { instantiateRuntimeObjects } from "../../../src/engine/runtime/runtimeObjectInstantiation.js"; -+import { instantiateTerrainMaterials } from "../../../src/engine/runtime/runtimeTerrainMaterialInstantiation.js"; - import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeCollisionProcessing.test.mjs b/dev/tests/engine/RuntimeCollisionProcessing.test.mjs -similarity index 96% -rename from tests/engine/RuntimeCollisionProcessing.test.mjs -rename to dev/tests/engine/RuntimeCollisionProcessing.test.mjs -index 19b2216e3..4e8517435 100644 ---- a/tests/engine/RuntimeCollisionProcessing.test.mjs -+++ b/dev/tests/engine/RuntimeCollisionProcessing.test.mjs -@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; - import { - RUNTIME_COLLISION_ERRORS, - processRuntimeCollisions, --} from "../../src/engine/runtime/runtimeCollisionProcessing.js"; -+} from "../../../src/engine/runtime/runtimeCollisionProcessing.js"; - - export function run() { - const terrainTiles = [ -diff --git a/tests/engine/RuntimeConditionSystem.test.mjs b/dev/tests/engine/RuntimeConditionSystem.test.mjs -similarity index 96% -rename from tests/engine/RuntimeConditionSystem.test.mjs -rename to dev/tests/engine/RuntimeConditionSystem.test.mjs -index 0958c332d..9def5948d 100644 ---- a/tests/engine/RuntimeConditionSystem.test.mjs -+++ b/dev/tests/engine/RuntimeConditionSystem.test.mjs -@@ -10,7 +10,7 @@ import { - RUNTIME_CONDITION_ERRORS, - evaluateRuntimeConditions, - readManifestConditionDefinitions, --} from "../../src/engine/runtime/runtimeConditionSystem.js"; -+} from "../../../src/engine/runtime/runtimeConditionSystem.js"; - import { createRuntimeGameRuleFixture } from "./RuntimeGameRuleFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeCooldownProcessing.test.mjs b/dev/tests/engine/RuntimeCooldownProcessing.test.mjs -similarity index 96% -rename from tests/engine/RuntimeCooldownProcessing.test.mjs -rename to dev/tests/engine/RuntimeCooldownProcessing.test.mjs -index 4c50a2fe7..3bd52c936 100644 ---- a/tests/engine/RuntimeCooldownProcessing.test.mjs -+++ b/dev/tests/engine/RuntimeCooldownProcessing.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - RUNTIME_COOLDOWN_ERRORS, - processRuntimeCooldowns, --} from "../../src/engine/runtime/runtimeCooldownProcessing.js"; -+} from "../../../src/engine/runtime/runtimeCooldownProcessing.js"; - import { createRuntimeHealthOutcomeFixture } from "./RuntimeHealthOutcomeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeDamageProcessing.test.mjs b/dev/tests/engine/RuntimeDamageProcessing.test.mjs -similarity index 91% -rename from tests/engine/RuntimeDamageProcessing.test.mjs -rename to dev/tests/engine/RuntimeDamageProcessing.test.mjs -index a931adcf2..9f84cce68 100644 ---- a/tests/engine/RuntimeDamageProcessing.test.mjs -+++ b/dev/tests/engine/RuntimeDamageProcessing.test.mjs -@@ -6,11 +6,11 @@ RuntimeDamageProcessing.test.mjs - */ - - import assert from "node:assert/strict"; --import { createRuntimeHealthRecords } from "../../src/engine/runtime/runtimeHealthModel.js"; -+import { createRuntimeHealthRecords } from "../../../src/engine/runtime/runtimeHealthModel.js"; - import { - RUNTIME_DAMAGE_ERRORS, - processRuntimeDamage, --} from "../../src/engine/runtime/runtimeDamageProcessing.js"; -+} from "../../../src/engine/runtime/runtimeDamageProcessing.js"; - import { createRuntimeHealthOutcomeFixture } from "./RuntimeHealthOutcomeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeDeterminismValidation.test.mjs b/dev/tests/engine/RuntimeDeterminismValidation.test.mjs -similarity index 91% -rename from tests/engine/RuntimeDeterminismValidation.test.mjs -rename to dev/tests/engine/RuntimeDeterminismValidation.test.mjs -index 63762ec18..8c7f94121 100644 ---- a/tests/engine/RuntimeDeterminismValidation.test.mjs -+++ b/dev/tests/engine/RuntimeDeterminismValidation.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - RuntimeDeterminismValidation.test.mjs - */ - import assert from "node:assert/strict"; --import { createFirstManifestDrivenPlayableScene } from "../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; -+import { createFirstManifestDrivenPlayableScene } from "../../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; - import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeEnvironmentEffects.test.mjs b/dev/tests/engine/RuntimeEnvironmentEffects.test.mjs -similarity index 95% -rename from tests/engine/RuntimeEnvironmentEffects.test.mjs -rename to dev/tests/engine/RuntimeEnvironmentEffects.test.mjs -index 2aaa53ed3..b6e001bd4 100644 ---- a/tests/engine/RuntimeEnvironmentEffects.test.mjs -+++ b/dev/tests/engine/RuntimeEnvironmentEffects.test.mjs -@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; - import { - RUNTIME_ENVIRONMENT_EFFECT_ERRORS, - applyRuntimeEnvironmentEffects, --} from "../../src/engine/runtime/runtimeEnvironmentEffects.js"; -+} from "../../../src/engine/runtime/runtimeEnvironmentEffects.js"; - - export function run() { - const runtimeObjects = [ -diff --git a/tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs b/dev/tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs -similarity index 94% -rename from tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs -rename to dev/tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs -index 31286c461..92b48bf5a 100644 ---- a/tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs -+++ b/dev/tests/engine/RuntimeEnvironmentForceInstantiation.test.mjs -@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; - import { - RUNTIME_ENVIRONMENT_FORCE_ERRORS, - instantiateEnvironmentForces, --} from "../../src/engine/runtime/runtimeEnvironmentForceInstantiation.js"; -+} from "../../../src/engine/runtime/runtimeEnvironmentForceInstantiation.js"; - import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeErrorReporting.test.mjs b/dev/tests/engine/RuntimeErrorReporting.test.mjs -similarity index 96% -rename from tests/engine/RuntimeErrorReporting.test.mjs -rename to dev/tests/engine/RuntimeErrorReporting.test.mjs -index a3d4bff08..7cce56505 100644 ---- a/tests/engine/RuntimeErrorReporting.test.mjs -+++ b/dev/tests/engine/RuntimeErrorReporting.test.mjs -@@ -9,7 +9,7 @@ import { - RUNTIME_ERROR_REPORTING_ERRORS, - RUNTIME_ERROR_REPORT_STAGE_LIST, - createRuntimeErrorReport, --} from "../../src/engine/runtime/runtimeErrorReporting.js"; -+} from "../../../src/engine/runtime/runtimeErrorReporting.js"; - - export function run() { - RUNTIME_ERROR_REPORT_STAGE_LIST.forEach((stage) => { -diff --git a/tests/engine/RuntimeEventSystem.test.mjs b/dev/tests/engine/RuntimeEventSystem.test.mjs -similarity index 95% -rename from tests/engine/RuntimeEventSystem.test.mjs -rename to dev/tests/engine/RuntimeEventSystem.test.mjs -index 9a0b1fc01..e047b1ab5 100644 ---- a/tests/engine/RuntimeEventSystem.test.mjs -+++ b/dev/tests/engine/RuntimeEventSystem.test.mjs -@@ -6,11 +6,11 @@ RuntimeEventSystem.test.mjs - */ - - import assert from "node:assert/strict"; --import { evaluateRuntimeConditions } from "../../src/engine/runtime/runtimeConditionSystem.js"; -+import { evaluateRuntimeConditions } from "../../../src/engine/runtime/runtimeConditionSystem.js"; - import { - RUNTIME_EVENT_ERRORS, - publishRuntimeEvents, --} from "../../src/engine/runtime/runtimeEventSystem.js"; -+} from "../../../src/engine/runtime/runtimeEventSystem.js"; - import { createRuntimeGameRuleFixture } from "./RuntimeGameRuleFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeGameRuleFixture.mjs b/dev/tests/engine/RuntimeGameRuleFixture.mjs -similarity index 100% -rename from tests/engine/RuntimeGameRuleFixture.mjs -rename to dev/tests/engine/RuntimeGameRuleFixture.mjs -diff --git a/tests/engine/RuntimeGameplayLoopFixture.mjs b/dev/tests/engine/RuntimeGameplayLoopFixture.mjs -similarity index 100% -rename from tests/engine/RuntimeGameplayLoopFixture.mjs -rename to dev/tests/engine/RuntimeGameplayLoopFixture.mjs -diff --git a/tests/engine/RuntimeHealthModel.test.mjs b/dev/tests/engine/RuntimeHealthModel.test.mjs -similarity index 96% -rename from tests/engine/RuntimeHealthModel.test.mjs -rename to dev/tests/engine/RuntimeHealthModel.test.mjs -index edc0c8273..1fd73a459 100644 ---- a/tests/engine/RuntimeHealthModel.test.mjs -+++ b/dev/tests/engine/RuntimeHealthModel.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - RUNTIME_HEALTH_ERRORS, - createRuntimeHealthRecords, --} from "../../src/engine/runtime/runtimeHealthModel.js"; -+} from "../../../src/engine/runtime/runtimeHealthModel.js"; - import { createRuntimeHealthOutcomeFixture } from "./RuntimeHealthOutcomeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeHealthOutcomeFixture.mjs b/dev/tests/engine/RuntimeHealthOutcomeFixture.mjs -similarity index 100% -rename from tests/engine/RuntimeHealthOutcomeFixture.mjs -rename to dev/tests/engine/RuntimeHealthOutcomeFixture.mjs -diff --git a/tests/engine/RuntimeInputPipeline.test.mjs b/dev/tests/engine/RuntimeInputPipeline.test.mjs -similarity index 94% -rename from tests/engine/RuntimeInputPipeline.test.mjs -rename to dev/tests/engine/RuntimeInputPipeline.test.mjs -index 1b517652a..c24069a71 100644 ---- a/tests/engine/RuntimeInputPipeline.test.mjs -+++ b/dev/tests/engine/RuntimeInputPipeline.test.mjs -@@ -9,7 +9,7 @@ import { - RUNTIME_INPUT_PIPELINE_ERRORS, - createRuntimeInputPipeline, - resolveRuntimeInputActions, --} from "../../src/engine/runtime/runtimeInputPipeline.js"; -+} from "../../../src/engine/runtime/runtimeInputPipeline.js"; - import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeLivesAndRespawn.test.mjs b/dev/tests/engine/RuntimeLivesAndRespawn.test.mjs -similarity index 96% -rename from tests/engine/RuntimeLivesAndRespawn.test.mjs -rename to dev/tests/engine/RuntimeLivesAndRespawn.test.mjs -index 730ba9208..73deb78a3 100644 ---- a/tests/engine/RuntimeLivesAndRespawn.test.mjs -+++ b/dev/tests/engine/RuntimeLivesAndRespawn.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - RUNTIME_LIVES_RESPAWN_ERRORS, - processRuntimeLivesAndRespawn, --} from "../../src/engine/runtime/runtimeLivesAndRespawn.js"; -+} from "../../../src/engine/runtime/runtimeLivesAndRespawn.js"; - import { createRuntimeHealthOutcomeFixture } from "./RuntimeHealthOutcomeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeLoaderValidation.test.mjs b/dev/tests/engine/RuntimeLoaderValidation.test.mjs -similarity index 94% -rename from tests/engine/RuntimeLoaderValidation.test.mjs -rename to dev/tests/engine/RuntimeLoaderValidation.test.mjs -index c4c491241..6df3243ee 100644 ---- a/tests/engine/RuntimeLoaderValidation.test.mjs -+++ b/dev/tests/engine/RuntimeLoaderValidation.test.mjs -@@ -8,15 +8,15 @@ import assert from "node:assert/strict"; - import { - MANIFEST_RUNTIME_PARSER_ERRORS, - parseManifestRuntimePayload, --} from "../../src/engine/runtime/manifestRuntimeParser.js"; -+} from "../../../src/engine/runtime/manifestRuntimeParser.js"; - import { - OBJECT_DEFINITION_READER_ERRORS, - readManifestObjectDefinitions, --} from "../../src/engine/runtime/objectDefinitionReader.js"; -+} from "../../../src/engine/runtime/objectDefinitionReader.js"; - import { - RULE_DEFINITION_READER_ERRORS, - readManifestRuleDefinitions, --} from "../../src/engine/runtime/ruleDefinitionReader.js"; -+} from "../../../src/engine/runtime/ruleDefinitionReader.js"; - import { createValidManifestRuntimePayload } from "./ManifestRuntimeParser.test.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeManifestDrivenFixture.mjs b/dev/tests/engine/RuntimeManifestDrivenFixture.mjs -similarity index 100% -rename from tests/engine/RuntimeManifestDrivenFixture.mjs -rename to dev/tests/engine/RuntimeManifestDrivenFixture.mjs -diff --git a/tests/engine/RuntimeManifestFixtureHardening.test.mjs b/dev/tests/engine/RuntimeManifestFixtureHardening.test.mjs -similarity index 71% -rename from tests/engine/RuntimeManifestFixtureHardening.test.mjs -rename to dev/tests/engine/RuntimeManifestFixtureHardening.test.mjs -index a420ee00b..749e64973 100644 ---- a/tests/engine/RuntimeManifestFixtureHardening.test.mjs -+++ b/dev/tests/engine/RuntimeManifestFixtureHardening.test.mjs -@@ -5,11 +5,11 @@ David Quesenberry - RuntimeManifestFixtureHardening.test.mjs - */ - import assert from "node:assert/strict"; --import { createFirstManifestDrivenPlayableScene } from "../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; --import { parseManifestRuntimePayload } from "../../src/engine/runtime/manifestRuntimeParser.js"; --import { createRuntimeInputPipeline } from "../../src/engine/runtime/runtimeInputPipeline.js"; --import { instantiateEnvironmentForces } from "../../src/engine/runtime/runtimeEnvironmentForceInstantiation.js"; --import { instantiateTerrainMaterials } from "../../src/engine/runtime/runtimeTerrainMaterialInstantiation.js"; -+import { createFirstManifestDrivenPlayableScene } from "../../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; -+import { parseManifestRuntimePayload } from "../../../src/engine/runtime/manifestRuntimeParser.js"; -+import { createRuntimeInputPipeline } from "../../../src/engine/runtime/runtimeInputPipeline.js"; -+import { instantiateEnvironmentForces } from "../../../src/engine/runtime/runtimeEnvironmentForceInstantiation.js"; -+import { instantiateTerrainMaterials } from "../../../src/engine/runtime/runtimeTerrainMaterialInstantiation.js"; - import { - createInvalidEngineFixtures, - createValidEngineFixture, -diff --git a/tests/engine/RuntimeMovementProcessing.test.mjs b/dev/tests/engine/RuntimeMovementProcessing.test.mjs -similarity index 96% -rename from tests/engine/RuntimeMovementProcessing.test.mjs -rename to dev/tests/engine/RuntimeMovementProcessing.test.mjs -index 44dcbadf1..fd0d42775 100644 ---- a/tests/engine/RuntimeMovementProcessing.test.mjs -+++ b/dev/tests/engine/RuntimeMovementProcessing.test.mjs -@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; - import { - RUNTIME_MOVEMENT_ERRORS, - processRuntimeMovement, --} from "../../src/engine/runtime/runtimeMovementProcessing.js"; -+} from "../../../src/engine/runtime/runtimeMovementProcessing.js"; - - export function run() { - const runtimeObjects = [ -diff --git a/tests/engine/RuntimeMultiSceneLoading.test.mjs b/dev/tests/engine/RuntimeMultiSceneLoading.test.mjs -similarity index 96% -rename from tests/engine/RuntimeMultiSceneLoading.test.mjs -rename to dev/tests/engine/RuntimeMultiSceneLoading.test.mjs -index 8b02c379c..c0dd56283 100644 ---- a/tests/engine/RuntimeMultiSceneLoading.test.mjs -+++ b/dev/tests/engine/RuntimeMultiSceneLoading.test.mjs -@@ -10,7 +10,7 @@ import { - createRuntimeSceneRegistry, - loadRuntimeScene, - validateRuntimeSceneTransition, --} from "../../src/engine/runtime/runtimeMultiSceneLoading.js"; -+} from "../../../src/engine/runtime/runtimeMultiSceneLoading.js"; - import { createRuntimeGameplayLoopManifest } from "./RuntimeGameplayLoopFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeObjectDefaultRejection.test.mjs b/dev/tests/engine/RuntimeObjectDefaultRejection.test.mjs -similarity index 96% -rename from tests/engine/RuntimeObjectDefaultRejection.test.mjs -rename to dev/tests/engine/RuntimeObjectDefaultRejection.test.mjs -index 9a977622d..d888b5e43 100644 ---- a/tests/engine/RuntimeObjectDefaultRejection.test.mjs -+++ b/dev/tests/engine/RuntimeObjectDefaultRejection.test.mjs -@@ -9,7 +9,7 @@ import { - RUNTIME_OBJECT_RECORD_FACTORY_ERRORS, - RUNTIME_OBJECT_RECORD_FORBIDDEN_DEFAULT_FIELDS, - createRuntimeObjectRecord, --} from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; -+} from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; - - export function run() { - assertErrorCodes( -diff --git a/tests/engine/RuntimeObjectInstantiation.test.mjs b/dev/tests/engine/RuntimeObjectInstantiation.test.mjs -similarity index 86% -rename from tests/engine/RuntimeObjectInstantiation.test.mjs -rename to dev/tests/engine/RuntimeObjectInstantiation.test.mjs -index a57406a9b..2a0f81bbf 100644 ---- a/tests/engine/RuntimeObjectInstantiation.test.mjs -+++ b/dev/tests/engine/RuntimeObjectInstantiation.test.mjs -@@ -8,9 +8,9 @@ import assert from "node:assert/strict"; - import { - RUNTIME_OBJECT_INSTANTIATION_ERRORS, - instantiateRuntimeObjects, --} from "../../src/engine/runtime/runtimeObjectInstantiation.js"; --import { readManifestObjectDefinitions } from "../../src/engine/runtime/objectDefinitionReader.js"; --import { createRuntimeObjectRecords } from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; -+} from "../../../src/engine/runtime/runtimeObjectInstantiation.js"; -+import { readManifestObjectDefinitions } from "../../../src/engine/runtime/objectDefinitionReader.js"; -+import { createRuntimeObjectRecords } from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; - import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeObjectRecordFactory.test.mjs b/dev/tests/engine/RuntimeObjectRecordFactory.test.mjs -similarity index 93% -rename from tests/engine/RuntimeObjectRecordFactory.test.mjs -rename to dev/tests/engine/RuntimeObjectRecordFactory.test.mjs -index 5ceb1eed2..55f1536ad 100644 ---- a/tests/engine/RuntimeObjectRecordFactory.test.mjs -+++ b/dev/tests/engine/RuntimeObjectRecordFactory.test.mjs -@@ -5,13 +5,13 @@ David Quesenberry - RuntimeObjectRecordFactory.test.mjs - */ - import assert from "node:assert/strict"; --import { RUNTIME_OBJECT_TYPE_LIST, readManifestObjectDefinitions } from "../../src/engine/runtime/objectDefinitionReader.js"; -+import { RUNTIME_OBJECT_TYPE_LIST, readManifestObjectDefinitions } from "../../../src/engine/runtime/objectDefinitionReader.js"; - import { - RUNTIME_OBJECT_RECORD_FORBIDDEN_DEFAULT_FIELDS, - createRuntimeObjectRecord, - createRuntimeObjectRecords, - validateRuntimeObjectRecord, --} from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; -+} from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; - import { createObjectDefinitionManifest } from "./ObjectDefinitionReader.test.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeObjectRecordValidation.test.mjs b/dev/tests/engine/RuntimeObjectRecordValidation.test.mjs -similarity index 96% -rename from tests/engine/RuntimeObjectRecordValidation.test.mjs -rename to dev/tests/engine/RuntimeObjectRecordValidation.test.mjs -index a0087bf5a..a552aeb07 100644 ---- a/tests/engine/RuntimeObjectRecordValidation.test.mjs -+++ b/dev/tests/engine/RuntimeObjectRecordValidation.test.mjs -@@ -9,7 +9,7 @@ import { - RUNTIME_OBJECT_RECORD_FACTORY_ERRORS, - createRuntimeObjectRecord, - validateRuntimeObjectRecord, --} from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; -+} from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; - - export function run() { - const manifestDefinition = Object.freeze({ -diff --git a/tests/engine/RuntimeObjectTypeValidation.test.mjs b/dev/tests/engine/RuntimeObjectTypeValidation.test.mjs -similarity index 87% -rename from tests/engine/RuntimeObjectTypeValidation.test.mjs -rename to dev/tests/engine/RuntimeObjectTypeValidation.test.mjs -index 75520e828..2c8289313 100644 ---- a/tests/engine/RuntimeObjectTypeValidation.test.mjs -+++ b/dev/tests/engine/RuntimeObjectTypeValidation.test.mjs -@@ -5,12 +5,12 @@ David Quesenberry - RuntimeObjectTypeValidation.test.mjs - */ - import assert from "node:assert/strict"; --import { RUNTIME_OBJECT_TYPE_LIST } from "../../src/engine/runtime/objectDefinitionReader.js"; -+import { RUNTIME_OBJECT_TYPE_LIST } from "../../../src/engine/runtime/objectDefinitionReader.js"; - import { - RUNTIME_OBJECT_RECORD_FACTORY_ERRORS, - createRuntimeObjectRecord, - isRuntimeObjectRecordType, --} from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; -+} from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; - - export function run() { - RUNTIME_OBJECT_TYPE_LIST.forEach((objectType) => { -diff --git a/tests/engine/RuntimeOutcomeProcessing.test.mjs b/dev/tests/engine/RuntimeOutcomeProcessing.test.mjs -similarity index 95% -rename from tests/engine/RuntimeOutcomeProcessing.test.mjs -rename to dev/tests/engine/RuntimeOutcomeProcessing.test.mjs -index 482fbc623..23d7dbd4e 100644 ---- a/tests/engine/RuntimeOutcomeProcessing.test.mjs -+++ b/dev/tests/engine/RuntimeOutcomeProcessing.test.mjs -@@ -9,7 +9,7 @@ import assert from "node:assert/strict"; - import { - RUNTIME_OUTCOME_ERRORS, - evaluateRuntimeOutcomes, --} from "../../src/engine/runtime/runtimeOutcomeProcessing.js"; -+} from "../../../src/engine/runtime/runtimeOutcomeProcessing.js"; - import { createRuntimeHealthOutcomeFixture } from "./RuntimeHealthOutcomeFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimePlayableLoop.test.mjs b/dev/tests/engine/RuntimePlayableLoop.test.mjs -similarity index 95% -rename from tests/engine/RuntimePlayableLoop.test.mjs -rename to dev/tests/engine/RuntimePlayableLoop.test.mjs -index f8fc04c94..ee1c8ef48 100644 ---- a/tests/engine/RuntimePlayableLoop.test.mjs -+++ b/dev/tests/engine/RuntimePlayableLoop.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - RuntimePlayableLoop.test.mjs - */ - import assert from "node:assert/strict"; --import { runRuntimePlayableFrame } from "../../src/engine/runtime/runtimePlayableLoop.js"; -+import { runRuntimePlayableFrame } from "../../../src/engine/runtime/runtimePlayableLoop.js"; - - export function run() { - const world = Object.freeze({ -diff --git a/tests/engine/RuntimePlayableSceneUat.test.mjs b/dev/tests/engine/RuntimePlayableSceneUat.test.mjs -similarity index 91% -rename from tests/engine/RuntimePlayableSceneUat.test.mjs -rename to dev/tests/engine/RuntimePlayableSceneUat.test.mjs -index f02607055..54a9d3157 100644 ---- a/tests/engine/RuntimePlayableSceneUat.test.mjs -+++ b/dev/tests/engine/RuntimePlayableSceneUat.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - RuntimePlayableSceneUat.test.mjs - */ - import assert from "node:assert/strict"; --import { createFirstManifestDrivenPlayableScene } from "../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; -+import { createFirstManifestDrivenPlayableScene } from "../../../src/engine/runtime/firstManifestDrivenPlayableScene.js"; - import { - createInvalidEngineFixtures, - createValidEngineFixture, -diff --git a/tests/engine/RuntimeRenderPipeline.test.mjs b/dev/tests/engine/RuntimeRenderPipeline.test.mjs -similarity index 95% -rename from tests/engine/RuntimeRenderPipeline.test.mjs -rename to dev/tests/engine/RuntimeRenderPipeline.test.mjs -index 67f27a573..c822845ef 100644 ---- a/tests/engine/RuntimeRenderPipeline.test.mjs -+++ b/dev/tests/engine/RuntimeRenderPipeline.test.mjs -@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; - import { - RUNTIME_RENDER_PIPELINE_ERRORS, - renderRuntimeFrame, --} from "../../src/engine/runtime/runtimeRenderPipeline.js"; -+} from "../../../src/engine/runtime/runtimeRenderPipeline.js"; - - export function run() { - const renderState = Object.freeze({ -diff --git a/tests/engine/RuntimeRenderingBootstrap.test.mjs b/dev/tests/engine/RuntimeRenderingBootstrap.test.mjs -similarity index 93% -rename from tests/engine/RuntimeRenderingBootstrap.test.mjs -rename to dev/tests/engine/RuntimeRenderingBootstrap.test.mjs -index 51d8c3fc4..9762989c6 100644 ---- a/tests/engine/RuntimeRenderingBootstrap.test.mjs -+++ b/dev/tests/engine/RuntimeRenderingBootstrap.test.mjs -@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; - import { - RUNTIME_RENDERING_BOOTSTRAP_ERRORS, - createRuntimeRenderingBootstrap, --} from "../../src/engine/runtime/runtimeRenderingBootstrap.js"; -+} from "../../../src/engine/runtime/runtimeRenderingBootstrap.js"; - import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeRuleAttachment.test.mjs b/dev/tests/engine/RuntimeRuleAttachment.test.mjs -similarity index 75% -rename from tests/engine/RuntimeRuleAttachment.test.mjs -rename to dev/tests/engine/RuntimeRuleAttachment.test.mjs -index 13c6bf374..c1c9cd7f5 100644 ---- a/tests/engine/RuntimeRuleAttachment.test.mjs -+++ b/dev/tests/engine/RuntimeRuleAttachment.test.mjs -@@ -8,11 +8,11 @@ import assert from "node:assert/strict"; - import { - RUNTIME_RULE_ATTACHMENT_ERRORS, - attachRuntimeRules, --} from "../../src/engine/runtime/runtimeRuleAttachment.js"; --import { readManifestObjectDefinitions } from "../../src/engine/runtime/objectDefinitionReader.js"; --import { readManifestRuleDefinitions } from "../../src/engine/runtime/ruleDefinitionReader.js"; --import { createRuntimeObjectRecords } from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; --import { instantiateRuntimeObjects } from "../../src/engine/runtime/runtimeObjectInstantiation.js"; -+} from "../../../src/engine/runtime/runtimeRuleAttachment.js"; -+import { readManifestObjectDefinitions } from "../../../src/engine/runtime/objectDefinitionReader.js"; -+import { readManifestRuleDefinitions } from "../../../src/engine/runtime/ruleDefinitionReader.js"; -+import { createRuntimeObjectRecords } from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; -+import { instantiateRuntimeObjects } from "../../../src/engine/runtime/runtimeObjectInstantiation.js"; - import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeSceneDefinitionSupport.test.mjs b/dev/tests/engine/RuntimeSceneDefinitionSupport.test.mjs -similarity index 94% -rename from tests/engine/RuntimeSceneDefinitionSupport.test.mjs -rename to dev/tests/engine/RuntimeSceneDefinitionSupport.test.mjs -index c708c82a9..95d68e7dd 100644 ---- a/tests/engine/RuntimeSceneDefinitionSupport.test.mjs -+++ b/dev/tests/engine/RuntimeSceneDefinitionSupport.test.mjs -@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; - import { - RUNTIME_SCENE_DEFINITION_ERRORS, - readManifestSceneDefinitions, --} from "../../src/engine/runtime/runtimeSceneDefinitionSupport.js"; -+} from "../../../src/engine/runtime/runtimeSceneDefinitionSupport.js"; - import { createRuntimeGameplayLoopManifest } from "./RuntimeGameplayLoopFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeScoringAndStateProcessing.test.mjs b/dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs -similarity index 89% -rename from tests/engine/RuntimeScoringAndStateProcessing.test.mjs -rename to dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs -index 82b996ad1..76fa48ef3 100644 ---- a/tests/engine/RuntimeScoringAndStateProcessing.test.mjs -+++ b/dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs -@@ -8,8 +8,8 @@ import assert from "node:assert/strict"; - import { - RUNTIME_SCORING_STATE_ERRORS, - processRuntimeScoringAndState, --} from "../../src/engine/runtime/runtimeScoringAndStateProcessing.js"; --import { readManifestSceneDefinitions } from "../../src/engine/runtime/runtimeSceneDefinitionSupport.js"; -+} from "../../../src/engine/runtime/runtimeScoringAndStateProcessing.js"; -+import { readManifestSceneDefinitions } from "../../../src/engine/runtime/runtimeSceneDefinitionSupport.js"; - import { createRuntimeGameplayLoopManifest } from "./RuntimeGameplayLoopFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs b/dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs -similarity index 78% -rename from tests/engine/RuntimeSpawnDespawnProcessing.test.mjs -rename to dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs -index 686022b1f..d2a60d929 100644 ---- a/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs -+++ b/dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs -@@ -5,14 +5,14 @@ David Quesenberry - RuntimeSpawnDespawnProcessing.test.mjs - */ - import assert from "node:assert/strict"; --import { readManifestObjectDefinitions } from "../../src/engine/runtime/objectDefinitionReader.js"; --import { createRuntimeObjectRecords } from "../../src/engine/runtime/runtimeObjectRecordFactory.js"; --import { instantiateRuntimeObjects } from "../../src/engine/runtime/runtimeObjectInstantiation.js"; -+import { readManifestObjectDefinitions } from "../../../src/engine/runtime/objectDefinitionReader.js"; -+import { createRuntimeObjectRecords } from "../../../src/engine/runtime/runtimeObjectRecordFactory.js"; -+import { instantiateRuntimeObjects } from "../../../src/engine/runtime/runtimeObjectInstantiation.js"; - import { - RUNTIME_SPAWN_DESPAWN_ERRORS, - processRuntimeSpawnDespawn, --} from "../../src/engine/runtime/runtimeSpawnDespawnProcessing.js"; --import { readManifestSceneDefinitions } from "../../src/engine/runtime/runtimeSceneDefinitionSupport.js"; -+} from "../../../src/engine/runtime/runtimeSpawnDespawnProcessing.js"; -+import { readManifestSceneDefinitions } from "../../../src/engine/runtime/runtimeSceneDefinitionSupport.js"; - import { createRuntimeGameplayLoopManifest } from "./RuntimeGameplayLoopFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeTerrainEffects.test.mjs b/dev/tests/engine/RuntimeTerrainEffects.test.mjs -similarity index 96% -rename from tests/engine/RuntimeTerrainEffects.test.mjs -rename to dev/tests/engine/RuntimeTerrainEffects.test.mjs -index 3a9846f91..108eb451a 100644 ---- a/tests/engine/RuntimeTerrainEffects.test.mjs -+++ b/dev/tests/engine/RuntimeTerrainEffects.test.mjs -@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; - import { - RUNTIME_TERRAIN_EFFECT_ERRORS, - applyRuntimeTerrainEffects, --} from "../../src/engine/runtime/runtimeTerrainEffects.js"; -+} from "../../../src/engine/runtime/runtimeTerrainEffects.js"; - - export function run() { - const runtimeObjects = [ -diff --git a/tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs b/dev/tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs -similarity index 94% -rename from tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs -rename to dev/tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs -index 3c2b47e7a..35e700597 100644 ---- a/tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs -+++ b/dev/tests/engine/RuntimeTerrainMaterialInstantiation.test.mjs -@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; - import { - RUNTIME_TERRAIN_MATERIAL_ERRORS, - instantiateTerrainMaterials, --} from "../../src/engine/runtime/runtimeTerrainMaterialInstantiation.js"; -+} from "../../../src/engine/runtime/runtimeTerrainMaterialInstantiation.js"; - import { createManifestDrivenRuntimeFixture } from "./RuntimeManifestDrivenFixture.mjs"; - - export function run() { -diff --git a/tests/engine/RuntimeTickLoop.test.mjs b/dev/tests/engine/RuntimeTickLoop.test.mjs -similarity index 96% -rename from tests/engine/RuntimeTickLoop.test.mjs -rename to dev/tests/engine/RuntimeTickLoop.test.mjs -index a968c7f3f..3664ca702 100644 ---- a/tests/engine/RuntimeTickLoop.test.mjs -+++ b/dev/tests/engine/RuntimeTickLoop.test.mjs -@@ -9,7 +9,7 @@ import { - RUNTIME_TICK_LOOP_ERRORS, - advanceRuntimeTick, - createRuntimeTickLoop, --} from "../../src/engine/runtime/runtimeTickLoop.js"; -+} from "../../../src/engine/runtime/runtimeTickLoop.js"; - - export function run() { - const startResult = createRuntimeTickLoop({ fixedDeltaMs: 100 }); -diff --git a/tests/engine/RuntimeTriggerProcessing.test.mjs b/dev/tests/engine/RuntimeTriggerProcessing.test.mjs -similarity index 91% -rename from tests/engine/RuntimeTriggerProcessing.test.mjs -rename to dev/tests/engine/RuntimeTriggerProcessing.test.mjs -index f8b7f1b7e..9b8996f8d 100644 ---- a/tests/engine/RuntimeTriggerProcessing.test.mjs -+++ b/dev/tests/engine/RuntimeTriggerProcessing.test.mjs -@@ -6,11 +6,11 @@ RuntimeTriggerProcessing.test.mjs - */ - - import assert from "node:assert/strict"; --import { RUNTIME_CONDITION_ERRORS } from "../../src/engine/runtime/runtimeConditionSystem.js"; -+import { RUNTIME_CONDITION_ERRORS } from "../../../src/engine/runtime/runtimeConditionSystem.js"; - import { - RUNTIME_TRIGGER_PROCESSING_ERRORS, - processRuntimeTriggers, --} from "../../src/engine/runtime/runtimeTriggerProcessing.js"; -+} from "../../../src/engine/runtime/runtimeTriggerProcessing.js"; - import { createRuntimeGameRuleFixture } from "./RuntimeGameRuleFixture.mjs"; - - export function run() { -diff --git a/tests/engine/core/FixedTicker.test.mjs b/dev/tests/engine/core/FixedTicker.test.mjs -similarity index 89% -rename from tests/engine/core/FixedTicker.test.mjs -rename to dev/tests/engine/core/FixedTicker.test.mjs -index 8c42ed386..566633c2e 100644 ---- a/tests/engine/core/FixedTicker.test.mjs -+++ b/dev/tests/engine/core/FixedTicker.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - FixedTicker.test.mjs - */ - import assert from "node:assert/strict"; --import FixedTicker from "../../../src/engine/core/FixedTicker.js"; -+import FixedTicker from "../../../../src/engine/core/FixedTicker.js"; - - export function run() { - const ticker = new FixedTicker({ stepMs: 10, maxCatchUpSteps: 3 }); -diff --git a/tests/engine/core/FrameClock.test.mjs b/dev/tests/engine/core/FrameClock.test.mjs -similarity index 88% -rename from tests/engine/core/FrameClock.test.mjs -rename to dev/tests/engine/core/FrameClock.test.mjs -index a89f7c102..cdb1c68b6 100644 ---- a/tests/engine/core/FrameClock.test.mjs -+++ b/dev/tests/engine/core/FrameClock.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - FrameClock.test.mjs - */ - import assert from "node:assert/strict"; --import FrameClock from "../../../src/engine/core/FrameClock.js"; -+import FrameClock from "../../../../src/engine/core/FrameClock.js"; - - export function run() { - const clock = new FrameClock({ maxDeltaMs: 50 }); -diff --git a/tests/engine/core/RuntimeMetrics.test.mjs b/dev/tests/engine/core/RuntimeMetrics.test.mjs -similarity index 89% -rename from tests/engine/core/RuntimeMetrics.test.mjs -rename to dev/tests/engine/core/RuntimeMetrics.test.mjs -index 30a0af924..be882226e 100644 ---- a/tests/engine/core/RuntimeMetrics.test.mjs -+++ b/dev/tests/engine/core/RuntimeMetrics.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - RuntimeMetrics.test.mjs - */ - import assert from 'node:assert/strict'; --import RuntimeMetrics from '../../../src/engine/core/RuntimeMetrics.js'; -+import RuntimeMetrics from '../../../../src/engine/core/RuntimeMetrics.js'; - - export function run() { - const metrics = new RuntimeMetrics({ sampleWindowSeconds: 0.25 }); -diff --git a/tests/entity/Entity.test.mjs b/dev/tests/entity/Entity.test.mjs -similarity index 81% -rename from tests/entity/Entity.test.mjs -rename to dev/tests/entity/Entity.test.mjs -index ba317f926..9893e5353 100644 ---- a/tests/entity/Entity.test.mjs -+++ b/dev/tests/entity/Entity.test.mjs -@@ -4,10 +4,10 @@ David Quesenberry - 03/21/2026 - Entity.test.mjs - */ --import Entity from '../../src/engine/entity/Entity.js'; --import Transform from '../../src/engine/entity/Transform.js'; --import Velocity from '../../src/engine/entity/Velocity.js'; --import Bounds from '../../src/engine/entity/Bounds.js'; -+import Entity from '../../../src/engine/entity/Entity.js'; -+import Transform from '../../../src/engine/entity/Transform.js'; -+import Velocity from '../../../src/engine/entity/Velocity.js'; -+import Bounds from '../../../src/engine/entity/Bounds.js'; - - function assert(condition, message) { - if (!condition) { -diff --git a/tests/events/EventBus.test.mjs b/dev/tests/events/EventBus.test.mjs -similarity index 90% -rename from tests/events/EventBus.test.mjs -rename to dev/tests/events/EventBus.test.mjs -index 7b860f8a6..17b48393d 100644 ---- a/tests/events/EventBus.test.mjs -+++ b/dev/tests/events/EventBus.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - EventBus.test.mjs - */ - import assert from 'node:assert/strict'; --import EventBus from '../../src/engine/events/EventBus.js'; -+import EventBus from '../../../src/engine/events/EventBus.js'; - - export function run() { - const bus = new EventBus(); -diff --git a/tests/events/EventBusNaming.test.mjs b/dev/tests/events/EventBusNaming.test.mjs -similarity index 85% -rename from tests/events/EventBusNaming.test.mjs -rename to dev/tests/events/EventBusNaming.test.mjs -index ca92cfcd7..f11de2e90 100644 ---- a/tests/events/EventBusNaming.test.mjs -+++ b/dev/tests/events/EventBusNaming.test.mjs -@@ -6,8 +6,8 @@ - */ - import assert from 'node:assert/strict'; - import { readdirSync, readFileSync } from 'node:fs'; --import Engine from '../../src/engine/core/Engine.js'; --import EventBus from '../../src/engine/events/EventBus.js'; -+import Engine from '../../../src/engine/core/Engine.js'; -+import EventBus from '../../../src/engine/events/EventBus.js'; - - function createCanvas() { - const canvas = { -@@ -66,13 +66,13 @@ function createEngine(overrides = {}) { - } - - export function run() { -- const eventFiles = readdirSync(new URL('../../src/engine/events/', import.meta.url)); -+ const eventFiles = readdirSync(new URL('../../../src/engine/events/', import.meta.url)); - assert.equal(eventFiles.includes('EventBus.js'), true); - assert.equal(eventFiles.includes('eventBus.js'), false); - - [ -- '../../src/engine/core/Engine.js', -- '../../src/engine/events/index.js', -+ '../../../src/engine/core/Engine.js', -+ '../../../src/engine/events/index.js', - '../../tests/events/EventBus.test.mjs', - '../../tests/world/WorldSystems.test.mjs', - ].forEach((relativePath) => { -diff --git a/tests/final/DebugObservabilityMaturity.test.mjs b/dev/tests/final/DebugObservabilityMaturity.test.mjs -similarity index 86% -rename from tests/final/DebugObservabilityMaturity.test.mjs -rename to dev/tests/final/DebugObservabilityMaturity.test.mjs -index 2718a8797..bb5d207ed 100644 ---- a/tests/final/DebugObservabilityMaturity.test.mjs -+++ b/dev/tests/final/DebugObservabilityMaturity.test.mjs -@@ -5,12 +5,12 @@ David Quesenberry - DebugObservabilityMaturity.test.mjs - */ - import assert from "node:assert/strict"; --import { drawPerformanceMetricsPanel } from "../../src/engine/debug/PerformanceMetricsPanel.js"; --import { create3dCollisionOverlaysPanel } from '../../src/engine/debug/standard/threeD/panels/panel3dCollisionOverlays.js'; --import { createCollisionOverlaysProvider } from '../../src/engine/debug/standard/threeD/providers/collisionOverlaysProvider.js'; --import { createAdvancedInspectorDebugPluginDefinition } from '../../src/engine/debug/inspectors/bootstrap/createInspectorSurfaceIntegration.js'; --import { createNetworkObservabilityPanels } from '../../src/engine/debug/network/panels/networkObservabilityPanels.js'; --import { drawActionInputDebugOverlay } from "../../src/engine/input/ActionInputDebugOverlay.js"; -+import { drawPerformanceMetricsPanel } from "../../../src/engine/debug/PerformanceMetricsPanel.js"; -+import { create3dCollisionOverlaysPanel } from '../../../src/engine/debug/standard/threeD/panels/panel3dCollisionOverlays.js'; -+import { createCollisionOverlaysProvider } from '../../../src/engine/debug/standard/threeD/providers/collisionOverlaysProvider.js'; -+import { createAdvancedInspectorDebugPluginDefinition } from '../../../src/engine/debug/inspectors/bootstrap/createInspectorSurfaceIntegration.js'; -+import { createNetworkObservabilityPanels } from '../../../src/engine/debug/network/panels/networkObservabilityPanels.js'; -+import { drawActionInputDebugOverlay } from "../../../src/engine/input/ActionInputDebugOverlay.js"; - - function createRendererProbe() { - const texts = []; -diff --git a/tests/final/DeveloperToolingSystems.test.mjs b/dev/tests/final/DeveloperToolingSystems.test.mjs -similarity index 72% -rename from tests/final/DeveloperToolingSystems.test.mjs -rename to dev/tests/final/DeveloperToolingSystems.test.mjs -index 0f02ab26d..ee0daefa4 100644 ---- a/tests/final/DeveloperToolingSystems.test.mjs -+++ b/dev/tests/final/DeveloperToolingSystems.test.mjs -@@ -5,12 +5,12 @@ David Quesenberry - DeveloperToolingSystems.test.mjs - */ - import assert from 'node:assert/strict'; --import AssetBrowser from '../../src/shared/toolbox/tooling/AssetBrowser.js'; --import DeveloperConsole from '../../src/shared/toolbox/tooling/DeveloperConsole.js'; --import LiveTuningService from '../../src/shared/toolbox/tooling/LiveTuningService.js'; --import PropertyEditor from '../../src/shared/toolbox/tooling/PropertyEditor.js'; --import RuntimeInspector from '../../src/shared/toolbox/tooling/RuntimeInspector.js'; --import SceneGraphViewer from '../../src/shared/toolbox/tooling/SceneGraphViewer.js'; -+import AssetBrowser from '../../../src/shared/toolbox/tooling/AssetBrowser.js'; -+import DeveloperConsole from '../../../src/shared/toolbox/tooling/DeveloperConsole.js'; -+import LiveTuningService from '../../../src/shared/toolbox/tooling/LiveTuningService.js'; -+import PropertyEditor from '../../../src/shared/toolbox/tooling/PropertyEditor.js'; -+import RuntimeInspector from '../../../src/shared/toolbox/tooling/RuntimeInspector.js'; -+import SceneGraphViewer from '../../../src/shared/toolbox/tooling/SceneGraphViewer.js'; - - export async function run() { - const consoleTool = new DeveloperConsole(); -diff --git a/tests/final/EditorAutomationSecurityPipeline.test.mjs b/dev/tests/final/EditorAutomationSecurityPipeline.test.mjs -similarity index 68% -rename from tests/final/EditorAutomationSecurityPipeline.test.mjs -rename to dev/tests/final/EditorAutomationSecurityPipeline.test.mjs -index 63c32aab4..86ddff44c 100644 ---- a/tests/final/EditorAutomationSecurityPipeline.test.mjs -+++ b/dev/tests/final/EditorAutomationSecurityPipeline.test.mjs -@@ -5,24 +5,24 @@ David Quesenberry - EditorAutomationSecurityPipeline.test.mjs - */ - import assert from 'node:assert/strict'; --import LevelEditor from '../../src/shared/toolbox/editor/LevelEditor.js'; --import TileMapEditor from '../../src/shared/toolbox/editor/TileMapEditor.js'; --import EntityPlacementEditor from '../../src/shared/toolbox/editor/EntityPlacementEditor.js'; --import TimelineEditor from '../../src/shared/toolbox/editor/TimelineEditor.js'; --import AutomatedTestRunner from '../../src/engine/automation/AutomatedTestRunner.js'; --import RegressionPlaybackHarness from '../../src/engine/automation/RegressionPlaybackHarness.js'; --import BenchmarkRunner from '../../src/engine/automation/BenchmarkRunner.js'; --import CIValidationFlow from '../../src/engine/automation/CIValidationFlow.js'; --import PacketValidator from '../../src/engine/security/PacketValidator.js'; --import DataIntegrityService from '../../src/engine/security/DataIntegrityService.js'; --import PermissionGate from '../../src/engine/security/PermissionGate.js'; --import SessionTrustValidator from '../../src/engine/security/SessionTrustValidator.js'; --import AssetImportPipeline from '../../src/shared/toolbox/pipeline/AssetImportPipeline.js'; --import TexturePreprocessPipeline from '../../src/shared/toolbox/pipeline/TexturePreprocessPipeline.js'; --import AudioPreprocessPipeline from '../../src/shared/toolbox/pipeline/AudioPreprocessPipeline.js'; --import ContentMigrationSystem from '../../src/shared/toolbox/pipeline/ContentMigrationSystem.js'; --import BuildAssetManifestSystem from '../../src/shared/toolbox/pipeline/BuildAssetManifestSystem.js'; --import ContentValidationPipeline from '../../src/shared/toolbox/pipeline/ContentValidationPipeline.js'; -+import LevelEditor from '../../../src/shared/toolbox/editor/LevelEditor.js'; -+import TileMapEditor from '../../../src/shared/toolbox/editor/TileMapEditor.js'; -+import EntityPlacementEditor from '../../../src/shared/toolbox/editor/EntityPlacementEditor.js'; -+import TimelineEditor from '../../../src/shared/toolbox/editor/TimelineEditor.js'; -+import AutomatedTestRunner from '../../../src/engine/automation/AutomatedTestRunner.js'; -+import RegressionPlaybackHarness from '../../../src/engine/automation/RegressionPlaybackHarness.js'; -+import BenchmarkRunner from '../../../src/engine/automation/BenchmarkRunner.js'; -+import CIValidationFlow from '../../../src/engine/automation/CIValidationFlow.js'; -+import PacketValidator from '../../../src/engine/security/PacketValidator.js'; -+import DataIntegrityService from '../../../src/engine/security/DataIntegrityService.js'; -+import PermissionGate from '../../../src/engine/security/PermissionGate.js'; -+import SessionTrustValidator from '../../../src/engine/security/SessionTrustValidator.js'; -+import AssetImportPipeline from '../../../src/shared/toolbox/pipeline/AssetImportPipeline.js'; -+import TexturePreprocessPipeline from '../../../src/shared/toolbox/pipeline/TexturePreprocessPipeline.js'; -+import AudioPreprocessPipeline from '../../../src/shared/toolbox/pipeline/AudioPreprocessPipeline.js'; -+import ContentMigrationSystem from '../../../src/shared/toolbox/pipeline/ContentMigrationSystem.js'; -+import BuildAssetManifestSystem from '../../../src/shared/toolbox/pipeline/BuildAssetManifestSystem.js'; -+import ContentValidationPipeline from '../../../src/shared/toolbox/pipeline/ContentValidationPipeline.js'; - - export async function run() { - const level = new LevelEditor({ width: 4, height: 3 }); -diff --git a/tests/final/FinalSystems.test.mjs b/dev/tests/final/FinalSystems.test.mjs -similarity index 73% -rename from tests/final/FinalSystems.test.mjs -rename to dev/tests/final/FinalSystems.test.mjs -index a45850821..40115de20 100644 ---- a/tests/final/FinalSystems.test.mjs -+++ b/dev/tests/final/FinalSystems.test.mjs -@@ -5,10 +5,10 @@ David Quesenberry - FinalSystems.test.mjs - */ - import assert from 'node:assert/strict'; --import { compressJson, decompressJson } from '../../src/engine/persistence/CompressionService.js'; --import ReplaySystem from '../../src/engine/replay/ReplaySystem.js'; --import AchievementSystem from '../../src/engine/world/AchievementSystem.js'; --import LocalizationService from '../../src/engine/localization/LocalizationService.js'; -+import { compressJson, decompressJson } from '../../../src/engine/persistence/CompressionService.js'; -+import ReplaySystem from '../../../src/engine/replay/ReplaySystem.js'; -+import AchievementSystem from '../../../src/engine/world/AchievementSystem.js'; -+import LocalizationService from '../../../src/engine/localization/LocalizationService.js'; - - export function run() { - const compressed = compressJson({ hp: 3, coins: 12 }); -diff --git a/tests/final/FullscreenService.test.mjs b/dev/tests/final/FullscreenService.test.mjs -similarity index 93% -rename from tests/final/FullscreenService.test.mjs -rename to dev/tests/final/FullscreenService.test.mjs -index 9e4718abf..8fbbb678e 100644 ---- a/tests/final/FullscreenService.test.mjs -+++ b/dev/tests/final/FullscreenService.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - FullscreenService.test.mjs - */ - import assert from 'node:assert/strict'; --import FullscreenService from '../../src/engine/runtime/FullscreenService.js'; -+import FullscreenService from '../../../src/engine/runtime/FullscreenService.js'; - - export async function run() { - let fullscreenElement = null; -diff --git a/tests/final/MultiplayerNetworkingStack.test.mjs b/dev/tests/final/MultiplayerNetworkingStack.test.mjs -similarity index 90% -rename from tests/final/MultiplayerNetworkingStack.test.mjs -rename to dev/tests/final/MultiplayerNetworkingStack.test.mjs -index be0005014..a19f20284 100644 ---- a/tests/final/MultiplayerNetworkingStack.test.mjs -+++ b/dev/tests/final/MultiplayerNetworkingStack.test.mjs -@@ -5,35 +5,35 @@ David Quesenberry - MultiplayerNetworkingStack.test.mjs - */ - import assert from 'node:assert/strict'; --import AuthoritativeInputIngestionContract, { INPUT_INGESTION_REJECTION_CODES } from '../../src/engine/network/server/AuthoritativeInputIngestionContract.js'; -+import AuthoritativeInputIngestionContract, { INPUT_INGESTION_REJECTION_CODES } from '../../../src/engine/network/server/AuthoritativeInputIngestionContract.js'; - import AuthoritativeServerRuntime, { - SERVER_RUNTIME_INGEST_REJECTION_CODES, - SERVER_RUNTIME_PHASES --} from '../../src/engine/network/server/AuthoritativeServerRuntime.js'; --import ClientReplicationApplicationLayer from '../../src/engine/network/client/ClientReplicationApplicationLayer.js'; --import ClientReconciliationStrategy, { REPLICATION_IGNORE_REASONS } from '../../src/engine/network/client/ClientReconciliationStrategy.js'; --import ChatPresenceLayer from '../../src/engine/network/session/ChatPresenceLayer.js'; --import HandshakeSimulator, { getHandshakeContract } from '../../src/engine/network/session/HandshakeSimulator.js'; --import HostServerBootstrap from '../../src/engine/network/bootstrap/HostServerBootstrap.js'; --import InterestManager from '../../src/engine/network/server/InterestManager.js'; --import LoopbackTransport from '../../src/engine/network/transport/LoopbackTransport.js'; --import NetworkConditionSimulator from '../../src/engine/network/transport/NetworkConditionSimulator.js'; --import NetworkingLayer from '../../src/engine/network/bootstrap/NetworkingLayer.js'; --import PredictionReconciler from '../../src/engine/network/client/PredictionReconciler.js'; -+} from '../../../src/engine/network/server/AuthoritativeServerRuntime.js'; -+import ClientReplicationApplicationLayer from '../../../src/engine/network/client/ClientReplicationApplicationLayer.js'; -+import ClientReconciliationStrategy, { REPLICATION_IGNORE_REASONS } from '../../../src/engine/network/client/ClientReconciliationStrategy.js'; -+import ChatPresenceLayer from '../../../src/engine/network/session/ChatPresenceLayer.js'; -+import HandshakeSimulator, { getHandshakeContract } from '../../../src/engine/network/session/HandshakeSimulator.js'; -+import HostServerBootstrap from '../../../src/engine/network/bootstrap/HostServerBootstrap.js'; -+import InterestManager from '../../../src/engine/network/server/InterestManager.js'; -+import LoopbackTransport from '../../../src/engine/network/transport/LoopbackTransport.js'; -+import NetworkConditionSimulator from '../../../src/engine/network/transport/NetworkConditionSimulator.js'; -+import NetworkingLayer from '../../../src/engine/network/bootstrap/NetworkingLayer.js'; -+import PredictionReconciler from '../../../src/engine/network/client/PredictionReconciler.js'; - import ReplicationMessageContract, { - REPLICATION_MESSAGE_REJECTION_CODES, - REPLICATION_SNAPSHOT_TYPES --} from '../../src/engine/network/replication/ReplicationMessageContract.js'; --import RemoteInterpolationBuffer from '../../src/engine/network/client/RemoteInterpolationBuffer.js'; --import RollbackDiagnostics from '../../src/engine/network/server/RollbackDiagnostics.js'; -+} from '../../../src/engine/network/replication/ReplicationMessageContract.js'; -+import RemoteInterpolationBuffer from '../../../src/engine/network/client/RemoteInterpolationBuffer.js'; -+import RollbackDiagnostics from '../../../src/engine/network/server/RollbackDiagnostics.js'; - import { - SESSION_STATES, - createSessionLifecycle, - getSessionLifecycleContract --} from '../../src/engine/network/session/SessionLifecycleContract.js'; --import Serializer from '../../src/engine/network/transport/Serializer.js'; --import StateReplication from '../../src/engine/network/replication/StateReplication.js'; --import { getTransportContract } from '../../src/engine/network/transport/TransportContract.js'; -+} from '../../../src/engine/network/session/SessionLifecycleContract.js'; -+import Serializer from '../../../src/engine/network/transport/Serializer.js'; -+import StateReplication from '../../../src/engine/network/replication/StateReplication.js'; -+import { getTransportContract } from '../../../src/engine/network/transport/TransportContract.js'; - - export async function run() { - const serializer = new Serializer({ version: 2 }); -diff --git a/tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs b/dev/tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs -similarity index 86% -rename from tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs -rename to dev/tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs -index 86c86b275..7f30b7fb7 100644 ---- a/tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs -+++ b/dev/tests/final/NetworkDebugAndServerDashboardCloseout.test.mjs -@@ -5,15 +5,15 @@ David Quesenberry - NetworkDebugAndServerDashboardCloseout.test.mjs - */ - import assert from "node:assert/strict"; --import { createLatencyDiagnosticsModel } from '../../src/engine/debug/network/diagnostics/latencyDiagnosticsModel.js'; --import { createReplicationDiagnosticsModel } from '../../src/engine/debug/network/diagnostics/replicationDiagnosticsModel.js'; --import { createLatencyRttPanel, createReplicationStatePanel, createNetworkObservabilityPanels } from '../../src/engine/debug/network/panels/networkObservabilityPanels.js'; --import { createNetworkHelpCommand, createNetworkReplicationCommand, createNetworkStatusCommand, createNetworkCommandPack } from '../../src/engine/debug/network/commands/networkDebugCommandPackBridge.js'; --import { createReadOnlyNetworkProviders } from '../../src/engine/debug/network/providers/networkDebugProviderRegistry.js'; --import { createServerDashboardRegistry } from '../../src/engine/debug/network/dashboard/serverDashboardRegistry.js'; --import { createServerDashboardHost } from '../../src/engine/debug/network/dashboard/serverDashboardHost.js'; --import { createServerDashboardCommandPack } from '../../src/engine/debug/network/dashboard/registerDashboardCommands.js'; --import { createNetworkPromotionRecommendation } from '../../src/engine/debug/network/diagnostics/networkPromotionRecommendation.js'; -+import { createLatencyDiagnosticsModel } from '../../../src/engine/debug/network/diagnostics/latencyDiagnosticsModel.js'; -+import { createReplicationDiagnosticsModel } from '../../../src/engine/debug/network/diagnostics/replicationDiagnosticsModel.js'; -+import { createLatencyRttPanel, createReplicationStatePanel, createNetworkObservabilityPanels } from '../../../src/engine/debug/network/panels/networkObservabilityPanels.js'; -+import { createNetworkHelpCommand, createNetworkReplicationCommand, createNetworkStatusCommand, createNetworkCommandPack } from '../../../src/engine/debug/network/commands/networkDebugCommandPackBridge.js'; -+import { createReadOnlyNetworkProviders } from '../../../src/engine/debug/network/providers/networkDebugProviderRegistry.js'; -+import { createServerDashboardRegistry } from '../../../src/engine/debug/network/dashboard/serverDashboardRegistry.js'; -+import { createServerDashboardHost } from '../../../src/engine/debug/network/dashboard/serverDashboardHost.js'; -+import { createServerDashboardCommandPack } from '../../../src/engine/debug/network/dashboard/registerDashboardCommands.js'; -+import { createNetworkPromotionRecommendation } from '../../../src/engine/debug/network/diagnostics/networkPromotionRecommendation.js'; - - function createSampleSnapshot() { - return { -diff --git a/tests/final/PlatformUxSystems.test.mjs b/dev/tests/final/PlatformUxSystems.test.mjs -similarity index 79% -rename from tests/final/PlatformUxSystems.test.mjs -rename to dev/tests/final/PlatformUxSystems.test.mjs -index 8d3c5fba1..ad0acf088 100644 ---- a/tests/final/PlatformUxSystems.test.mjs -+++ b/dev/tests/final/PlatformUxSystems.test.mjs -@@ -5,21 +5,21 @@ David Quesenberry - PlatformUxSystems.test.mjs - */ - import assert from 'node:assert/strict'; --import AudioService from '../../src/engine/audio/AudioService.js'; --import MidiPlayer from '../../src/engine/audio/MidiPlayer.js'; --import FrequencyPlayer from '../../src/engine/audio/FrequencyPlayer.js'; --import Synthesizer from '../../src/engine/audio/Synthesizer.js'; --import MediaTrackService from '../../src/engine/audio/MediaTrackService.js'; --import PlaylistManager from '../../src/engine/audio/PlaylistManager.js'; --import ParticleSystem from '../../src/engine/fx/ParticleSystem.js'; --import UIFramework from '../../src/engine/ui/UIFramework.js'; --import InputContextService from '../../src/engine/input/InputContextService.js'; --import SceneTransitionController from '../../src/engine/scene/SceneTransitionController.js'; --import SaveSlotManager from '../../src/engine/persistence/SaveSlotManager.js'; --import StorageService from '../../src/engine/persistence/StorageService.js'; --import CookieStorageService from '../../src/engine/persistence/CookieStorageService.js'; --import Logger from '../../src/engine/logging/Logger.js'; --import ErrorBoundary from '../../src/engine/logging/ErrorBoundary.js'; -+import AudioService from '../../../src/engine/audio/AudioService.js'; -+import MidiPlayer from '../../../src/engine/audio/MidiPlayer.js'; -+import FrequencyPlayer from '../../../src/engine/audio/FrequencyPlayer.js'; -+import Synthesizer from '../../../src/engine/audio/Synthesizer.js'; -+import MediaTrackService from '../../../src/engine/audio/MediaTrackService.js'; -+import PlaylistManager from '../../../src/engine/audio/PlaylistManager.js'; -+import ParticleSystem from '../../../src/engine/fx/ParticleSystem.js'; -+import UIFramework from '../../../src/engine/ui/UIFramework.js'; -+import InputContextService from '../../../src/engine/input/InputContextService.js'; -+import SceneTransitionController from '../../../src/engine/scene/SceneTransitionController.js'; -+import SaveSlotManager from '../../../src/engine/persistence/SaveSlotManager.js'; -+import StorageService from '../../../src/engine/persistence/StorageService.js'; -+import CookieStorageService from '../../../src/engine/persistence/CookieStorageService.js'; -+import Logger from '../../../src/engine/logging/Logger.js'; -+import ErrorBoundary from '../../../src/engine/logging/ErrorBoundary.js'; - - class MemoryStorage { - constructor() { -diff --git a/tests/final/PrecisionCollisionSystems.test.mjs b/dev/tests/final/PrecisionCollisionSystems.test.mjs -similarity index 91% -rename from tests/final/PrecisionCollisionSystems.test.mjs -rename to dev/tests/final/PrecisionCollisionSystems.test.mjs -index 026f7d594..f54d4420c 100644 ---- a/tests/final/PrecisionCollisionSystems.test.mjs -+++ b/dev/tests/final/PrecisionCollisionSystems.test.mjs -@@ -5,11 +5,11 @@ David Quesenberry - PrecisionCollisionSystems.test.mjs - */ - import assert from 'node:assert/strict'; --import { transformPoints } from '../../src/engine/rendering/VectorDrawing.js'; --import { arePolygonsColliding, isPointInPolygon, getPolygonBounds } from '../../src/engine/collision/polygon.js'; --import { createRasterMask, areMasksColliding } from '../../src/engine/collision/raster.js'; --import { evaluateObjectVectorCollisionPair, getObjectVectorCollisionOutlinePoints, transformCollisionPoints } from '../../src/engine/collision/objectVector.js'; --import { runHybridCollision } from '../../src/engine/collision/hybrid.js'; -+import { transformPoints } from '../../../src/engine/rendering/VectorDrawing.js'; -+import { arePolygonsColliding, isPointInPolygon, getPolygonBounds } from '../../../src/engine/collision/polygon.js'; -+import { createRasterMask, areMasksColliding } from '../../../src/engine/collision/raster.js'; -+import { evaluateObjectVectorCollisionPair, getObjectVectorCollisionOutlinePoints, transformCollisionPoints } from '../../../src/engine/collision/objectVector.js'; -+import { runHybridCollision } from '../../../src/engine/collision/hybrid.js'; - - export function run() { - const transformed = transformPoints( -diff --git a/tests/final/ReleaseReadinessSystems.test.mjs b/dev/tests/final/ReleaseReadinessSystems.test.mjs -similarity index 81% -rename from tests/final/ReleaseReadinessSystems.test.mjs -rename to dev/tests/final/ReleaseReadinessSystems.test.mjs -index 0b70caac5..0b6d03b35 100644 ---- a/tests/final/ReleaseReadinessSystems.test.mjs -+++ b/dev/tests/final/ReleaseReadinessSystems.test.mjs -@@ -5,14 +5,14 @@ David Quesenberry - ReleaseReadinessSystems.test.mjs - */ - import assert from 'node:assert/strict'; --import AccessibilityOptions from '../../src/engine/release/AccessibilityOptions.js'; --import CrashRecoveryManager from '../../src/engine/release/CrashRecoveryManager.js'; --import DeploymentProfiles from '../../src/engine/release/DeploymentProfiles.js'; --import DistributionPackager from '../../src/engine/release/DistributionPackager.js'; --import ReleaseValidationChecklist from '../../src/engine/release/ReleaseValidationChecklist.js'; --import SettingsSystem from '../../src/engine/release/SettingsSystem.js'; --import Logger from '../../src/engine/logging/Logger.js'; --import StorageService from '../../src/engine/persistence/StorageService.js'; -+import AccessibilityOptions from '../../../src/engine/release/AccessibilityOptions.js'; -+import CrashRecoveryManager from '../../../src/engine/release/CrashRecoveryManager.js'; -+import DeploymentProfiles from '../../../src/engine/release/DeploymentProfiles.js'; -+import DistributionPackager from '../../../src/engine/release/DistributionPackager.js'; -+import ReleaseValidationChecklist from '../../../src/engine/release/ReleaseValidationChecklist.js'; -+import SettingsSystem from '../../../src/engine/release/SettingsSystem.js'; -+import Logger from '../../../src/engine/logging/Logger.js'; -+import StorageService from '../../../src/engine/persistence/StorageService.js'; - - class MemoryStorage { - constructor() { -diff --git a/tests/final/ToolchainEngineIntegrationValidation.test.mjs b/dev/tests/final/ToolchainEngineIntegrationValidation.test.mjs -similarity index 100% -rename from tests/final/ToolchainEngineIntegrationValidation.test.mjs -rename to dev/tests/final/ToolchainEngineIntegrationValidation.test.mjs -diff --git a/tests/fixtures/assets/asset-scenarios.json b/dev/tests/fixtures/assets/asset-scenarios.json -similarity index 100% -rename from tests/fixtures/assets/asset-scenarios.json -rename to dev/tests/fixtures/assets/asset-scenarios.json -diff --git a/tests/fixtures/audit-events/audit-event-scenarios.json b/dev/tests/fixtures/audit-events/audit-event-scenarios.json -similarity index 100% -rename from tests/fixtures/audit-events/audit-event-scenarios.json -rename to dev/tests/fixtures/audit-events/audit-event-scenarios.json -diff --git a/tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json b/dev/tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json -similarity index 100% -rename from tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json -rename to dev/tests/fixtures/backup-snapshots/backup-snapshot-scenarios.json -diff --git a/tests/fixtures/collaboration-roles/collaboration-role-scenarios.json b/dev/tests/fixtures/collaboration-roles/collaboration-role-scenarios.json -similarity index 100% -rename from tests/fixtures/collaboration-roles/collaboration-role-scenarios.json -rename to dev/tests/fixtures/collaboration-roles/collaboration-role-scenarios.json -diff --git a/tests/fixtures/creator-profiles/creator-profile-scenarios.json b/dev/tests/fixtures/creator-profiles/creator-profile-scenarios.json -similarity index 100% -rename from tests/fixtures/creator-profiles/creator-profile-scenarios.json -rename to dev/tests/fixtures/creator-profiles/creator-profile-scenarios.json -diff --git a/tests/fixtures/download-grants/download-grant-scenarios.json b/dev/tests/fixtures/download-grants/download-grant-scenarios.json -similarity index 100% -rename from tests/fixtures/download-grants/download-grant-scenarios.json -rename to dev/tests/fixtures/download-grants/download-grant-scenarios.json -diff --git a/tests/fixtures/entitlements/entitlement-scenarios.json b/dev/tests/fixtures/entitlements/entitlement-scenarios.json -similarity index 100% -rename from tests/fixtures/entitlements/entitlement-scenarios.json -rename to dev/tests/fixtures/entitlements/entitlement-scenarios.json -diff --git a/tests/fixtures/games/AsteroidsValidation.snippet.js b/dev/tests/fixtures/games/AsteroidsValidation.snippet.js -similarity index 100% -rename from tests/fixtures/games/AsteroidsValidation.snippet.js -rename to dev/tests/fixtures/games/AsteroidsValidation.snippet.js -diff --git a/tests/fixtures/games/AsteroidsValidation.test.mjs.patch b/dev/tests/fixtures/games/AsteroidsValidation.test.mjs.patch -similarity index 100% -rename from tests/fixtures/games/AsteroidsValidation.test.mjs.patch -rename to dev/tests/fixtures/games/AsteroidsValidation.test.mjs.patch -diff --git a/tests/fixtures/identity-permissions/permission-scenarios.json b/dev/tests/fixtures/identity-permissions/permission-scenarios.json -similarity index 100% -rename from tests/fixtures/identity-permissions/permission-scenarios.json -rename to dev/tests/fixtures/identity-permissions/permission-scenarios.json -diff --git a/tests/fixtures/install-receipts/install-receipt-scenarios.json b/dev/tests/fixtures/install-receipts/install-receipt-scenarios.json -similarity index 100% -rename from tests/fixtures/install-receipts/install-receipt-scenarios.json -rename to dev/tests/fixtures/install-receipts/install-receipt-scenarios.json -diff --git a/tests/fixtures/library-items/library-item-scenarios.json b/dev/tests/fixtures/library-items/library-item-scenarios.json -similarity index 100% -rename from tests/fixtures/library-items/library-item-scenarios.json -rename to dev/tests/fixtures/library-items/library-item-scenarios.json -diff --git a/tests/fixtures/manifests/manifest-scenarios.json b/dev/tests/fixtures/manifests/manifest-scenarios.json -similarity index 100% -rename from tests/fixtures/manifests/manifest-scenarios.json -rename to dev/tests/fixtures/manifests/manifest-scenarios.json -diff --git a/tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json b/dev/tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json -similarity index 100% -rename from tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json -rename to dev/tests/fixtures/marketplace-listings/marketplace-listing-scenarios.json -diff --git a/tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json b/dev/tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json -similarity index 100% -rename from tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json -rename to dev/tests/fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json -diff --git a/tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json b/dev/tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json -similarity index 100% -rename from tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json -rename to dev/tests/fixtures/midi-studio-v2/uat-midi-studio-v2.game.manifest.json -diff --git a/tests/fixtures/migration-plans/migration-plan-scenarios.json b/dev/tests/fixtures/migration-plans/migration-plan-scenarios.json -similarity index 100% -rename from tests/fixtures/migration-plans/migration-plan-scenarios.json -rename to dev/tests/fixtures/migration-plans/migration-plan-scenarios.json -diff --git a/tests/fixtures/moderation-queues/moderation-queue-scenarios.json b/dev/tests/fixtures/moderation-queues/moderation-queue-scenarios.json -similarity index 100% -rename from tests/fixtures/moderation-queues/moderation-queue-scenarios.json -rename to dev/tests/fixtures/moderation-queues/moderation-queue-scenarios.json -diff --git a/tests/fixtures/notifications/notification-scenarios.json b/dev/tests/fixtures/notifications/notification-scenarios.json -similarity index 100% -rename from tests/fixtures/notifications/notification-scenarios.json -rename to dev/tests/fixtures/notifications/notification-scenarios.json -diff --git a/tests/fixtures/organizations/organization-scenarios.json b/dev/tests/fixtures/organizations/organization-scenarios.json -similarity index 100% -rename from tests/fixtures/organizations/organization-scenarios.json -rename to dev/tests/fixtures/organizations/organization-scenarios.json -diff --git a/tests/fixtures/palettes/palette-scenarios.json b/dev/tests/fixtures/palettes/palette-scenarios.json -similarity index 100% -rename from tests/fixtures/palettes/palette-scenarios.json -rename to dev/tests/fixtures/palettes/palette-scenarios.json -diff --git a/tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json b/dev/tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json -similarity index 100% -rename from tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json -rename to dev/tests/fixtures/project-workspaces/project-workspace-runtime-scenarios.json -diff --git a/tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json b/dev/tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json -similarity index 100% -rename from tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json -rename to dev/tests/fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json -diff --git a/tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json b/dev/tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json -similarity index 100% -rename from tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json -rename to dev/tests/fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json -diff --git a/tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json b/dev/tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json -similarity index 100% -rename from tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json -rename to dev/tests/fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json -diff --git a/tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json b/dev/tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json -similarity index 100% -rename from tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json -rename to dev/tests/fixtures/project-workspaces/projectworkspace-migration-governance-scenarios.json -diff --git a/tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json b/dev/tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json -similarity index 100% -rename from tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json -rename to dev/tests/fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json -diff --git a/tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json b/dev/tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json -similarity index 100% -rename from tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json -rename to dev/tests/fixtures/project-workspaces/wave-1-tool-migration-scenarios.json -diff --git a/tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json b/dev/tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json -similarity index 100% -rename from tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json -rename to dev/tests/fixtures/project-workspaces/wave-2-tool-migration-scenarios.json -diff --git a/tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json b/dev/tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json -similarity index 100% -rename from tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json -rename to dev/tests/fixtures/project-workspaces/wave-3-tool-migration-scenarios.json -diff --git a/tests/fixtures/projects/project-scenarios.json b/dev/tests/fixtures/projects/project-scenarios.json -similarity index 100% -rename from tests/fixtures/projects/project-scenarios.json -rename to dev/tests/fixtures/projects/project-scenarios.json -diff --git a/tests/fixtures/publish/publish-scenarios.json b/dev/tests/fixtures/publish/publish-scenarios.json -similarity index 100% -rename from tests/fixtures/publish/publish-scenarios.json -rename to dev/tests/fixtures/publish/publish-scenarios.json -diff --git a/tests/fixtures/releases/release-scenarios.json b/dev/tests/fixtures/releases/release-scenarios.json -similarity index 100% -rename from tests/fixtures/releases/release-scenarios.json -rename to dev/tests/fixtures/releases/release-scenarios.json -diff --git a/tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json b/dev/tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json -similarity index 100% -rename from tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json -rename to dev/tests/fixtures/restore-snapshots/restore-snapshot-scenarios.json -diff --git a/tests/fixtures/review-ratings/review-rating-scenarios.json b/dev/tests/fixtures/review-ratings/review-rating-scenarios.json -similarity index 100% -rename from tests/fixtures/review-ratings/review-rating-scenarios.json -rename to dev/tests/fixtures/review-ratings/review-rating-scenarios.json -diff --git a/tests/fixtures/tool-schemas/palette-editor/tool.schema.json b/dev/tests/fixtures/tool-schemas/palette-editor/tool.schema.json -similarity index 100% -rename from tests/fixtures/tool-schemas/palette-editor/tool.schema.json -rename to dev/tests/fixtures/tool-schemas/palette-editor/tool.schema.json -diff --git a/tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json b/dev/tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json -similarity index 100% -rename from tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json -rename to dev/tests/fixtures/tool-schemas/vector-asset-studio/tool.schema.json -diff --git a/tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json b/dev/tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json -similarity index 100% -rename from tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json -rename to dev/tests/fixtures/tool-schemas/vector-map-editor/tool.schema.json -diff --git a/tests/fixtures/tool-states/tool-state-scenarios.json b/dev/tests/fixtures/tool-states/tool-state-scenarios.json -similarity index 100% -rename from tests/fixtures/tool-states/tool-state-scenarios.json -rename to dev/tests/fixtures/tool-states/tool-state-scenarios.json -diff --git a/tests/fixtures/tools/VectorNativeTemplate.regex.after.txt b/dev/tests/fixtures/tools/VectorNativeTemplate.regex.after.txt -similarity index 100% -rename from tests/fixtures/tools/VectorNativeTemplate.regex.after.txt -rename to dev/tests/fixtures/tools/VectorNativeTemplate.regex.after.txt -diff --git a/tests/fixtures/tools/VectorNativeTemplate.regex.before.txt b/dev/tests/fixtures/tools/VectorNativeTemplate.regex.before.txt -similarity index 100% -rename from tests/fixtures/tools/VectorNativeTemplate.regex.before.txt -rename to dev/tests/fixtures/tools/VectorNativeTemplate.regex.before.txt -diff --git a/tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch b/dev/tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch -similarity index 100% -rename from tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch -rename to dev/tests/fixtures/tools/VectorNativeTemplate.test.mjs.patch -diff --git a/tests/fixtures/tools/tool-contract-scenarios.json b/dev/tests/fixtures/tools/tool-contract-scenarios.json -similarity index 100% -rename from tests/fixtures/tools/tool-contract-scenarios.json -rename to dev/tests/fixtures/tools/tool-contract-scenarios.json -diff --git a/tests/fixtures/update-channels/update-channel-scenarios.json b/dev/tests/fixtures/update-channels/update-channel-scenarios.json -similarity index 100% -rename from tests/fixtures/update-channels/update-channel-scenarios.json -rename to dev/tests/fixtures/update-channels/update-channel-scenarios.json -diff --git a/tests/fixtures/v2-tools/asset-manager-v2.json b/dev/tests/fixtures/v2-tools/asset-manager-v2.json -similarity index 100% -rename from tests/fixtures/v2-tools/asset-manager-v2.json -rename to dev/tests/fixtures/v2-tools/asset-manager-v2.json -diff --git a/tests/fixtures/v2-tools/palette-manager-v2.json b/dev/tests/fixtures/v2-tools/palette-manager-v2.json -similarity index 100% -rename from tests/fixtures/v2-tools/palette-manager-v2.json -rename to dev/tests/fixtures/v2-tools/palette-manager-v2.json -diff --git a/tests/fixtures/v2-tools/svg-asset-studio-v2.json b/dev/tests/fixtures/v2-tools/svg-asset-studio-v2.json -similarity index 100% -rename from tests/fixtures/v2-tools/svg-asset-studio-v2.json -rename to dev/tests/fixtures/v2-tools/svg-asset-studio-v2.json -diff --git a/tests/fixtures/v2-tools/tilemap-studio-v2.json b/dev/tests/fixtures/v2-tools/tilemap-studio-v2.json -similarity index 100% -rename from tests/fixtures/v2-tools/tilemap-studio-v2.json -rename to dev/tests/fixtures/v2-tools/tilemap-studio-v2.json -diff --git a/tests/fixtures/v2-tools/vector-map-editor-v2.json b/dev/tests/fixtures/v2-tools/vector-map-editor-v2.json -similarity index 100% -rename from tests/fixtures/v2-tools/vector-map-editor-v2.json -rename to dev/tests/fixtures/v2-tools/vector-map-editor-v2.json -diff --git a/tests/fixtures/vector-assets/vector-asset-scenarios.json b/dev/tests/fixtures/vector-assets/vector-asset-scenarios.json -similarity index 100% -rename from tests/fixtures/vector-assets/vector-asset-scenarios.json -rename to dev/tests/fixtures/vector-assets/vector-asset-scenarios.json -diff --git a/tests/fixtures/version-compatibility/version-compatibility-scenarios.json b/dev/tests/fixtures/version-compatibility/version-compatibility-scenarios.json -similarity index 100% -rename from tests/fixtures/version-compatibility/version-compatibility-scenarios.json -rename to dev/tests/fixtures/version-compatibility/version-compatibility-scenarios.json -diff --git a/tests/fixtures/workspace-v2/uat.manifest.json b/dev/tests/fixtures/workspace-v2/uat.manifest.json -similarity index 100% -rename from tests/fixtures/workspace-v2/uat.manifest.json -rename to dev/tests/fixtures/workspace-v2/uat.manifest.json -diff --git a/tests/fx/ParticleSystem.test.mjs b/dev/tests/fx/ParticleSystem.test.mjs -similarity index 94% -rename from tests/fx/ParticleSystem.test.mjs -rename to dev/tests/fx/ParticleSystem.test.mjs -index 6ffdc6afc..cb59337ef 100644 ---- a/tests/fx/ParticleSystem.test.mjs -+++ b/dev/tests/fx/ParticleSystem.test.mjs -@@ -5,7 +5,7 @@ - ParticleSystem.test.mjs - */ - import assert from 'node:assert/strict'; --import ParticleSystem from '../../src/engine/fx/ParticleSystem.js'; -+import ParticleSystem from '../../../src/engine/fx/ParticleSystem.js'; - - function createSequenceRandom(values) { - let index = 0; -diff --git a/tests/games/AITargetDummyValidation.test.mjs b/dev/tests/games/AITargetDummyValidation.test.mjs -similarity index 93% -rename from tests/games/AITargetDummyValidation.test.mjs -rename to dev/tests/games/AITargetDummyValidation.test.mjs -index 6ca5fbf80..6e1b4eea8 100644 ---- a/tests/games/AITargetDummyValidation.test.mjs -+++ b/dev/tests/games/AITargetDummyValidation.test.mjs -@@ -5,8 +5,8 @@ David Quesenberry - AITargetDummyValidation.test.mjs - */ - import assert from 'node:assert/strict'; --import AITargetDummyScene from '../../games/AITargetDummy/game/AITargetDummyScene.js'; --import { bootAITargetDummy } from '../../games/AITargetDummy/main.js'; -+import AITargetDummyScene from '../../../games/AITargetDummy/game/AITargetDummyScene.js'; -+import { bootAITargetDummy } from '../../../games/AITargetDummy/main.js'; - - function createCanvas() { - return { -diff --git a/tests/games/AITargetDummyWorld.test.mjs b/dev/tests/games/AITargetDummyWorld.test.mjs -similarity index 96% -rename from tests/games/AITargetDummyWorld.test.mjs -rename to dev/tests/games/AITargetDummyWorld.test.mjs -index 4c956e418..8ec99fa40 100644 ---- a/tests/games/AITargetDummyWorld.test.mjs -+++ b/dev/tests/games/AITargetDummyWorld.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - AITargetDummyWorld.test.mjs - */ - import assert from 'node:assert/strict'; --import AITargetDummyWorld from '../../games/AITargetDummy/game/AITargetDummyWorld.js'; -+import AITargetDummyWorld from '../../../games/AITargetDummy/game/AITargetDummyWorld.js'; - - function createControls(overrides = {}) { - return { -diff --git a/tests/games/AsteroidsAssetReferenceAdoption.test.mjs b/dev/tests/games/AsteroidsAssetReferenceAdoption.test.mjs -similarity index 98% -rename from tests/games/AsteroidsAssetReferenceAdoption.test.mjs -rename to dev/tests/games/AsteroidsAssetReferenceAdoption.test.mjs -index 2f02bbd01..0b7de0473 100644 ---- a/tests/games/AsteroidsAssetReferenceAdoption.test.mjs -+++ b/dev/tests/games/AsteroidsAssetReferenceAdoption.test.mjs -@@ -7,7 +7,7 @@ import { - import { - ASTEROIDS_OBJECT_GEOMETRY_IDS, - validateAsteroidsRuntimeObjectIds --} from "../../games/Asteroids/game/asteroidsObjectGeometryManifest.js"; -+} from "../../../games/Asteroids/game/asteroidsObjectGeometryManifest.js"; - - function clone(value) { - return JSON.parse(JSON.stringify(value)); -diff --git a/tests/games/AsteroidsCollisionTimingStress.test.mjs b/dev/tests/games/AsteroidsCollisionTimingStress.test.mjs -similarity index 99% -rename from tests/games/AsteroidsCollisionTimingStress.test.mjs -rename to dev/tests/games/AsteroidsCollisionTimingStress.test.mjs -index 963561834..f166ec8dc 100644 ---- a/tests/games/AsteroidsCollisionTimingStress.test.mjs -+++ b/dev/tests/games/AsteroidsCollisionTimingStress.test.mjs -@@ -5,7 +5,7 @@ - AsteroidsCollisionTimingStress.test.mjs - */ - import assert from 'node:assert/strict'; --import AsteroidsWorld from '../../games/Asteroids/game/AsteroidsWorld.js'; -+import AsteroidsWorld from '../../../games/Asteroids/game/AsteroidsWorld.js'; - import { - createAsteroidsTestGeometryProfiles, - loadAsteroidsObjectGeometry -diff --git a/tests/games/AsteroidsHardening.test.mjs b/dev/tests/games/AsteroidsHardening.test.mjs -similarity index 95% -rename from tests/games/AsteroidsHardening.test.mjs -rename to dev/tests/games/AsteroidsHardening.test.mjs -index 6b0c3508e..6ee9a4714 100644 ---- a/tests/games/AsteroidsHardening.test.mjs -+++ b/dev/tests/games/AsteroidsHardening.test.mjs -@@ -5,10 +5,10 @@ David Quesenberry - AsteroidsHardening.test.mjs - */ - import assert from 'node:assert/strict'; --import { wrap } from '../../src/shared/math/scalars.js'; --import AsteroidsGameScene from '../../games/Asteroids/game/AsteroidsGameScene.js'; --import AsteroidsSession from '../../games/Asteroids/game/AsteroidsSession.js'; --import AsteroidsWorld from '../../games/Asteroids/game/AsteroidsWorld.js'; -+import { wrap } from '../../../src/shared/math/scalars.js'; -+import AsteroidsGameScene from '../../../games/Asteroids/game/AsteroidsGameScene.js'; -+import AsteroidsSession from '../../../games/Asteroids/game/AsteroidsSession.js'; -+import AsteroidsWorld from '../../../games/Asteroids/game/AsteroidsWorld.js'; - import { - createAsteroidsTestGeometryProfiles, - createAsteroidsTestSceneOptions, -diff --git a/tests/games/AsteroidsManifestScreenDimensions.test.mjs b/dev/tests/games/AsteroidsManifestScreenDimensions.test.mjs -similarity index 97% -rename from tests/games/AsteroidsManifestScreenDimensions.test.mjs -rename to dev/tests/games/AsteroidsManifestScreenDimensions.test.mjs -index ddb4115c7..850572594 100644 ---- a/tests/games/AsteroidsManifestScreenDimensions.test.mjs -+++ b/dev/tests/games/AsteroidsManifestScreenDimensions.test.mjs -@@ -1,5 +1,5 @@ - import assert from 'node:assert/strict'; --import { bootAsteroids } from '../../games/Asteroids/index.js'; -+import { bootAsteroids } from '../../../games/Asteroids/index.js'; - import { loadAsteroidsManifest } from './asteroidsManifestObjectGeometry.mjs'; - - function createCanvas() { -diff --git a/tests/games/AsteroidsPlatformDemo.test.mjs b/dev/tests/games/AsteroidsPlatformDemo.test.mjs -similarity index 97% -rename from tests/games/AsteroidsPlatformDemo.test.mjs -rename to dev/tests/games/AsteroidsPlatformDemo.test.mjs -index 84f0f5e1b..0058b9092 100644 ---- a/tests/games/AsteroidsPlatformDemo.test.mjs -+++ b/dev/tests/games/AsteroidsPlatformDemo.test.mjs -@@ -1,7 +1,7 @@ - import assert from 'node:assert/strict'; - import fs from 'node:fs'; - import { fileURLToPath } from 'node:url'; --import ObjectVectorRuntimeAssetService from '../../src/engine/rendering/ObjectVectorRuntimeAssetService.js'; -+import ObjectVectorRuntimeAssetService from '../../../src/engine/rendering/ObjectVectorRuntimeAssetService.js'; - import { - createAsteroidsTestGeometryProfiles, - loadAsteroidsManifest, -@@ -10,7 +10,7 @@ import { - import { - ASTEROIDS_OBJECT_GEOMETRY_IDS, - validateAsteroidsRuntimeObjectIds --} from '../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; -+} from '../../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; - - function createJsonResponse(payload) { - return { -diff --git a/tests/games/AsteroidsPresentation.test.mjs b/dev/tests/games/AsteroidsPresentation.test.mjs -similarity index 98% -rename from tests/games/AsteroidsPresentation.test.mjs -rename to dev/tests/games/AsteroidsPresentation.test.mjs -index 53fe556c8..ac7ca17ec 100644 ---- a/tests/games/AsteroidsPresentation.test.mjs -+++ b/dev/tests/games/AsteroidsPresentation.test.mjs -@@ -5,9 +5,9 @@ David Quesenberry - AsteroidsPresentation.test.mjs - */ - import assert from 'node:assert/strict'; --import AsteroidsGameScene from '../../games/Asteroids/game/AsteroidsGameScene.js'; --import AsteroidsHighScoreService from '../../games/Asteroids/systems/AsteroidsHighScoreService.js'; --import AsteroidsInitialsEntry from '../../games/Asteroids/systems/AsteroidsInitialsEntry.js'; -+import AsteroidsGameScene from '../../../games/Asteroids/game/AsteroidsGameScene.js'; -+import AsteroidsHighScoreService from '../../../games/Asteroids/systems/AsteroidsHighScoreService.js'; -+import AsteroidsInitialsEntry from '../../../games/Asteroids/systems/AsteroidsInitialsEntry.js'; - import { - createAsteroidsTestSceneOptions, - loadAsteroidsObjectVectorPayload -diff --git a/tests/games/AsteroidsValidation.test.mjs b/dev/tests/games/AsteroidsValidation.test.mjs -similarity index 97% -rename from tests/games/AsteroidsValidation.test.mjs -rename to dev/tests/games/AsteroidsValidation.test.mjs -index 454df5fd3..ad2f2c9b9 100644 ---- a/tests/games/AsteroidsValidation.test.mjs -+++ b/dev/tests/games/AsteroidsValidation.test.mjs -@@ -5,11 +5,11 @@ - AsteroidsValidation.test.mjs - */ - import assert from 'node:assert/strict'; --import Engine from '../../src/engine/core/Engine.js'; --import AsteroidsGameScene from '../../games/Asteroids/game/AsteroidsGameScene.js'; --import AsteroidsSession from '../../games/Asteroids/game/AsteroidsSession.js'; --import AsteroidsWorld from '../../games/Asteroids/game/AsteroidsWorld.js'; --import { bootAsteroids } from '../../games/Asteroids/index.js'; -+import Engine from '../../../src/engine/core/Engine.js'; -+import AsteroidsGameScene from '../../../games/Asteroids/game/AsteroidsGameScene.js'; -+import AsteroidsSession from '../../../games/Asteroids/game/AsteroidsSession.js'; -+import AsteroidsWorld from '../../../games/Asteroids/game/AsteroidsWorld.js'; -+import { bootAsteroids } from '../../../games/Asteroids/index.js'; - import { - createAsteroidsTestGeometryProfiles, - createAsteroidsTestSceneOptions, -@@ -22,7 +22,7 @@ import { - ASTEROIDS_OBJECT_GEOMETRY_IDS, - getAsteroidsObjectGeometryPoints, - loadAsteroidsObjectGeometryFromManifest --} from '../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; -+} from '../../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; - - function createCanvas() { - const listeners = new Map(); -diff --git a/tests/games/AsteroidsVectorTransforms.test.mjs b/dev/tests/games/AsteroidsVectorTransforms.test.mjs -similarity index 89% -rename from tests/games/AsteroidsVectorTransforms.test.mjs -rename to dev/tests/games/AsteroidsVectorTransforms.test.mjs -index abd8ecb62..df53fc6a4 100644 ---- a/tests/games/AsteroidsVectorTransforms.test.mjs -+++ b/dev/tests/games/AsteroidsVectorTransforms.test.mjs -@@ -5,10 +5,10 @@ - AsteroidsVectorTransforms.test.mjs - */ - import assert from 'node:assert/strict'; --import Asteroid from '../../games/Asteroids/entities/Asteroid.js'; --import Bullet from '../../games/Asteroids/entities/Bullet.js'; --import Ship from '../../games/Asteroids/entities/Ship.js'; --import Ufo from '../../games/Asteroids/entities/Ufo.js'; -+import Asteroid from '../../../games/Asteroids/entities/Asteroid.js'; -+import Bullet from '../../../games/Asteroids/entities/Bullet.js'; -+import Ship from '../../../games/Asteroids/entities/Ship.js'; -+import Ufo from '../../../games/Asteroids/entities/Ufo.js'; - import { - createAsteroidsTestGeometryProfiles, - loadAsteroidsObjectGeometry -@@ -16,7 +16,7 @@ import { - import { - ASTEROIDS_OBJECT_GEOMETRY_IDS, - getAsteroidsObjectGeometryPoints, --} from '../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; -+} from '../../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; - - function assertPointClose(actual, expected) { - assert.equal(Math.abs(actual.x - expected.x) < 1e-9, true); -diff --git a/tests/games/BouncingBallValidation.test.mjs b/dev/tests/games/BouncingBallValidation.test.mjs -similarity index 95% -rename from tests/games/BouncingBallValidation.test.mjs -rename to dev/tests/games/BouncingBallValidation.test.mjs -index 14ca56e3a..4924ed9d5 100644 ---- a/tests/games/BouncingBallValidation.test.mjs -+++ b/dev/tests/games/BouncingBallValidation.test.mjs -@@ -5,8 +5,8 @@ David Quesenberry - BouncingBallValidation.test.mjs - */ - import assert from 'node:assert/strict'; --import BouncingBallScene from '../../games/Bouncing-ball/game/BouncingBallScene.js'; --import { bootBouncingBall } from '../../games/Bouncing-ball/main.js'; -+import BouncingBallScene from '../../../games/Bouncing-ball/game/BouncingBallScene.js'; -+import { bootBouncingBall } from '../../../games/Bouncing-ball/main.js'; - - function createCanvas() { - const listeners = new Map(); -diff --git a/tests/games/BouncingBallWorld.test.mjs b/dev/tests/games/BouncingBallWorld.test.mjs -similarity index 96% -rename from tests/games/BouncingBallWorld.test.mjs -rename to dev/tests/games/BouncingBallWorld.test.mjs -index 8798b500f..c870e98df 100644 ---- a/tests/games/BouncingBallWorld.test.mjs -+++ b/dev/tests/games/BouncingBallWorld.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - BouncingBallWorld.test.mjs - */ - import assert from 'node:assert/strict'; --import BouncingBallWorld from '../../games/Bouncing-ball/game/BouncingBallWorld.js'; -+import BouncingBallWorld from '../../../games/Bouncing-ball/game/BouncingBallWorld.js'; - - function createControls(overrides = {}) { - return { -diff --git a/tests/games/BreakoutValidation.test.mjs b/dev/tests/games/BreakoutValidation.test.mjs -similarity index 97% -rename from tests/games/BreakoutValidation.test.mjs -rename to dev/tests/games/BreakoutValidation.test.mjs -index 8c4919a19..b4a43034f 100644 ---- a/tests/games/BreakoutValidation.test.mjs -+++ b/dev/tests/games/BreakoutValidation.test.mjs -@@ -5,8 +5,8 @@ David Quesenberry - BreakoutValidation.test.mjs - */ - import assert from 'node:assert/strict'; --import BreakoutScene from '../../games/Breakout/game/BreakoutScene.js'; --import { bootBreakout } from '../../games/Breakout/main.js'; -+import BreakoutScene from '../../../games/Breakout/game/BreakoutScene.js'; -+import { bootBreakout } from '../../../games/Breakout/main.js'; - - function createCanvas() { - const listeners = new Map(); -diff --git a/tests/games/BreakoutWorld.test.mjs b/dev/tests/games/BreakoutWorld.test.mjs -similarity index 97% -rename from tests/games/BreakoutWorld.test.mjs -rename to dev/tests/games/BreakoutWorld.test.mjs -index c91a4521d..88aa591f7 100644 ---- a/tests/games/BreakoutWorld.test.mjs -+++ b/dev/tests/games/BreakoutWorld.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - BreakoutWorld.test.mjs - */ - import assert from 'node:assert/strict'; --import BreakoutWorld from '../../games/Breakout/game/BreakoutWorld.js'; -+import BreakoutWorld from '../../../games/Breakout/game/BreakoutWorld.js'; - - function createControls(overrides = {}) { - return { -diff --git a/tests/games/FullscreenBezelOverlay.test.mjs b/dev/tests/games/FullscreenBezelOverlay.test.mjs -similarity index 96% -rename from tests/games/FullscreenBezelOverlay.test.mjs -rename to dev/tests/games/FullscreenBezelOverlay.test.mjs -index f040f6d86..ee520c478 100644 ---- a/tests/games/FullscreenBezelOverlay.test.mjs -+++ b/dev/tests/games/FullscreenBezelOverlay.test.mjs -@@ -3,7 +3,7 @@ import FullscreenBezelOverlay, { - DEFAULT_FULLSCREEN_BEZEL_ASSET_ID, - FULLSCREEN_BEZEL_DRAW_MODES, - normalizeFullscreenBezelDrawMode --} from "../../games/Asteroids/game/FullscreenBezelOverlay.js"; -+} from "../../../games/Asteroids/game/FullscreenBezelOverlay.js"; - - function createRendererSpy() { - const calls = []; -diff --git a/tests/games/GravityWell.test.mjs b/dev/tests/games/GravityWell.test.mjs -similarity index 96% -rename from tests/games/GravityWell.test.mjs -rename to dev/tests/games/GravityWell.test.mjs -index 93a5774b9..32f00ec98 100644 ---- a/tests/games/GravityWell.test.mjs -+++ b/dev/tests/games/GravityWell.test.mjs -@@ -5,7 +5,7 @@ - GravityWell.test.mjs - */ - import assert from 'node:assert/strict'; --import GravityWellWorld from '../../games/GravityWell/game/GravityWellWorld.js'; -+import GravityWellWorld from '../../../games/GravityWell/game/GravityWellWorld.js'; - - function createInput(activeKeys = []) { - const keys = new Set(activeKeys); -diff --git a/tests/games/GravityWellDeterminismTimingStress.test.mjs b/dev/tests/games/GravityWellDeterminismTimingStress.test.mjs -similarity index 98% -rename from tests/games/GravityWellDeterminismTimingStress.test.mjs -rename to dev/tests/games/GravityWellDeterminismTimingStress.test.mjs -index 4c3604e5b..0b6cc7dec 100644 ---- a/tests/games/GravityWellDeterminismTimingStress.test.mjs -+++ b/dev/tests/games/GravityWellDeterminismTimingStress.test.mjs -@@ -5,7 +5,7 @@ - GravityWellDeterminismTimingStress.test.mjs - */ - import assert from 'node:assert/strict'; --import GravityWellWorld from '../../games/GravityWell/game/GravityWellWorld.js'; -+import GravityWellWorld from '../../../games/GravityWell/game/GravityWellWorld.js'; - - function createInput(activeKeys = []) { - const keys = new Set(activeKeys); -diff --git a/tests/games/GravityWellReplay.test.mjs b/dev/tests/games/GravityWellReplay.test.mjs -similarity index 96% -rename from tests/games/GravityWellReplay.test.mjs -rename to dev/tests/games/GravityWellReplay.test.mjs -index 701e45245..2d312f683 100644 ---- a/tests/games/GravityWellReplay.test.mjs -+++ b/dev/tests/games/GravityWellReplay.test.mjs -@@ -5,8 +5,8 @@ - GravityWellReplay.test.mjs - */ - import assert from 'node:assert/strict'; --import GravityWellScene from '../../games/GravityWell/game/GravityWellScene.js'; --import GravityWellWorld from '../../games/GravityWell/game/GravityWellWorld.js'; -+import GravityWellScene from '../../../games/GravityWell/game/GravityWellScene.js'; -+import GravityWellWorld from '../../../games/GravityWell/game/GravityWellWorld.js'; - - function createInput(activeKeys = []) { - const keys = new Set(activeKeys); -diff --git a/tests/games/GravityWellValidation.test.mjs b/dev/tests/games/GravityWellValidation.test.mjs -similarity index 97% -rename from tests/games/GravityWellValidation.test.mjs -rename to dev/tests/games/GravityWellValidation.test.mjs -index 8b19dabc5..a75c7f541 100644 ---- a/tests/games/GravityWellValidation.test.mjs -+++ b/dev/tests/games/GravityWellValidation.test.mjs -@@ -5,8 +5,8 @@ - GravityWellValidation.test.mjs - */ - import assert from 'node:assert/strict'; --import GravityWellScene from '../../games/GravityWell/game/GravityWellScene.js'; --import { bootGravityWell } from '../../games/GravityWell/main.js'; -+import GravityWellScene from '../../../games/GravityWell/game/GravityWellScene.js'; -+import { bootGravityWell } from '../../../games/GravityWell/main.js'; - - function createCanvas() { - const listeners = new Map(); -diff --git a/tests/games/GravityWellWorldMechanics.test.mjs b/dev/tests/games/GravityWellWorldMechanics.test.mjs -similarity index 98% -rename from tests/games/GravityWellWorldMechanics.test.mjs -rename to dev/tests/games/GravityWellWorldMechanics.test.mjs -index b7d96c4fe..deb389995 100644 ---- a/tests/games/GravityWellWorldMechanics.test.mjs -+++ b/dev/tests/games/GravityWellWorldMechanics.test.mjs -@@ -5,7 +5,7 @@ - GravityWellWorldMechanics.test.mjs - */ - import assert from 'node:assert/strict'; --import GravityWellWorld from '../../games/GravityWell/game/GravityWellWorld.js'; -+import GravityWellWorld from '../../../games/GravityWell/game/GravityWellWorld.js'; - - function createInput(activeKeys = []) { - const keys = new Set(activeKeys); -diff --git a/tests/games/PacmanFullAIValidation.test.mjs b/dev/tests/games/PacmanFullAIValidation.test.mjs -similarity index 92% -rename from tests/games/PacmanFullAIValidation.test.mjs -rename to dev/tests/games/PacmanFullAIValidation.test.mjs -index 18ffb26bb..393d99cbe 100644 ---- a/tests/games/PacmanFullAIValidation.test.mjs -+++ b/dev/tests/games/PacmanFullAIValidation.test.mjs -@@ -5,8 +5,8 @@ David Quesenberry - PacmanFullAIValidation.test.mjs - */ - import assert from 'node:assert/strict'; --import PacmanFullAIScene from '../../games/Pacman/game/PacmanFullAIScene.js'; --import { bootPacmanFullAI } from '../../games/Pacman/main.js'; -+import PacmanFullAIScene from '../../../games/Pacman/game/PacmanFullAIScene.js'; -+import { bootPacmanFullAI } from '../../../games/Pacman/main.js'; - - function createMutableInput() { - let down = new Set(); -diff --git a/tests/games/PacmanFullAIWorld.test.mjs b/dev/tests/games/PacmanFullAIWorld.test.mjs -similarity index 96% -rename from tests/games/PacmanFullAIWorld.test.mjs -rename to dev/tests/games/PacmanFullAIWorld.test.mjs -index 2075cf0b1..2fcb90a5b 100644 ---- a/tests/games/PacmanFullAIWorld.test.mjs -+++ b/dev/tests/games/PacmanFullAIWorld.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - PacmanFullAIWorld.test.mjs - */ - import assert from 'node:assert/strict'; --import PacmanFullAIWorld from '../../games/Pacman/game/PacmanFullAIWorld.js'; -+import PacmanFullAIWorld from '../../../games/Pacman/game/PacmanFullAIWorld.js'; - - function controls(overrides = {}) { - return { -diff --git a/tests/games/PongAudio.test.mjs b/dev/tests/games/PongAudio.test.mjs -similarity index 97% -rename from tests/games/PongAudio.test.mjs -rename to dev/tests/games/PongAudio.test.mjs -index 6851a802b..4c3837d68 100644 ---- a/tests/games/PongAudio.test.mjs -+++ b/dev/tests/games/PongAudio.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - PongAudio.test.mjs - */ - import assert from 'node:assert/strict'; --import PongScene from '../../games/Pong/game/PongScene.js'; -+import PongScene from '../../../games/Pong/game/PongScene.js'; - - function createInput(codesPressed = []) { - const pressed = new Set(codesPressed); -diff --git a/tests/games/PongValidation.test.mjs b/dev/tests/games/PongValidation.test.mjs -similarity index 98% -rename from tests/games/PongValidation.test.mjs -rename to dev/tests/games/PongValidation.test.mjs -index 383ecef97..551e8a3ed 100644 ---- a/tests/games/PongValidation.test.mjs -+++ b/dev/tests/games/PongValidation.test.mjs -@@ -5,8 +5,8 @@ David Quesenberry - PongValidation.test.mjs - */ - import assert from 'node:assert/strict'; --import PongScene from '../../games/Pong/game/PongScene.js'; --import { bootPong } from '../../games/Pong/main.js'; -+import PongScene from '../../../games/Pong/game/PongScene.js'; -+import { bootPong } from '../../../games/Pong/main.js'; - - function createCanvas() { - const listeners = new Map(); -diff --git a/tests/games/PongWorld.test.mjs b/dev/tests/games/PongWorld.test.mjs -similarity index 98% -rename from tests/games/PongWorld.test.mjs -rename to dev/tests/games/PongWorld.test.mjs -index 1916b1f7f..c21ff4ddf 100644 ---- a/tests/games/PongWorld.test.mjs -+++ b/dev/tests/games/PongWorld.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - PongWorld.test.mjs - */ - import assert from 'node:assert/strict'; --import PongWorld from '../../games/Pong/game/PongWorld.js'; -+import PongWorld from '../../../games/Pong/game/PongWorld.js'; - - function createControls(overrides = {}) { - return { -diff --git a/tests/games/SolarSystemValidation.test.mjs b/dev/tests/games/SolarSystemValidation.test.mjs -similarity index 95% -rename from tests/games/SolarSystemValidation.test.mjs -rename to dev/tests/games/SolarSystemValidation.test.mjs -index 0f25c01a2..97fa19816 100644 ---- a/tests/games/SolarSystemValidation.test.mjs -+++ b/dev/tests/games/SolarSystemValidation.test.mjs -@@ -5,8 +5,8 @@ David Quesenberry - SolarSystemValidation.test.mjs - */ - import assert from 'node:assert/strict'; --import SolarSystemScene from '../../games/SolarSystem/game/SolarSystemScene.js'; --import { bootSolarSystem } from '../../games/SolarSystem/main.js'; -+import SolarSystemScene from '../../../games/SolarSystem/game/SolarSystemScene.js'; -+import { bootSolarSystem } from '../../../games/SolarSystem/main.js'; - - function createCanvas() { - const listeners = new Map(); -diff --git a/tests/games/SolarSystemWorld.test.mjs b/dev/tests/games/SolarSystemWorld.test.mjs -similarity index 96% -rename from tests/games/SolarSystemWorld.test.mjs -rename to dev/tests/games/SolarSystemWorld.test.mjs -index fc2215ff2..e0abd3170 100644 ---- a/tests/games/SolarSystemWorld.test.mjs -+++ b/dev/tests/games/SolarSystemWorld.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - SolarSystemWorld.test.mjs - */ - import assert from 'node:assert/strict'; --import SolarSystemWorld from '../../games/SolarSystem/game/SolarSystemWorld.js'; -+import SolarSystemWorld from '../../../games/SolarSystem/game/SolarSystemWorld.js'; - - function createControls(overrides = {}) { - return { -diff --git a/tests/games/SpaceDuelCore.test.mjs b/dev/tests/games/SpaceDuelCore.test.mjs -similarity index 92% -rename from tests/games/SpaceDuelCore.test.mjs -rename to dev/tests/games/SpaceDuelCore.test.mjs -index 2da4616fe..c0aa22a35 100644 ---- a/tests/games/SpaceDuelCore.test.mjs -+++ b/dev/tests/games/SpaceDuelCore.test.mjs -@@ -5,11 +5,11 @@ David Quesenberry - SpaceDuelCore.test.mjs - */ - import assert from 'node:assert/strict'; --import PhysicsController from '../../games/SpaceDuel/game/PhysicsController.js'; --import PlayerController from '../../games/SpaceDuel/game/PlayerController.js'; --import WaveController from '../../games/SpaceDuel/game/WaveController.js'; --import ScoreManager from '../../games/SpaceDuel/game/ScoreManager.js'; --import SpaceDuelScene from '../../games/SpaceDuel/game/SpaceDuelScene.js'; -+import PhysicsController from '../../../games/SpaceDuel/game/PhysicsController.js'; -+import PlayerController from '../../../games/SpaceDuel/game/PlayerController.js'; -+import WaveController from '../../../games/SpaceDuel/game/WaveController.js'; -+import ScoreManager from '../../../games/SpaceDuel/game/ScoreManager.js'; -+import SpaceDuelScene from '../../../games/SpaceDuel/game/SpaceDuelScene.js'; - - function createInputState({ down = [], pressed = [] } = {}) { - const downSet = new Set(down); -diff --git a/tests/games/SpaceDuelHighScorePersistence.test.mjs b/dev/tests/games/SpaceDuelHighScorePersistence.test.mjs -similarity index 91% -rename from tests/games/SpaceDuelHighScorePersistence.test.mjs -rename to dev/tests/games/SpaceDuelHighScorePersistence.test.mjs -index 934c9db81..d97b830ff 100644 ---- a/tests/games/SpaceDuelHighScorePersistence.test.mjs -+++ b/dev/tests/games/SpaceDuelHighScorePersistence.test.mjs -@@ -5,8 +5,8 @@ David Quesenberry - SpaceDuelHighScorePersistence.test.mjs - */ - import assert from 'node:assert/strict'; --import SpaceDuelHighScoreService from '../../games/SpaceDuel/game/SpaceDuelHighScoreService.js'; --import SpaceDuelInitialsEntry from '../../games/SpaceDuel/game/SpaceDuelInitialsEntry.js'; -+import SpaceDuelHighScoreService from '../../../games/SpaceDuel/game/SpaceDuelHighScoreService.js'; -+import SpaceDuelInitialsEntry from '../../../games/SpaceDuel/game/SpaceDuelInitialsEntry.js'; - - function createMemoryStorage() { - const map = new Map(); -diff --git a/tests/games/SpaceInvadersAudio.test.mjs b/dev/tests/games/SpaceInvadersAudio.test.mjs -similarity index 97% -rename from tests/games/SpaceInvadersAudio.test.mjs -rename to dev/tests/games/SpaceInvadersAudio.test.mjs -index 67a9be9b2..bf949a46a 100644 ---- a/tests/games/SpaceInvadersAudio.test.mjs -+++ b/dev/tests/games/SpaceInvadersAudio.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - SpaceInvadersAudio.test.mjs - */ - import assert from 'node:assert/strict'; --import SpaceInvadersAudio from '../../games/SpaceInvaders/game/SpaceInvadersAudio.js'; -+import SpaceInvadersAudio from '../../../games/SpaceInvaders/game/SpaceInvadersAudio.js'; - - class MockAudio { - static instances = []; -diff --git a/tests/games/SpaceInvadersFont.test.mjs b/dev/tests/games/SpaceInvadersFont.test.mjs -similarity index 92% -rename from tests/games/SpaceInvadersFont.test.mjs -rename to dev/tests/games/SpaceInvadersFont.test.mjs -index d63a481cc..68a1bf4a2 100644 ---- a/tests/games/SpaceInvadersFont.test.mjs -+++ b/dev/tests/games/SpaceInvadersFont.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - SpaceInvadersFont.test.mjs - */ - import assert from 'node:assert/strict'; --import { FONT_8X8, hasGlyphsForText } from '../../games/SpaceInvaders/game/font8x8.js'; -+import { FONT_8X8, hasGlyphsForText } from '../../../games/SpaceInvaders/game/font8x8.js'; - - function testFontProvidesCoreHudAndOverlayCharacters() { - const requiredStrings = [ -diff --git a/tests/games/SpaceInvadersHighScorePersistence.test.mjs b/dev/tests/games/SpaceInvadersHighScorePersistence.test.mjs -similarity index 91% -rename from tests/games/SpaceInvadersHighScorePersistence.test.mjs -rename to dev/tests/games/SpaceInvadersHighScorePersistence.test.mjs -index 679c93814..047b9ca93 100644 ---- a/tests/games/SpaceInvadersHighScorePersistence.test.mjs -+++ b/dev/tests/games/SpaceInvadersHighScorePersistence.test.mjs -@@ -5,8 +5,8 @@ David Quesenberry - SpaceInvadersHighScorePersistence.test.mjs - */ - import assert from 'node:assert/strict'; --import SpaceInvadersHighScoreService from '../../games/SpaceInvaders/game/SpaceInvadersHighScoreService.js'; --import SpaceInvadersInitialsEntry from '../../games/SpaceInvaders/game/SpaceInvadersInitialsEntry.js'; -+import SpaceInvadersHighScoreService from '../../../games/SpaceInvaders/game/SpaceInvadersHighScoreService.js'; -+import SpaceInvadersInitialsEntry from '../../../games/SpaceInvaders/game/SpaceInvadersInitialsEntry.js'; - - function createMemoryStorage() { - const map = new Map(); -diff --git a/tests/games/SpaceInvadersScene.test.mjs b/dev/tests/games/SpaceInvadersScene.test.mjs -similarity index 97% -rename from tests/games/SpaceInvadersScene.test.mjs -rename to dev/tests/games/SpaceInvadersScene.test.mjs -index be3f66e50..26d326b1d 100644 ---- a/tests/games/SpaceInvadersScene.test.mjs -+++ b/dev/tests/games/SpaceInvadersScene.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - SpaceInvadersScene.test.mjs - */ - import assert from 'node:assert/strict'; --import SpaceInvadersScene from '../../games/SpaceInvaders/game/SpaceInvadersScene.js'; -+import SpaceInvadersScene from '../../../games/SpaceInvaders/game/SpaceInvadersScene.js'; - - function createFrame(overrides = {}) { - return { -diff --git a/tests/games/SpaceInvadersWorld.test.mjs b/dev/tests/games/SpaceInvadersWorld.test.mjs -similarity index 99% -rename from tests/games/SpaceInvadersWorld.test.mjs -rename to dev/tests/games/SpaceInvadersWorld.test.mjs -index de15dc12d..1369faebc 100644 ---- a/tests/games/SpaceInvadersWorld.test.mjs -+++ b/dev/tests/games/SpaceInvadersWorld.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - SpaceInvadersWorld.test.mjs - */ - import assert from 'node:assert/strict'; --import SpaceInvadersWorld from '../../games/SpaceInvaders/game/SpaceInvadersWorld.js'; -+import SpaceInvadersWorld from '../../../games/SpaceInvaders/game/SpaceInvadersWorld.js'; - - function createControls(overrides = {}) { - return { -diff --git a/tests/games/asteroidsManifestObjectGeometry.mjs b/dev/tests/games/asteroidsManifestObjectGeometry.mjs -similarity index 86% -rename from tests/games/asteroidsManifestObjectGeometry.mjs -rename to dev/tests/games/asteroidsManifestObjectGeometry.mjs -index c0aabca69..fc3fe8824 100644 ---- a/tests/games/asteroidsManifestObjectGeometry.mjs -+++ b/dev/tests/games/asteroidsManifestObjectGeometry.mjs -@@ -1,10 +1,10 @@ - import fs from 'node:fs'; - import path from 'node:path'; - import { fileURLToPath } from 'node:url'; --import { createAsteroidGeometryProfilesFromObjectVectorPayload } from '../../games/Asteroids/game/asteroidObjectGeometry.js'; --import { loadAsteroidsObjectGeometryFromManifest } from '../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; -+import { createAsteroidGeometryProfilesFromObjectVectorPayload } from '../../../games/Asteroids/game/asteroidObjectGeometry.js'; -+import { loadAsteroidsObjectGeometryFromManifest } from '../../../games/Asteroids/game/asteroidsObjectGeometryManifest.js'; - --const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../..'); -+const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../../..'); - const manifestPath = path.join(repoRoot, 'games', 'Asteroids', 'game.manifest.json'); - - export function loadAsteroidsManifest() { -diff --git a/tests/helpers/browserExtensionNoise.mjs b/dev/tests/helpers/browserExtensionNoise.mjs -similarity index 100% -rename from tests/helpers/browserExtensionNoise.mjs -rename to dev/tests/helpers/browserExtensionNoise.mjs -diff --git a/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs b/dev/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs -similarity index 100% -rename from tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs -rename to dev/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs -diff --git a/tests/helpers/messagesPostgresClientStub.mjs b/dev/tests/helpers/messagesPostgresClientStub.mjs -similarity index 100% -rename from tests/helpers/messagesPostgresClientStub.mjs -rename to dev/tests/helpers/messagesPostgresClientStub.mjs -diff --git a/tests/helpers/playwrightCtrlTapClick.mjs b/dev/tests/helpers/playwrightCtrlTapClick.mjs -similarity index 100% -rename from tests/helpers/playwrightCtrlTapClick.mjs -rename to dev/tests/helpers/playwrightCtrlTapClick.mjs -diff --git a/tests/helpers/playwrightRepoServer.mjs b/dev/tests/helpers/playwrightRepoServer.mjs -similarity index 94% -rename from tests/helpers/playwrightRepoServer.mjs -rename to dev/tests/helpers/playwrightRepoServer.mjs -index 71c7853aa..9f479c8a1 100644 ---- a/tests/helpers/playwrightRepoServer.mjs -+++ b/dev/tests/helpers/playwrightRepoServer.mjs -@@ -2,9 +2,9 @@ import fs from "node:fs/promises"; - import path from "node:path"; - import http from "node:http"; - import { fileURLToPath } from "node:url"; --import { handleAdminNotesDirectoryRequest } from "../../src/dev-runtime/admin/admin-notes-directory.mjs"; --import { localAdminNotesHeaderPartialPath } from "../../src/dev-runtime/admin/admin-notes-menu.mjs"; --import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; -+import { handleAdminNotesDirectoryRequest } from "../../../src/dev-runtime/admin/admin-notes-directory.mjs"; -+import { localAdminNotesHeaderPartialPath } from "../../../src/dev-runtime/admin/admin-notes-menu.mjs"; -+import { createLocalApiRouter } from "../../../src/dev-runtime/server/local-api-router.mjs"; - - const __filename = fileURLToPath(import.meta.url); - const __dirname = path.dirname(__filename); -diff --git a/tests/helpers/playwrightStorageIsolation.mjs b/dev/tests/helpers/playwrightStorageIsolation.mjs -similarity index 100% -rename from tests/helpers/playwrightStorageIsolation.mjs -rename to dev/tests/helpers/playwrightStorageIsolation.mjs -diff --git a/tests/helpers/playwrightV8CoverageReporter.mjs b/dev/tests/helpers/playwrightV8CoverageReporter.mjs -similarity index 100% -rename from tests/helpers/playwrightV8CoverageReporter.mjs -rename to dev/tests/helpers/playwrightV8CoverageReporter.mjs -diff --git a/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs b/dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs -similarity index 97% -rename from tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs -rename to dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs -index fde72bb46..af861e628 100644 ---- a/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs -+++ b/dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs -@@ -3,12 +3,12 @@ import { - createHotReloadCoordinator, - createWatcherBridge, - summarizeRuntimeSceneHotReload --} from "../../src/shared/toolbox/runtimeSceneLoaderHotReload.js"; -+} from "../../../src/shared/toolbox/runtimeSceneLoaderHotReload.js"; - import { - ASSET_DOCUMENT_TYPE, - COMPOSITION_DOCUMENT_TYPE, - RENDER_CONTRACT_VERSION --} from "../../src/shared/toolbox/renderPipelineContract.js"; -+} from "../../../src/shared/toolbox/renderPipelineContract.js"; - - function createAssetDocument(tool, docId, kind, path, zIndex = 0, itemOrder = [0]) { - return { -@@ -199,7 +199,7 @@ export async function runRuntimeSceneLoaderHotReloadValidation() { - const accepted = bridge.publish({ path: "./scenes/sprite.asset.json", eventType: "change" }); - assert.equal(accepted.status, "accepted"); - bridge.publish({ path: "scenes/sprite.asset.json", eventType: "change", timestamp: 2001, hash: "hash-2" }); -- bridge.publish({ path: "../../outside.txt", eventType: "change" }); -+ bridge.publish({ path: "../../../outside.txt", eventType: "change" }); - const flushed = bridge.flush(); - assert.equal(flushed.length, 1); - assert.equal(flushed[0].path, "scenes/sprite.asset.json"); -diff --git a/tests/helpers/testCoverageCatalog.mjs b/dev/tests/helpers/testCoverageCatalog.mjs -similarity index 100% -rename from tests/helpers/testCoverageCatalog.mjs -rename to dev/tests/helpers/testCoverageCatalog.mjs -diff --git a/tests/helpers/toolFormControlAssertions.mjs b/dev/tests/helpers/toolFormControlAssertions.mjs -similarity index 100% -rename from tests/helpers/toolFormControlAssertions.mjs -rename to dev/tests/helpers/toolFormControlAssertions.mjs -diff --git a/tests/helpers/workspaceV2CoverageReporter.mjs b/dev/tests/helpers/workspaceV2CoverageReporter.mjs -similarity index 100% -rename from tests/helpers/workspaceV2CoverageReporter.mjs -rename to dev/tests/helpers/workspaceV2CoverageReporter.mjs -diff --git a/tests/index.html b/dev/tests/index.html -similarity index 100% -rename from tests/index.html -rename to dev/tests/index.html -diff --git a/tests/input/GamepadHapticsService.test.mjs b/dev/tests/input/GamepadHapticsService.test.mjs -similarity index 97% -rename from tests/input/GamepadHapticsService.test.mjs -rename to dev/tests/input/GamepadHapticsService.test.mjs -index fee1c8bb0..1f3ffaa34 100644 ---- a/tests/input/GamepadHapticsService.test.mjs -+++ b/dev/tests/input/GamepadHapticsService.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - GamepadHapticsService.test.mjs - */ - --import GamepadHapticsService from '../../src/engine/input/GamepadHapticsService.js'; -+import GamepadHapticsService from '../../../src/engine/input/GamepadHapticsService.js'; - - function assert(condition, message) { - if (!condition) { -diff --git a/tests/input/GamepadInputAdapter.test.mjs b/dev/tests/input/GamepadInputAdapter.test.mjs -similarity index 98% -rename from tests/input/GamepadInputAdapter.test.mjs -rename to dev/tests/input/GamepadInputAdapter.test.mjs -index d086dda70..e3a4e45db 100644 ---- a/tests/input/GamepadInputAdapter.test.mjs -+++ b/dev/tests/input/GamepadInputAdapter.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - GamepadInputAdapter.test.mjs - */ - import assert from 'node:assert/strict'; --import GamepadInputAdapter from '../../src/engine/input/GamepadInputAdapter.js'; -+import GamepadInputAdapter from '../../../src/engine/input/GamepadInputAdapter.js'; - - function createInputService({ - axes = [0, 0, 0, 0], -diff --git a/tests/input/GamepadState.test.mjs b/dev/tests/input/GamepadState.test.mjs -similarity index 96% -rename from tests/input/GamepadState.test.mjs -rename to dev/tests/input/GamepadState.test.mjs -index 30233ed10..fbd3f8773 100644 ---- a/tests/input/GamepadState.test.mjs -+++ b/dev/tests/input/GamepadState.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - GamepadState.test.mjs - */ - import assert from 'node:assert/strict'; --import GamepadState from '../../src/engine/input/GamepadState.js'; -+import GamepadState from '../../../src/engine/input/GamepadState.js'; - - function testStoresMultipleConcurrentGamepads() { - const gamepads = new GamepadState(); -diff --git a/tests/input/InputMap.test.mjs b/dev/tests/input/InputMap.test.mjs -similarity index 95% -rename from tests/input/InputMap.test.mjs -rename to dev/tests/input/InputMap.test.mjs -index 24f265d43..ecfc4ec07 100644 ---- a/tests/input/InputMap.test.mjs -+++ b/dev/tests/input/InputMap.test.mjs -@@ -4,7 +4,7 @@ David Quesenberry - 03/21/2026 - InputMap.test.mjs - */ --import InputMap from '../../src/engine/input/InputMap.js'; -+import InputMap from '../../../src/engine/input/InputMap.js'; - - function assert(condition, message) { - if (!condition) { -diff --git a/tests/input/InputService.test.mjs b/dev/tests/input/InputService.test.mjs -similarity index 97% -rename from tests/input/InputService.test.mjs -rename to dev/tests/input/InputService.test.mjs -index 617551650..6ad459693 100644 ---- a/tests/input/InputService.test.mjs -+++ b/dev/tests/input/InputService.test.mjs -@@ -4,8 +4,8 @@ David Quesenberry - 03/21/2026 - InputService.test.mjs - */ --import InputService from '../../src/engine/input/InputService.js'; --import InputMap from '../../src/engine/input/InputMap.js'; -+import InputService from '../../../src/engine/input/InputService.js'; -+import InputMap from '../../../src/engine/input/InputMap.js'; - - function assert(condition, message) { - if (!condition) { -diff --git a/tests/input/KeyboardState.test.mjs b/dev/tests/input/KeyboardState.test.mjs -similarity index 94% -rename from tests/input/KeyboardState.test.mjs -rename to dev/tests/input/KeyboardState.test.mjs -index a5671ac5d..7f141c084 100644 ---- a/tests/input/KeyboardState.test.mjs -+++ b/dev/tests/input/KeyboardState.test.mjs -@@ -4,7 +4,7 @@ David Quesenberry - 03/21/2026 - KeyboardState.test.mjs - */ --import KeyboardState from '../../src/engine/input/KeyboardState.js'; -+import KeyboardState from '../../../src/engine/input/KeyboardState.js'; - - function assert(condition, message) { - if (!condition) { -diff --git a/tests/input/MouseState.test.mjs b/dev/tests/input/MouseState.test.mjs -similarity index 95% -rename from tests/input/MouseState.test.mjs -rename to dev/tests/input/MouseState.test.mjs -index 4e1357d01..9567d3c1e 100644 ---- a/tests/input/MouseState.test.mjs -+++ b/dev/tests/input/MouseState.test.mjs -@@ -4,7 +4,7 @@ David Quesenberry - 03/21/2026 - MouseState.test.mjs - */ --import MouseState from '../../src/engine/input/MouseState.js'; -+import MouseState from '../../../src/engine/input/MouseState.js'; - - function assert(condition, message) { - if (!condition) { -diff --git a/tests/input/NormalizedInputRegistry.test.mjs b/dev/tests/input/NormalizedInputRegistry.test.mjs -similarity index 99% -rename from tests/input/NormalizedInputRegistry.test.mjs -rename to dev/tests/input/NormalizedInputRegistry.test.mjs -index 9ceaa7d18..7d4f306ae 100644 ---- a/tests/input/NormalizedInputRegistry.test.mjs -+++ b/dev/tests/input/NormalizedInputRegistry.test.mjs -@@ -16,7 +16,7 @@ import { - resolveNormalizedInputProfile, - resolvePhysicalAxisNormalizedInput, - systemDefaultProfileForDevice, --} from '../../src/engine/input/NormalizedInputRegistry.js'; -+} from '../../../src/engine/input/NormalizedInputRegistry.js'; - - function testRegistryContainsPlayableNormalizedInputs() { - assert.deepEqual(normalizedInputOptions().map((option) => option.value), [ -diff --git a/tests/persistence/StorageService.test.mjs b/dev/tests/persistence/StorageService.test.mjs -similarity index 91% -rename from tests/persistence/StorageService.test.mjs -rename to dev/tests/persistence/StorageService.test.mjs -index b600bff57..099960e4f 100644 ---- a/tests/persistence/StorageService.test.mjs -+++ b/dev/tests/persistence/StorageService.test.mjs -@@ -5,8 +5,8 @@ - StorageService.test.mjs - */ - import assert from 'node:assert/strict'; --import StorageService from '../../src/engine/persistence/StorageService.js'; --import SettingsSystem from '../../src/engine/release/SettingsSystem.js'; -+import StorageService from '../../../src/engine/persistence/StorageService.js'; -+import SettingsSystem from '../../../src/engine/release/SettingsSystem.js'; - - function withBlockedLocalStorage(run) { - const originalDescriptor = Object.getOwnPropertyDescriptor(globalThis, 'localStorage'); -diff --git a/tests/playwright/account/AchievementsPage.spec.mjs b/dev/tests/playwright/account/AchievementsPage.spec.mjs -similarity index 98% -rename from tests/playwright/account/AchievementsPage.spec.mjs -rename to dev/tests/playwright/account/AchievementsPage.spec.mjs -index 9f27a0091..15844a9a2 100644 ---- a/tests/playwright/account/AchievementsPage.spec.mjs -+++ b/dev/tests/playwright/account/AchievementsPage.spec.mjs -@@ -1,7 +1,7 @@ - import { expect, test } from "@playwright/test"; - import fs from "node:fs/promises"; - import path from "node:path"; --import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; - -diff --git a/tests/playwright/account/AiCreditsPage.spec.mjs b/dev/tests/playwright/account/AiCreditsPage.spec.mjs -similarity index 98% -rename from tests/playwright/account/AiCreditsPage.spec.mjs -rename to dev/tests/playwright/account/AiCreditsPage.spec.mjs -index 5da08e37f..3eff7ea35 100644 ---- a/tests/playwright/account/AiCreditsPage.spec.mjs -+++ b/dev/tests/playwright/account/AiCreditsPage.spec.mjs -@@ -1,7 +1,7 @@ - import { expect, test } from "@playwright/test"; - import fs from "node:fs/promises"; - import path from "node:path"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; - -diff --git a/tests/playwright/account/SupabaseSignInSession.spec.mjs b/dev/tests/playwright/account/SupabaseSignInSession.spec.mjs -similarity index 100% -rename from tests/playwright/account/SupabaseSignInSession.spec.mjs -rename to dev/tests/playwright/account/SupabaseSignInSession.spec.mjs -diff --git a/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs b/dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs -similarity index 100% -rename from tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs -rename to dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs -diff --git a/tests/playwright/games/AsteroidsBeatTiming.spec.mjs b/dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs -similarity index 100% -rename from tests/playwright/games/AsteroidsBeatTiming.spec.mjs -rename to dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs -diff --git a/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs b/dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs -similarity index 100% -rename from tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs -rename to dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs -diff --git a/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs b/dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs -similarity index 100% -rename from tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs -rename to dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs -diff --git a/tests/playwright/tools/AdminDbViewer.spec.mjs b/dev/tests/playwright/tools/AdminDbViewer.spec.mjs -similarity index 99% -rename from tests/playwright/tools/AdminDbViewer.spec.mjs -rename to dev/tests/playwright/tools/AdminDbViewer.spec.mjs -index 831e80308..51c4a878e 100644 ---- a/tests/playwright/tools/AdminDbViewer.spec.mjs -+++ b/dev/tests/playwright/tools/AdminDbViewer.spec.mjs -@@ -3,15 +3,15 @@ import http from "node:http"; - import path from "node:path"; - import process from "node:process"; - import { expect, test } from "@playwright/test"; --import { createAssetToolMockRepository } from "../../../src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js"; --import { createGameWorkspacePaletteRepository } from "../../../src/dev-runtime/persistence/tool-repositories/palette-workspace-repository.js"; -+import { createAssetToolMockRepository } from "../../../../src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js"; -+import { createGameWorkspacePaletteRepository } from "../../../../src/dev-runtime/persistence/tool-repositories/palette-workspace-repository.js"; - import { - MOCK_DB_KEYS, - getMockDbTableSchemas, - getStandaloneMockDbSeedTables, - normalizeMockDbTables, --} from "../../../src/dev-runtime/persistence/mock-db-store.js"; --import { getActiveToolRegistry } from "../../../src/dev-runtime/guest-seeds/tool-metadata-inventory.js"; -+} from "../../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { getActiveToolRegistry } from "../../../../src/dev-runtime/guest-seeds/tool-metadata-inventory.js"; - import { isBrowserExtensionNoise } from "../../helpers/browserExtensionNoise.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; -diff --git a/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs b/dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs -similarity index 99% -rename from tests/playwright/tools/AdminHealthOperationsPage.spec.mjs -rename to dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs -index a047fbe36..91df81aa9 100644 ---- a/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs -+++ b/dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs -@@ -1,7 +1,7 @@ - import { expect, test } from "@playwright/test"; - import fs from "node:fs/promises"; - import path from "node:path"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; - -diff --git a/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs b/dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs -similarity index 98% -rename from tests/playwright/tools/AdminInvitationsNavPage.spec.mjs -rename to dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs -index d5ff2cda0..4cf02896d 100644 ---- a/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs -+++ b/dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs -@@ -1,7 +1,7 @@ - import { expect, test } from "@playwright/test"; - import fs from "node:fs/promises"; - import path from "node:path"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; - -diff --git a/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs b/dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs -similarity index 99% -rename from tests/playwright/tools/AdminNotesLocalViewer.spec.mjs -rename to dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs -index d0adda8cf..2eb0321e4 100644 ---- a/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs -+++ b/dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs -@@ -1,5 +1,5 @@ - import { expect, test } from "@playwright/test"; --import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; - import { isBrowserExtensionNoise } from "../../helpers/browserExtensionNoise.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; -diff --git a/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs b/dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs -similarity index 99% -rename from tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs -rename to dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs -index 57dea8d42..81c64f1fe 100644 ---- a/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs -+++ b/dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs -@@ -1,5 +1,5 @@ - import { expect, test } from "@playwright/test"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; - -diff --git a/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs b/dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs -similarity index 99% -rename from tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs -rename to dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs -index 12a8e1db9..8d4ac496b 100644 ---- a/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs -+++ b/dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs -@@ -1,5 +1,5 @@ - import { expect, test } from "@playwright/test"; --import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; - import { isBrowserExtensionNoise } from "../../helpers/browserExtensionNoise.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; -diff --git a/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs b/dev/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs -similarity index 100% -rename from tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs -rename to dev/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs -diff --git a/tests/playwright/tools/AssetToolMockRepository.spec.mjs b/dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs -similarity index 99% -rename from tests/playwright/tools/AssetToolMockRepository.spec.mjs -rename to dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs -index 0aeb623d1..032a99147 100644 ---- a/tests/playwright/tools/AssetToolMockRepository.spec.mjs -+++ b/dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs -@@ -9,8 +9,8 @@ import { - ASSET_TOOL_TABLES, - ASSET_USAGE_OPTIONS, - createAssetToolMockRepository --} from "../../../src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js"; --import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+} from "../../../../src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js"; -+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; -diff --git a/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs b/dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs -similarity index 98% -rename from tests/playwright/tools/BrowserApiUrlConfig.spec.mjs -rename to dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs -index db3162346..53f2e6182 100644 ---- a/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs -+++ b/dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs -@@ -3,8 +3,8 @@ import http from "node:http"; - import path from "node:path"; - import process from "node:process"; - import { expect, test } from "@playwright/test"; --import { startLocalApiServer } from "../../../src/dev-runtime/server/local-api-server.mjs"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { startLocalApiServer } from "../../../../src/dev-runtime/server/local-api-server.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; - - const LIVE_SERVER_ORIGIN = "http://127.0.0.1:5500"; -diff --git a/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs b/dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs -similarity index 99% -rename from tests/playwright/tools/BuildPathProgressSimplification.spec.mjs -rename to dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs -index 68d71f7a7..36dbc318b 100644 ---- a/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs -+++ b/dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs -@@ -1,5 +1,5 @@ - import { expect, test } from "@playwright/test"; --import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; -diff --git a/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs b/dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs -similarity index 98% -rename from tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs -rename to dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs -index bc73c1f78..08ef9a39c 100644 ---- a/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs -+++ b/dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs -@@ -1,5 +1,5 @@ - import { expect, test } from "@playwright/test"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; - -diff --git a/tests/playwright/tools/EventsTool.spec.mjs b/dev/tests/playwright/tools/EventsTool.spec.mjs -similarity index 98% -rename from tests/playwright/tools/EventsTool.spec.mjs -rename to dev/tests/playwright/tools/EventsTool.spec.mjs -index 16743bc31..39240ef9e 100644 ---- a/tests/playwright/tools/EventsTool.spec.mjs -+++ b/dev/tests/playwright/tools/EventsTool.spec.mjs -@@ -2,7 +2,7 @@ import { expect, test } from "@playwright/test"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { createMessagesPostgresClientStub } from "../../helpers/messagesPostgresClientStub.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - - async function jsonRequest(url, options = {}) { - const response = await fetch(url, { -diff --git a/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs b/dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs -similarity index 99% -rename from tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs -rename to dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs -index b6e4fb6c9..4953c1e9a 100644 ---- a/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs -+++ b/dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs -@@ -2,8 +2,8 @@ import { expect, test } from "@playwright/test"; - import { readFile } from "node:fs/promises"; - import path from "node:path"; - import process from "node:process"; --import { createPostgresConnectionClient } from "../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createPostgresConnectionClient } from "../../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; -diff --git a/tests/playwright/tools/GameCrewFoundation.spec.mjs b/dev/tests/playwright/tools/GameCrewFoundation.spec.mjs -similarity index 98% -rename from tests/playwright/tools/GameCrewFoundation.spec.mjs -rename to dev/tests/playwright/tools/GameCrewFoundation.spec.mjs -index f26ec2aa5..da3e896ce 100644 ---- a/tests/playwright/tools/GameCrewFoundation.spec.mjs -+++ b/dev/tests/playwright/tools/GameCrewFoundation.spec.mjs -@@ -1,8 +1,8 @@ - import { expect, test } from "@playwright/test"; - import { readFile } from "node:fs/promises"; - import path from "node:path"; --import { createPostgresConnectionClient } from "../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createPostgresConnectionClient } from "../../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; -diff --git a/tests/playwright/tools/GameDesignApiBehavior.spec.mjs b/dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs -similarity index 99% -rename from tests/playwright/tools/GameDesignApiBehavior.spec.mjs -rename to dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs -index 70c2ce520..34d739a1e 100644 ---- a/tests/playwright/tools/GameDesignApiBehavior.spec.mjs -+++ b/dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs -@@ -2,8 +2,8 @@ import { expect, test } from "@playwright/test"; - import { readFile } from "node:fs/promises"; - import path from "node:path"; - import process from "node:process"; --import { createPostgresConnectionClient } from "../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createPostgresConnectionClient } from "../../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; -diff --git a/tests/playwright/tools/GameHubMockRepository.spec.mjs b/dev/tests/playwright/tools/GameHubMockRepository.spec.mjs -similarity index 99% -rename from tests/playwright/tools/GameHubMockRepository.spec.mjs -rename to dev/tests/playwright/tools/GameHubMockRepository.spec.mjs -index 20bb99adb..e45d8ceab 100644 ---- a/tests/playwright/tools/GameHubMockRepository.spec.mjs -+++ b/dev/tests/playwright/tools/GameHubMockRepository.spec.mjs -@@ -1,7 +1,7 @@ - import { expect, test } from "@playwright/test"; - import http from "node:http"; - import process from "node:process"; --import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; -diff --git a/tests/playwright/tools/GameJourneyTool.spec.mjs b/dev/tests/playwright/tools/GameJourneyTool.spec.mjs -similarity index 99% -rename from tests/playwright/tools/GameJourneyTool.spec.mjs -rename to dev/tests/playwright/tools/GameJourneyTool.spec.mjs -index cc1006cce..c478c40e5 100644 ---- a/tests/playwright/tools/GameJourneyTool.spec.mjs -+++ b/dev/tests/playwright/tools/GameJourneyTool.spec.mjs -@@ -13,12 +13,12 @@ import { - GAME_JOURNEY_STATUSES, - GAME_JOURNEY_TOOL_OWNERSHIP_AREAS, - createGameJourneyMockRepository, --} from "../../../src/dev-runtime/persistence/tool-repositories/game-journey-mock-repository.js"; --import { createGameJourneyCompletionMetricsStore } from "../../../src/dev-runtime/persistence/game-journey-completion-metrics-store.mjs"; --import { MOCK_DB_KEYS, getStandaloneMockDbSeedTables } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+} from "../../../../src/dev-runtime/persistence/tool-repositories/game-journey-mock-repository.js"; -+import { createGameJourneyCompletionMetricsStore } from "../../../../src/dev-runtime/persistence/game-journey-completion-metrics-store.mjs"; -+import { MOCK_DB_KEYS, getStandaloneMockDbSeedTables } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; - - const __dirname = path.dirname(fileURLToPath(import.meta.url)); --const repoRoot = path.resolve(__dirname, "../../.."); -+const repoRoot = path.resolve(__dirname, "../../../.."); - const ULID_PATTERN = /^[0-9A-HJKMNP-TV-Z]{26}$/; - const standaloneSeedTables = getStandaloneMockDbSeedTables(); - -diff --git a/tests/playwright/tools/HitboxesTool.spec.mjs b/dev/tests/playwright/tools/HitboxesTool.spec.mjs -similarity index 100% -rename from tests/playwright/tools/HitboxesTool.spec.mjs -rename to dev/tests/playwright/tools/HitboxesTool.spec.mjs -diff --git a/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs b/dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs -similarity index 99% -rename from tests/playwright/tools/IdeaBoardTableNotes.spec.mjs -rename to dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs -index be8c88698..bf6ad4f1e 100644 ---- a/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs -+++ b/dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs -@@ -1,6 +1,6 @@ - import { expect, test } from "@playwright/test"; --import { GAME_JOURNEY_BOOTSTRAP_BUCKETS } from "../../../src/dev-runtime/persistence/tool-repositories/game-journey-mock-repository.js"; --import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { GAME_JOURNEY_BOOTSTRAP_BUCKETS } from "../../../../src/dev-runtime/persistence/tool-repositories/game-journey-mock-repository.js"; -+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; - import { isBrowserExtensionNoise } from "../../helpers/browserExtensionNoise.mjs"; - import { createGameJourneyCompletionMetricsPostgresClientStub } from "../../helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; -diff --git a/tests/playwright/tools/InputMappingV2Tool.spec.mjs b/dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs -similarity index 99% -rename from tests/playwright/tools/InputMappingV2Tool.spec.mjs -rename to dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs -index c1aff52a5..b0f6c07e1 100644 ---- a/tests/playwright/tools/InputMappingV2Tool.spec.mjs -+++ b/dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs -@@ -1,5 +1,5 @@ - import { expect, test } from "@playwright/test"; --import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; -diff --git a/tests/playwright/tools/LoginSessionMode.spec.mjs b/dev/tests/playwright/tools/LoginSessionMode.spec.mjs -similarity index 99% -rename from tests/playwright/tools/LoginSessionMode.spec.mjs -rename to dev/tests/playwright/tools/LoginSessionMode.spec.mjs -index 4857c7f3f..efaf54699 100644 ---- a/tests/playwright/tools/LoginSessionMode.spec.mjs -+++ b/dev/tests/playwright/tools/LoginSessionMode.spec.mjs -@@ -3,8 +3,8 @@ import http from "node:http"; - import path from "node:path"; - import process from "node:process"; - import { expect, test } from "@playwright/test"; --import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; --import { startLocalApiServer } from "../../../src/dev-runtime/server/local-api-server.mjs"; -+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { startLocalApiServer } from "../../../../src/dev-runtime/server/local-api-server.mjs"; - import { isBrowserExtensionNoise } from "../../helpers/browserExtensionNoise.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; -diff --git a/tests/playwright/tools/MessagesTool.spec.mjs b/dev/tests/playwright/tools/MessagesTool.spec.mjs -similarity index 99% -rename from tests/playwright/tools/MessagesTool.spec.mjs -rename to dev/tests/playwright/tools/MessagesTool.spec.mjs -index 4372388f0..5bb31055d 100644 ---- a/tests/playwright/tools/MessagesTool.spec.mjs -+++ b/dev/tests/playwright/tools/MessagesTool.spec.mjs -@@ -3,7 +3,7 @@ import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { createMessagesPostgresClientStub } from "../../helpers/messagesPostgresClientStub.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - - const ULID_PATTERN = /^[0-9A-HJKMNP-TV-Z]{26}$/; - const TEST_TTS_PROFILE_NAME = "Message Test Profile"; -diff --git a/tests/playwright/tools/ObjectsTool.spec.mjs b/dev/tests/playwright/tools/ObjectsTool.spec.mjs -similarity index 100% -rename from tests/playwright/tools/ObjectsTool.spec.mjs -rename to dev/tests/playwright/tools/ObjectsTool.spec.mjs -diff --git a/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs b/dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs -similarity index 98% -rename from tests/playwright/tools/OwnerAiCreditsPage.spec.mjs -rename to dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs -index fd37096a2..5cc294404 100644 ---- a/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs -+++ b/dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs -@@ -1,7 +1,7 @@ - import { expect, test } from "@playwright/test"; - import fs from "node:fs/promises"; - import path from "node:path"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; - -diff --git a/tests/playwright/tools/OwnerMembershipsPage.spec.mjs b/dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs -similarity index 98% -rename from tests/playwright/tools/OwnerMembershipsPage.spec.mjs -rename to dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs -index 5341d7d48..042c09397 100644 ---- a/tests/playwright/tools/OwnerMembershipsPage.spec.mjs -+++ b/dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs -@@ -1,7 +1,7 @@ - import { expect, test } from "@playwright/test"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - - async function setSessionUser(server, userKey) { - await fetch(`${server.baseUrl}/api/session/user`, { -diff --git a/tests/playwright/tools/PaletteToolMockRepository.spec.mjs b/dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs -similarity index 99% -rename from tests/playwright/tools/PaletteToolMockRepository.spec.mjs -rename to dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs -index 235f1d0e4..f841bbabe 100644 ---- a/tests/playwright/tools/PaletteToolMockRepository.spec.mjs -+++ b/dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs -@@ -1,11 +1,11 @@ - import { expect, test } from "@playwright/test"; --import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; - import { - PALETTE_WORKSPACE_PATH, - PALETTE_TOOL_TABLES, - createGameWorkspacePaletteRepository, - validatePaletteWorkspacePayload --} from "../../../src/dev-runtime/persistence/tool-repositories/palette-workspace-repository.js"; -+} from "../../../../src/dev-runtime/persistence/tool-repositories/palette-workspace-repository.js"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { expectCompactToolFormControls } from "../../helpers/toolFormControlAssertions.mjs"; -diff --git a/tests/playwright/tools/PublicMarketplacePage.spec.mjs b/dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs -similarity index 98% -rename from tests/playwright/tools/PublicMarketplacePage.spec.mjs -rename to dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs -index a100da6e6..fe725ef9c 100644 ---- a/tests/playwright/tools/PublicMarketplacePage.spec.mjs -+++ b/dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs -@@ -1,5 +1,5 @@ - import { expect, test } from "@playwright/test"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; - -diff --git a/tests/playwright/tools/PublicMembershipsPage.spec.mjs b/dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs -similarity index 98% -rename from tests/playwright/tools/PublicMembershipsPage.spec.mjs -rename to dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs -index 8bbb2f790..b59afea0e 100644 ---- a/tests/playwright/tools/PublicMembershipsPage.spec.mjs -+++ b/dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs -@@ -1,6 +1,6 @@ - import { expect, test } from "@playwright/test"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - - async function openMembershipsPage(page, options = {}) { - if (options.viewport) { -diff --git a/tests/playwright/tools/RemainingLegalPages.spec.mjs b/dev/tests/playwright/tools/RemainingLegalPages.spec.mjs -similarity index 100% -rename from tests/playwright/tools/RemainingLegalPages.spec.mjs -rename to dev/tests/playwright/tools/RemainingLegalPages.spec.mjs -diff --git a/tests/playwright/tools/RootToolsFutureState.spec.mjs b/dev/tests/playwright/tools/RootToolsFutureState.spec.mjs -similarity index 99% -rename from tests/playwright/tools/RootToolsFutureState.spec.mjs -rename to dev/tests/playwright/tools/RootToolsFutureState.spec.mjs -index 8110dbe04..d3d150653 100644 ---- a/tests/playwright/tools/RootToolsFutureState.spec.mjs -+++ b/dev/tests/playwright/tools/RootToolsFutureState.spec.mjs -@@ -1,6 +1,6 @@ - import http from "node:http"; - import { expect, test } from "@playwright/test"; --import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; -diff --git a/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs b/dev/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs -similarity index 100% -rename from tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs -rename to dev/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs -diff --git a/tests/playwright/tools/TagsTool.spec.mjs b/dev/tests/playwright/tools/TagsTool.spec.mjs -similarity index 98% -rename from tests/playwright/tools/TagsTool.spec.mjs -rename to dev/tests/playwright/tools/TagsTool.spec.mjs -index 1de5d77ee..2de09d6ef 100644 ---- a/tests/playwright/tools/TagsTool.spec.mjs -+++ b/dev/tests/playwright/tools/TagsTool.spec.mjs -@@ -1,8 +1,8 @@ - import { readFile } from "node:fs/promises"; - import path from "node:path"; - import { expect, test } from "@playwright/test"; --import { createPostgresConnectionClient } from "../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { createPostgresConnectionClient } from "../../../../src/dev-runtime/persistence/postgres-connection-client.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; -diff --git a/tests/playwright/tools/TermsOfServicePage.spec.mjs b/dev/tests/playwright/tools/TermsOfServicePage.spec.mjs -similarity index 100% -rename from tests/playwright/tools/TermsOfServicePage.spec.mjs -rename to dev/tests/playwright/tools/TermsOfServicePage.spec.mjs -diff --git a/tests/playwright/tools/TextToSpeechFunctional.spec.mjs b/dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs -similarity index 99% -rename from tests/playwright/tools/TextToSpeechFunctional.spec.mjs -rename to dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs -index 0eaf099a9..9395aac29 100644 ---- a/tests/playwright/tools/TextToSpeechFunctional.spec.mjs -+++ b/dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs -@@ -2,7 +2,7 @@ import { expect, test } from "@playwright/test"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { createMessagesPostgresClientStub } from "../../helpers/messagesPostgresClientStub.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; --import { SEED_DB_KEYS } from "../../../src/dev-runtime/seed/seed-db-keys.mjs"; -+import { SEED_DB_KEYS } from "../../../../src/dev-runtime/seed/seed-db-keys.mjs"; - - test.use({ trace: "off" }); - -diff --git a/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs b/dev/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs -similarity index 100% -rename from tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs -rename to dev/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs -diff --git a/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs b/dev/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs -similarity index 100% -rename from tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs -rename to dev/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs -diff --git a/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs b/dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs -similarity index 99% -rename from tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs -rename to dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs -index 45de2a0c6..7cbe3fd8a 100644 ---- a/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs -+++ b/dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs -@@ -3,7 +3,7 @@ import { - getActiveToolRegistry, - getToolNavigationTargets, - getToolRoute, --} from "../../../toolbox/toolRegistry.js"; -+} from "../../../../toolbox/toolRegistry.js"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; -diff --git a/tests/playwright/tools/ToolImageRegistry.spec.mjs b/dev/tests/playwright/tools/ToolImageRegistry.spec.mjs -similarity index 99% -rename from tests/playwright/tools/ToolImageRegistry.spec.mjs -rename to dev/tests/playwright/tools/ToolImageRegistry.spec.mjs -index 3827e38e8..e5d6ad4d2 100644 ---- a/tests/playwright/tools/ToolImageRegistry.spec.mjs -+++ b/dev/tests/playwright/tools/ToolImageRegistry.spec.mjs -@@ -10,7 +10,7 @@ import { - getToolImageDiagnostics, - getToolImageSource, - isApprovedToolImagePath --} from "../../../toolbox/toolRegistry.js"; -+} from "../../../../toolbox/toolRegistry.js"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; -diff --git a/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs b/dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs -similarity index 99% -rename from tests/playwright/tools/ToolNavigationPrevNext.spec.mjs -rename to dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs -index d2aab4f10..0c4c84108 100644 ---- a/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs -+++ b/dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs -@@ -3,7 +3,7 @@ import { - TOOL_REGISTRY, - getToolNavigationTargets, - getToolRoute, --} from "../../../toolbox/toolRegistry.js"; -+} from "../../../../toolbox/toolRegistry.js"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; -diff --git a/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs b/dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs -similarity index 99% -rename from tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs -rename to dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs -index b138c4ba5..4f66a0b3b 100644 ---- a/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs -+++ b/dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs -@@ -1,5 +1,5 @@ - import { expect, test } from "@playwright/test"; --import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; -diff --git a/tests/playwright/tools/ToolboxRoutePages.spec.mjs b/dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs -similarity index 99% -rename from tests/playwright/tools/ToolboxRoutePages.spec.mjs -rename to dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs -index 243f413d0..3bf9d1c0b 100644 ---- a/tests/playwright/tools/ToolboxRoutePages.spec.mjs -+++ b/dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs -@@ -1,5 +1,5 @@ - import { expect, test } from "@playwright/test"; --import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; - import { isBrowserExtensionNoise } from "../../helpers/browserExtensionNoise.mjs"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; -diff --git a/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs b/dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs -similarity index 99% -rename from tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs -rename to dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs -index e5b894854..bdd177496 100644 ---- a/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs -+++ b/dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs -@@ -1,6 +1,6 @@ - import { expect, test } from "@playwright/test"; - import process from "node:process"; --import { MOCK_DB_KEYS } from "../../../src/dev-runtime/persistence/mock-db-store.js"; -+import { MOCK_DB_KEYS } from "../../../../src/dev-runtime/persistence/mock-db-store.js"; - import { startRepoServer } from "../../helpers/playwrightRepoServer.mjs"; - import { clearPlaywrightStorage, installPlaywrightStorageIsolation } from "../../helpers/playwrightStorageIsolation.mjs"; - import { workspaceV2CoverageReporter } from "../../helpers/workspaceV2CoverageReporter.mjs"; -diff --git a/tests/playwright_installation.txt b/dev/tests/playwright_installation.txt -similarity index 100% -rename from tests/playwright_installation.txt -rename to dev/tests/playwright_installation.txt -diff --git a/tests/production/EnginePublicBarrelImports.test.mjs b/dev/tests/production/EnginePublicBarrelImports.test.mjs -similarity index 96% -rename from tests/production/EnginePublicBarrelImports.test.mjs -rename to dev/tests/production/EnginePublicBarrelImports.test.mjs -index 5d20b29df..bfe196389 100644 ---- a/tests/production/EnginePublicBarrelImports.test.mjs -+++ b/dev/tests/production/EnginePublicBarrelImports.test.mjs -@@ -9,7 +9,7 @@ import { existsSync, readdirSync, readFileSync, statSync } from 'node:fs'; - import { fileURLToPath } from 'node:url'; - import path from 'node:path'; - --const REPO_ROOT = path.resolve(fileURLToPath(new URL('../..', import.meta.url))); -+const REPO_ROOT = path.resolve(fileURLToPath(new URL('../../..', import.meta.url))); - const SCAN_ROOTS = ['samples']; - const IGNORED_PATH_SEGMENTS = []; - const IMPORT_PATTERN = /(?:import\s+[^'"]*?\sfrom\s+|export\s+[^'"]*?\sfrom\s+|import\s*\()\s*['"](?[^'"]*engine\/[^'"]+)['"]/g; -diff --git a/tests/production/ProductionReadiness.test.mjs b/dev/tests/production/ProductionReadiness.test.mjs -similarity index 77% -rename from tests/production/ProductionReadiness.test.mjs -rename to dev/tests/production/ProductionReadiness.test.mjs -index 510f2af82..baef7a740 100644 ---- a/tests/production/ProductionReadiness.test.mjs -+++ b/dev/tests/production/ProductionReadiness.test.mjs -@@ -5,11 +5,11 @@ David Quesenberry - ProductionReadiness.test.mjs - */ - import assert from 'node:assert/strict'; --import ActionInputMap from '../../src/engine/input/ActionInputMap.js'; --import ActionInputService from '../../src/engine/input/ActionInputService.js'; --import ResolutionScaler from '../../src/engine/rendering/ResolutionScaler.js'; --import AssetOptimizer from '../../src/engine/assets/AssetOptimizer.js'; --import ObjectPool from '../../src/engine/memory/ObjectPool.js'; -+import ActionInputMap from '../../../src/engine/input/ActionInputMap.js'; -+import ActionInputService from '../../../src/engine/input/ActionInputService.js'; -+import ResolutionScaler from '../../../src/engine/rendering/ResolutionScaler.js'; -+import AssetOptimizer from '../../../src/engine/assets/AssetOptimizer.js'; -+import ObjectPool from '../../../src/engine/memory/ObjectPool.js'; - - export async function run() { - const map = new ActionInputMap({ jump: ['Space'] }); -diff --git a/tests/production/TestsValidationCombinedPass.test.mjs b/dev/tests/production/TestsValidationCombinedPass.test.mjs -similarity index 100% -rename from tests/production/TestsValidationCombinedPass.test.mjs -rename to dev/tests/production/TestsValidationCombinedPass.test.mjs -diff --git a/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs b/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs -similarity index 95% -rename from tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs -rename to dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs -index 0d5f9fa27..898ca62bd 100644 ---- a/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs -+++ b/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs -@@ -4,7 +4,7 @@ import test from "node:test"; - import { - auditCanonicalRepositoryStructure, - formatCanonicalStructureReport, --} from "../../scripts/validate-canonical-repository-structure.mjs"; -+} from "../../../scripts/validate-canonical-repository-structure.mjs"; - - test("canonical repository structure guardrail accepts canonical paths and approved legacy exceptions", () => { - const result = auditCanonicalRepositoryStructure([ -diff --git a/tests/render/Renderer.test.mjs b/dev/tests/render/Renderer.test.mjs -similarity index 97% -rename from tests/render/Renderer.test.mjs -rename to dev/tests/render/Renderer.test.mjs -index c62a3ffa0..688d23850 100644 ---- a/tests/render/Renderer.test.mjs -+++ b/dev/tests/render/Renderer.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - Renderer.test.mjs - */ - import assert from 'node:assert/strict'; --import CanvasRenderer from '../../src/engine/rendering/CanvasRenderer.js'; -+import CanvasRenderer from '../../../src/engine/rendering/CanvasRenderer.js'; - - function createFakeContext() { - const calls = []; -diff --git a/tests/replay/ReplaySystem.test.mjs b/dev/tests/replay/ReplaySystem.test.mjs -similarity index 97% -rename from tests/replay/ReplaySystem.test.mjs -rename to dev/tests/replay/ReplaySystem.test.mjs -index fb3a1fdf4..f00c98f73 100644 ---- a/tests/replay/ReplaySystem.test.mjs -+++ b/dev/tests/replay/ReplaySystem.test.mjs -@@ -5,7 +5,7 @@ - ReplaySystem.test.mjs - */ - import assert from 'node:assert/strict'; --import ReplaySystem from '../../src/engine/replay/ReplaySystem.js'; -+import ReplaySystem from '../../../src/engine/replay/ReplaySystem.js'; - - export function run() { - const replay = new ReplaySystem(); -diff --git a/tests/replay/ReplayTimeline.test.mjs b/dev/tests/replay/ReplayTimeline.test.mjs -similarity index 93% -rename from tests/replay/ReplayTimeline.test.mjs -rename to dev/tests/replay/ReplayTimeline.test.mjs -index 03fea1226..a81253f40 100644 ---- a/tests/replay/ReplayTimeline.test.mjs -+++ b/dev/tests/replay/ReplayTimeline.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - ReplayTimeline.test.mjs - */ - import assert from 'node:assert/strict'; --import { ReplayTimeline } from '../../src/engine/replay/ReplayTimeline.js'; -+import { ReplayTimeline } from '../../../src/engine/replay/ReplayTimeline.js'; - - export function run() { - const timeline = new ReplayTimeline({ maxFrames: 3 }); -diff --git a/tests/run-tests.mjs b/dev/tests/run-tests.mjs -similarity index 100% -rename from tests/run-tests.mjs -rename to dev/tests/run-tests.mjs -diff --git a/tests/runtime/GameManifestPayloadExpectations.test.mjs b/dev/tests/runtime/GameManifestPayloadExpectations.test.mjs -similarity index 100% -rename from tests/runtime/GameManifestPayloadExpectations.test.mjs -rename to dev/tests/runtime/GameManifestPayloadExpectations.test.mjs -diff --git a/tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs b/dev/tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs -similarity index 100% -rename from tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs -rename to dev/tests/runtime/GamesIndexWorkspaceManagerOpen.test.mjs -diff --git a/tests/runtime/LaunchSmokeAllEntries.test.mjs b/dev/tests/runtime/LaunchSmokeAllEntries.test.mjs -similarity index 100% -rename from tests/runtime/LaunchSmokeAllEntries.test.mjs -rename to dev/tests/runtime/LaunchSmokeAllEntries.test.mjs -diff --git a/tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs b/dev/tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs -similarity index 100% -rename from tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs -rename to dev/tests/runtime/Phase18OverlayCssUiNormalizationSlice.test.mjs -diff --git a/tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs b/dev/tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs -similarity index 99% -rename from tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs -rename to dev/tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs -index f1899e191..066ca8ae7 100644 ---- a/tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs -+++ b/dev/tests/runtime/Phase19RuntimeLifecycleValidation.test.mjs -@@ -5,8 +5,8 @@ David Quesenberry - Phase19RuntimeLifecycleValidation.test.mjs - */ - import assert from 'node:assert/strict'; --import Engine from '../../src/engine/core/Engine.js'; --import Logger from '../../src/engine/logging/Logger.js'; -+import Engine from '../../../src/engine/core/Engine.js'; -+import Logger from '../../../src/engine/logging/Logger.js'; - - function createCanvas() { - const canvas = { -diff --git a/tests/runtime/RuntimeMonitoringHooks.test.mjs b/dev/tests/runtime/RuntimeMonitoringHooks.test.mjs -similarity index 96% -rename from tests/runtime/RuntimeMonitoringHooks.test.mjs -rename to dev/tests/runtime/RuntimeMonitoringHooks.test.mjs -index d72e7a9bc..d6dacae08 100644 ---- a/tests/runtime/RuntimeMonitoringHooks.test.mjs -+++ b/dev/tests/runtime/RuntimeMonitoringHooks.test.mjs -@@ -5,8 +5,8 @@ David Quesenberry - RuntimeMonitoringHooks.test.mjs - */ - import assert from 'node:assert/strict'; --import { createRuntimeMonitoringHooks } from '../../src/engine/runtime/RuntimeMonitoringHooks.js'; --import Logger from '../../src/engine/logging/Logger.js'; -+import { createRuntimeMonitoringHooks } from '../../../src/engine/runtime/RuntimeMonitoringHooks.js'; -+import Logger from '../../../src/engine/logging/Logger.js'; - - function createWindowStub() { - const listeners = new Map(); -diff --git a/tests/runtime/V2AssetBrowserStrictJson.test.mjs b/dev/tests/runtime/V2AssetBrowserStrictJson.test.mjs -similarity index 100% -rename from tests/runtime/V2AssetBrowserStrictJson.test.mjs -rename to dev/tests/runtime/V2AssetBrowserStrictJson.test.mjs -diff --git a/tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs b/dev/tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs -similarity index 100% -rename from tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs -rename to dev/tests/runtime/V2AssetManagerAddRemoveHardening.test.mjs -diff --git a/tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs b/dev/tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs -similarity index 100% -rename from tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs -rename to dev/tests/runtime/V2AssetManagerWorkspacePersistence.test.mjs -diff --git a/tests/runtime/V2BackNav.test.mjs b/dev/tests/runtime/V2BackNav.test.mjs -similarity index 100% -rename from tests/runtime/V2BackNav.test.mjs -rename to dev/tests/runtime/V2BackNav.test.mjs -diff --git a/tests/runtime/V2BlockFakeSessionSave.test.mjs b/dev/tests/runtime/V2BlockFakeSessionSave.test.mjs -similarity index 100% -rename from tests/runtime/V2BlockFakeSessionSave.test.mjs -rename to dev/tests/runtime/V2BlockFakeSessionSave.test.mjs -diff --git a/tests/runtime/V2ClearStaleMergePreview.test.mjs b/dev/tests/runtime/V2ClearStaleMergePreview.test.mjs -similarity index 100% -rename from tests/runtime/V2ClearStaleMergePreview.test.mjs -rename to dev/tests/runtime/V2ClearStaleMergePreview.test.mjs -diff --git a/tests/runtime/V2ConfirmPreviewEnableState.test.mjs b/dev/tests/runtime/V2ConfirmPreviewEnableState.test.mjs -similarity index 100% -rename from tests/runtime/V2ConfirmPreviewEnableState.test.mjs -rename to dev/tests/runtime/V2ConfirmPreviewEnableState.test.mjs -diff --git a/tests/runtime/V2CrossToolFlow.test.mjs b/dev/tests/runtime/V2CrossToolFlow.test.mjs -similarity index 100% -rename from tests/runtime/V2CrossToolFlow.test.mjs -rename to dev/tests/runtime/V2CrossToolFlow.test.mjs -diff --git a/tests/runtime/V2CrossToolMergeBlock.test.mjs b/dev/tests/runtime/V2CrossToolMergeBlock.test.mjs -similarity index 100% -rename from tests/runtime/V2CrossToolMergeBlock.test.mjs -rename to dev/tests/runtime/V2CrossToolMergeBlock.test.mjs -diff --git a/tests/runtime/V2DeterministicStateTransitions.test.mjs b/dev/tests/runtime/V2DeterministicStateTransitions.test.mjs -similarity index 100% -rename from tests/runtime/V2DeterministicStateTransitions.test.mjs -rename to dev/tests/runtime/V2DeterministicStateTransitions.test.mjs -diff --git a/tests/runtime/V2Diagnostics.test.mjs b/dev/tests/runtime/V2Diagnostics.test.mjs -similarity index 100% -rename from tests/runtime/V2Diagnostics.test.mjs -rename to dev/tests/runtime/V2Diagnostics.test.mjs -diff --git a/tests/runtime/V2DiffMergeButtonState.test.mjs b/dev/tests/runtime/V2DiffMergeButtonState.test.mjs -similarity index 100% -rename from tests/runtime/V2DiffMergeButtonState.test.mjs -rename to dev/tests/runtime/V2DiffMergeButtonState.test.mjs -diff --git a/tests/runtime/V2DiffViewerMessaging.test.mjs b/dev/tests/runtime/V2DiffViewerMessaging.test.mjs -similarity index 100% -rename from tests/runtime/V2DiffViewerMessaging.test.mjs -rename to dev/tests/runtime/V2DiffViewerMessaging.test.mjs -diff --git a/tests/runtime/V2DiffViewerSummaryCounts.test.mjs b/dev/tests/runtime/V2DiffViewerSummaryCounts.test.mjs -similarity index 100% -rename from tests/runtime/V2DiffViewerSummaryCounts.test.mjs -rename to dev/tests/runtime/V2DiffViewerSummaryCounts.test.mjs -diff --git a/tests/runtime/V2EnableStateFeedback.test.mjs b/dev/tests/runtime/V2EnableStateFeedback.test.mjs -similarity index 100% -rename from tests/runtime/V2EnableStateFeedback.test.mjs -rename to dev/tests/runtime/V2EnableStateFeedback.test.mjs -diff --git a/tests/runtime/V2EntryFlow.test.mjs b/dev/tests/runtime/V2EntryFlow.test.mjs -similarity index 100% -rename from tests/runtime/V2EntryFlow.test.mjs -rename to dev/tests/runtime/V2EntryFlow.test.mjs -diff --git a/tests/runtime/V2ErrorLogging.test.mjs b/dev/tests/runtime/V2ErrorLogging.test.mjs -similarity index 100% -rename from tests/runtime/V2ErrorLogging.test.mjs -rename to dev/tests/runtime/V2ErrorLogging.test.mjs -diff --git a/tests/runtime/V2ErrorViewer.test.mjs b/dev/tests/runtime/V2ErrorViewer.test.mjs -similarity index 100% -rename from tests/runtime/V2ErrorViewer.test.mjs -rename to dev/tests/runtime/V2ErrorViewer.test.mjs -diff --git a/tests/runtime/V2ImportExport.test.mjs b/dev/tests/runtime/V2ImportExport.test.mjs -similarity index 100% -rename from tests/runtime/V2ImportExport.test.mjs -rename to dev/tests/runtime/V2ImportExport.test.mjs -diff --git a/tests/runtime/V2MergeApplyGuardAudit.test.mjs b/dev/tests/runtime/V2MergeApplyGuardAudit.test.mjs -similarity index 100% -rename from tests/runtime/V2MergeApplyGuardAudit.test.mjs -rename to dev/tests/runtime/V2MergeApplyGuardAudit.test.mjs -diff --git a/tests/runtime/V2MergeApplySessionGateFix.test.mjs b/dev/tests/runtime/V2MergeApplySessionGateFix.test.mjs -similarity index 100% -rename from tests/runtime/V2MergeApplySessionGateFix.test.mjs -rename to dev/tests/runtime/V2MergeApplySessionGateFix.test.mjs -diff --git a/tests/runtime/V2MergeConflictSummary.test.mjs b/dev/tests/runtime/V2MergeConflictSummary.test.mjs -similarity index 100% -rename from tests/runtime/V2MergeConflictSummary.test.mjs -rename to dev/tests/runtime/V2MergeConflictSummary.test.mjs -diff --git a/tests/runtime/V2MergeOutputPersistence.test.mjs b/dev/tests/runtime/V2MergeOutputPersistence.test.mjs -similarity index 100% -rename from tests/runtime/V2MergeOutputPersistence.test.mjs -rename to dev/tests/runtime/V2MergeOutputPersistence.test.mjs -diff --git a/tests/runtime/V2MergePreviewOverlayFix.test.mjs b/dev/tests/runtime/V2MergePreviewOverlayFix.test.mjs -similarity index 100% -rename from tests/runtime/V2MergePreviewOverlayFix.test.mjs -rename to dev/tests/runtime/V2MergePreviewOverlayFix.test.mjs -diff --git a/tests/runtime/V2MergePreviewSelectionFix.test.mjs b/dev/tests/runtime/V2MergePreviewSelectionFix.test.mjs -similarity index 100% -rename from tests/runtime/V2MergePreviewSelectionFix.test.mjs -rename to dev/tests/runtime/V2MergePreviewSelectionFix.test.mjs -diff --git a/tests/runtime/V2MergeResultSummary.test.mjs b/dev/tests/runtime/V2MergeResultSummary.test.mjs -similarity index 100% -rename from tests/runtime/V2MergeResultSummary.test.mjs -rename to dev/tests/runtime/V2MergeResultSummary.test.mjs -diff --git a/tests/runtime/V2MergeSelectorPopulation.test.mjs b/dev/tests/runtime/V2MergeSelectorPopulation.test.mjs -similarity index 100% -rename from tests/runtime/V2MergeSelectorPopulation.test.mjs -rename to dev/tests/runtime/V2MergeSelectorPopulation.test.mjs -diff --git a/tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs b/dev/tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs -similarity index 100% -rename from tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs -rename to dev/tests/runtime/V2MergeStateSingleSourceOfTruth.test.mjs -diff --git a/tests/runtime/V2MergeStateStatusReset.test.mjs b/dev/tests/runtime/V2MergeStateStatusReset.test.mjs -similarity index 100% -rename from tests/runtime/V2MergeStateStatusReset.test.mjs -rename to dev/tests/runtime/V2MergeStateStatusReset.test.mjs -diff --git a/tests/runtime/V2MergedRecentSessionRegistration.test.mjs b/dev/tests/runtime/V2MergedRecentSessionRegistration.test.mjs -similarity index 100% -rename from tests/runtime/V2MergedRecentSessionRegistration.test.mjs -rename to dev/tests/runtime/V2MergedRecentSessionRegistration.test.mjs -diff --git a/tests/runtime/V2Performance.test.mjs b/dev/tests/runtime/V2Performance.test.mjs -similarity index 100% -rename from tests/runtime/V2Performance.test.mjs -rename to dev/tests/runtime/V2Performance.test.mjs -diff --git a/tests/runtime/V2ProducerRender.test.mjs b/dev/tests/runtime/V2ProducerRender.test.mjs -similarity index 100% -rename from tests/runtime/V2ProducerRender.test.mjs -rename to dev/tests/runtime/V2ProducerRender.test.mjs -diff --git a/tests/runtime/V2RecentSessionDelete.test.mjs b/dev/tests/runtime/V2RecentSessionDelete.test.mjs -similarity index 100% -rename from tests/runtime/V2RecentSessionDelete.test.mjs -rename to dev/tests/runtime/V2RecentSessionDelete.test.mjs -diff --git a/tests/runtime/V2RecentSessionSelectorBinding.test.mjs b/dev/tests/runtime/V2RecentSessionSelectorBinding.test.mjs -similarity index 100% -rename from tests/runtime/V2RecentSessionSelectorBinding.test.mjs -rename to dev/tests/runtime/V2RecentSessionSelectorBinding.test.mjs -diff --git a/tests/runtime/V2ResetState.test.mjs b/dev/tests/runtime/V2ResetState.test.mjs -similarity index 100% -rename from tests/runtime/V2ResetState.test.mjs -rename to dev/tests/runtime/V2ResetState.test.mjs -diff --git a/tests/runtime/V2SaveLibraryFromRecentSession.test.mjs b/dev/tests/runtime/V2SaveLibraryFromRecentSession.test.mjs -similarity index 100% -rename from tests/runtime/V2SaveLibraryFromRecentSession.test.mjs -rename to dev/tests/runtime/V2SaveLibraryFromRecentSession.test.mjs -diff --git a/tests/runtime/V2SavedSessionDeleteFeedback.test.mjs b/dev/tests/runtime/V2SavedSessionDeleteFeedback.test.mjs -similarity index 100% -rename from tests/runtime/V2SavedSessionDeleteFeedback.test.mjs -rename to dev/tests/runtime/V2SavedSessionDeleteFeedback.test.mjs -diff --git a/tests/runtime/V2SavedSessionRowActions.test.mjs b/dev/tests/runtime/V2SavedSessionRowActions.test.mjs -similarity index 100% -rename from tests/runtime/V2SavedSessionRowActions.test.mjs -rename to dev/tests/runtime/V2SavedSessionRowActions.test.mjs -diff --git a/tests/runtime/V2SelectionFeedbackEnableState.test.mjs b/dev/tests/runtime/V2SelectionFeedbackEnableState.test.mjs -similarity index 100% -rename from tests/runtime/V2SelectionFeedbackEnableState.test.mjs -rename to dev/tests/runtime/V2SelectionFeedbackEnableState.test.mjs -diff --git a/tests/runtime/V2SelectionPersistence.test.mjs b/dev/tests/runtime/V2SelectionPersistence.test.mjs -similarity index 100% -rename from tests/runtime/V2SelectionPersistence.test.mjs -rename to dev/tests/runtime/V2SelectionPersistence.test.mjs -diff --git a/tests/runtime/V2SelectionSyncRowActions.test.mjs b/dev/tests/runtime/V2SelectionSyncRowActions.test.mjs -similarity index 100% -rename from tests/runtime/V2SelectionSyncRowActions.test.mjs -rename to dev/tests/runtime/V2SelectionSyncRowActions.test.mjs -diff --git a/tests/runtime/V2SessionDiff.test.mjs b/dev/tests/runtime/V2SessionDiff.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionDiff.test.mjs -rename to dev/tests/runtime/V2SessionDiff.test.mjs -diff --git a/tests/runtime/V2SessionHistory.test.mjs b/dev/tests/runtime/V2SessionHistory.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionHistory.test.mjs -rename to dev/tests/runtime/V2SessionHistory.test.mjs -diff --git a/tests/runtime/V2SessionIdUsability.test.mjs b/dev/tests/runtime/V2SessionIdUsability.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionIdUsability.test.mjs -rename to dev/tests/runtime/V2SessionIdUsability.test.mjs -diff --git a/tests/runtime/V2SessionInventoryDiffMerge.test.mjs b/dev/tests/runtime/V2SessionInventoryDiffMerge.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionInventoryDiffMerge.test.mjs -rename to dev/tests/runtime/V2SessionInventoryDiffMerge.test.mjs -diff --git a/tests/runtime/V2SessionLibrary.test.mjs b/dev/tests/runtime/V2SessionLibrary.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionLibrary.test.mjs -rename to dev/tests/runtime/V2SessionLibrary.test.mjs -diff --git a/tests/runtime/V2SessionLibraryActionCleanup.test.mjs b/dev/tests/runtime/V2SessionLibraryActionCleanup.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionLibraryActionCleanup.test.mjs -rename to dev/tests/runtime/V2SessionLibraryActionCleanup.test.mjs -diff --git a/tests/runtime/V2SessionLibraryActionLabel.test.mjs b/dev/tests/runtime/V2SessionLibraryActionLabel.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionLibraryActionLabel.test.mjs -rename to dev/tests/runtime/V2SessionLibraryActionLabel.test.mjs -diff --git a/tests/runtime/V2SessionLibraryActions.test.mjs b/dev/tests/runtime/V2SessionLibraryActions.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionLibraryActions.test.mjs -rename to dev/tests/runtime/V2SessionLibraryActions.test.mjs -diff --git a/tests/runtime/V2SessionLibraryCardOverwrite.test.mjs b/dev/tests/runtime/V2SessionLibraryCardOverwrite.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionLibraryCardOverwrite.test.mjs -rename to dev/tests/runtime/V2SessionLibraryCardOverwrite.test.mjs -diff --git a/tests/runtime/V2SessionLibrarySaveGuard.test.mjs b/dev/tests/runtime/V2SessionLibrarySaveGuard.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionLibrarySaveGuard.test.mjs -rename to dev/tests/runtime/V2SessionLibrarySaveGuard.test.mjs -diff --git a/tests/runtime/V2SessionMerge.test.mjs b/dev/tests/runtime/V2SessionMerge.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionMerge.test.mjs -rename to dev/tests/runtime/V2SessionMerge.test.mjs -diff --git a/tests/runtime/V2SessionMergePreview.test.mjs b/dev/tests/runtime/V2SessionMergePreview.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionMergePreview.test.mjs -rename to dev/tests/runtime/V2SessionMergePreview.test.mjs -diff --git a/tests/runtime/V2SessionMigration.test.mjs b/dev/tests/runtime/V2SessionMigration.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionMigration.test.mjs -rename to dev/tests/runtime/V2SessionMigration.test.mjs -diff --git a/tests/runtime/V2SessionPersistence.test.mjs b/dev/tests/runtime/V2SessionPersistence.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionPersistence.test.mjs -rename to dev/tests/runtime/V2SessionPersistence.test.mjs -diff --git a/tests/runtime/V2SessionProducer.test.mjs b/dev/tests/runtime/V2SessionProducer.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionProducer.test.mjs -rename to dev/tests/runtime/V2SessionProducer.test.mjs -diff --git a/tests/runtime/V2SessionSize.test.mjs b/dev/tests/runtime/V2SessionSize.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionSize.test.mjs -rename to dev/tests/runtime/V2SessionSize.test.mjs -diff --git a/tests/runtime/V2SessionSource.test.mjs b/dev/tests/runtime/V2SessionSource.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionSource.test.mjs -rename to dev/tests/runtime/V2SessionSource.test.mjs -diff --git a/tests/runtime/V2SessionStateModelConsolidation.test.mjs b/dev/tests/runtime/V2SessionStateModelConsolidation.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionStateModelConsolidation.test.mjs -rename to dev/tests/runtime/V2SessionStateModelConsolidation.test.mjs -diff --git a/tests/runtime/V2SessionStorage.test.mjs b/dev/tests/runtime/V2SessionStorage.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionStorage.test.mjs -rename to dev/tests/runtime/V2SessionStorage.test.mjs -diff --git a/tests/runtime/V2SessionToolsCloseoutBundle.test.mjs b/dev/tests/runtime/V2SessionToolsCloseoutBundle.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionToolsCloseoutBundle.test.mjs -rename to dev/tests/runtime/V2SessionToolsCloseoutBundle.test.mjs -diff --git a/tests/runtime/V2SessionUxStabilization.test.mjs b/dev/tests/runtime/V2SessionUxStabilization.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionUxStabilization.test.mjs -rename to dev/tests/runtime/V2SessionUxStabilization.test.mjs -diff --git a/tests/runtime/V2SessionValidation.test.mjs b/dev/tests/runtime/V2SessionValidation.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionValidation.test.mjs -rename to dev/tests/runtime/V2SessionValidation.test.mjs -diff --git a/tests/runtime/V2SessionVersion.test.mjs b/dev/tests/runtime/V2SessionVersion.test.mjs -similarity index 100% -rename from tests/runtime/V2SessionVersion.test.mjs -rename to dev/tests/runtime/V2SessionVersion.test.mjs -diff --git a/tests/runtime/V2ShareLinks.test.mjs b/dev/tests/runtime/V2ShareLinks.test.mjs -similarity index 100% -rename from tests/runtime/V2ShareLinks.test.mjs -rename to dev/tests/runtime/V2ShareLinks.test.mjs -diff --git a/tests/runtime/V2Snapshot.test.mjs b/dev/tests/runtime/V2Snapshot.test.mjs -similarity index 100% -rename from tests/runtime/V2Snapshot.test.mjs -rename to dev/tests/runtime/V2Snapshot.test.mjs -diff --git a/tests/runtime/V2ToolActionFlow.test.mjs b/dev/tests/runtime/V2ToolActionFlow.test.mjs -similarity index 100% -rename from tests/runtime/V2ToolActionFlow.test.mjs -rename to dev/tests/runtime/V2ToolActionFlow.test.mjs -diff --git a/tests/runtime/V2ToolLaunch.test.mjs b/dev/tests/runtime/V2ToolLaunch.test.mjs -similarity index 100% -rename from tests/runtime/V2ToolLaunch.test.mjs -rename to dev/tests/runtime/V2ToolLaunch.test.mjs -diff --git a/tests/runtime/V2UndoButtonRender.test.mjs b/dev/tests/runtime/V2UndoButtonRender.test.mjs -similarity index 100% -rename from tests/runtime/V2UndoButtonRender.test.mjs -rename to dev/tests/runtime/V2UndoButtonRender.test.mjs -diff --git a/tests/runtime/V2UndoEnableStateActualAvailability.test.mjs b/dev/tests/runtime/V2UndoEnableStateActualAvailability.test.mjs -similarity index 100% -rename from tests/runtime/V2UndoEnableStateActualAvailability.test.mjs -rename to dev/tests/runtime/V2UndoEnableStateActualAvailability.test.mjs -diff --git a/tests/runtime/V2UndoEnableStateRefresh.test.mjs b/dev/tests/runtime/V2UndoEnableStateRefresh.test.mjs -similarity index 100% -rename from tests/runtime/V2UndoEnableStateRefresh.test.mjs -rename to dev/tests/runtime/V2UndoEnableStateRefresh.test.mjs -diff --git a/tests/runtime/V2UndoLastMerge.test.mjs b/dev/tests/runtime/V2UndoLastMerge.test.mjs -similarity index 100% -rename from tests/runtime/V2UndoLastMerge.test.mjs -rename to dev/tests/runtime/V2UndoLastMerge.test.mjs -diff --git a/tests/runtime/V2UrlState.test.mjs b/dev/tests/runtime/V2UrlState.test.mjs -similarity index 100% -rename from tests/runtime/V2UrlState.test.mjs -rename to dev/tests/runtime/V2UrlState.test.mjs -diff --git a/tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs b/dev/tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs -similarity index 100% -rename from tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs -rename to dev/tests/runtime/V2WorkspaceAssetManagerLaunch.test.mjs -diff --git a/tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs b/dev/tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs -similarity index 100% -rename from tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs -rename to dev/tests/runtime/V2WorkspaceDefaultToolInitialization.test.mjs -diff --git a/tests/samples/FullscreenRuleEnforcement.test.mjs b/dev/tests/samples/FullscreenRuleEnforcement.test.mjs -similarity index 97% -rename from tests/samples/FullscreenRuleEnforcement.test.mjs -rename to dev/tests/samples/FullscreenRuleEnforcement.test.mjs -index 21f639777..d8d369166 100644 ---- a/tests/samples/FullscreenRuleEnforcement.test.mjs -+++ b/dev/tests/samples/FullscreenRuleEnforcement.test.mjs -@@ -4,7 +4,7 @@ import path from "node:path"; - import { fileURLToPath } from "node:url"; - - const __dirname = path.dirname(fileURLToPath(import.meta.url)); --const REPO_ROOT = path.resolve(__dirname, "../.."); -+const REPO_ROOT = path.resolve(__dirname, "../../.."); - const SAMPLES_ROOT = path.join(REPO_ROOT, "samples"); - const ALLOWED_FULLSCREEN_ROOT = path.join(SAMPLES_ROOT, "phase-07", "0713"); - const SOURCE_FILE_PATTERN = /\.(js|mjs|cjs|html|json)$/i; -diff --git a/tests/scenes/AttractModeController.test.mjs b/dev/tests/scenes/AttractModeController.test.mjs -similarity index 95% -rename from tests/scenes/AttractModeController.test.mjs -rename to dev/tests/scenes/AttractModeController.test.mjs -index c7e39ee2d..532193eea 100644 ---- a/tests/scenes/AttractModeController.test.mjs -+++ b/dev/tests/scenes/AttractModeController.test.mjs -@@ -5,8 +5,8 @@ David Quesenberry - AttractModeController.test.mjs - */ - import assert from 'node:assert/strict'; --import AttractModeController from '../../src/engine/scene/AttractModeController.js'; --import { DEFAULT_ATTRACT_CONFIG } from '../../src/engine/scene/AttractModeController.js'; -+import AttractModeController from '../../../src/engine/scene/AttractModeController.js'; -+import { DEFAULT_ATTRACT_CONFIG } from '../../../src/engine/scene/AttractModeController.js'; - - function testIdleEnterAndPhaseCycle() { - const phases = []; -diff --git a/tests/scenes/SceneManager.test.mjs b/dev/tests/scenes/SceneManager.test.mjs -similarity index 89% -rename from tests/scenes/SceneManager.test.mjs -rename to dev/tests/scenes/SceneManager.test.mjs -index 74ead81a7..03ddbb6e8 100644 ---- a/tests/scenes/SceneManager.test.mjs -+++ b/dev/tests/scenes/SceneManager.test.mjs -@@ -5,8 +5,8 @@ David Quesenberry - SceneManager.test.mjs - */ - import assert from "node:assert/strict"; --import Scene from "../../src/engine/scene/Scene.js"; --import SceneManager from "../../src/engine/scene/SceneManager.js"; -+import Scene from "../../../src/engine/scene/Scene.js"; -+import SceneManager from "../../../src/engine/scene/SceneManager.js"; - - class TestScene extends Scene { - constructor(name, log) { -diff --git a/tests/scenes/TransitionScene.test.mjs b/dev/tests/scenes/TransitionScene.test.mjs -similarity index 90% -rename from tests/scenes/TransitionScene.test.mjs -rename to dev/tests/scenes/TransitionScene.test.mjs -index 7f5c235da..3ea141ae0 100644 ---- a/tests/scenes/TransitionScene.test.mjs -+++ b/dev/tests/scenes/TransitionScene.test.mjs -@@ -5,8 +5,8 @@ - TransitionScene.test.mjs - */ - import assert from 'node:assert/strict'; --import SceneTransition from '../../src/engine/scene/SceneTransition.js'; --import TransitionScene from '../../src/engine/scene/TransitionScene.js'; -+import SceneTransition from '../../../src/engine/scene/SceneTransition.js'; -+import TransitionScene from '../../../src/engine/scene/TransitionScene.js'; - - function createRenderer(log) { - const renderer = { -diff --git a/tests/schemas/tool.manifest.schema.json b/dev/tests/schemas/tool.manifest.schema.json -similarity index 100% -rename from tests/schemas/tool.manifest.schema.json -rename to dev/tests/schemas/tool.manifest.schema.json -diff --git a/tests/shared/AuditEventContract.test.mjs b/dev/tests/shared/AuditEventContract.test.mjs -similarity index 97% -rename from tests/shared/AuditEventContract.test.mjs -rename to dev/tests/shared/AuditEventContract.test.mjs -index d3154e44c..45fd9cae2 100644 ---- a/tests/shared/AuditEventContract.test.mjs -+++ b/dev/tests/shared/AuditEventContract.test.mjs -@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; - import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - AUDIT_EVENT_ACTION_LIST, - AUDIT_EVENT_CONTRACT_ERRORS, -@@ -25,7 +25,7 @@ import { - isAuditEventSeverity, - isAuditEventTargetType, - validateAuditEventContract, --} from "../../src/shared/contracts/auditEventContract.js"; -+} from "../../../src/shared/contracts/auditEventContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/audit-events/audit-event-scenarios.json", import.meta.url) -diff --git a/tests/shared/BackupSnapshotContract.test.mjs b/dev/tests/shared/BackupSnapshotContract.test.mjs -similarity index 98% -rename from tests/shared/BackupSnapshotContract.test.mjs -rename to dev/tests/shared/BackupSnapshotContract.test.mjs -index 560c0dd7f..97ef53543 100644 ---- a/tests/shared/BackupSnapshotContract.test.mjs -+++ b/dev/tests/shared/BackupSnapshotContract.test.mjs -@@ -11,7 +11,7 @@ import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, - isIdentityPermission, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - BACKUP_SNAPSHOT_CONTRACT_ERRORS, - BACKUP_SNAPSHOT_CONTRACT_ID, -@@ -29,7 +29,7 @@ import { - isBackupSnapshotVersion, - isBackupSnapshotVisibleToActor, - validateBackupSnapshotContract, --} from "../../src/shared/contracts/backupSnapshotContract.js"; -+} from "../../../src/shared/contracts/backupSnapshotContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/backup-snapshots/backup-snapshot-scenarios.json", import.meta.url) -diff --git a/tests/shared/CollaborationRoleContract.test.mjs b/dev/tests/shared/CollaborationRoleContract.test.mjs -similarity index 97% -rename from tests/shared/CollaborationRoleContract.test.mjs -rename to dev/tests/shared/CollaborationRoleContract.test.mjs -index 35ed07316..e7d89ffb4 100644 ---- a/tests/shared/CollaborationRoleContract.test.mjs -+++ b/dev/tests/shared/CollaborationRoleContract.test.mjs -@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; - import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - COLLABORATION_ROLE_CONTRACT_ERRORS, - COLLABORATION_ROLE_CONTRACT_ID, -@@ -26,7 +26,7 @@ import { - isCollaborationRoleVisibility, - isCollaborationRoleVisibleToActor, - validateCollaborationRoleContract, --} from "../../src/shared/contracts/collaborationRoleContract.js"; -+} from "../../../src/shared/contracts/collaborationRoleContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/collaboration-roles/collaboration-role-scenarios.json", import.meta.url) -diff --git a/tests/shared/ColorFoundation.test.mjs b/dev/tests/shared/ColorFoundation.test.mjs -similarity index 96% -rename from tests/shared/ColorFoundation.test.mjs -rename to dev/tests/shared/ColorFoundation.test.mjs -index 4a96d3a35..363a64475 100644 ---- a/tests/shared/ColorFoundation.test.mjs -+++ b/dev/tests/shared/ColorFoundation.test.mjs -@@ -16,7 +16,7 @@ import { - relativeLuminance, - rgbToHex, - rgbToHsl, --} from "../../src/shared/color/color.js"; -+} from "../../../src/shared/color/color.js"; - - export function run() { - assert.equal(clamp01(2), 1); -diff --git a/tests/shared/ContractChainValidation.test.mjs b/dev/tests/shared/ContractChainValidation.test.mjs -similarity index 92% -rename from tests/shared/ContractChainValidation.test.mjs -rename to dev/tests/shared/ContractChainValidation.test.mjs -index b1ed1d0ad..08f8a0328 100644 ---- a/tests/shared/ContractChainValidation.test.mjs -+++ b/dev/tests/shared/ContractChainValidation.test.mjs -@@ -8,67 +8,67 @@ import assert from "node:assert/strict"; - import { fileURLToPath } from "node:url"; - import { - validateAuditEventContract, --} from "../../src/shared/contracts/auditEventContract.js"; -+} from "../../../src/shared/contracts/auditEventContract.js"; - import { - validateBackupSnapshotContract, --} from "../../src/shared/contracts/backupSnapshotContract.js"; -+} from "../../../src/shared/contracts/backupSnapshotContract.js"; - import { - validateCollaborationRoleContract, --} from "../../src/shared/contracts/collaborationRoleContract.js"; -+} from "../../../src/shared/contracts/collaborationRoleContract.js"; - import { - validateCreatorProfileContract, --} from "../../src/shared/contracts/creatorProfileContract.js"; -+} from "../../../src/shared/contracts/creatorProfileContract.js"; - import { - validateDownloadGrantContract, --} from "../../src/shared/contracts/downloadGrantContract.js"; -+} from "../../../src/shared/contracts/downloadGrantContract.js"; - import { - validateEntitlementContract, --} from "../../src/shared/contracts/entitlementContract.js"; -+} from "../../../src/shared/contracts/entitlementContract.js"; - import { - validateInstallReceiptContract, --} from "../../src/shared/contracts/installReceiptContract.js"; -+} from "../../../src/shared/contracts/installReceiptContract.js"; - import { - validateLibraryItemContract, --} from "../../src/shared/contracts/libraryItemContract.js"; -+} from "../../../src/shared/contracts/libraryItemContract.js"; - import { - validateMarketplaceListingContract, --} from "../../src/shared/contracts/marketplaceListingContract.js"; -+} from "../../../src/shared/contracts/marketplaceListingContract.js"; - import { - validateMarketplaceTransactionBoundaryContract, --} from "../../src/shared/contracts/marketplaceTransactionBoundaryContract.js"; -+} from "../../../src/shared/contracts/marketplaceTransactionBoundaryContract.js"; - import { - validateMigrationPlanContract, --} from "../../src/shared/contracts/migrationPlanContract.js"; -+} from "../../../src/shared/contracts/migrationPlanContract.js"; - import { - validateModerationQueueContract, --} from "../../src/shared/contracts/moderationQueueContract.js"; -+} from "../../../src/shared/contracts/moderationQueueContract.js"; - import { - validateNotificationContract, --} from "../../src/shared/contracts/notificationContract.js"; -+} from "../../../src/shared/contracts/notificationContract.js"; - import { - validateOrganizationContract, --} from "../../src/shared/contracts/organizationContract.js"; -+} from "../../../src/shared/contracts/organizationContract.js"; - import { - validateProjectContract, --} from "../../src/shared/contracts/projectContract.js"; -+} from "../../../src/shared/contracts/projectContract.js"; - import { - validatePublishContract, --} from "../../src/shared/contracts/publishContract.js"; -+} from "../../../src/shared/contracts/publishContract.js"; - import { - validateReleaseContract, --} from "../../src/shared/contracts/releaseContract.js"; -+} from "../../../src/shared/contracts/releaseContract.js"; - import { - validateRestoreSnapshotContract, --} from "../../src/shared/contracts/restoreSnapshotContract.js"; -+} from "../../../src/shared/contracts/restoreSnapshotContract.js"; - import { - validateReviewRatingContract, --} from "../../src/shared/contracts/reviewRatingContract.js"; -+} from "../../../src/shared/contracts/reviewRatingContract.js"; - import { - validateUpdateChannelContract, --} from "../../src/shared/contracts/updateChannelContract.js"; -+} from "../../../src/shared/contracts/updateChannelContract.js"; - import { - validateVersionCompatibilityContract, --} from "../../src/shared/contracts/versionCompatibilityContract.js"; -+} from "../../../src/shared/contracts/versionCompatibilityContract.js"; - - export function run() { - const chain = buildContractChain(); -diff --git a/tests/shared/ContractFixtureIsolationValidation.test.mjs b/dev/tests/shared/ContractFixtureIsolationValidation.test.mjs -similarity index 99% -rename from tests/shared/ContractFixtureIsolationValidation.test.mjs -rename to dev/tests/shared/ContractFixtureIsolationValidation.test.mjs -index 7b4777b50..dedb45f86 100644 ---- a/tests/shared/ContractFixtureIsolationValidation.test.mjs -+++ b/dev/tests/shared/ContractFixtureIsolationValidation.test.mjs -@@ -9,7 +9,7 @@ import fs from "node:fs"; - import path from "node:path"; - import { fileURLToPath } from "node:url"; - --const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); -+const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../../.."); - - const FIXTURE_FILES = Object.freeze([ - "tests/fixtures/audit-events/audit-event-scenarios.json", -diff --git a/tests/shared/ContractIndexValidation.test.mjs b/dev/tests/shared/ContractIndexValidation.test.mjs -similarity index 99% -rename from tests/shared/ContractIndexValidation.test.mjs -rename to dev/tests/shared/ContractIndexValidation.test.mjs -index 8cfa8359f..5e48f6a99 100644 ---- a/tests/shared/ContractIndexValidation.test.mjs -+++ b/dev/tests/shared/ContractIndexValidation.test.mjs -@@ -9,7 +9,7 @@ import fs from "node:fs"; - import path from "node:path"; - import { fileURLToPath } from "node:url"; - --const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); -+const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../../.."); - - export const CONTRACT_INDEX = Object.freeze([ - entry("Audit Event", "auditEventContract.js", "AuditEventContract.test.mjs", "audit-events/audit-event-scenarios.json", "AUDIT_EVENT_CONTRACT.md", "audit_event_contract_tests_validation.md"), -diff --git a/tests/shared/ContractNegativeCaseCoverage.test.mjs b/dev/tests/shared/ContractNegativeCaseCoverage.test.mjs -similarity index 99% -rename from tests/shared/ContractNegativeCaseCoverage.test.mjs -rename to dev/tests/shared/ContractNegativeCaseCoverage.test.mjs -index 9f278caab..fdbda4820 100644 ---- a/tests/shared/ContractNegativeCaseCoverage.test.mjs -+++ b/dev/tests/shared/ContractNegativeCaseCoverage.test.mjs -@@ -9,7 +9,7 @@ import fs from "node:fs"; - import path from "node:path"; - import { fileURLToPath } from "node:url"; - --const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); -+const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../../.."); - - const COVERAGE_REQUIREMENTS = Object.freeze([ - requirement("Audit Event", "tests/fixtures/audit-events/audit-event-scenarios.json", "invalidAuditEvents", ["AUDIT_EVENT_OWNER_REQUIRED"], ["AUDIT_EVENT_ACTION_INVALID", "AUDIT_EVENT_TARGET_TYPE_INVALID", "AUDIT_EVENT_SEVERITY_INVALID"], true), -diff --git a/tests/shared/ContractReportStandardization.test.mjs b/dev/tests/shared/ContractReportStandardization.test.mjs -similarity index 99% -rename from tests/shared/ContractReportStandardization.test.mjs -rename to dev/tests/shared/ContractReportStandardization.test.mjs -index 8bb5266f0..11c570570 100644 ---- a/tests/shared/ContractReportStandardization.test.mjs -+++ b/dev/tests/shared/ContractReportStandardization.test.mjs -@@ -9,7 +9,7 @@ import fs from "node:fs"; - import path from "node:path"; - import { fileURLToPath } from "node:url"; - --const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); -+const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../../.."); - - export const CONTRACT_REPORT_PATHS = Object.freeze([ - "dev/docs_build/dev/reports/audit_event_contract_tests_validation.md", -diff --git a/tests/shared/CreatorProfileContract.test.mjs b/dev/tests/shared/CreatorProfileContract.test.mjs -similarity index 97% -rename from tests/shared/CreatorProfileContract.test.mjs -rename to dev/tests/shared/CreatorProfileContract.test.mjs -index 476368ac5..0307b0ce2 100644 ---- a/tests/shared/CreatorProfileContract.test.mjs -+++ b/dev/tests/shared/CreatorProfileContract.test.mjs -@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; - import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - CREATOR_PROFILE_CONTRACT_ERRORS, - CREATOR_PROFILE_CONTRACT_ID, -@@ -24,7 +24,7 @@ import { - isCreatorProfileVisibility, - isCreatorProfileVisibleToActor, - validateCreatorProfileContract, --} from "../../src/shared/contracts/creatorProfileContract.js"; -+} from "../../../src/shared/contracts/creatorProfileContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/creator-profiles/creator-profile-scenarios.json", import.meta.url) -diff --git a/tests/shared/DownloadGrantContract.test.mjs b/dev/tests/shared/DownloadGrantContract.test.mjs -similarity index 97% -rename from tests/shared/DownloadGrantContract.test.mjs -rename to dev/tests/shared/DownloadGrantContract.test.mjs -index bbb475714..563e73f40 100644 ---- a/tests/shared/DownloadGrantContract.test.mjs -+++ b/dev/tests/shared/DownloadGrantContract.test.mjs -@@ -11,11 +11,11 @@ import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, - isIdentityPermission, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - ENTITLEMENT_TYPES, - validateEntitlementContract, --} from "../../src/shared/contracts/entitlementContract.js"; -+} from "../../../src/shared/contracts/entitlementContract.js"; - import { - DOWNLOAD_GRANT_CONTRACT_ERRORS, - DOWNLOAD_GRANT_CONTRACT_ID, -@@ -39,24 +39,24 @@ import { - isDownloadGrantUsable, - isDownloadGrantVisibleToActor, - validateDownloadGrantContract, --} from "../../src/shared/contracts/downloadGrantContract.js"; -+} from "../../../src/shared/contracts/downloadGrantContract.js"; - import { - MARKETPLACE_LISTING_STATUS, - validateMarketplaceListingContract, --} from "../../src/shared/contracts/marketplaceListingContract.js"; -+} from "../../../src/shared/contracts/marketplaceListingContract.js"; - import { - PUBLISH_STATUS, - validatePublishContract, --} from "../../src/shared/contracts/publishContract.js"; -+} from "../../../src/shared/contracts/publishContract.js"; - import { - PROJECT_TYPES, - PROJECT_VISIBILITY_STATES, - validateProjectContract, --} from "../../src/shared/contracts/projectContract.js"; -+} from "../../../src/shared/contracts/projectContract.js"; - import { - RELEASE_STATUS, - validateReleaseContract, --} from "../../src/shared/contracts/releaseContract.js"; -+} from "../../../src/shared/contracts/releaseContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/download-grants/download-grant-scenarios.json", import.meta.url) -diff --git a/tests/shared/EntitlementContract.test.mjs b/dev/tests/shared/EntitlementContract.test.mjs -similarity index 96% -rename from tests/shared/EntitlementContract.test.mjs -rename to dev/tests/shared/EntitlementContract.test.mjs -index fc5e25201..fc0687cae 100644 ---- a/tests/shared/EntitlementContract.test.mjs -+++ b/dev/tests/shared/EntitlementContract.test.mjs -@@ -11,12 +11,12 @@ import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, - isIdentityPermission, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - PROJECT_TYPES, - PROJECT_VISIBILITY_STATES, - validateProjectContract, --} from "../../src/shared/contracts/projectContract.js"; -+} from "../../../src/shared/contracts/projectContract.js"; - import { - ENTITLEMENT_CONTRACT_ERRORS, - ENTITLEMENT_CONTRACT_ID, -@@ -36,19 +36,19 @@ import { - isEntitlementType, - isEntitlementVisibleToActor, - validateEntitlementContract, --} from "../../src/shared/contracts/entitlementContract.js"; -+} from "../../../src/shared/contracts/entitlementContract.js"; - import { - MARKETPLACE_LISTING_STATUS, - validateMarketplaceListingContract, --} from "../../src/shared/contracts/marketplaceListingContract.js"; -+} from "../../../src/shared/contracts/marketplaceListingContract.js"; - import { - PUBLISH_STATUS, - validatePublishContract, --} from "../../src/shared/contracts/publishContract.js"; -+} from "../../../src/shared/contracts/publishContract.js"; - import { - RELEASE_STATUS, - validateReleaseContract, --} from "../../src/shared/contracts/releaseContract.js"; -+} from "../../../src/shared/contracts/releaseContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/entitlements/entitlement-scenarios.json", import.meta.url) -diff --git a/tests/shared/GameManifestContract.test.mjs b/dev/tests/shared/GameManifestContract.test.mjs -similarity index 97% -rename from tests/shared/GameManifestContract.test.mjs -rename to dev/tests/shared/GameManifestContract.test.mjs -index 9c57c0c01..a2b8531ea 100644 ---- a/tests/shared/GameManifestContract.test.mjs -+++ b/dev/tests/shared/GameManifestContract.test.mjs -@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; - import { - IDENTITY_PERMISSIONS, - isIdentityPermission, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - GAME_MANIFEST_CONTRACT_ERRORS, - GAME_MANIFEST_CONTRACT_ID, -@@ -38,17 +38,17 @@ import { - isGameManifestVisibleToActor, - validateGameManifestContract, - validatePortableGameManifestExport, --} from "../../src/shared/contracts/gameManifestContract.js"; -+} from "../../../src/shared/contracts/gameManifestContract.js"; - import { - PROJECT_ROLES, - PROJECT_TYPES, - PROJECT_VISIBILITY_STATES, - validateProjectContract, --} from "../../src/shared/contracts/projectContract.js"; -+} from "../../../src/shared/contracts/projectContract.js"; - import { - TOOL_STATE_STATUS, - validateToolStateContract, --} from "../../src/shared/contracts/toolStateContract.js"; -+} from "../../../src/shared/contracts/toolStateContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/manifests/manifest-scenarios.json", import.meta.url) -diff --git a/tests/shared/GeometryFoundation.test.mjs b/dev/tests/shared/GeometryFoundation.test.mjs -similarity index 96% -rename from tests/shared/GeometryFoundation.test.mjs -rename to dev/tests/shared/GeometryFoundation.test.mjs -index 86ac41c92..971bc3d48 100644 ---- a/tests/shared/GeometryFoundation.test.mjs -+++ b/dev/tests/shared/GeometryFoundation.test.mjs -@@ -17,7 +17,7 @@ import { - scaleVector, - subtractVectors, - vector2, --} from "../../src/shared/geometry/geometry.js"; -+} from "../../../src/shared/geometry/geometry.js"; - - export function run() { - assert.equal(clamp(12, 0, 10), 10); -diff --git a/tests/shared/GetStateVariantClassification.test.mjs b/dev/tests/shared/GetStateVariantClassification.test.mjs -similarity index 97% -rename from tests/shared/GetStateVariantClassification.test.mjs -rename to dev/tests/shared/GetStateVariantClassification.test.mjs -index 3bbcfe8fc..47f5e3f92 100644 ---- a/tests/shared/GetStateVariantClassification.test.mjs -+++ b/dev/tests/shared/GetStateVariantClassification.test.mjs -@@ -13,9 +13,9 @@ import { - classifyGetStateVariantLayer, - extractGetStateVariantNames, - bucketGetStateVariants, --} from "../../src/shared/state/getStateVariantClassification.js"; -+} from "../../../src/shared/state/getStateVariantClassification.js"; - --const ROOT = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../.."); -+const ROOT = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../../.."); - const TARGET_ROOTS = ["src", "games", "samples", "tools"]; - - function collectJsLikeFiles(rootDir) { -diff --git a/tests/shared/HashFoundation.test.mjs b/dev/tests/shared/HashFoundation.test.mjs -similarity index 96% -rename from tests/shared/HashFoundation.test.mjs -rename to dev/tests/shared/HashFoundation.test.mjs -index a7a06c934..37b18b939 100644 ---- a/tests/shared/HashFoundation.test.mjs -+++ b/dev/tests/shared/HashFoundation.test.mjs -@@ -12,7 +12,7 @@ import { - hashToUnitInterval, - hashValue32, - toStableHashString, --} from "../../src/shared/hash/hash.js"; -+} from "../../../src/shared/hash/hash.js"; - - export function run() { - assert.equal(hashString32("Game Foundry"), hashString32("Game Foundry")); -diff --git a/tests/shared/IdentityPermissionsContract.test.mjs b/dev/tests/shared/IdentityPermissionsContract.test.mjs -similarity index 98% -rename from tests/shared/IdentityPermissionsContract.test.mjs -rename to dev/tests/shared/IdentityPermissionsContract.test.mjs -index 253c78ffc..6e86c5f85 100644 ---- a/tests/shared/IdentityPermissionsContract.test.mjs -+++ b/dev/tests/shared/IdentityPermissionsContract.test.mjs -@@ -27,7 +27,7 @@ import { - isIdentityRole, - isIdentityVisibility, - validateIdentityPermissionObject, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/identity-permissions/permission-scenarios.json", import.meta.url) -diff --git a/tests/shared/InMemoryProjectDataStore.test.mjs b/dev/tests/shared/InMemoryProjectDataStore.test.mjs -similarity index 97% -rename from tests/shared/InMemoryProjectDataStore.test.mjs -rename to dev/tests/shared/InMemoryProjectDataStore.test.mjs -index 01e43494b..27cc98718 100644 ---- a/tests/shared/InMemoryProjectDataStore.test.mjs -+++ b/dev/tests/shared/InMemoryProjectDataStore.test.mjs -@@ -11,11 +11,11 @@ import { - PROJECT_DATA_STORE_CONTRACT_ERRORS, - PROJECT_DATA_STORE_RECORD_TYPES, - validateProjectDataStoreAdapter, --} from "../../src/shared/contracts/projectDataStoreContract.js"; -+} from "../../../src/shared/contracts/projectDataStoreContract.js"; - import { - IN_MEMORY_PROJECT_DATA_STORE_KIND, - createInMemoryProjectDataStore, --} from "../../src/shared/projectDataStore/inMemoryProjectDataStore.js"; -+} from "../../../src/shared/projectDataStore/inMemoryProjectDataStore.js"; - - function createRecord(recordType, recordId, payload = {}, overrides = {}) { - return { -diff --git a/tests/shared/InstallReceiptContract.test.mjs b/dev/tests/shared/InstallReceiptContract.test.mjs -similarity index 96% -rename from tests/shared/InstallReceiptContract.test.mjs -rename to dev/tests/shared/InstallReceiptContract.test.mjs -index a76b28a51..b6795ee7a 100644 ---- a/tests/shared/InstallReceiptContract.test.mjs -+++ b/dev/tests/shared/InstallReceiptContract.test.mjs -@@ -11,11 +11,11 @@ import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, - isIdentityPermission, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - ENTITLEMENT_TYPES, - validateEntitlementContract, --} from "../../src/shared/contracts/entitlementContract.js"; -+} from "../../../src/shared/contracts/entitlementContract.js"; - import { - INSTALL_RECEIPT_CONTRACT_ERRORS, - INSTALL_RECEIPT_CONTRACT_ID, -@@ -39,28 +39,28 @@ import { - isInstallReceiptSuperseded, - isInstallReceiptVisibleToActor, - validateInstallReceiptContract, --} from "../../src/shared/contracts/installReceiptContract.js"; -+} from "../../../src/shared/contracts/installReceiptContract.js"; - import { - LIBRARY_ITEM_STATUS, - validateLibraryItemContract, --} from "../../src/shared/contracts/libraryItemContract.js"; -+} from "../../../src/shared/contracts/libraryItemContract.js"; - import { - MARKETPLACE_LISTING_STATUS, - validateMarketplaceListingContract, --} from "../../src/shared/contracts/marketplaceListingContract.js"; -+} from "../../../src/shared/contracts/marketplaceListingContract.js"; - import { - PUBLISH_STATUS, - validatePublishContract, --} from "../../src/shared/contracts/publishContract.js"; -+} from "../../../src/shared/contracts/publishContract.js"; - import { - PROJECT_TYPES, - PROJECT_VISIBILITY_STATES, - validateProjectContract, --} from "../../src/shared/contracts/projectContract.js"; -+} from "../../../src/shared/contracts/projectContract.js"; - import { - RELEASE_STATUS, - validateReleaseContract, --} from "../../src/shared/contracts/releaseContract.js"; -+} from "../../../src/shared/contracts/releaseContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/install-receipts/install-receipt-scenarios.json", import.meta.url) -diff --git a/tests/shared/LibraryItemContract.test.mjs b/dev/tests/shared/LibraryItemContract.test.mjs -similarity index 96% -rename from tests/shared/LibraryItemContract.test.mjs -rename to dev/tests/shared/LibraryItemContract.test.mjs -index 56113fe88..b8c356a7d 100644 ---- a/tests/shared/LibraryItemContract.test.mjs -+++ b/dev/tests/shared/LibraryItemContract.test.mjs -@@ -11,11 +11,11 @@ import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, - isIdentityPermission, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - ENTITLEMENT_TYPES, - validateEntitlementContract, --} from "../../src/shared/contracts/entitlementContract.js"; -+} from "../../../src/shared/contracts/entitlementContract.js"; - import { - LIBRARY_ITEM_CONTRACT_ERRORS, - LIBRARY_ITEM_CONTRACT_ID, -@@ -38,24 +38,24 @@ import { - isLibraryItemStatus, - isLibraryItemVisibleToActor, - validateLibraryItemContract, --} from "../../src/shared/contracts/libraryItemContract.js"; -+} from "../../../src/shared/contracts/libraryItemContract.js"; - import { - MARKETPLACE_LISTING_STATUS, - validateMarketplaceListingContract, --} from "../../src/shared/contracts/marketplaceListingContract.js"; -+} from "../../../src/shared/contracts/marketplaceListingContract.js"; - import { - PUBLISH_STATUS, - validatePublishContract, --} from "../../src/shared/contracts/publishContract.js"; -+} from "../../../src/shared/contracts/publishContract.js"; - import { - PROJECT_TYPES, - PROJECT_VISIBILITY_STATES, - validateProjectContract, --} from "../../src/shared/contracts/projectContract.js"; -+} from "../../../src/shared/contracts/projectContract.js"; - import { - RELEASE_STATUS, - validateReleaseContract, --} from "../../src/shared/contracts/releaseContract.js"; -+} from "../../../src/shared/contracts/releaseContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/library-items/library-item-scenarios.json", import.meta.url) -diff --git a/tests/shared/MarketplaceListingContract.test.mjs b/dev/tests/shared/MarketplaceListingContract.test.mjs -similarity index 97% -rename from tests/shared/MarketplaceListingContract.test.mjs -rename to dev/tests/shared/MarketplaceListingContract.test.mjs -index 618477872..a48651298 100644 ---- a/tests/shared/MarketplaceListingContract.test.mjs -+++ b/dev/tests/shared/MarketplaceListingContract.test.mjs -@@ -11,13 +11,13 @@ import { - IDENTITY_PERMISSIONS, - IDENTITY_VISIBILITY_STATES, - isIdentityPermission, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - PROJECT_ROLES, - PROJECT_TYPES, - PROJECT_VISIBILITY_STATES, - validateProjectContract, --} from "../../src/shared/contracts/projectContract.js"; -+} from "../../../src/shared/contracts/projectContract.js"; - import { - MARKETPLACE_LISTING_CONTRACT_ERRORS, - MARKETPLACE_LISTING_CONTRACT_ID, -@@ -39,15 +39,15 @@ import { - isMarketplaceListingVisibility, - isMarketplaceListingVisibleToActor, - validateMarketplaceListingContract, --} from "../../src/shared/contracts/marketplaceListingContract.js"; -+} from "../../../src/shared/contracts/marketplaceListingContract.js"; - import { - PUBLISH_STATUS, - validatePublishContract, --} from "../../src/shared/contracts/publishContract.js"; -+} from "../../../src/shared/contracts/publishContract.js"; - import { - RELEASE_STATUS, - validateReleaseContract, --} from "../../src/shared/contracts/releaseContract.js"; -+} from "../../../src/shared/contracts/releaseContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/marketplace-listings/marketplace-listing-scenarios.json", import.meta.url) -diff --git a/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs b/dev/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs -similarity index 95% -rename from tests/shared/MarketplaceTransactionBoundaryContract.test.mjs -rename to dev/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs -index 06cf18c94..3342d56e0 100644 ---- a/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs -+++ b/dev/tests/shared/MarketplaceTransactionBoundaryContract.test.mjs -@@ -9,14 +9,14 @@ import { readFileSync } from "node:fs"; - import { fileURLToPath } from "node:url"; - import { - ENTITLEMENT_TYPES, --} from "../../src/shared/contracts/entitlementContract.js"; -+} from "../../../src/shared/contracts/entitlementContract.js"; - import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - MARKETPLACE_LISTING_STATUS, --} from "../../src/shared/contracts/marketplaceListingContract.js"; -+} from "../../../src/shared/contracts/marketplaceListingContract.js"; - import { - MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT_ERRORS, - MARKETPLACE_TRANSACTION_BOUNDARY_CONTRACT_ID, -@@ -34,13 +34,13 @@ import { - isMarketplaceTransactionBoundaryStatus, - isMarketplaceTransactionBoundaryType, - validateMarketplaceTransactionBoundaryContract, --} from "../../src/shared/contracts/marketplaceTransactionBoundaryContract.js"; -+} from "../../../src/shared/contracts/marketplaceTransactionBoundaryContract.js"; - import { - PUBLISH_STATUS, --} from "../../src/shared/contracts/publishContract.js"; -+} from "../../../src/shared/contracts/publishContract.js"; - import { - RELEASE_STATUS, --} from "../../src/shared/contracts/releaseContract.js"; -+} from "../../../src/shared/contracts/releaseContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/marketplace-transaction-boundaries/marketplace-transaction-boundary-scenarios.json", import.meta.url) -diff --git a/tests/shared/MigrationPlanContract.test.mjs b/dev/tests/shared/MigrationPlanContract.test.mjs -similarity index 97% -rename from tests/shared/MigrationPlanContract.test.mjs -rename to dev/tests/shared/MigrationPlanContract.test.mjs -index 2958ff482..325f203d8 100644 ---- a/tests/shared/MigrationPlanContract.test.mjs -+++ b/dev/tests/shared/MigrationPlanContract.test.mjs -@@ -11,44 +11,44 @@ import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, - isIdentityPermission, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - ENTITLEMENT_TYPES, - validateEntitlementContract, --} from "../../src/shared/contracts/entitlementContract.js"; -+} from "../../../src/shared/contracts/entitlementContract.js"; - import { - INSTALL_RECEIPT_STATUS, - validateInstallReceiptContract, --} from "../../src/shared/contracts/installReceiptContract.js"; -+} from "../../../src/shared/contracts/installReceiptContract.js"; - import { - LIBRARY_ITEM_STATUS, - validateLibraryItemContract, --} from "../../src/shared/contracts/libraryItemContract.js"; -+} from "../../../src/shared/contracts/libraryItemContract.js"; - import { - MARKETPLACE_LISTING_STATUS, - validateMarketplaceListingContract, --} from "../../src/shared/contracts/marketplaceListingContract.js"; -+} from "../../../src/shared/contracts/marketplaceListingContract.js"; - import { - PUBLISH_STATUS, - validatePublishContract, --} from "../../src/shared/contracts/publishContract.js"; -+} from "../../../src/shared/contracts/publishContract.js"; - import { - PROJECT_TYPES, - PROJECT_VISIBILITY_STATES, - validateProjectContract, --} from "../../src/shared/contracts/projectContract.js"; -+} from "../../../src/shared/contracts/projectContract.js"; - import { - RELEASE_STATUS, - validateReleaseContract, --} from "../../src/shared/contracts/releaseContract.js"; -+} from "../../../src/shared/contracts/releaseContract.js"; - import { - UPDATE_CHANNEL_TYPES, - validateUpdateChannelContract, --} from "../../src/shared/contracts/updateChannelContract.js"; -+} from "../../../src/shared/contracts/updateChannelContract.js"; - import { - VERSION_COMPATIBILITY_STATES, - validateVersionCompatibilityContract, --} from "../../src/shared/contracts/versionCompatibilityContract.js"; -+} from "../../../src/shared/contracts/versionCompatibilityContract.js"; - import { - MIGRATION_PLAN_CONTRACT_ERRORS, - MIGRATION_PLAN_CONTRACT_ID, -@@ -73,7 +73,7 @@ import { - isMigrationPlanVersionCompatibility, - isMigrationPlanVisibleToActor, - validateMigrationPlanContract, --} from "../../src/shared/contracts/migrationPlanContract.js"; -+} from "../../../src/shared/contracts/migrationPlanContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/migration-plans/migration-plan-scenarios.json", import.meta.url) -diff --git a/tests/shared/ModerationQueueContract.test.mjs b/dev/tests/shared/ModerationQueueContract.test.mjs -similarity index 97% -rename from tests/shared/ModerationQueueContract.test.mjs -rename to dev/tests/shared/ModerationQueueContract.test.mjs -index f2889d771..60c1de811 100644 ---- a/tests/shared/ModerationQueueContract.test.mjs -+++ b/dev/tests/shared/ModerationQueueContract.test.mjs -@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; - import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - MODERATION_QUEUE_CONTRACT_ERRORS, - MODERATION_QUEUE_CONTRACT_ID, -@@ -24,7 +24,7 @@ import { - isModerationQueueStatus, - isModerationQueueSubjectType, - validateModerationQueueContract, --} from "../../src/shared/contracts/moderationQueueContract.js"; -+} from "../../../src/shared/contracts/moderationQueueContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/moderation-queues/moderation-queue-scenarios.json", import.meta.url) -diff --git a/tests/shared/NoiseFoundation.test.mjs b/dev/tests/shared/NoiseFoundation.test.mjs -similarity index 97% -rename from tests/shared/NoiseFoundation.test.mjs -rename to dev/tests/shared/NoiseFoundation.test.mjs -index 7bee4586b..3f0f6e07e 100644 ---- a/tests/shared/NoiseFoundation.test.mjs -+++ b/dev/tests/shared/NoiseFoundation.test.mjs -@@ -11,7 +11,7 @@ import { - perlinNoise2D, - simplexNoise2D, - valueNoise2D, --} from "../../src/shared/noise/noise.js"; -+} from "../../../src/shared/noise/noise.js"; - - function assertInRange(value, min, max) { - assert.equal(Number.isFinite(value), true); -diff --git a/tests/shared/NotificationContract.test.mjs b/dev/tests/shared/NotificationContract.test.mjs -similarity index 97% -rename from tests/shared/NotificationContract.test.mjs -rename to dev/tests/shared/NotificationContract.test.mjs -index 63491673d..1b450b562 100644 ---- a/tests/shared/NotificationContract.test.mjs -+++ b/dev/tests/shared/NotificationContract.test.mjs -@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; - import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - NOTIFICATION_CHANNEL_LIST, - NOTIFICATION_CONTRACT_ERRORS, -@@ -26,7 +26,7 @@ import { - isNotificationType, - isNotificationVisibleToActor, - validateNotificationContract, --} from "../../src/shared/contracts/notificationContract.js"; -+} from "../../../src/shared/contracts/notificationContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/notifications/notification-scenarios.json", import.meta.url) -diff --git a/tests/shared/OrganizationContract.test.mjs b/dev/tests/shared/OrganizationContract.test.mjs -similarity index 97% -rename from tests/shared/OrganizationContract.test.mjs -rename to dev/tests/shared/OrganizationContract.test.mjs -index d9fd65ef8..ad5769e39 100644 ---- a/tests/shared/OrganizationContract.test.mjs -+++ b/dev/tests/shared/OrganizationContract.test.mjs -@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; - import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - ORGANIZATION_CONTRACT_ERRORS, - ORGANIZATION_CONTRACT_ID, -@@ -24,7 +24,7 @@ import { - isOrganizationVisibility, - isOrganizationVisibleToActor, - validateOrganizationContract, --} from "../../src/shared/contracts/organizationContract.js"; -+} from "../../../src/shared/contracts/organizationContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/organizations/organization-scenarios.json", import.meta.url) -diff --git a/tests/shared/ProjectContract.test.mjs b/dev/tests/shared/ProjectContract.test.mjs -similarity index 98% -rename from tests/shared/ProjectContract.test.mjs -rename to dev/tests/shared/ProjectContract.test.mjs -index 09ee8a551..ca22037d5 100644 ---- a/tests/shared/ProjectContract.test.mjs -+++ b/dev/tests/shared/ProjectContract.test.mjs -@@ -11,7 +11,7 @@ import { - IDENTITY_PERMISSION_SCOPES, - IDENTITY_PERMISSIONS, - isIdentityPermission, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - PROJECT_CONTRACT_ERRORS, - PROJECT_CONTRACT_ID, -@@ -41,7 +41,7 @@ import { - isProjectVisibility, - isProjectVisibleToActor, - validateProjectContract, --} from "../../src/shared/contracts/projectContract.js"; -+} from "../../../src/shared/contracts/projectContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/projects/project-scenarios.json", import.meta.url) -diff --git a/tests/shared/ProjectDataStoreContract.test.mjs b/dev/tests/shared/ProjectDataStoreContract.test.mjs -similarity index 99% -rename from tests/shared/ProjectDataStoreContract.test.mjs -rename to dev/tests/shared/ProjectDataStoreContract.test.mjs -index 5717e0dab..cf8678b81 100644 ---- a/tests/shared/ProjectDataStoreContract.test.mjs -+++ b/dev/tests/shared/ProjectDataStoreContract.test.mjs -@@ -31,7 +31,7 @@ import { - validateProjectDataStoreAdapter, - validateProjectDataStoreRecord, - validateProjectDataStoreSnapshot, --} from "../../src/shared/contracts/projectDataStoreContract.js"; -+} from "../../../src/shared/contracts/projectDataStoreContract.js"; - - function createRecord(recordType, recordId, payload = {}) { - return { -diff --git a/tests/shared/ProjectWorkspaceContractUatValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceContractUatValidation.test.mjs -similarity index 100% -rename from tests/shared/ProjectWorkspaceContractUatValidation.test.mjs -rename to dev/tests/shared/ProjectWorkspaceContractUatValidation.test.mjs -diff --git a/tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs -similarity index 98% -rename from tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs -rename to dev/tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs -index 3f60a4eda..9a66b02d2 100644 ---- a/tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs -+++ b/dev/tests/shared/ProjectWorkspaceLaunchBoundaryValidation.test.mjs -@@ -9,7 +9,7 @@ import { readFileSync } from "node:fs"; - import { fileURLToPath } from "node:url"; - import { - validateProjectWorkspaceRuntimeContract, --} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; -+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/project-workspaces/projectworkspace-launch-boundary-scenarios.json", import.meta.url) -diff --git a/tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs -similarity index 98% -rename from tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs -rename to dev/tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs -index 3b59c8b57..c2434d138 100644 ---- a/tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs -+++ b/dev/tests/shared/ProjectWorkspaceLifecycleValidation.test.mjs -@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; - import { - PROJECT_WORKSPACE_RUNTIME_FLOW_STATES, - validateProjectWorkspaceRuntimeContract, --} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; -+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/project-workspaces/projectworkspace-lifecycle-scenarios.json", import.meta.url) -diff --git a/tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs -similarity index 97% -rename from tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs -rename to dev/tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs -index 07a5d106a..9edaa672f 100644 ---- a/tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs -+++ b/dev/tests/shared/ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs -@@ -9,10 +9,10 @@ import { readFileSync } from "node:fs"; - import { fileURLToPath } from "node:url"; - import { - validateGameManifestContract, --} from "../../src/shared/contracts/gameManifestContract.js"; -+} from "../../../src/shared/contracts/gameManifestContract.js"; - import { - validateProjectWorkspaceRuntimeContract, --} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; -+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/project-workspaces/projectworkspace-manifest-handoff-boundary-scenarios.json", import.meta.url) -diff --git a/tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs -similarity index 95% -rename from tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs -rename to dev/tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs -index 53c26e633..55ffc84bd 100644 ---- a/tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs -+++ b/dev/tests/shared/ProjectWorkspaceMigrationGovernanceCloseoutValidation.test.mjs -@@ -57,7 +57,7 @@ export function createMigrationGovernanceCloseoutSummary(scenarios) { - } - - function readReport(reportName) { -- const reportPath = fileURLToPath(new URL(`../../dev/docs_build/dev/reports/${reportName}`, import.meta.url)); -+ const reportPath = fileURLToPath(new URL(`../../docs_build/dev/reports/${reportName}`, import.meta.url)); - return readFileSync(reportPath, "utf8"); - } - -diff --git a/tests/shared/ProjectWorkspaceRuntimeContract.test.mjs b/dev/tests/shared/ProjectWorkspaceRuntimeContract.test.mjs -similarity index 98% -rename from tests/shared/ProjectWorkspaceRuntimeContract.test.mjs -rename to dev/tests/shared/ProjectWorkspaceRuntimeContract.test.mjs -index df54e92ed..0eb34e1d7 100644 ---- a/tests/shared/ProjectWorkspaceRuntimeContract.test.mjs -+++ b/dev/tests/shared/ProjectWorkspaceRuntimeContract.test.mjs -@@ -9,13 +9,13 @@ import { - PROJECT_CONTRACT_ID, - PROJECT_TYPES, - validateProjectContract, --} from "../../src/shared/contracts/projectContract.js"; -+} from "../../../src/shared/contracts/projectContract.js"; - import { - TOOL_STATE_CONTRACT_ID, - TOOL_STATE_SLOTS, - validateToolStateContract, - validateToolStateRecoveryContract, --} from "../../src/shared/contracts/toolStateContract.js"; -+} from "../../../src/shared/contracts/toolStateContract.js"; - import { - PROJECT_WORKSPACE_ACTIVE_PALETTE_CONTEXT_FIELDS, - PROJECT_WORKSPACE_ACTIVE_PALETTE_CONTEXT_FIELD_LIST, -@@ -37,7 +37,7 @@ import { - isToolStateSavedEditingSource, - projectWorkspaceRecoveryTargetsToolState, - validateProjectWorkspaceRuntimeContract, --} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; -+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; - - export function run() { - assert.equal(PROJECT_WORKSPACE_RUNTIME_CONTRACT_ID, "gamefoundrystudio.project-workspace.runtime-only"); -diff --git a/tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs -similarity index 97% -rename from tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs -rename to dev/tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs -index 1c5d4e588..5ce6638f2 100644 ---- a/tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs -+++ b/dev/tests/shared/ProjectWorkspaceStateBoundaryValidation.test.mjs -@@ -14,10 +14,10 @@ import { - canProjectWorkspacePersistToolPayloadData, - projectWorkspaceRecoveryTargetsToolState, - validateProjectWorkspaceRuntimeContract, --} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; -+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; - import { - validateToolStateContract, --} from "../../src/shared/contracts/toolStateContract.js"; -+} from "../../../src/shared/contracts/toolStateContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/project-workspaces/projectworkspace-state-boundary-scenarios.json", import.meta.url) -diff --git a/tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs -similarity index 95% -rename from tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs -rename to dev/tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs -index 5b2a99691..f9f04b012 100644 ---- a/tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs -+++ b/dev/tests/shared/ProjectWorkspaceToolComplianceValidation.test.mjs -@@ -9,17 +9,17 @@ import { readFileSync } from "node:fs"; - import { fileURLToPath } from "node:url"; - import { - validateProjectWorkspaceRuntimeContract, --} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; -+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; - import { - validateToolStateContract, --} from "../../src/shared/contracts/toolStateContract.js"; -+} from "../../../src/shared/contracts/toolStateContract.js"; - import { - TOOL_CONTRACT_LIST, --} from "../../src/shared/contracts/tools/toolContractsIndex.js"; -+} from "../../../src/shared/contracts/tools/toolContractsIndex.js"; - import { - toolStateLinksToToolContract, - validateToolContract, --} from "../../src/shared/contracts/tools/toolContract.js"; -+} from "../../../src/shared/contracts/tools/toolContract.js"; - import { - validateProjectWorkspaceLaunchBoundary, - } from "./ProjectWorkspaceLaunchBoundaryValidation.test.mjs"; -diff --git a/tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs b/dev/tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs -similarity index 96% -rename from tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs -rename to dev/tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs -index 7fcec23e3..7b37d4b8a 100644 ---- a/tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs -+++ b/dev/tests/shared/ProjectWorkspaceToolRegistrationValidation.test.mjs -@@ -7,13 +7,13 @@ ProjectWorkspaceToolRegistrationValidation.test.mjs - import assert from "node:assert/strict"; - import { - TOOL_INDEX_ROOT_CARD_COVERAGE, --} from "../../src/shared/contracts/tools/toolContractsIndex.js"; -+} from "../../../src/shared/contracts/tools/toolContractsIndex.js"; - import { - getActiveToolRegistry, --} from "../../toolbox/toolRegistry.js"; -+} from "../../../toolbox/toolRegistry.js"; - import { - WorkspaceManagerV2ContextService, --} from "../../toolbox/workspace-manager-v2/js/services/WorkspaceManagerV2ContextService.js"; -+} from "../../../toolbox/workspace-manager-v2/js/services/WorkspaceManagerV2ContextService.js"; - import { - validateProjectWorkspaceLaunchBoundary, - } from "./ProjectWorkspaceLaunchBoundaryValidation.test.mjs"; -diff --git a/tests/shared/PublishContract.test.mjs b/dev/tests/shared/PublishContract.test.mjs -similarity index 97% -rename from tests/shared/PublishContract.test.mjs -rename to dev/tests/shared/PublishContract.test.mjs -index e6c037f6d..6c81194ce 100644 ---- a/tests/shared/PublishContract.test.mjs -+++ b/dev/tests/shared/PublishContract.test.mjs -@@ -10,13 +10,13 @@ import { fileURLToPath } from "node:url"; - import { - IDENTITY_PERMISSIONS, - isIdentityPermission, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - PROJECT_ROLES, - PROJECT_TYPES, - PROJECT_VISIBILITY_STATES, - validateProjectContract, --} from "../../src/shared/contracts/projectContract.js"; -+} from "../../../src/shared/contracts/projectContract.js"; - import { - PUBLISH_CONTRACT_ERRORS, - PUBLISH_CONTRACT_ID, -@@ -35,11 +35,11 @@ import { - isPublishVisibility, - isPublishVisibleToActor, - validatePublishContract, --} from "../../src/shared/contracts/publishContract.js"; -+} from "../../../src/shared/contracts/publishContract.js"; - import { - RELEASE_STATUS, - validateReleaseContract, --} from "../../src/shared/contracts/releaseContract.js"; -+} from "../../../src/shared/contracts/releaseContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/publish/publish-scenarios.json", import.meta.url) -diff --git a/tests/shared/Random.test.mjs b/dev/tests/shared/Random.test.mjs -similarity index 97% -rename from tests/shared/Random.test.mjs -rename to dev/tests/shared/Random.test.mjs -index 1559aa1ca..8f486a656 100644 ---- a/tests/shared/Random.test.mjs -+++ b/dev/tests/shared/Random.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - Random.test.mjs - */ - import assert from "node:assert/strict"; --import { Random } from "../../src/shared/math/Random.js"; -+import { Random } from "../../../src/shared/math/Random.js"; - - const UUID_V4_PATTERN = /^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/; - -diff --git a/tests/shared/RandomHelpers.test.mjs b/dev/tests/shared/RandomHelpers.test.mjs -similarity index 97% -rename from tests/shared/RandomHelpers.test.mjs -rename to dev/tests/shared/RandomHelpers.test.mjs -index 7884944ab..52199708e 100644 ---- a/tests/shared/RandomHelpers.test.mjs -+++ b/dev/tests/shared/RandomHelpers.test.mjs -@@ -12,7 +12,7 @@ import { - pick, - shuffle, - weightedPick, --} from "../../src/shared/math/randomHelpers.js"; -+} from "../../../src/shared/math/randomHelpers.js"; - - function sequence(values) { - let index = 0; -diff --git a/tests/shared/RandomSeed.test.mjs b/dev/tests/shared/RandomSeed.test.mjs -similarity index 98% -rename from tests/shared/RandomSeed.test.mjs -rename to dev/tests/shared/RandomSeed.test.mjs -index 23b5f6459..12806552a 100644 ---- a/tests/shared/RandomSeed.test.mjs -+++ b/dev/tests/shared/RandomSeed.test.mjs -@@ -5,7 +5,7 @@ David Quesenberry - RandomSeed.test.mjs - */ - import assert from "node:assert/strict"; --import { RandomSeed } from "../../src/shared/math/RandomSeed.js"; -+import { RandomSeed } from "../../../src/shared/math/RandomSeed.js"; - - function takeSequence(generator, count) { - return Array.from({ length: count }, () => generator.next()); -diff --git a/tests/shared/ReleaseContract.test.mjs b/dev/tests/shared/ReleaseContract.test.mjs -similarity index 97% -rename from tests/shared/ReleaseContract.test.mjs -rename to dev/tests/shared/ReleaseContract.test.mjs -index bd7d7aeea..3e6986b9a 100644 ---- a/tests/shared/ReleaseContract.test.mjs -+++ b/dev/tests/shared/ReleaseContract.test.mjs -@@ -10,18 +10,18 @@ import { fileURLToPath } from "node:url"; - import { - IDENTITY_PERMISSIONS, - isIdentityPermission, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - GAME_MANIFEST_EXPORT_FORMATS, - GAME_MANIFEST_STATUS, - validateGameManifestContract, --} from "../../src/shared/contracts/gameManifestContract.js"; -+} from "../../../src/shared/contracts/gameManifestContract.js"; - import { - PROJECT_ROLES, - PROJECT_TYPES, - PROJECT_VISIBILITY_STATES, - validateProjectContract, --} from "../../src/shared/contracts/projectContract.js"; -+} from "../../../src/shared/contracts/projectContract.js"; - import { - RELEASE_CONTRACT_ERRORS, - RELEASE_CONTRACT_ID, -@@ -43,7 +43,7 @@ import { - isReleaseVisibleToActor, - validatePortableReleaseExport, - validateReleaseContract, --} from "../../src/shared/contracts/releaseContract.js"; -+} from "../../../src/shared/contracts/releaseContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/releases/release-scenarios.json", import.meta.url) -diff --git a/tests/shared/RestoreSnapshotContract.test.mjs b/dev/tests/shared/RestoreSnapshotContract.test.mjs -similarity index 98% -rename from tests/shared/RestoreSnapshotContract.test.mjs -rename to dev/tests/shared/RestoreSnapshotContract.test.mjs -index 9f4dd9a33..6acb47086 100644 ---- a/tests/shared/RestoreSnapshotContract.test.mjs -+++ b/dev/tests/shared/RestoreSnapshotContract.test.mjs -@@ -11,7 +11,7 @@ import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, - isIdentityPermission, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - RESTORE_SNAPSHOT_CONTRACT_ERRORS, - RESTORE_SNAPSHOT_CONTRACT_ID, -@@ -28,7 +28,7 @@ import { - isRestoreSnapshotVersionCompatibility, - isRestoreSnapshotVisibleToActor, - validateRestoreSnapshotContract, --} from "../../src/shared/contracts/restoreSnapshotContract.js"; -+} from "../../../src/shared/contracts/restoreSnapshotContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/restore-snapshots/restore-snapshot-scenarios.json", import.meta.url) -diff --git a/tests/shared/ReviewRatingContract.test.mjs b/dev/tests/shared/ReviewRatingContract.test.mjs -similarity index 97% -rename from tests/shared/ReviewRatingContract.test.mjs -rename to dev/tests/shared/ReviewRatingContract.test.mjs -index 834e14819..963d37cdd 100644 ---- a/tests/shared/ReviewRatingContract.test.mjs -+++ b/dev/tests/shared/ReviewRatingContract.test.mjs -@@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url"; - import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - REVIEW_RATING_CONTRACT_ERRORS, - REVIEW_RATING_CONTRACT_ID, -@@ -25,7 +25,7 @@ import { - isReviewRatingVisibility, - isReviewRatingVisibleToActor, - validateReviewRatingContract, --} from "../../src/shared/contracts/reviewRatingContract.js"; -+} from "../../../src/shared/contracts/reviewRatingContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/review-ratings/review-rating-scenarios.json", import.meta.url) -diff --git a/tests/shared/SharedFoundationCombinedPass.test.mjs b/dev/tests/shared/SharedFoundationCombinedPass.test.mjs -similarity index 78% -rename from tests/shared/SharedFoundationCombinedPass.test.mjs -rename to dev/tests/shared/SharedFoundationCombinedPass.test.mjs -index de5111b8d..3104f90f3 100644 ---- a/tests/shared/SharedFoundationCombinedPass.test.mjs -+++ b/dev/tests/shared/SharedFoundationCombinedPass.test.mjs -@@ -9,53 +9,53 @@ import { - ensureArray, - asArray, - asStringArray --} from "../../src/shared/array/arrays.js"; -+} from "../../../src/shared/array/arrays.js"; - import { - sanitizeText, - escapeHtml --} from "../../src/shared/string/strings.js"; -+} from "../../../src/shared/string/strings.js"; - import { - normalizeId, - createId, - createStableId, - isValidId, --} from "../../src/shared/id/ids.js"; -+} from "../../../src/shared/id/ids.js"; - import { - asPositiveInteger, - roundNumber, --} from "../../src/shared/math/numberNormalization.js"; -+} from "../../../src/shared/math/numberNormalization.js"; - import { - vectorFromAngle, --} from "../../src/shared/math/vectorMath.js"; -+} from "../../../src/shared/math/vectorMath.js"; - import { - safeNormalize, --} from "../../src/shared/math/vectorNormalize.js"; --import { normalizeRecord } from "../../src/shared/object/objects.js"; --import { normalizeArray } from "../../src/shared/array/arrays.js"; --import { normalizeRecordArray } from "../../src/shared/array/recordArrays.js"; --import { safeJsonParse, safeJsonStringify, cloneJsonData } from "../../src/shared/json/jsonIO.js"; --import { isRecord } from "../../src/shared/object/objects.js"; --import { isFunction, isBoolean } from "../../src/shared/types/typeGuards.js"; --import { isNonEmptyString } from "../../src/shared/string/strings.js"; -+} from "../../../src/shared/math/vectorNormalize.js"; -+import { normalizeRecord } from "../../../src/shared/object/objects.js"; -+import { normalizeArray } from "../../../src/shared/array/arrays.js"; -+import { normalizeRecordArray } from "../../../src/shared/array/recordArrays.js"; -+import { safeJsonParse, safeJsonStringify, cloneJsonData } from "../../../src/shared/json/jsonIO.js"; -+import { isRecord } from "../../../src/shared/object/objects.js"; -+import { isFunction, isBoolean } from "../../../src/shared/types/typeGuards.js"; -+import { isNonEmptyString } from "../../../src/shared/string/strings.js"; - import { - SHARED_PROMOTION_CONTRACT_ID, - SHARED_PROMOTION_CONTRACT_VERSION, - SHARED_PROMOTION_MODES, - isSharedPromotionMode, --} from "../../src/shared/contracts/sharedStateContracts.js"; -+} from "../../../src/shared/contracts/sharedStateContracts.js"; - import { - normalizePromotionStateInput, - createNormalizedPromotionSnapshot, --} from "../../src/shared/state/normalization.js"; -+} from "../../../src/shared/state/normalization.js"; - import { - isStateContainer, - isPromotionStateSnapshot, --} from "../../src/shared/state/guards.js"; -+} from "../../../src/shared/state/guards.js"; - import { - getSimulationState, - getReplayState, - getEditorState, --} from "../../src/shared/state/selectors.js"; -+} from "../../../src/shared/state/selectors.js"; - - export function run() { - assert.deepEqual(ensureArray(null), []); -diff --git a/tests/shared/SharedNumberStringIdCloseout.test.mjs b/dev/tests/shared/SharedNumberStringIdCloseout.test.mjs -similarity index 85% -rename from tests/shared/SharedNumberStringIdCloseout.test.mjs -rename to dev/tests/shared/SharedNumberStringIdCloseout.test.mjs -index 006b87fcf..0f69666a0 100644 ---- a/tests/shared/SharedNumberStringIdCloseout.test.mjs -+++ b/dev/tests/shared/SharedNumberStringIdCloseout.test.mjs -@@ -4,17 +4,17 @@ import { - sanitizeText, - normalizeString, - escapeHtml --} from "../../src/shared/string/strings.js"; -+} from "../../../src/shared/string/strings.js"; - import { - normalizeId, - createStableId, - isValidId --} from "../../src/shared/id/ids.js"; -+} from "../../../src/shared/id/ids.js"; - import { - isFiniteNumber, - asPositiveNumber, - toFiniteNumber --} from "../../src/shared/number/numbers.js"; -+} from "../../../src/shared/number/numbers.js"; - - export function run() { - assert.equal(sanitizeText(" hello "), "hello"); -diff --git a/tests/shared/TextFoundation.test.mjs b/dev/tests/shared/TextFoundation.test.mjs -similarity index 96% -rename from tests/shared/TextFoundation.test.mjs -rename to dev/tests/shared/TextFoundation.test.mjs -index 893c5edfd..2c6098e7d 100644 ---- a/tests/shared/TextFoundation.test.mjs -+++ b/dev/tests/shared/TextFoundation.test.mjs -@@ -12,7 +12,7 @@ import { - toCamelCase, - toTitleCase, - truncate, --} from "../../src/shared/text/text.js"; -+} from "../../../src/shared/text/text.js"; - - export function run() { - assert.equal(normalizeWhitespace(" Alpha\n\tBeta Gamma "), "Alpha Beta Gamma"); -diff --git a/tests/shared/TimeFoundation.test.mjs b/dev/tests/shared/TimeFoundation.test.mjs -similarity index 97% -rename from tests/shared/TimeFoundation.test.mjs -rename to dev/tests/shared/TimeFoundation.test.mjs -index b0df9a1b7..b9c96ce99 100644 ---- a/tests/shared/TimeFoundation.test.mjs -+++ b/dev/tests/shared/TimeFoundation.test.mjs -@@ -12,7 +12,7 @@ import { - throttle, - toIsoTimestamp, - toUnixMilliseconds, --} from "../../src/shared/time/time.js"; -+} from "../../../src/shared/time/time.js"; - - export async function run() { - assert.equal(formatDuration(500), "500ms"); -diff --git a/tests/shared/ToolStateContract.test.mjs b/dev/tests/shared/ToolStateContract.test.mjs -similarity index 98% -rename from tests/shared/ToolStateContract.test.mjs -rename to dev/tests/shared/ToolStateContract.test.mjs -index 5f1e39a8f..a7f3a54b6 100644 ---- a/tests/shared/ToolStateContract.test.mjs -+++ b/dev/tests/shared/ToolStateContract.test.mjs -@@ -10,13 +10,13 @@ import { fileURLToPath } from "node:url"; - import { - IDENTITY_PERMISSIONS, - isIdentityPermission, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - PROJECT_RELATIONSHIPS, - PROJECT_VISIBILITY_STATES, - isProjectRelationship, - isProjectVisibility, --} from "../../src/shared/contracts/projectContract.js"; -+} from "../../../src/shared/contracts/projectContract.js"; - import { - TOOL_STATE_CONTRACT_ERRORS, - TOOL_STATE_CONTRACT_ID, -@@ -51,7 +51,7 @@ import { - validatePortableToolStateExport, - validateToolStateRecoveryContract, - validateToolStateContract, --} from "../../src/shared/contracts/toolStateContract.js"; -+} from "../../../src/shared/contracts/toolStateContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/tool-states/tool-state-scenarios.json", import.meta.url) -diff --git a/tests/shared/UpdateChannelContract.test.mjs b/dev/tests/shared/UpdateChannelContract.test.mjs -similarity index 96% -rename from tests/shared/UpdateChannelContract.test.mjs -rename to dev/tests/shared/UpdateChannelContract.test.mjs -index a6a7f73b9..962fef79d 100644 ---- a/tests/shared/UpdateChannelContract.test.mjs -+++ b/dev/tests/shared/UpdateChannelContract.test.mjs -@@ -11,36 +11,36 @@ import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, - isIdentityPermission, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - ENTITLEMENT_TYPES, - validateEntitlementContract, --} from "../../src/shared/contracts/entitlementContract.js"; -+} from "../../../src/shared/contracts/entitlementContract.js"; - import { - INSTALL_RECEIPT_STATUS, - validateInstallReceiptContract, --} from "../../src/shared/contracts/installReceiptContract.js"; -+} from "../../../src/shared/contracts/installReceiptContract.js"; - import { - LIBRARY_ITEM_STATUS, - validateLibraryItemContract, --} from "../../src/shared/contracts/libraryItemContract.js"; -+} from "../../../src/shared/contracts/libraryItemContract.js"; - import { - MARKETPLACE_LISTING_STATUS, - validateMarketplaceListingContract, --} from "../../src/shared/contracts/marketplaceListingContract.js"; -+} from "../../../src/shared/contracts/marketplaceListingContract.js"; - import { - PUBLISH_STATUS, - validatePublishContract, --} from "../../src/shared/contracts/publishContract.js"; -+} from "../../../src/shared/contracts/publishContract.js"; - import { - PROJECT_TYPES, - PROJECT_VISIBILITY_STATES, - validateProjectContract, --} from "../../src/shared/contracts/projectContract.js"; -+} from "../../../src/shared/contracts/projectContract.js"; - import { - RELEASE_STATUS, - validateReleaseContract, --} from "../../src/shared/contracts/releaseContract.js"; -+} from "../../../src/shared/contracts/releaseContract.js"; - import { - UPDATE_CHANNEL_CONTRACT_ERRORS, - UPDATE_CHANNEL_CONTRACT_ID, -@@ -61,7 +61,7 @@ import { - isUpdateChannelType, - isUpdateChannelVisibleToActor, - validateUpdateChannelContract, --} from "../../src/shared/contracts/updateChannelContract.js"; -+} from "../../../src/shared/contracts/updateChannelContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/update-channels/update-channel-scenarios.json", import.meta.url) -diff --git a/tests/shared/VersionCompatibilityContract.test.mjs b/dev/tests/shared/VersionCompatibilityContract.test.mjs -similarity index 97% -rename from tests/shared/VersionCompatibilityContract.test.mjs -rename to dev/tests/shared/VersionCompatibilityContract.test.mjs -index c4c43b1b0..6f357d837 100644 ---- a/tests/shared/VersionCompatibilityContract.test.mjs -+++ b/dev/tests/shared/VersionCompatibilityContract.test.mjs -@@ -11,40 +11,40 @@ import { - IDENTITY_PERMISSIONS, - IDENTITY_ROLES, - isIdentityPermission, --} from "../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../src/shared/contracts/identityPermissionsContract.js"; - import { - ENTITLEMENT_TYPES, - validateEntitlementContract, --} from "../../src/shared/contracts/entitlementContract.js"; -+} from "../../../src/shared/contracts/entitlementContract.js"; - import { - INSTALL_RECEIPT_STATUS, - validateInstallReceiptContract, --} from "../../src/shared/contracts/installReceiptContract.js"; -+} from "../../../src/shared/contracts/installReceiptContract.js"; - import { - LIBRARY_ITEM_STATUS, - validateLibraryItemContract, --} from "../../src/shared/contracts/libraryItemContract.js"; -+} from "../../../src/shared/contracts/libraryItemContract.js"; - import { - MARKETPLACE_LISTING_STATUS, - validateMarketplaceListingContract, --} from "../../src/shared/contracts/marketplaceListingContract.js"; -+} from "../../../src/shared/contracts/marketplaceListingContract.js"; - import { - PUBLISH_STATUS, - validatePublishContract, --} from "../../src/shared/contracts/publishContract.js"; -+} from "../../../src/shared/contracts/publishContract.js"; - import { - PROJECT_TYPES, - PROJECT_VISIBILITY_STATES, - validateProjectContract, --} from "../../src/shared/contracts/projectContract.js"; -+} from "../../../src/shared/contracts/projectContract.js"; - import { - RELEASE_STATUS, - validateReleaseContract, --} from "../../src/shared/contracts/releaseContract.js"; -+} from "../../../src/shared/contracts/releaseContract.js"; - import { - UPDATE_CHANNEL_TYPES, - validateUpdateChannelContract, --} from "../../src/shared/contracts/updateChannelContract.js"; -+} from "../../../src/shared/contracts/updateChannelContract.js"; - import { - VERSION_COMPATIBILITY_CONTRACT_ERRORS, - VERSION_COMPATIBILITY_CONTRACT_ID, -@@ -70,7 +70,7 @@ import { - isVersionCompatibilityVersion, - isVersionCompatibilityVisibleToActor, - validateVersionCompatibilityContract, --} from "../../src/shared/contracts/versionCompatibilityContract.js"; -+} from "../../../src/shared/contracts/versionCompatibilityContract.js"; - - const scenariosPath = fileURLToPath( - new URL("../fixtures/version-compatibility/version-compatibility-scenarios.json", import.meta.url) -diff --git a/tests/shared/Wave1MigrationCloseoutValidation.test.mjs b/dev/tests/shared/Wave1MigrationCloseoutValidation.test.mjs -similarity index 100% -rename from tests/shared/Wave1MigrationCloseoutValidation.test.mjs -rename to dev/tests/shared/Wave1MigrationCloseoutValidation.test.mjs -diff --git a/tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs b/dev/tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs -similarity index 100% -rename from tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs -rename to dev/tests/shared/Wave1ProjectWorkspaceIntegrationValidation.test.mjs -diff --git a/tests/shared/Wave1ToolContractBaselineValidation.test.mjs b/dev/tests/shared/Wave1ToolContractBaselineValidation.test.mjs -similarity index 92% -rename from tests/shared/Wave1ToolContractBaselineValidation.test.mjs -rename to dev/tests/shared/Wave1ToolContractBaselineValidation.test.mjs -index dd4501ab7..6d61fad2b 100644 ---- a/tests/shared/Wave1ToolContractBaselineValidation.test.mjs -+++ b/dev/tests/shared/Wave1ToolContractBaselineValidation.test.mjs -@@ -9,20 +9,20 @@ import { readFileSync } from "node:fs"; - import { fileURLToPath } from "node:url"; - import { - validateGameManifestContract, --} from "../../src/shared/contracts/gameManifestContract.js"; -+} from "../../../src/shared/contracts/gameManifestContract.js"; - import { - validateProjectWorkspaceRuntimeContract, --} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; -+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; - import { - TOOL_CONTRACT_LIST, --} from "../../src/shared/contracts/tools/toolContractsIndex.js"; -+} from "../../../src/shared/contracts/tools/toolContractsIndex.js"; - import { - TOOL_CONTRACT_OWNER_ID, - TOOL_CONTRACT_PROJECT_ID, - createPortableToolContractExport, - validatePortableToolContractExport, - validateToolContract, --} from "../../src/shared/contracts/tools/toolContract.js"; -+} from "../../../src/shared/contracts/tools/toolContract.js"; - import { - validateProjectWorkspaceManifestHandoffBoundary, - } from "./ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs"; -diff --git a/tests/shared/Wave1ToolStateBoundaryValidation.test.mjs b/dev/tests/shared/Wave1ToolStateBoundaryValidation.test.mjs -similarity index 96% -rename from tests/shared/Wave1ToolStateBoundaryValidation.test.mjs -rename to dev/tests/shared/Wave1ToolStateBoundaryValidation.test.mjs -index 6a99da12f..4d7527449 100644 ---- a/tests/shared/Wave1ToolStateBoundaryValidation.test.mjs -+++ b/dev/tests/shared/Wave1ToolStateBoundaryValidation.test.mjs -@@ -9,10 +9,10 @@ import { - createPortableToolStateExport, - validatePortableToolStateExport, - validateToolStateContract, --} from "../../src/shared/contracts/toolStateContract.js"; -+} from "../../../src/shared/contracts/toolStateContract.js"; - import { - toolStateLinksToToolContract, --} from "../../src/shared/contracts/tools/toolContract.js"; -+} from "../../../src/shared/contracts/tools/toolContract.js"; - import { - WAVE_1_TOOL_IDS, - getWave1ToolContract, -diff --git a/tests/shared/Wave2MigrationCloseoutValidation.test.mjs b/dev/tests/shared/Wave2MigrationCloseoutValidation.test.mjs -similarity index 100% -rename from tests/shared/Wave2MigrationCloseoutValidation.test.mjs -rename to dev/tests/shared/Wave2MigrationCloseoutValidation.test.mjs -diff --git a/tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs b/dev/tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs -similarity index 100% -rename from tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs -rename to dev/tests/shared/Wave2ProjectWorkspaceIntegrationValidation.test.mjs -diff --git a/tests/shared/Wave2ToolContractBaselineValidation.test.mjs b/dev/tests/shared/Wave2ToolContractBaselineValidation.test.mjs -similarity index 92% -rename from tests/shared/Wave2ToolContractBaselineValidation.test.mjs -rename to dev/tests/shared/Wave2ToolContractBaselineValidation.test.mjs -index 77a5b1c52..1c6965bdb 100644 ---- a/tests/shared/Wave2ToolContractBaselineValidation.test.mjs -+++ b/dev/tests/shared/Wave2ToolContractBaselineValidation.test.mjs -@@ -9,20 +9,20 @@ import { readFileSync } from "node:fs"; - import { fileURLToPath } from "node:url"; - import { - validateGameManifestContract, --} from "../../src/shared/contracts/gameManifestContract.js"; -+} from "../../../src/shared/contracts/gameManifestContract.js"; - import { - validateProjectWorkspaceRuntimeContract, --} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; -+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; - import { - TOOL_CONTRACT_LIST, --} from "../../src/shared/contracts/tools/toolContractsIndex.js"; -+} from "../../../src/shared/contracts/tools/toolContractsIndex.js"; - import { - TOOL_CONTRACT_OWNER_ID, - TOOL_CONTRACT_PROJECT_ID, - createPortableToolContractExport, - validatePortableToolContractExport, - validateToolContract, --} from "../../src/shared/contracts/tools/toolContract.js"; -+} from "../../../src/shared/contracts/tools/toolContract.js"; - import { - validateProjectWorkspaceManifestHandoffBoundary, - } from "./ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs"; -diff --git a/tests/shared/Wave2ToolStateBoundaryValidation.test.mjs b/dev/tests/shared/Wave2ToolStateBoundaryValidation.test.mjs -similarity index 96% -rename from tests/shared/Wave2ToolStateBoundaryValidation.test.mjs -rename to dev/tests/shared/Wave2ToolStateBoundaryValidation.test.mjs -index 6e705e426..a38e7b726 100644 ---- a/tests/shared/Wave2ToolStateBoundaryValidation.test.mjs -+++ b/dev/tests/shared/Wave2ToolStateBoundaryValidation.test.mjs -@@ -9,10 +9,10 @@ import { - createPortableToolStateExport, - validatePortableToolStateExport, - validateToolStateContract, --} from "../../src/shared/contracts/toolStateContract.js"; -+} from "../../../src/shared/contracts/toolStateContract.js"; - import { - toolStateLinksToToolContract, --} from "../../src/shared/contracts/tools/toolContract.js"; -+} from "../../../src/shared/contracts/tools/toolContract.js"; - import { - WAVE_2_TOOL_IDS, - getWave2ToolContract, -diff --git a/tests/shared/Wave3MigrationCloseoutValidation.test.mjs b/dev/tests/shared/Wave3MigrationCloseoutValidation.test.mjs -similarity index 100% -rename from tests/shared/Wave3MigrationCloseoutValidation.test.mjs -rename to dev/tests/shared/Wave3MigrationCloseoutValidation.test.mjs -diff --git a/tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs b/dev/tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs -similarity index 100% -rename from tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs -rename to dev/tests/shared/Wave3ProjectWorkspaceIntegrationValidation.test.mjs -diff --git a/tests/shared/Wave3ToolContractBaselineValidation.test.mjs b/dev/tests/shared/Wave3ToolContractBaselineValidation.test.mjs -similarity index 94% -rename from tests/shared/Wave3ToolContractBaselineValidation.test.mjs -rename to dev/tests/shared/Wave3ToolContractBaselineValidation.test.mjs -index 7d36d2d2c..82dfe8122 100644 ---- a/tests/shared/Wave3ToolContractBaselineValidation.test.mjs -+++ b/dev/tests/shared/Wave3ToolContractBaselineValidation.test.mjs -@@ -9,20 +9,20 @@ import { readFileSync } from "node:fs"; - import { fileURLToPath } from "node:url"; - import { - validateGameManifestContract, --} from "../../src/shared/contracts/gameManifestContract.js"; -+} from "../../../src/shared/contracts/gameManifestContract.js"; - import { - validateProjectWorkspaceRuntimeContract, --} from "../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; -+} from "../../../src/shared/contracts/projectWorkspaceRuntimeContract.js"; - import { - TOOL_CONTRACT_LIST, --} from "../../src/shared/contracts/tools/toolContractsIndex.js"; -+} from "../../../src/shared/contracts/tools/toolContractsIndex.js"; - import { - TOOL_CONTRACT_OWNER_ID, - TOOL_CONTRACT_PROJECT_ID, - createPortableToolContractExport, - validatePortableToolContractExport, - validateToolContract, --} from "../../src/shared/contracts/tools/toolContract.js"; -+} from "../../../src/shared/contracts/tools/toolContract.js"; - import { - validateProjectWorkspaceManifestHandoffBoundary, - } from "./ProjectWorkspaceManifestHandoffBoundaryValidation.test.mjs"; -diff --git a/tests/shared/Wave3ToolStateBoundaryValidation.test.mjs b/dev/tests/shared/Wave3ToolStateBoundaryValidation.test.mjs -similarity index 97% -rename from tests/shared/Wave3ToolStateBoundaryValidation.test.mjs -rename to dev/tests/shared/Wave3ToolStateBoundaryValidation.test.mjs -index ec978e14e..b4dd216ad 100644 ---- a/tests/shared/Wave3ToolStateBoundaryValidation.test.mjs -+++ b/dev/tests/shared/Wave3ToolStateBoundaryValidation.test.mjs -@@ -9,10 +9,10 @@ import { - createPortableToolStateExport, - validatePortableToolStateExport, - validateToolStateContract, --} from "../../src/shared/contracts/toolStateContract.js"; -+} from "../../../src/shared/contracts/toolStateContract.js"; - import { - toolStateLinksToToolContract, --} from "../../src/shared/contracts/tools/toolContract.js"; -+} from "../../../src/shared/contracts/tools/toolContract.js"; - import { - WAVE_3_TOOL_IDS, - getWave3ToolContract, -diff --git a/tests/shared/testGuides.css b/dev/tests/shared/testGuides.css -similarity index 100% -rename from tests/shared/testGuides.css -rename to dev/tests/shared/testGuides.css -diff --git a/tests/shared/tools/AiAssistantToolContract.test.mjs b/dev/tests/shared/tools/AiAssistantToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/AiAssistantToolContract.test.mjs -rename to dev/tests/shared/tools/AiAssistantToolContract.test.mjs -index dc81ff17b..57974ab74 100644 ---- a/tests/shared/tools/AiAssistantToolContract.test.mjs -+++ b/dev/tests/shared/tools/AiAssistantToolContract.test.mjs -@@ -6,7 +6,7 @@ AiAssistantToolContract.test.mjs - */ - import { - AI_ASSISTANT_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/aiAssistantContract.js"; -+} from "../../../../src/shared/contracts/tools/aiAssistantContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/AnimationStudioToolContract.test.mjs b/dev/tests/shared/tools/AnimationStudioToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/AnimationStudioToolContract.test.mjs -rename to dev/tests/shared/tools/AnimationStudioToolContract.test.mjs -index 7a6114547..df969499e 100644 ---- a/tests/shared/tools/AnimationStudioToolContract.test.mjs -+++ b/dev/tests/shared/tools/AnimationStudioToolContract.test.mjs -@@ -6,7 +6,7 @@ AnimationStudioToolContract.test.mjs - */ - import { - ANIMATION_STUDIO_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/animationStudioContract.js"; -+} from "../../../../src/shared/contracts/tools/animationStudioContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/AssetManagerV2ToolContract.test.mjs b/dev/tests/shared/tools/AssetManagerV2ToolContract.test.mjs -similarity index 81% -rename from tests/shared/tools/AssetManagerV2ToolContract.test.mjs -rename to dev/tests/shared/tools/AssetManagerV2ToolContract.test.mjs -index 4274c1619..1677a8df7 100644 ---- a/tests/shared/tools/AssetManagerV2ToolContract.test.mjs -+++ b/dev/tests/shared/tools/AssetManagerV2ToolContract.test.mjs -@@ -6,7 +6,7 @@ AssetManagerV2ToolContract.test.mjs - */ - import { - ASSET_MANAGER_V2_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/assetManagerContract.js"; -+} from "../../../../src/shared/contracts/tools/assetManagerContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/AssetPipelineToolContract.test.mjs b/dev/tests/shared/tools/AssetPipelineToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/AssetPipelineToolContract.test.mjs -rename to dev/tests/shared/tools/AssetPipelineToolContract.test.mjs -index fa6897316..91828522b 100644 ---- a/tests/shared/tools/AssetPipelineToolContract.test.mjs -+++ b/dev/tests/shared/tools/AssetPipelineToolContract.test.mjs -@@ -6,7 +6,7 @@ AssetPipelineToolContract.test.mjs - */ - import { - ASSET_PIPELINE_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/assetPipelineContract.js"; -+} from "../../../../src/shared/contracts/tools/assetPipelineContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/AssetStudioToolContract.test.mjs b/dev/tests/shared/tools/AssetStudioToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/AssetStudioToolContract.test.mjs -rename to dev/tests/shared/tools/AssetStudioToolContract.test.mjs -index 967037c2f..5ee4c097a 100644 ---- a/tests/shared/tools/AssetStudioToolContract.test.mjs -+++ b/dev/tests/shared/tools/AssetStudioToolContract.test.mjs -@@ -6,7 +6,7 @@ AssetStudioToolContract.test.mjs - */ - import { - ASSET_STUDIO_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/assetStudioContract.js"; -+} from "../../../../src/shared/contracts/tools/assetStudioContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs b/dev/tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs -similarity index 81% -rename from tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs -rename to dev/tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs -index 43460de70..0ab9b2323 100644 ---- a/tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs -+++ b/dev/tests/shared/tools/AudioSfxPlaygroundV2ToolContract.test.mjs -@@ -6,7 +6,7 @@ AudioSfxPlaygroundV2ToolContract.test.mjs - */ - import { - AUDIO_SFX_PLAYGROUND_V2_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/audioSfxPlaygroundContract.js"; -+} from "../../../../src/shared/contracts/tools/audioSfxPlaygroundContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/CodeStudioToolContract.test.mjs b/dev/tests/shared/tools/CodeStudioToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/CodeStudioToolContract.test.mjs -rename to dev/tests/shared/tools/CodeStudioToolContract.test.mjs -index bcbc8edad..ade0cd38c 100644 ---- a/tests/shared/tools/CodeStudioToolContract.test.mjs -+++ b/dev/tests/shared/tools/CodeStudioToolContract.test.mjs -@@ -6,7 +6,7 @@ CodeStudioToolContract.test.mjs - */ - import { - CODE_STUDIO_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/codeStudioContract.js"; -+} from "../../../../src/shared/contracts/tools/codeStudioContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs b/dev/tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs -rename to dev/tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs -index 9a4375a9a..72d280e1d 100644 ---- a/tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs -+++ b/dev/tests/shared/tools/CollisionInspectorV2ToolContract.test.mjs -@@ -6,7 +6,7 @@ CollisionInspectorV2ToolContract.test.mjs - */ - import { - COLLISION_INSPECTOR_V2_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/collisionInspectorContract.js"; -+} from "../../../../src/shared/contracts/tools/collisionInspectorContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/GameDesignStudioToolContract.test.mjs b/dev/tests/shared/tools/GameDesignStudioToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/GameDesignStudioToolContract.test.mjs -rename to dev/tests/shared/tools/GameDesignStudioToolContract.test.mjs -index 19c21e37c..8895e4eac 100644 ---- a/tests/shared/tools/GameDesignStudioToolContract.test.mjs -+++ b/dev/tests/shared/tools/GameDesignStudioToolContract.test.mjs -@@ -6,7 +6,7 @@ GameDesignStudioToolContract.test.mjs - */ - import { - GAME_DESIGN_STUDIO_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/gameDesignStudioContract.js"; -+} from "../../../../src/shared/contracts/tools/gameDesignStudioContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/InputMappingV2ToolContract.test.mjs b/dev/tests/shared/tools/InputMappingV2ToolContract.test.mjs -similarity index 81% -rename from tests/shared/tools/InputMappingV2ToolContract.test.mjs -rename to dev/tests/shared/tools/InputMappingV2ToolContract.test.mjs -index 84be7df2b..80183da41 100644 ---- a/tests/shared/tools/InputMappingV2ToolContract.test.mjs -+++ b/dev/tests/shared/tools/InputMappingV2ToolContract.test.mjs -@@ -6,7 +6,7 @@ InputMappingV2ToolContract.test.mjs - */ - import { - INPUT_MAPPING_V2_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/inputMappingContract.js"; -+} from "../../../../src/shared/contracts/tools/inputMappingContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/InputStudioToolContract.test.mjs b/dev/tests/shared/tools/InputStudioToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/InputStudioToolContract.test.mjs -rename to dev/tests/shared/tools/InputStudioToolContract.test.mjs -index ca7085016..b0f5ffd19 100644 ---- a/tests/shared/tools/InputStudioToolContract.test.mjs -+++ b/dev/tests/shared/tools/InputStudioToolContract.test.mjs -@@ -6,7 +6,7 @@ InputStudioToolContract.test.mjs - */ - import { - INPUT_STUDIO_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/inputStudioContract.js"; -+} from "../../../../src/shared/contracts/tools/inputStudioContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/LocalizationStudioToolContract.test.mjs b/dev/tests/shared/tools/LocalizationStudioToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/LocalizationStudioToolContract.test.mjs -rename to dev/tests/shared/tools/LocalizationStudioToolContract.test.mjs -index 07db6a800..91096977c 100644 ---- a/tests/shared/tools/LocalizationStudioToolContract.test.mjs -+++ b/dev/tests/shared/tools/LocalizationStudioToolContract.test.mjs -@@ -6,7 +6,7 @@ LocalizationStudioToolContract.test.mjs - */ - import { - LOCALIZATION_STUDIO_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/localizationStudioContract.js"; -+} from "../../../../src/shared/contracts/tools/localizationStudioContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/MidiStudioV2ToolContract.test.mjs b/dev/tests/shared/tools/MidiStudioV2ToolContract.test.mjs -similarity index 81% -rename from tests/shared/tools/MidiStudioV2ToolContract.test.mjs -rename to dev/tests/shared/tools/MidiStudioV2ToolContract.test.mjs -index cbca98c44..b32f81f33 100644 ---- a/tests/shared/tools/MidiStudioV2ToolContract.test.mjs -+++ b/dev/tests/shared/tools/MidiStudioV2ToolContract.test.mjs -@@ -6,7 +6,7 @@ MidiStudioV2ToolContract.test.mjs - */ - import { - MIDI_STUDIO_V2_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/midiStudioContract.js"; -+} from "../../../../src/shared/contracts/tools/midiStudioContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs b/dev/tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs -similarity index 81% -rename from tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs -rename to dev/tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs -index e4886303c..77c93b218 100644 ---- a/tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs -+++ b/dev/tests/shared/tools/ObjectVectorStudioV2ToolContract.test.mjs -@@ -6,7 +6,7 @@ ObjectVectorStudioV2ToolContract.test.mjs - */ - import { - OBJECT_VECTOR_STUDIO_V2_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/objectVectorStudioContract.js"; -+} from "../../../../src/shared/contracts/tools/objectVectorStudioContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/PaletteManagerV2ToolContract.test.mjs b/dev/tests/shared/tools/PaletteManagerV2ToolContract.test.mjs -similarity index 81% -rename from tests/shared/tools/PaletteManagerV2ToolContract.test.mjs -rename to dev/tests/shared/tools/PaletteManagerV2ToolContract.test.mjs -index c0960dc40..2f5c2716f 100644 ---- a/tests/shared/tools/PaletteManagerV2ToolContract.test.mjs -+++ b/dev/tests/shared/tools/PaletteManagerV2ToolContract.test.mjs -@@ -6,7 +6,7 @@ PaletteManagerV2ToolContract.test.mjs - */ - import { - PALETTE_MANAGER_V2_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/paletteManagerContract.js"; -+} from "../../../../src/shared/contracts/tools/paletteManagerContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/ParallaxEditorToolContract.test.mjs b/dev/tests/shared/tools/ParallaxEditorToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/ParallaxEditorToolContract.test.mjs -rename to dev/tests/shared/tools/ParallaxEditorToolContract.test.mjs -index 2e71cac18..01e011455 100644 ---- a/tests/shared/tools/ParallaxEditorToolContract.test.mjs -+++ b/dev/tests/shared/tools/ParallaxEditorToolContract.test.mjs -@@ -6,7 +6,7 @@ ParallaxEditorToolContract.test.mjs - */ - import { - PARALLAX_EDITOR_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/parallaxEditorContract.js"; -+} from "../../../../src/shared/contracts/tools/parallaxEditorContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/ParticleStudioToolContract.test.mjs b/dev/tests/shared/tools/ParticleStudioToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/ParticleStudioToolContract.test.mjs -rename to dev/tests/shared/tools/ParticleStudioToolContract.test.mjs -index 37be2585a..aae958227 100644 ---- a/tests/shared/tools/ParticleStudioToolContract.test.mjs -+++ b/dev/tests/shared/tools/ParticleStudioToolContract.test.mjs -@@ -6,7 +6,7 @@ ParticleStudioToolContract.test.mjs - */ - import { - PARTICLE_STUDIO_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/particleStudioContract.js"; -+} from "../../../../src/shared/contracts/tools/particleStudioContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/PerformanceProfilerToolContract.test.mjs b/dev/tests/shared/tools/PerformanceProfilerToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/PerformanceProfilerToolContract.test.mjs -rename to dev/tests/shared/tools/PerformanceProfilerToolContract.test.mjs -index 5635cccca..d9ebe8666 100644 ---- a/tests/shared/tools/PerformanceProfilerToolContract.test.mjs -+++ b/dev/tests/shared/tools/PerformanceProfilerToolContract.test.mjs -@@ -6,7 +6,7 @@ PerformanceProfilerToolContract.test.mjs - */ - import { - PERFORMANCE_PROFILER_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/performanceProfilerContract.js"; -+} from "../../../../src/shared/contracts/tools/performanceProfilerContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/PhysicsSandboxToolContract.test.mjs b/dev/tests/shared/tools/PhysicsSandboxToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/PhysicsSandboxToolContract.test.mjs -rename to dev/tests/shared/tools/PhysicsSandboxToolContract.test.mjs -index a529ad17c..f33e144fe 100644 ---- a/tests/shared/tools/PhysicsSandboxToolContract.test.mjs -+++ b/dev/tests/shared/tools/PhysicsSandboxToolContract.test.mjs -@@ -6,7 +6,7 @@ PhysicsSandboxToolContract.test.mjs - */ - import { - PHYSICS_SANDBOX_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/physicsSandboxContract.js"; -+} from "../../../../src/shared/contracts/tools/physicsSandboxContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs b/dev/tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs -rename to dev/tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs -index 90545414b..0ed9628cd 100644 ---- a/tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs -+++ b/dev/tests/shared/tools/PreviewGeneratorV2ToolContract.test.mjs -@@ -6,7 +6,7 @@ PreviewGeneratorV2ToolContract.test.mjs - */ - import { - PREVIEW_GENERATOR_V2_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/previewGeneratorContract.js"; -+} from "../../../../src/shared/contracts/tools/previewGeneratorContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/PublishStudioToolContract.test.mjs b/dev/tests/shared/tools/PublishStudioToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/PublishStudioToolContract.test.mjs -rename to dev/tests/shared/tools/PublishStudioToolContract.test.mjs -index 40c2dbe03..75695ac08 100644 ---- a/tests/shared/tools/PublishStudioToolContract.test.mjs -+++ b/dev/tests/shared/tools/PublishStudioToolContract.test.mjs -@@ -6,7 +6,7 @@ PublishStudioToolContract.test.mjs - */ - import { - PUBLISH_STUDIO_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/publishStudioContract.js"; -+} from "../../../../src/shared/contracts/tools/publishStudioContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/ReplayVisualizerToolContract.test.mjs b/dev/tests/shared/tools/ReplayVisualizerToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/ReplayVisualizerToolContract.test.mjs -rename to dev/tests/shared/tools/ReplayVisualizerToolContract.test.mjs -index fb9afc651..e29dfbfb6 100644 ---- a/tests/shared/tools/ReplayVisualizerToolContract.test.mjs -+++ b/dev/tests/shared/tools/ReplayVisualizerToolContract.test.mjs -@@ -6,7 +6,7 @@ ReplayVisualizerToolContract.test.mjs - */ - import { - REPLAY_VISUALIZER_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/replayVisualizerContract.js"; -+} from "../../../../src/shared/contracts/tools/replayVisualizerContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/SoundStudioToolContract.test.mjs b/dev/tests/shared/tools/SoundStudioToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/SoundStudioToolContract.test.mjs -rename to dev/tests/shared/tools/SoundStudioToolContract.test.mjs -index 620301d4a..f92ac7808 100644 ---- a/tests/shared/tools/SoundStudioToolContract.test.mjs -+++ b/dev/tests/shared/tools/SoundStudioToolContract.test.mjs -@@ -6,7 +6,7 @@ SoundStudioToolContract.test.mjs - */ - import { - SOUND_STUDIO_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/soundStudioContract.js"; -+} from "../../../../src/shared/contracts/tools/soundStudioContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/SpriteEditorToolContract.test.mjs b/dev/tests/shared/tools/SpriteEditorToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/SpriteEditorToolContract.test.mjs -rename to dev/tests/shared/tools/SpriteEditorToolContract.test.mjs -index 8a5e354dc..3bc021ff8 100644 ---- a/tests/shared/tools/SpriteEditorToolContract.test.mjs -+++ b/dev/tests/shared/tools/SpriteEditorToolContract.test.mjs -@@ -6,7 +6,7 @@ SpriteEditorToolContract.test.mjs - */ - import { - SPRITE_EDITOR_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/spriteEditorContract.js"; -+} from "../../../../src/shared/contracts/tools/spriteEditorContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/StateInspectorToolContract.test.mjs b/dev/tests/shared/tools/StateInspectorToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/StateInspectorToolContract.test.mjs -rename to dev/tests/shared/tools/StateInspectorToolContract.test.mjs -index eb5dab00a..5c4bbf976 100644 ---- a/tests/shared/tools/StateInspectorToolContract.test.mjs -+++ b/dev/tests/shared/tools/StateInspectorToolContract.test.mjs -@@ -6,7 +6,7 @@ StateInspectorToolContract.test.mjs - */ - import { - STATE_INSPECTOR_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/stateInspectorContract.js"; -+} from "../../../../src/shared/contracts/tools/stateInspectorContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/StorageInspectorV2ToolContract.test.mjs b/dev/tests/shared/tools/StorageInspectorV2ToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/StorageInspectorV2ToolContract.test.mjs -rename to dev/tests/shared/tools/StorageInspectorV2ToolContract.test.mjs -index 3beda5595..41a67f8a4 100644 ---- a/tests/shared/tools/StorageInspectorV2ToolContract.test.mjs -+++ b/dev/tests/shared/tools/StorageInspectorV2ToolContract.test.mjs -@@ -6,7 +6,7 @@ StorageInspectorV2ToolContract.test.mjs - */ - import { - STORAGE_INSPECTOR_V2_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/storageInspectorContract.js"; -+} from "../../../../src/shared/contracts/tools/storageInspectorContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/Text2SpeechV2ToolContract.test.mjs b/dev/tests/shared/tools/Text2SpeechV2ToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/Text2SpeechV2ToolContract.test.mjs -rename to dev/tests/shared/tools/Text2SpeechV2ToolContract.test.mjs -index 87eeffeab..ed8b10c2e 100644 ---- a/tests/shared/tools/Text2SpeechV2ToolContract.test.mjs -+++ b/dev/tests/shared/tools/Text2SpeechV2ToolContract.test.mjs -@@ -6,7 +6,7 @@ Text2SpeechV2ToolContract.test.mjs - */ - import { - TEXT2SPEECH_V2_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/textToSpeechContract.js"; -+} from "../../../../src/shared/contracts/tools/textToSpeechContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs b/dev/tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs -rename to dev/tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs -index fed552ccb..03b17e546 100644 ---- a/tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs -+++ b/dev/tests/shared/tools/ThreeDAssetViewerToolContract.test.mjs -@@ -6,7 +6,7 @@ ThreeDAssetViewerToolContract.test.mjs - */ - import { - THREE_D_ASSET_VIEWER_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/threeDAssetViewerContract.js"; -+} from "../../../../src/shared/contracts/tools/threeDAssetViewerContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs b/dev/tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs -rename to dev/tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs -index 63beb7e1b..74b310bac 100644 ---- a/tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs -+++ b/dev/tests/shared/tools/ThreeDCameraPathEditorToolContract.test.mjs -@@ -6,7 +6,7 @@ ThreeDCameraPathEditorToolContract.test.mjs - */ - import { - THREE_D_CAMERA_PATH_EDITOR_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/threeDCameraPathEditorContract.js"; -+} from "../../../../src/shared/contracts/tools/threeDCameraPathEditorContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs b/dev/tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs -rename to dev/tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs -index 62b3ef015..c4f1a3e09 100644 ---- a/tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs -+++ b/dev/tests/shared/tools/ThreeDJsonPayloadToolContract.test.mjs -@@ -6,7 +6,7 @@ ThreeDJsonPayloadToolContract.test.mjs - */ - import { - THREE_D_JSON_PAYLOAD_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/threeDJsonPayloadContract.js"; -+} from "../../../../src/shared/contracts/tools/threeDJsonPayloadContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/TileMapEditorToolContract.test.mjs b/dev/tests/shared/tools/TileMapEditorToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/TileMapEditorToolContract.test.mjs -rename to dev/tests/shared/tools/TileMapEditorToolContract.test.mjs -index b7896f434..273c51bc1 100644 ---- a/tests/shared/tools/TileMapEditorToolContract.test.mjs -+++ b/dev/tests/shared/tools/TileMapEditorToolContract.test.mjs -@@ -6,7 +6,7 @@ TileMapEditorToolContract.test.mjs - */ - import { - TILE_MAP_EDITOR_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/tileMapEditorContract.js"; -+} from "../../../../src/shared/contracts/tools/tileMapEditorContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/ToolContractCoverage.test.mjs b/dev/tests/shared/tools/ToolContractCoverage.test.mjs -similarity index 96% -rename from tests/shared/tools/ToolContractCoverage.test.mjs -rename to dev/tests/shared/tools/ToolContractCoverage.test.mjs -index 4a50c0e07..e63576d4d 100644 ---- a/tests/shared/tools/ToolContractCoverage.test.mjs -+++ b/dev/tests/shared/tools/ToolContractCoverage.test.mjs -@@ -10,17 +10,17 @@ import { fileURLToPath } from "node:url"; - import { - IDENTITY_PERMISSIONS, - isIdentityPermission, --} from "../../../src/shared/contracts/identityPermissionsContract.js"; -+} from "../../../../src/shared/contracts/identityPermissionsContract.js"; - import { - PROJECT_ROLES, - PROJECT_VISIBILITY_STATES, - isProjectVisibility, --} from "../../../src/shared/contracts/projectContract.js"; -+} from "../../../../src/shared/contracts/projectContract.js"; - import { - TOOL_STATE_FIELDS, - isToolStateVersion, - validateToolStateContract, --} from "../../../src/shared/contracts/toolStateContract.js"; -+} from "../../../../src/shared/contracts/toolStateContract.js"; - import { - TOOL_CONTRACT_CATALOG_ID, - TOOL_CONTRACT_CATALOG_VERSION, -@@ -52,15 +52,15 @@ import { - toolStateLinksToToolContract, - validatePortableToolContractExport, - validateToolContract, --} from "../../../src/shared/contracts/tools/toolContract.js"; -+} from "../../../../src/shared/contracts/tools/toolContract.js"; - import { - TOOL_CONTRACT_LIST, - TOOL_INDEX_ROOT_CARD_COVERAGE, - getToolContractById, --} from "../../../src/shared/contracts/tools/toolContractsIndex.js"; -+} from "../../../../src/shared/contracts/tools/toolContractsIndex.js"; - import { - getVisibleActiveToolRegistry, --} from "../../../toolbox/toolRegistry.js"; -+} from "../../../../toolbox/toolRegistry.js"; - - const scenariosPath = fileURLToPath( - new URL("../../fixtures/tools/tool-contract-scenarios.json", import.meta.url) -diff --git a/tests/shared/tools/ToolOutputDeclarationContract.test.mjs b/dev/tests/shared/tools/ToolOutputDeclarationContract.test.mjs -similarity index 95% -rename from tests/shared/tools/ToolOutputDeclarationContract.test.mjs -rename to dev/tests/shared/tools/ToolOutputDeclarationContract.test.mjs -index 3d9de80c9..ddad73a6e 100644 ---- a/tests/shared/tools/ToolOutputDeclarationContract.test.mjs -+++ b/dev/tests/shared/tools/ToolOutputDeclarationContract.test.mjs -@@ -14,11 +14,11 @@ import { - isToolContractAssetType, - isToolContractFormat, - isToolContractOutputFormatForAssetType, --} from "../../../src/shared/contracts/tools/toolContract.js"; -+} from "../../../../src/shared/contracts/tools/toolContract.js"; - import { - TOOL_CONTRACT_LIST, - getToolContractById, --} from "../../../src/shared/contracts/tools/toolContractsIndex.js"; -+} from "../../../../src/shared/contracts/tools/toolContractsIndex.js"; - - export function run() { - assert.deepEqual(TOOL_CONTRACT_ASSET_TYPE_LIST, [ -diff --git a/tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs b/dev/tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs -similarity index 80% -rename from tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs -rename to dev/tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs -index 399610658..1c1b4640d 100644 ---- a/tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs -+++ b/dev/tests/shared/tools/WorkspaceManagerV2ToolContract.test.mjs -@@ -6,7 +6,7 @@ WorkspaceManagerV2ToolContract.test.mjs - */ - import { - WORKSPACE_MANAGER_V2_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/workspaceManagerContract.js"; -+} from "../../../../src/shared/contracts/tools/workspaceManagerContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs b/dev/tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs -similarity index 81% -rename from tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs -rename to dev/tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs -index 9cb3f6527..4f23f6163 100644 ---- a/tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs -+++ b/dev/tests/shared/tools/WorldVectorStudioV2ToolContract.test.mjs -@@ -6,7 +6,7 @@ WorldVectorStudioV2ToolContract.test.mjs - */ - import { - WORLD_VECTOR_STUDIO_V2_TOOL_CONTRACT, --} from "../../../src/shared/contracts/tools/worldVectorStudioContract.js"; -+} from "../../../../src/shared/contracts/tools/worldVectorStudioContract.js"; - import { - runToolContractModuleTest, - } from "./toolContractTestHelpers.mjs"; -diff --git a/tests/shared/tools/toolContractTestHelpers.mjs b/dev/tests/shared/tools/toolContractTestHelpers.mjs -similarity index 100% -rename from tests/shared/tools/toolContractTestHelpers.mjs -rename to dev/tests/shared/tools/toolContractTestHelpers.mjs -diff --git a/tests/testRunner.html b/dev/tests/testRunner.html -similarity index 100% -rename from tests/testRunner.html -rename to dev/tests/testRunner.html -diff --git a/tests/testRunner.js b/dev/tests/testRunner.js -similarity index 100% -rename from tests/testRunner.js -rename to dev/tests/testRunner.js -diff --git a/tests/tools/AiAuthoringAssistant.test.mjs b/dev/tests/tools/AiAuthoringAssistant.test.mjs -similarity index 95% -rename from tests/tools/AiAuthoringAssistant.test.mjs -rename to dev/tests/tools/AiAuthoringAssistant.test.mjs -index f607206a1..faa347a30 100644 ---- a/tests/tools/AiAuthoringAssistant.test.mjs -+++ b/dev/tests/tools/AiAuthoringAssistant.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { buildAiAuthoringAssistant, summarizeAiAuthoringAssistant } from "../../src/shared/toolbox/aiAuthoringAssistant.js"; -+import { buildAiAuthoringAssistant, summarizeAiAuthoringAssistant } from "../../../src/shared/toolbox/aiAuthoringAssistant.js"; - - export async function run() { - const result = buildAiAuthoringAssistant({ -diff --git a/tests/tools/AssetErrorHandlingStandard.test.mjs b/dev/tests/tools/AssetErrorHandlingStandard.test.mjs -similarity index 94% -rename from tests/tools/AssetErrorHandlingStandard.test.mjs -rename to dev/tests/tools/AssetErrorHandlingStandard.test.mjs -index 6daa5c847..3377c73d3 100644 ---- a/tests/tools/AssetErrorHandlingStandard.test.mjs -+++ b/dev/tests/tools/AssetErrorHandlingStandard.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { createAssetError, appendAssetError, appendAssetErrors } from "../../src/shared/toolbox/pipeline/assetErrorHandling.js"; -+import { createAssetError, appendAssetError, appendAssetErrors } from "../../../src/shared/toolbox/pipeline/assetErrorHandling.js"; - - export async function run() { - const normalized = createAssetError({ -diff --git a/tests/tools/AssetManifestLoader.test.mjs b/dev/tests/tools/AssetManifestLoader.test.mjs -similarity index 94% -rename from tests/tools/AssetManifestLoader.test.mjs -rename to dev/tests/tools/AssetManifestLoader.test.mjs -index 14b751741..35225bede 100644 ---- a/tests/tools/AssetManifestLoader.test.mjs -+++ b/dev/tests/tools/AssetManifestLoader.test.mjs -@@ -3,7 +3,7 @@ import { - discoverRuntimeAssets, - getAssetManifestRelativePath, - loadAssetManifest --} from "../../src/shared/toolbox/pipeline/assetManifestLoader.js"; -+} from "../../../src/shared/toolbox/pipeline/assetManifestLoader.js"; - - function normalizePath(value) { - return String(value || "").replace(/\\/g, "/"); -diff --git a/tests/tools/AssetMarketplace.test.mjs b/dev/tests/tools/AssetMarketplace.test.mjs -similarity index 92% -rename from tests/tools/AssetMarketplace.test.mjs -rename to dev/tests/tools/AssetMarketplace.test.mjs -index 683a29e28..147aff9b2 100644 ---- a/tests/tools/AssetMarketplace.test.mjs -+++ b/dev/tests/tools/AssetMarketplace.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { buildAssetMarketplace, summarizeAssetMarketplace } from "../../src/shared/toolbox/assetMarketplace.js"; -+import { buildAssetMarketplace, summarizeAssetMarketplace } from "../../../src/shared/toolbox/assetMarketplace.js"; - - export async function run() { - const result = buildAssetMarketplace({ -diff --git a/tests/tools/AssetOwnershipStrategyCloseout.test.mjs b/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs -similarity index 79% -rename from tests/tools/AssetOwnershipStrategyCloseout.test.mjs -rename to dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs -index 2cbbbcd08..21e11c3d1 100644 ---- a/tests/tools/AssetOwnershipStrategyCloseout.test.mjs -+++ b/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { validateAssetOwnershipStrategy } from "../../scripts/validate-asset-ownership-strategy.mjs"; -+import { validateAssetOwnershipStrategy } from "../../../scripts/validate-asset-ownership-strategy.mjs"; - - export async function run() { - const result = await validateAssetOwnershipStrategy({ emitLogs: false }); -diff --git a/tests/tools/AssetPipelineTooling.test.mjs b/dev/tests/tools/AssetPipelineTooling.test.mjs -similarity index 97% -rename from tests/tools/AssetPipelineTooling.test.mjs -rename to dev/tests/tools/AssetPipelineTooling.test.mjs -index dc22c6eef..b4f3e3571 100644 ---- a/tests/tools/AssetPipelineTooling.test.mjs -+++ b/dev/tests/tools/AssetPipelineTooling.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { runAssetPipelineTooling } from "../../src/shared/toolbox/pipeline/assetPipelineTooling.js"; -+import { runAssetPipelineTooling } from "../../../src/shared/toolbox/pipeline/assetPipelineTooling.js"; - - export async function run() { - const ready = runAssetPipelineTooling({ -diff --git a/tests/tools/AssetRemediationSystem.test.mjs b/dev/tests/tools/AssetRemediationSystem.test.mjs -similarity index 96% -rename from tests/tools/AssetRemediationSystem.test.mjs -rename to dev/tests/tools/AssetRemediationSystem.test.mjs -index e97c00bac..3e8beea8c 100644 ---- a/tests/tools/AssetRemediationSystem.test.mjs -+++ b/dev/tests/tools/AssetRemediationSystem.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { buildProjectAssetRemediation, getPrimaryRemediationAction, summarizeProjectAssetRemediation } from "../../src/shared/toolbox/projectAssetRemediation.js"; -+import { buildProjectAssetRemediation, getPrimaryRemediationAction, summarizeProjectAssetRemediation } from "../../../src/shared/toolbox/projectAssetRemediation.js"; - - export async function run() { - const registry = { -diff --git a/tests/tools/AssetUsageIntegration.test.mjs b/dev/tests/tools/AssetUsageIntegration.test.mjs -similarity index 90% -rename from tests/tools/AssetUsageIntegration.test.mjs -rename to dev/tests/tools/AssetUsageIntegration.test.mjs -index 9d8d64f8c..51f956bbd 100644 ---- a/tests/tools/AssetUsageIntegration.test.mjs -+++ b/dev/tests/tools/AssetUsageIntegration.test.mjs -@@ -10,7 +10,7 @@ import { - readSharedPaletteHandoff, - writeSharedAssetHandoff, - writeSharedPaletteHandoff --} from "../../src/shared/toolbox/assetUsageIntegration.js"; -+} from "../../../src/shared/toolbox/assetUsageIntegration.js"; - - function createLocalStorageHarness() { - const store = new Map(); -@@ -54,7 +54,7 @@ export async function run() { - const validAsset = createAssetHandoff({ - assetId: "object.asteroids.ship", - assetType: "object-vector", -- sourcePath: "../../archive/v1-v2/games/Asteroids/game.manifest.json#tools.object-vector-studio-v2.objects.object.asteroids.ship", -+ sourcePath: "../../../archive/v1-v2/games/Asteroids/game.manifest.json#tools.object-vector-studio-v2.objects.object.asteroids.ship", - displayName: "Asteroids Ship Object Vector", - metadata: { category: "Object Vector Assets" }, - sourceToolId: "tile-map-editor" -@@ -63,7 +63,7 @@ export async function run() { - const storedAsset = readSharedAssetHandoff(); - assert.equal(storedAsset.assetId, "object.asteroids.ship"); - assert.equal(storedAsset.assetType, "object-vector"); -- assert.equal(storedAsset.sourcePath, "../../archive/v1-v2/games/Asteroids/game.manifest.json#tools.object-vector-studio-v2.objects.object.asteroids.ship"); -+ assert.equal(storedAsset.sourcePath, "../../../archive/v1-v2/games/Asteroids/game.manifest.json#tools.object-vector-studio-v2.objects.object.asteroids.ship"); - assert.equal(storedAsset.displayName, "Asteroids Ship Object Vector"); - assert.equal(storedAsset.sourceToolId, "tile-map-editor"); - assert.equal(typeof storedAsset.selectedAt, "string"); -diff --git a/tests/tools/AssetValidationEngine.test.mjs b/dev/tests/tools/AssetValidationEngine.test.mjs -similarity index 98% -rename from tests/tools/AssetValidationEngine.test.mjs -rename to dev/tests/tools/AssetValidationEngine.test.mjs -index 4b73f25e3..2bf43ab01 100644 ---- a/tests/tools/AssetValidationEngine.test.mjs -+++ b/dev/tests/tools/AssetValidationEngine.test.mjs -@@ -4,7 +4,7 @@ import { - hasBlockingAssetValidationFindings, - summarizeAssetValidation, - validateProjectAssetState --} from "../../src/shared/toolbox/projectAssetValidation.js"; -+} from "../../../src/shared/toolbox/projectAssetValidation.js"; - - export async function run() { - const validRegistry = { -diff --git a/tests/tools/CameraDebugPanel.test.mjs b/dev/tests/tools/CameraDebugPanel.test.mjs -similarity index 84% -rename from tests/tools/CameraDebugPanel.test.mjs -rename to dev/tests/tools/CameraDebugPanel.test.mjs -index 636ae9b7c..fb0a45b73 100644 ---- a/tests/tools/CameraDebugPanel.test.mjs -+++ b/dev/tests/tools/CameraDebugPanel.test.mjs -@@ -5,8 +5,8 @@ David Quesenberry - CameraDebugPanel.test.mjs - */ - import assert from "node:assert/strict"; --import { create3dCameraPanel } from '../../src/engine/debug/standard/threeD/panels/panel3dCamera.js'; --import { createCameraSummaryProvider } from '../../src/engine/debug/standard/threeD/providers/cameraSummaryProvider.js'; -+import { create3dCameraPanel } from '../../../src/engine/debug/standard/threeD/panels/panel3dCamera.js'; -+import { createCameraSummaryProvider } from '../../../src/engine/debug/standard/threeD/providers/cameraSummaryProvider.js'; - - export async function run() { - const provider = createCameraSummaryProvider({ -diff --git a/tests/tools/CiValidationPipeline.test.mjs b/dev/tests/tools/CiValidationPipeline.test.mjs -similarity index 89% -rename from tests/tools/CiValidationPipeline.test.mjs -rename to dev/tests/tools/CiValidationPipeline.test.mjs -index 055d2ca48..fcb446270 100644 ---- a/tests/tools/CiValidationPipeline.test.mjs -+++ b/dev/tests/tools/CiValidationPipeline.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { runCiValidationPipeline, summarizeCiValidationPipeline } from "../../src/shared/toolbox/ciValidationPipeline.js"; -+import { runCiValidationPipeline, summarizeCiValidationPipeline } from "../../../src/shared/toolbox/ciValidationPipeline.js"; - - export async function run() { - const result = await runCiValidationPipeline({ branch: "main", trigger: "pull_request" }); -diff --git a/tests/tools/CloudRuntime.test.mjs b/dev/tests/tools/CloudRuntime.test.mjs -similarity index 94% -rename from tests/tools/CloudRuntime.test.mjs -rename to dev/tests/tools/CloudRuntime.test.mjs -index 88f7d966b..2f03972e5 100644 ---- a/tests/tools/CloudRuntime.test.mjs -+++ b/dev/tests/tools/CloudRuntime.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { buildCloudRuntime, summarizeCloudRuntime } from "../../src/shared/toolbox/cloudRuntime.js"; -+import { buildCloudRuntime, summarizeCloudRuntime } from "../../../src/shared/toolbox/cloudRuntime.js"; - - export async function run() { - const result = buildCloudRuntime({ -diff --git a/tests/tools/CollaborationSystem.test.mjs b/dev/tests/tools/CollaborationSystem.test.mjs -similarity index 91% -rename from tests/tools/CollaborationSystem.test.mjs -rename to dev/tests/tools/CollaborationSystem.test.mjs -index 8d72f3066..646a9fd17 100644 ---- a/tests/tools/CollaborationSystem.test.mjs -+++ b/dev/tests/tools/CollaborationSystem.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { buildCollaborationSystem, summarizeCollaborationSystem } from "../../src/shared/toolbox/collaborationSystem.js"; -+import { buildCollaborationSystem, summarizeCollaborationSystem } from "../../../src/shared/toolbox/collaborationSystem.js"; - - export async function run() { - const result = buildCollaborationSystem({ -diff --git a/tests/tools/CollisionOverlaysDebugPanel.test.mjs b/dev/tests/tools/CollisionOverlaysDebugPanel.test.mjs -similarity index 84% -rename from tests/tools/CollisionOverlaysDebugPanel.test.mjs -rename to dev/tests/tools/CollisionOverlaysDebugPanel.test.mjs -index 39d3540cf..487ed682e 100644 ---- a/tests/tools/CollisionOverlaysDebugPanel.test.mjs -+++ b/dev/tests/tools/CollisionOverlaysDebugPanel.test.mjs -@@ -5,10 +5,10 @@ David Quesenberry - CollisionOverlaysDebugPanel.test.mjs - */ - import assert from "node:assert/strict"; --import { createStandard3dPanels } from '../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; --import { PANEL_3D_COLLISION_OVERLAYS, create3dCollisionOverlaysPanel } from '../../src/engine/debug/standard/threeD/panels/panel3dCollisionOverlays.js'; --import { createStandard3dProviders } from '../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; --import { PROVIDER_3D_COLLISION_OVERLAYS, createCollisionOverlaysProvider } from '../../src/engine/debug/standard/threeD/providers/collisionOverlaysProvider.js'; -+import { createStandard3dPanels } from '../../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; -+import { PANEL_3D_COLLISION_OVERLAYS, create3dCollisionOverlaysPanel } from '../../../src/engine/debug/standard/threeD/panels/panel3dCollisionOverlays.js'; -+import { createStandard3dProviders } from '../../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; -+import { PROVIDER_3D_COLLISION_OVERLAYS, createCollisionOverlaysProvider } from '../../../src/engine/debug/standard/threeD/providers/collisionOverlaysProvider.js'; - - export async function run() { - const provider = createCollisionOverlaysProvider({ -diff --git a/tests/tools/DebugVisualizationLayer.test.mjs b/dev/tests/tools/DebugVisualizationLayer.test.mjs -similarity index 96% -rename from tests/tools/DebugVisualizationLayer.test.mjs -rename to dev/tests/tools/DebugVisualizationLayer.test.mjs -index b93287927..afa48febb 100644 ---- a/tests/tools/DebugVisualizationLayer.test.mjs -+++ b/dev/tests/tools/DebugVisualizationLayer.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { buildDebugVisualizationLayer, summarizeDebugVisualizationLayer } from "../../src/shared/toolbox/debugVisualizationLayer.js"; -+import { buildDebugVisualizationLayer, summarizeDebugVisualizationLayer } from "../../../src/shared/toolbox/debugVisualizationLayer.js"; - - export async function run() { - const result = buildDebugVisualizationLayer({ -diff --git a/tests/tools/DevConsoleDebugOverlay.test.mjs b/dev/tests/tools/DevConsoleDebugOverlay.test.mjs -similarity index 99% -rename from tests/tools/DevConsoleDebugOverlay.test.mjs -rename to dev/tests/tools/DevConsoleDebugOverlay.test.mjs -index 6b09add22..e1e0906f2 100644 ---- a/tests/tools/DevConsoleDebugOverlay.test.mjs -+++ b/dev/tests/tools/DevConsoleDebugOverlay.test.mjs -@@ -14,7 +14,7 @@ import { - getDevDiagnosticsContractVersionMetadata, - getDeterministicRenderOrder, - summarizeDevConsoleDebugOverlay --} from "../../src/shared/toolbox/devConsoleDebugOverlay.js"; -+} from "../../../src/shared/toolbox/devConsoleDebugOverlay.js"; - - export async function run() { - const metadata = getDevDiagnosticsContractVersionMetadata(); -diff --git a/tests/tools/DevConsoleIntegration.test.mjs b/dev/tests/tools/DevConsoleIntegration.test.mjs -similarity index 98% -rename from tests/tools/DevConsoleIntegration.test.mjs -rename to dev/tests/tools/DevConsoleIntegration.test.mjs -index 90f06bab4..d1c33058c 100644 ---- a/tests/tools/DevConsoleIntegration.test.mjs -+++ b/dev/tests/tools/DevConsoleIntegration.test.mjs -@@ -8,7 +8,7 @@ import assert from "node:assert/strict"; - import { - createSampleGameDevConsoleIntegration, - summarizeSampleGameDevConsoleIntegration --} from "../../dev/docs_build/dev/toolbox/devConsoleIntegration.js"; -+} from "../../docs_build/dev/toolbox/devConsoleIntegration.js"; - - class InputHarness { - constructor() { -diff --git a/tests/tools/EditorExperienceLayer.test.mjs b/dev/tests/tools/EditorExperienceLayer.test.mjs -similarity index 96% -rename from tests/tools/EditorExperienceLayer.test.mjs -rename to dev/tests/tools/EditorExperienceLayer.test.mjs -index 39d2b25bd..4c889b97b 100644 ---- a/tests/tools/EditorExperienceLayer.test.mjs -+++ b/dev/tests/tools/EditorExperienceLayer.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { buildEditorExperienceLayer, summarizeEditorExperienceLayer } from "../../src/shared/toolbox/editorExperienceLayer.js"; -+import { buildEditorExperienceLayer, summarizeEditorExperienceLayer } from "../../../src/shared/toolbox/editorExperienceLayer.js"; - - export async function run() { - const result = buildEditorExperienceLayer({ -diff --git a/tests/tools/GameAssetManifestCoordinator.test.mjs b/dev/tests/tools/GameAssetManifestCoordinator.test.mjs -similarity index 94% -rename from tests/tools/GameAssetManifestCoordinator.test.mjs -rename to dev/tests/tools/GameAssetManifestCoordinator.test.mjs -index 5fa316366..27f23a677 100644 ---- a/tests/tools/GameAssetManifestCoordinator.test.mjs -+++ b/dev/tests/tools/GameAssetManifestCoordinator.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { coordinateGameAssetManifest } from "../../src/shared/toolbox/pipeline/gameAssetManifestCoordinator.js"; -+import { coordinateGameAssetManifest } from "../../../src/shared/toolbox/pipeline/gameAssetManifestCoordinator.js"; - - export async function run() { - const coordinated = coordinateGameAssetManifest({ -diff --git a/tests/tools/GameAssetManifestDiscovery.test.mjs b/dev/tests/tools/GameAssetManifestDiscovery.test.mjs -similarity index 92% -rename from tests/tools/GameAssetManifestDiscovery.test.mjs -rename to dev/tests/tools/GameAssetManifestDiscovery.test.mjs -index 6ba3712a6..d499e9249 100644 ---- a/tests/tools/GameAssetManifestDiscovery.test.mjs -+++ b/dev/tests/tools/GameAssetManifestDiscovery.test.mjs -@@ -1,11 +1,11 @@ - import assert from "node:assert/strict"; - import { existsSync } from "node:fs"; --import asteroidsGameManifest from "../../games/Asteroids/game.manifest.json" with { type: "json" }; -+import asteroidsGameManifest from "../../../games/Asteroids/game.manifest.json" with { type: "json" }; - import { - discoverRuntimeAssetSourcesFromManifest, - validateGameAssetManifestStructure --} from "../../src/shared/toolbox/pipeline/gameAssetManifestDiscovery.js"; --import { createRuntimeManifestAssetLookup } from "../../src/shared/toolbox/pipeline/runtimeAssetLookup.js"; -+} from "../../../src/shared/toolbox/pipeline/gameAssetManifestDiscovery.js"; -+import { createRuntimeManifestAssetLookup } from "../../../src/shared/toolbox/pipeline/runtimeAssetLookup.js"; - - export async function run() { - const asteroidsManifest = { -diff --git a/tests/tools/GameTemplates.test.mjs b/dev/tests/tools/GameTemplates.test.mjs -similarity index 93% -rename from tests/tools/GameTemplates.test.mjs -rename to dev/tests/tools/GameTemplates.test.mjs -index 6283789fe..2cf5b1bae 100644 ---- a/tests/tools/GameTemplates.test.mjs -+++ b/dev/tests/tools/GameTemplates.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { buildGameTemplates, summarizeGameTemplates } from "../../src/shared/toolbox/gameTemplates.js"; -+import { buildGameTemplates, summarizeGameTemplates } from "../../../src/shared/toolbox/gameTemplates.js"; - - export async function run() { - const result = buildGameTemplates({ -diff --git a/tests/tools/GameplaySystemLayer.test.mjs b/dev/tests/tools/GameplaySystemLayer.test.mjs -similarity index 92% -rename from tests/tools/GameplaySystemLayer.test.mjs -rename to dev/tests/tools/GameplaySystemLayer.test.mjs -index 6fb372ead..33ee734ea 100644 ---- a/tests/tools/GameplaySystemLayer.test.mjs -+++ b/dev/tests/tools/GameplaySystemLayer.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { buildGameplaySystemLayer, summarizeGameplaySystemLayer } from "../../src/shared/toolbox/gameplaySystemLayer.js"; -+import { buildGameplaySystemLayer, summarizeGameplaySystemLayer } from "../../../src/shared/toolbox/gameplaySystemLayer.js"; - - export async function run() { - const result = buildGameplaySystemLayer({ -diff --git a/tests/tools/HotReloadSystem.test.mjs b/dev/tests/tools/HotReloadSystem.test.mjs -similarity index 96% -rename from tests/tools/HotReloadSystem.test.mjs -rename to dev/tests/tools/HotReloadSystem.test.mjs -index 20ab37ee1..5f2349295 100644 ---- a/tests/tools/HotReloadSystem.test.mjs -+++ b/dev/tests/tools/HotReloadSystem.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { runHotReloadSystem, summarizeHotReloadSystem } from "../../src/shared/toolbox/hotReloadSystem.js"; -+import { runHotReloadSystem, summarizeHotReloadSystem } from "../../../src/shared/toolbox/hotReloadSystem.js"; - - export async function run() { - const registry = { -diff --git a/tests/tools/MessagesPlaybackSource.test.mjs b/dev/tests/tools/MessagesPlaybackSource.test.mjs -similarity index 77% -rename from tests/tools/MessagesPlaybackSource.test.mjs -rename to dev/tests/tools/MessagesPlaybackSource.test.mjs -index eed78255f..dbc800206 100644 ---- a/tests/tools/MessagesPlaybackSource.test.mjs -+++ b/dev/tests/tools/MessagesPlaybackSource.test.mjs -@@ -3,7 +3,7 @@ import { readFile } from "node:fs/promises"; - import test from "node:test"; - - test("Messages playback runtime does not include preview voice validation text", async () => { -- const source = await readFile(new URL("../../toolbox/messages/messages.js", import.meta.url), "utf8"); -+ const source = await readFile(new URL("../../../toolbox/messages/messages.js", import.meta.url), "utf8"); - - assert.equal(source.includes("before preview"), false); - assert.equal(source.includes("available browser voice before preview"), false); -@@ -11,18 +11,18 @@ test("Messages playback runtime does not include preview voice validation text", - }); - - test("Messages sentence emotion picker does not fall back to unrelated global emotions", async () => { -- const source = await readFile(new URL("../../toolbox/messages/messages.js", import.meta.url), "utf8"); -+ const source = await readFile(new URL("../../../toolbox/messages/messages.js", import.meta.url), "utf8"); - - assert.equal(source.includes("selectOptionsWithCurrent"), false); - assert.equal(source.includes("return options.length ? options :"), false); - }); - - test("Messages wires profile dropdowns through the Text To Speech profile contract", async () => { -- const source = await readFile(new URL("../../toolbox/messages/messages.js", import.meta.url), "utf8"); -+ const source = await readFile(new URL("../../../toolbox/messages/messages.js", import.meta.url), "utf8"); - - assert.equal(source.includes("../text-to-speech/text2speech.js"), false); - assert.equal(source.includes("../text-to-speech/tts-profile-store.js"), false); -- assert.equal(source.includes("../../assets/js/shared/tts-profile-store.js"), false); -+ assert.equal(source.includes("../../../assets/js/shared/tts-profile-store.js"), false); - assert.equal(source.includes("readSavedTextToSpeechProfiles"), false); - assert.equal(source.includes("textToSpeechProfilesToMessageOptions"), false); - assert.equal(source.includes("createMessageStudioDefaultTtsProfiles"), false); -@@ -33,7 +33,7 @@ test("Messages wires profile dropdowns through the Text To Speech profile contra - }); - - test("Messages dev runtime does not import browser Text To Speech UI modules", async () => { -- const source = await readFile(new URL("../../src/dev-runtime/messages/messages-postgres-service.mjs", import.meta.url), "utf8"); -+ const source = await readFile(new URL("../../../src/dev-runtime/messages/messages-postgres-service.mjs", import.meta.url), "utf8"); - - assert.equal(source.includes("toolbox/text-to-speech/text2speech.js"), false); - assert.equal(source.includes("createMessageStudioDefaultTtsProfiles"), false); -diff --git a/tests/tools/MultiTargetExport.test.mjs b/dev/tests/tools/MultiTargetExport.test.mjs -similarity index 94% -rename from tests/tools/MultiTargetExport.test.mjs -rename to dev/tests/tools/MultiTargetExport.test.mjs -index 45758c3d2..3f7e07170 100644 ---- a/tests/tools/MultiTargetExport.test.mjs -+++ b/dev/tests/tools/MultiTargetExport.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { buildMultiTargetExport, summarizeMultiTargetExport } from "../../src/shared/toolbox/multiTargetExport.js"; -+import { buildMultiTargetExport, summarizeMultiTargetExport } from "../../../src/shared/toolbox/multiTargetExport.js"; - - export async function run() { - const registry = { -diff --git a/tests/tools/NoHiddenToolCouplingValidation.test.mjs b/dev/tests/tools/NoHiddenToolCouplingValidation.test.mjs -similarity index 96% -rename from tests/tools/NoHiddenToolCouplingValidation.test.mjs -rename to dev/tests/tools/NoHiddenToolCouplingValidation.test.mjs -index 710cb1e6f..fb2806317 100644 ---- a/tests/tools/NoHiddenToolCouplingValidation.test.mjs -+++ b/dev/tests/tools/NoHiddenToolCouplingValidation.test.mjs -@@ -2,9 +2,9 @@ import assert from "node:assert/strict"; - import fs from "node:fs"; - import path from "node:path"; - import { fileURLToPath } from "node:url"; --import { getActiveToolRegistry } from "../../toolbox/toolRegistry.js"; -+import { getActiveToolRegistry } from "../../../toolbox/toolRegistry.js"; - --const REPO_ROOT = fileURLToPath(new URL("../..", import.meta.url)); -+const REPO_ROOT = fileURLToPath(new URL("../../..", import.meta.url)); - - const DISALLOWED_RUNTIME_PATTERNS = Object.freeze([ - { -diff --git a/tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs b/dev/tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs -similarity index 96% -rename from tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs -rename to dev/tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs -index d243c9b0e..ac4b38434 100644 ---- a/tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs -+++ b/dev/tests/tools/ObjectVectorFinalRuntimeCleanup.test.mjs -@@ -2,9 +2,9 @@ import assert from "node:assert/strict"; - import { readFileSync, readdirSync } from "node:fs"; - import path from "node:path"; - import { fileURLToPath } from "node:url"; --import { getToolById } from "../../toolbox/toolRegistry.js"; -+import { getToolById } from "../../../toolbox/toolRegistry.js"; - --const REPO_ROOT = fileURLToPath(new URL("../..", import.meta.url)); -+const REPO_ROOT = fileURLToPath(new URL("../../..", import.meta.url)); - const ACTIVE_OBJECT_VECTOR_PATHS = Object.freeze([ - "games/Asteroids/game", - "games/Asteroids/entities", -diff --git a/tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs b/dev/tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs -similarity index 88% -rename from tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs -rename to dev/tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs -index ff4c790dc..294324bc1 100644 ---- a/tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs -+++ b/dev/tests/tools/ObjectVectorStudioV2DeleteCleanup.test.mjs -@@ -1,8 +1,8 @@ - import assert from "node:assert/strict"; - import fs from "node:fs"; - import { fileURLToPath } from "node:url"; --import { ToolStarterApp } from "../../toolbox/object-vector-studio-v2/js/ToolStarterApp.js"; --import { ObjectVectorStudioV2SchemaService } from "../../toolbox/object-vector-studio-v2/js/services/ObjectVectorStudioV2SchemaService.js"; -+import { ToolStarterApp } from "../../../toolbox/object-vector-studio-v2/js/ToolStarterApp.js"; -+import { ObjectVectorStudioV2SchemaService } from "../../../toolbox/object-vector-studio-v2/js/services/ObjectVectorStudioV2SchemaService.js"; - - function createJsonResponse(payload) { - return { -@@ -57,7 +57,7 @@ function createPayload() { - async function createSchemaService() { - const service = new ObjectVectorStudioV2SchemaService({ - fetchRef: createLocalFetch(), -- schemaUrl: new URL("../../src/shared/schemas/tools/object-vector-studio-v2.schema.json", import.meta.url) -+ schemaUrl: new URL("../../../src/shared/schemas/tools/object-vector-studio-v2.schema.json", import.meta.url) - }); - await service.loadSchema(); - return service; -diff --git a/tests/tools/PaletteManagerV2Baseline.test.mjs b/dev/tests/tools/PaletteManagerV2Baseline.test.mjs -similarity index 100% -rename from tests/tools/PaletteManagerV2Baseline.test.mjs -rename to dev/tests/tools/PaletteManagerV2Baseline.test.mjs -diff --git a/tests/tools/PerformanceBenchmarks.test.mjs b/dev/tests/tools/PerformanceBenchmarks.test.mjs -similarity index 97% -rename from tests/tools/PerformanceBenchmarks.test.mjs -rename to dev/tests/tools/PerformanceBenchmarks.test.mjs -index a1bd870b1..83df5460a 100644 ---- a/tests/tools/PerformanceBenchmarks.test.mjs -+++ b/dev/tests/tools/PerformanceBenchmarks.test.mjs -@@ -12,7 +12,7 @@ import { - createPerformanceBenchmarkSuite, - runPerformanceBenchmarkSuite, - summarizePerformanceBenchmarkSuite --} from "../../src/shared/toolbox/performanceBenchmarks.js"; -+} from "../../../src/shared/toolbox/performanceBenchmarks.js"; - - export async function run() { - const suite = createPerformanceBenchmarkSuite({ -diff --git a/tests/tools/PerformanceProfiler.test.mjs b/dev/tests/tools/PerformanceProfiler.test.mjs -similarity index 96% -rename from tests/tools/PerformanceProfiler.test.mjs -rename to dev/tests/tools/PerformanceProfiler.test.mjs -index f64917386..d0986f5bf 100644 ---- a/tests/tools/PerformanceProfiler.test.mjs -+++ b/dev/tests/tools/PerformanceProfiler.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { buildPerformanceProfiler, summarizePerformanceProfiler } from "../../src/shared/toolbox/performanceProfiler.js"; -+import { buildPerformanceProfiler, summarizePerformanceProfiler } from "../../../src/shared/toolbox/performanceProfiler.js"; - - export async function run() { - const result = buildPerformanceProfiler({ -diff --git a/tests/tools/PlatformShellHeaderAlignment.test.mjs b/dev/tests/tools/PlatformShellHeaderAlignment.test.mjs -similarity index 95% -rename from tests/tools/PlatformShellHeaderAlignment.test.mjs -rename to dev/tests/tools/PlatformShellHeaderAlignment.test.mjs -index b5806e616..40341e4e3 100644 ---- a/tests/tools/PlatformShellHeaderAlignment.test.mjs -+++ b/dev/tests/tools/PlatformShellHeaderAlignment.test.mjs -@@ -3,7 +3,7 @@ import { readFileSync } from "node:fs"; - import path from "node:path"; - import { fileURLToPath } from "node:url"; - --const REPO_ROOT = fileURLToPath(new URL("../..", import.meta.url)); -+const REPO_ROOT = fileURLToPath(new URL("../../..", import.meta.url)); - - export async function run() { - const shellJsPath = path.join(REPO_ROOT, "tools", "shared", "platformShell.js"); -diff --git a/tests/tools/PlatformValidationSuite.test.mjs b/dev/tests/tools/PlatformValidationSuite.test.mjs -similarity index 91% -rename from tests/tools/PlatformValidationSuite.test.mjs -rename to dev/tests/tools/PlatformValidationSuite.test.mjs -index 4f2c0b1f9..041f75fe6 100644 ---- a/tests/tools/PlatformValidationSuite.test.mjs -+++ b/dev/tests/tools/PlatformValidationSuite.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { runPlatformValidationSuite, summarizePlatformValidationSuite } from "../../src/shared/toolbox/platformValidationSuite.js"; -+import { runPlatformValidationSuite, summarizePlatformValidationSuite } from "../../../src/shared/toolbox/platformValidationSuite.js"; - - export async function run() { - const first = await runPlatformValidationSuite(); -diff --git a/tests/tools/PluginArchitectureSystem.test.mjs b/dev/tests/tools/PluginArchitectureSystem.test.mjs -similarity index 97% -rename from tests/tools/PluginArchitectureSystem.test.mjs -rename to dev/tests/tools/PluginArchitectureSystem.test.mjs -index 81ae6d05c..cd68338fc 100644 ---- a/tests/tools/PluginArchitectureSystem.test.mjs -+++ b/dev/tests/tools/PluginArchitectureSystem.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { buildPluginArchitecture, summarizePluginArchitecture } from "../../src/shared/toolbox/pluginArchitecture.js"; -+import { buildPluginArchitecture, summarizePluginArchitecture } from "../../../src/shared/toolbox/pluginArchitecture.js"; - - export async function run() { - const hostPackageManifest = { -diff --git a/tests/tools/ProjectPackagingSystem.test.mjs b/dev/tests/tools/ProjectPackagingSystem.test.mjs -similarity index 98% -rename from tests/tools/ProjectPackagingSystem.test.mjs -rename to dev/tests/tools/ProjectPackagingSystem.test.mjs -index fce13c505..a5f7e251d 100644 ---- a/tests/tools/ProjectPackagingSystem.test.mjs -+++ b/dev/tests/tools/ProjectPackagingSystem.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { buildProjectPackage, summarizeProjectPackaging } from "../../src/shared/toolbox/projectPackaging.js"; -+import { buildProjectPackage, summarizeProjectPackaging } from "../../../src/shared/toolbox/projectPackaging.js"; - - export async function run() { - const registry = { -diff --git a/tests/tools/ProjectToolDataContracts.test.mjs b/dev/tests/tools/ProjectToolDataContracts.test.mjs -similarity index 97% -rename from tests/tools/ProjectToolDataContracts.test.mjs -rename to dev/tests/tools/ProjectToolDataContracts.test.mjs -index 3414695cb..cfcc85326 100644 ---- a/tests/tools/ProjectToolDataContracts.test.mjs -+++ b/dev/tests/tools/ProjectToolDataContracts.test.mjs -@@ -4,7 +4,7 @@ import { - TOOL_DATA_CONTRACT_VERSION, - buildProjectToolIntegration, - validateToolStateContract --} from "../../src/shared/toolbox/projectToolIntegration.js"; -+} from "../../../src/shared/toolbox/projectToolIntegration.js"; - - export async function run() { - const validTileState = { -diff --git a/tests/tools/ProjectVersioningSystem.test.mjs b/dev/tests/tools/ProjectVersioningSystem.test.mjs -similarity index 95% -rename from tests/tools/ProjectVersioningSystem.test.mjs -rename to dev/tests/tools/ProjectVersioningSystem.test.mjs -index c5e7ff1aa..96384801d 100644 ---- a/tests/tools/ProjectVersioningSystem.test.mjs -+++ b/dev/tests/tools/ProjectVersioningSystem.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { buildProjectVersioning, summarizeProjectVersioning } from "../../src/shared/toolbox/projectVersioning.js"; -+import { buildProjectVersioning, summarizeProjectVersioning } from "../../../src/shared/toolbox/projectVersioning.js"; - - export async function run() { - const compatible = buildProjectVersioning({ -diff --git a/tests/tools/PublishingPipeline.test.mjs b/dev/tests/tools/PublishingPipeline.test.mjs -similarity index 94% -rename from tests/tools/PublishingPipeline.test.mjs -rename to dev/tests/tools/PublishingPipeline.test.mjs -index 956cb5d0a..b8dc523bf 100644 ---- a/tests/tools/PublishingPipeline.test.mjs -+++ b/dev/tests/tools/PublishingPipeline.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { runPublishingPipeline, summarizePublishingPipeline } from "../../src/shared/toolbox/publishingPipeline.js"; -+import { runPublishingPipeline, summarizePublishingPipeline } from "../../../src/shared/toolbox/publishingPipeline.js"; - - export async function run() { - const result = await runPublishingPipeline({ -diff --git a/tests/tools/RenderPipelineContractAll4Tools.test.mjs b/dev/tests/tools/RenderPipelineContractAll4Tools.test.mjs -similarity index 98% -rename from tests/tools/RenderPipelineContractAll4Tools.test.mjs -rename to dev/tests/tools/RenderPipelineContractAll4Tools.test.mjs -index 529cbd82a..3e6d580fd 100644 ---- a/tests/tools/RenderPipelineContractAll4Tools.test.mjs -+++ b/dev/tests/tools/RenderPipelineContractAll4Tools.test.mjs -@@ -13,7 +13,7 @@ import { - getRenderPipelineStageOrder, - runRenderContractRuntimePath, - summarizeRenderContractRuntimePath --} from "../../src/shared/toolbox/renderPipelineContract.js"; -+} from "../../../src/shared/toolbox/renderPipelineContract.js"; - - function createAsset(id, type, path) { - return { -diff --git a/tests/tools/RenderPipelineStagesDebugPanel.test.mjs b/dev/tests/tools/RenderPipelineStagesDebugPanel.test.mjs -similarity index 83% -rename from tests/tools/RenderPipelineStagesDebugPanel.test.mjs -rename to dev/tests/tools/RenderPipelineStagesDebugPanel.test.mjs -index f79ea3b9e..f7f1cf039 100644 ---- a/tests/tools/RenderPipelineStagesDebugPanel.test.mjs -+++ b/dev/tests/tools/RenderPipelineStagesDebugPanel.test.mjs -@@ -5,10 +5,10 @@ David Quesenberry - RenderPipelineStagesDebugPanel.test.mjs - */ - import assert from "node:assert/strict"; --import { createStandard3dPanels } from '../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; --import { PANEL_3D_RENDER_PIPELINE_STAGES, create3dRenderPipelineStagesPanel } from '../../src/engine/debug/standard/threeD/panels/panel3dRenderPipelineStages.js'; --import { createStandard3dProviders } from '../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; --import { PROVIDER_3D_RENDER_PIPELINE_STAGES, createRenderPipelineStagesProvider } from '../../src/engine/debug/standard/threeD/providers/renderPipelineStagesProvider.js'; -+import { createStandard3dPanels } from '../../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; -+import { PANEL_3D_RENDER_PIPELINE_STAGES, create3dRenderPipelineStagesPanel } from '../../../src/engine/debug/standard/threeD/panels/panel3dRenderPipelineStages.js'; -+import { createStandard3dProviders } from '../../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; -+import { PROVIDER_3D_RENDER_PIPELINE_STAGES, createRenderPipelineStagesProvider } from '../../../src/engine/debug/standard/threeD/providers/renderPipelineStagesProvider.js'; - - export async function run() { - const provider = createRenderPipelineStagesProvider({ -diff --git a/tests/tools/RequiredToolsBaseline.test.mjs b/dev/tests/tools/RequiredToolsBaseline.test.mjs -similarity index 92% -rename from tests/tools/RequiredToolsBaseline.test.mjs -rename to dev/tests/tools/RequiredToolsBaseline.test.mjs -index bf42d3959..1a83c674d 100644 ---- a/tests/tools/RequiredToolsBaseline.test.mjs -+++ b/dev/tests/tools/RequiredToolsBaseline.test.mjs -@@ -2,9 +2,9 @@ import assert from "node:assert/strict"; - import { readFileSync, statSync } from "node:fs"; - import path from "node:path"; - import { fileURLToPath } from "node:url"; --import { getToolById } from "../../toolbox/toolRegistry.js"; -+import { getToolById } from "../../../toolbox/toolRegistry.js"; - --const REPO_ROOT = fileURLToPath(new URL("../..", import.meta.url)); -+const REPO_ROOT = fileURLToPath(new URL("../../..", import.meta.url)); - - const REQUIRED_TOOLS = Object.freeze([ - { id: "physics-sandbox", folder: "Physics Sandbox" }, -diff --git a/tests/tools/RuntimeAssetBinding.test.mjs b/dev/tests/tools/RuntimeAssetBinding.test.mjs -similarity index 94% -rename from tests/tools/RuntimeAssetBinding.test.mjs -rename to dev/tests/tools/RuntimeAssetBinding.test.mjs -index 73eb40e13..95082be5e 100644 ---- a/tests/tools/RuntimeAssetBinding.test.mjs -+++ b/dev/tests/tools/RuntimeAssetBinding.test.mjs -@@ -1,6 +1,6 @@ - import assert from "node:assert/strict"; --import { createRuntimeAssetBinding, resolveRuntimeAsset } from "../../src/shared/toolbox/pipeline/runtimeAssetBinding.js"; --import { coordinateGameAssetManifest } from "../../src/shared/toolbox/pipeline/gameAssetManifestCoordinator.js"; -+import { createRuntimeAssetBinding, resolveRuntimeAsset } from "../../../src/shared/toolbox/pipeline/runtimeAssetBinding.js"; -+import { coordinateGameAssetManifest } from "../../../src/shared/toolbox/pipeline/gameAssetManifestCoordinator.js"; - - export async function run() { - const coordinated = coordinateGameAssetManifest({ -diff --git a/tests/tools/RuntimeAssetLoader.test.mjs b/dev/tests/tools/RuntimeAssetLoader.test.mjs -similarity index 97% -rename from tests/tools/RuntimeAssetLoader.test.mjs -rename to dev/tests/tools/RuntimeAssetLoader.test.mjs -index 34acc54c0..4a04985be 100644 ---- a/tests/tools/RuntimeAssetLoader.test.mjs -+++ b/dev/tests/tools/RuntimeAssetLoader.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { loadPackagedProjectRuntime, summarizeRuntimeAssetLoader } from "../../src/shared/toolbox/runtimeAssetLoader.js"; -+import { loadPackagedProjectRuntime, summarizeRuntimeAssetLoader } from "../../../src/shared/toolbox/runtimeAssetLoader.js"; - - export async function run() { - const packageManifest = { -diff --git a/tests/tools/RuntimeAssetLookupConsolidation.test.mjs b/dev/tests/tools/RuntimeAssetLookupConsolidation.test.mjs -similarity index 98% -rename from tests/tools/RuntimeAssetLookupConsolidation.test.mjs -rename to dev/tests/tools/RuntimeAssetLookupConsolidation.test.mjs -index 9161bfde3..e1663f934 100644 ---- a/tests/tools/RuntimeAssetLookupConsolidation.test.mjs -+++ b/dev/tests/tools/RuntimeAssetLookupConsolidation.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { createRuntimeManifestAssetLookup, getRuntimeBindingDomain } from "../../src/shared/toolbox/pipeline/runtimeAssetLookup.js"; -+import { createRuntimeManifestAssetLookup, getRuntimeBindingDomain } from "../../../src/shared/toolbox/pipeline/runtimeAssetLookup.js"; - - export async function run() { - assert.equal(getRuntimeBindingDomain("vector.ship"), "vectors"); -diff --git a/tests/tools/RuntimeAssetValidation.test.mjs b/dev/tests/tools/RuntimeAssetValidation.test.mjs -similarity index 93% -rename from tests/tools/RuntimeAssetValidation.test.mjs -rename to dev/tests/tools/RuntimeAssetValidation.test.mjs -index 8fe61fcfb..af611d8ba 100644 ---- a/tests/tools/RuntimeAssetValidation.test.mjs -+++ b/dev/tests/tools/RuntimeAssetValidation.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { validateRuntimeResolvedAsset } from "../../src/shared/toolbox/pipeline/runtimeAssetValidation.js"; -+import { validateRuntimeResolvedAsset } from "../../../src/shared/toolbox/pipeline/runtimeAssetValidation.js"; - - export async function run() { - const validVector = validateRuntimeResolvedAsset({ -diff --git a/tests/tools/RuntimeObservabilityFoundation.test.mjs b/dev/tests/tools/RuntimeObservabilityFoundation.test.mjs -similarity index 100% -rename from tests/tools/RuntimeObservabilityFoundation.test.mjs -rename to dev/tests/tools/RuntimeObservabilityFoundation.test.mjs -diff --git a/tests/tools/RuntimeSceneLoaderHotReload.test.mjs b/dev/tests/tools/RuntimeSceneLoaderHotReload.test.mjs -similarity index 100% -rename from tests/tools/RuntimeSceneLoaderHotReload.test.mjs -rename to dev/tests/tools/RuntimeSceneLoaderHotReload.test.mjs -diff --git a/tests/tools/RuntimeStreamingSystem.test.mjs b/dev/tests/tools/RuntimeStreamingSystem.test.mjs -similarity index 95% -rename from tests/tools/RuntimeStreamingSystem.test.mjs -rename to dev/tests/tools/RuntimeStreamingSystem.test.mjs -index 2646db4c8..a3f5d6724 100644 ---- a/tests/tools/RuntimeStreamingSystem.test.mjs -+++ b/dev/tests/tools/RuntimeStreamingSystem.test.mjs -@@ -1,5 +1,5 @@ - import assert from "node:assert/strict"; --import { buildRuntimeStreamingManifest, loadRuntimeStreamingChunks, summarizeRuntimeStreaming } from "../../src/shared/toolbox/runtimeStreaming.js"; -+import { buildRuntimeStreamingManifest, loadRuntimeStreamingChunks, summarizeRuntimeStreaming } from "../../../src/shared/toolbox/runtimeStreaming.js"; - - export async function run() { - const packageManifest = { -diff --git a/tests/tools/SceneGraphInspectorDebugPanel.test.mjs b/dev/tests/tools/SceneGraphInspectorDebugPanel.test.mjs -similarity index 83% -rename from tests/tools/SceneGraphInspectorDebugPanel.test.mjs -rename to dev/tests/tools/SceneGraphInspectorDebugPanel.test.mjs -index 491e6e354..e8ef02ab8 100644 ---- a/tests/tools/SceneGraphInspectorDebugPanel.test.mjs -+++ b/dev/tests/tools/SceneGraphInspectorDebugPanel.test.mjs -@@ -5,10 +5,10 @@ David Quesenberry - SceneGraphInspectorDebugPanel.test.mjs - */ - import assert from "node:assert/strict"; --import { createStandard3dPanels } from '../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; --import { PANEL_3D_SCENE_GRAPH_INSPECTOR, create3dSceneGraphInspectorPanel } from '../../src/engine/debug/standard/threeD/panels/panel3dSceneGraphInspector.js'; --import { createStandard3dProviders } from '../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; --import { PROVIDER_3D_SCENE_GRAPH_INSPECTOR, createSceneGraphInspectorProvider } from '../../src/engine/debug/standard/threeD/providers/sceneGraphInspectorProvider.js'; -+import { createStandard3dPanels } from '../../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; -+import { PANEL_3D_SCENE_GRAPH_INSPECTOR, create3dSceneGraphInspectorPanel } from '../../../src/engine/debug/standard/threeD/panels/panel3dSceneGraphInspector.js'; -+import { createStandard3dProviders } from '../../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; -+import { PROVIDER_3D_SCENE_GRAPH_INSPECTOR, createSceneGraphInspectorProvider } from '../../../src/engine/debug/standard/threeD/providers/sceneGraphInspectorProvider.js'; - - export async function run() { - const provider = createSceneGraphInspectorProvider({ -diff --git a/tests/tools/Text2SpeechShell.test.mjs b/dev/tests/tools/Text2SpeechShell.test.mjs -similarity index 95% -rename from tests/tools/Text2SpeechShell.test.mjs -rename to dev/tests/tools/Text2SpeechShell.test.mjs -index 3694d71e7..fe2c25110 100644 ---- a/tests/tools/Text2SpeechShell.test.mjs -+++ b/dev/tests/tools/Text2SpeechShell.test.mjs -@@ -14,7 +14,7 @@ import { - createTtsMessage, - createVoiceProfile, - previewTtsMessage, --} from "../../assets/toolbox/text-to-speech/js/index.js"; -+} from "../../../assets/toolbox/text-to-speech/js/index.js"; - - test("Text2Speech message model separates Design and Audio ownership", () => { - const message = createTtsMessage({ text: "Hello", metadata: { tags: ["intro"] } }); -@@ -160,9 +160,9 @@ test("Text2Speech profile helpers do not expose broken seed profiles or hidden e - }); - - test("Text2Speech runtime uses Local API profile contracts instead of browser-owned profile storage", async () => { -- const source = await readFile(new URL("../../assets/toolbox/text-to-speech/js/index.js", import.meta.url), "utf8"); -+ const source = await readFile(new URL("../../../assets/toolbox/text-to-speech/js/index.js", import.meta.url), "utf8"); - -- assert.equal(source.includes("../../../js/shared/tts-profile-store.js"), false); -+ assert.equal(source.includes("../../../../js/shared/tts-profile-store.js"), false); - assert.equal(source.includes("readSavedTextToSpeechProfiles"), false); - assert.equal(source.includes("writeSavedTextToSpeechProfiles"), false); - assert.equal(source.includes("listTtsProfiles"), true); -@@ -174,7 +174,7 @@ test("Text2Speech runtime uses Local API profile contracts instead of browser-ow - }); - - test("Text2Speech emotion editor preview uses unsaved editor values before save", async () => { -- const source = await readFile(new URL("../../assets/toolbox/text-to-speech/js/index.js", import.meta.url), "utf8"); -+ const source = await readFile(new URL("../../../assets/toolbox/text-to-speech/js/index.js", import.meta.url), "utf8"); - const playButtonIndex = source.indexOf('createButton("Play", "ttsPlayEditingEmotion", key)'); - const saveButtonIndex = source.indexOf('createButton("Save", "ttsCommitEmotion", key)'); - const cancelButtonIndex = source.indexOf('createButton("Cancel", "ttsCancelEmotion", key)'); -diff --git a/tests/tools/ToolBoundaryEnforcement.test.mjs b/dev/tests/tools/ToolBoundaryEnforcement.test.mjs -similarity index 97% -rename from tests/tools/ToolBoundaryEnforcement.test.mjs -rename to dev/tests/tools/ToolBoundaryEnforcement.test.mjs -index 1002bd713..112c5c26e 100644 ---- a/tests/tools/ToolBoundaryEnforcement.test.mjs -+++ b/dev/tests/tools/ToolBoundaryEnforcement.test.mjs -@@ -3,7 +3,7 @@ import { readdirSync, readFileSync, statSync } from "node:fs"; - import path from "node:path"; - import { fileURLToPath } from "node:url"; - --const REPO_ROOT = fileURLToPath(new URL("../..", import.meta.url)); -+const REPO_ROOT = fileURLToPath(new URL("../../..", import.meta.url)); - const ACTIVE_TOOL_FOLDERS = Object.freeze([ - "Tilemap Studio", - "Parallax Scene Studio", -diff --git a/tests/tools/ToolLayoutDockingControlNormalization.test.mjs b/dev/tests/tools/ToolLayoutDockingControlNormalization.test.mjs -similarity index 96% -rename from tests/tools/ToolLayoutDockingControlNormalization.test.mjs -rename to dev/tests/tools/ToolLayoutDockingControlNormalization.test.mjs -index 44806f96f..a62321d5e 100644 ---- a/tests/tools/ToolLayoutDockingControlNormalization.test.mjs -+++ b/dev/tests/tools/ToolLayoutDockingControlNormalization.test.mjs -@@ -3,7 +3,7 @@ import { readFileSync } from "node:fs"; - import path from "node:path"; - import { fileURLToPath } from "node:url"; - --const REPO_ROOT = fileURLToPath(new URL("../..", import.meta.url)); -+const REPO_ROOT = fileURLToPath(new URL("../../..", import.meta.url)); - - function readRepoFile(relativePath) { - return readFileSync(path.join(REPO_ROOT, relativePath), "utf8"); -diff --git a/tests/tools/ToolManifestBoundary.test.mjs b/dev/tests/tools/ToolManifestBoundary.test.mjs -similarity index 83% -rename from tests/tools/ToolManifestBoundary.test.mjs -rename to dev/tests/tools/ToolManifestBoundary.test.mjs -index 1fbf2c13d..2645d313f 100644 ---- a/tests/tools/ToolManifestBoundary.test.mjs -+++ b/dev/tests/tools/ToolManifestBoundary.test.mjs -@@ -2,7 +2,7 @@ import assert from "node:assert/strict"; - import { existsSync, readFileSync } from "node:fs"; - - function readJson(relativePath) { -- return JSON.parse(readFileSync(new URL(`../../${relativePath}`, import.meta.url), "utf8")); -+ return JSON.parse(readFileSync(new URL(`../../../${relativePath}`, import.meta.url), "utf8")); - } - - export async function run() { -@@ -38,18 +38,18 @@ export async function run() { - "src/shared/schemas/tools/assetPayload.schema.js" - ]; - removedValidationUtilities.forEach((relativePath) => { -- const absolutePath = new URL(`../../${relativePath}`, import.meta.url); -+ const absolutePath = new URL(`../../../${relativePath}`, import.meta.url); - assert.equal(existsSync(absolutePath), false); - }); - -- const paletteManagerSource = readFileSync(new URL("../../toolbox/palette-manager-v2/main.js", import.meta.url), "utf8"); -+ const paletteManagerSource = readFileSync(new URL("../../../toolbox/palette-manager-v2/main.js", import.meta.url), "utf8"); - assert.match(paletteManagerSource, /const PALETTE_MANAGER_V2_TOOL_SESSION_KEY = "workspace\.tools\.palette-manager-v2";/); - assert.match(paletteManagerSource, /workspaceSessionPersistence: createWorkspacePaletteSessionPersistence\(\)/); - assert.match(paletteManagerSource, /paletteSource: resolvePaletteSource\(\)/); - assert.match(paletteManagerSource, /window\.paletteManagerV2App =/); - assert.doesNotMatch(paletteManagerSource, /paletteBrowserApp/); - -- const spriteEditorSource = readFileSync(new URL("../../toolbox/Sprite Editor/modules/spriteEditorApp.js", import.meta.url), "utf8"); -+ const spriteEditorSource = readFileSync(new URL("../../../toolbox/Sprite Editor/modules/spriteEditorApp.js", import.meta.url), "utf8"); - assert.match(spriteEditorSource, /image\/png/); - assert.match(spriteEditorSource, /sprite-frame-.*\.png/); - assert.match(spriteEditorSource, /sprite-sheet-.*\.png/); -diff --git a/tests/tools/TransformInspectorDebugPanel.test.mjs b/dev/tests/tools/TransformInspectorDebugPanel.test.mjs -similarity index 86% -rename from tests/tools/TransformInspectorDebugPanel.test.mjs -rename to dev/tests/tools/TransformInspectorDebugPanel.test.mjs -index 0f1e8b6e6..ab523c486 100644 ---- a/tests/tools/TransformInspectorDebugPanel.test.mjs -+++ b/dev/tests/tools/TransformInspectorDebugPanel.test.mjs -@@ -5,10 +5,10 @@ David Quesenberry - TransformInspectorDebugPanel.test.mjs - */ - import assert from "node:assert/strict"; --import { createStandard3dPanels } from '../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; --import { PANEL_3D_TRANSFORM_INSPECTOR, create3dTransformInspectorPanel } from '../../src/engine/debug/standard/threeD/panels/panel3dTransformInspector.js'; --import { createStandard3dProviders } from '../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; --import { PROVIDER_3D_TRANSFORM_INSPECTOR, createTransformInspectorProvider } from '../../src/engine/debug/standard/threeD/providers/transformInspectorProvider.js'; -+import { createStandard3dPanels } from '../../../src/engine/debug/standard/threeD/panels/registerStandard3dPanels.js'; -+import { PANEL_3D_TRANSFORM_INSPECTOR, create3dTransformInspectorPanel } from '../../../src/engine/debug/standard/threeD/panels/panel3dTransformInspector.js'; -+import { createStandard3dProviders } from '../../../src/engine/debug/standard/threeD/providers/registerStandard3dProviders.js'; -+import { PROVIDER_3D_TRANSFORM_INSPECTOR, createTransformInspectorProvider } from '../../../src/engine/debug/standard/threeD/providers/transformInspectorProvider.js'; - - export async function run() { - const provider = createTransformInspectorProvider({ -diff --git a/tests/tools/VectorAssetSystem.test.mjs b/dev/tests/tools/VectorAssetSystem.test.mjs -similarity index 89% -rename from tests/tools/VectorAssetSystem.test.mjs -rename to dev/tests/tools/VectorAssetSystem.test.mjs -index df95a4cdf..4dad9e634 100644 ---- a/tests/tools/VectorAssetSystem.test.mjs -+++ b/dev/tests/tools/VectorAssetSystem.test.mjs -@@ -1,10 +1,10 @@ - import assert from "node:assert/strict"; --import { validateProjectAssetState } from "../../src/shared/toolbox/projectAssetValidation.js"; --import { buildProjectPackage } from "../../src/shared/toolbox/projectPackaging.js"; --import { loadPackagedProjectRuntime } from "../../src/shared/toolbox/runtimeAssetLoader.js"; --import { buildVectorAssetSystem, createVectorAssetSystemFixture } from "../../src/shared/toolbox/vectorAssetSystem.js"; --import { normalizeSvgToVectorAsset, summarizeVectorAssetDefinition } from "../../src/shared/toolbox/vector/vectorAssetBridge.js"; --import { VECTOR_ASSET_FORMAT } from "../../src/shared/toolbox/vector/vectorAssetContract.js"; -+import { validateProjectAssetState } from "../../../src/shared/toolbox/projectAssetValidation.js"; -+import { buildProjectPackage } from "../../../src/shared/toolbox/projectPackaging.js"; -+import { loadPackagedProjectRuntime } from "../../../src/shared/toolbox/runtimeAssetLoader.js"; -+import { buildVectorAssetSystem, createVectorAssetSystemFixture } from "../../../src/shared/toolbox/vectorAssetSystem.js"; -+import { normalizeSvgToVectorAsset, summarizeVectorAssetDefinition } from "../../../src/shared/toolbox/vector/vectorAssetBridge.js"; -+import { VECTOR_ASSET_FORMAT } from "../../../src/shared/toolbox/vector/vectorAssetContract.js"; - - export async function run() { - const normalized = normalizeSvgToVectorAsset({ -diff --git a/tests/tools/VectorGeometryRuntime.test.mjs b/dev/tests/tools/VectorGeometryRuntime.test.mjs -similarity index 93% -rename from tests/tools/VectorGeometryRuntime.test.mjs -rename to dev/tests/tools/VectorGeometryRuntime.test.mjs -index ddf4e5fb9..52a7b1d9d 100644 ---- a/tests/tools/VectorGeometryRuntime.test.mjs -+++ b/dev/tests/tools/VectorGeometryRuntime.test.mjs -@@ -1,13 +1,13 @@ - import assert from "node:assert/strict"; --import { loadPackagedProjectRuntime } from "../../src/shared/toolbox/runtimeAssetLoader.js"; -+import { loadPackagedProjectRuntime } from "../../../src/shared/toolbox/runtimeAssetLoader.js"; - import { - inspectVectorGeometryRuntimeAsset, - prepareVectorGeometryRuntimeAsset, - summarizeVectorGeometryRuntime, - VECTOR_GEOMETRY_RUNTIME_POLICY --} from "../../src/shared/toolbox/vectorGeometryRuntime.js"; --import { normalizeSvgToVectorAsset } from "../../src/shared/toolbox/vector/vectorAssetBridge.js"; --import { VECTOR_ASSET_FORMAT } from "../../src/shared/toolbox/vector/vectorAssetContract.js"; -+} from "../../../src/shared/toolbox/vectorGeometryRuntime.js"; -+import { normalizeSvgToVectorAsset } from "../../../src/shared/toolbox/vector/vectorAssetBridge.js"; -+import { VECTOR_ASSET_FORMAT } from "../../../src/shared/toolbox/vector/vectorAssetContract.js"; - import { - computeBoundsFromPoints, - createPoint, -@@ -16,7 +16,7 @@ import { - scalePoint, - transformPoint, - translatePoint --} from "../../src/shared/toolbox/vector/vectorGeometryMath.js"; -+} from "../../../src/shared/toolbox/vector/vectorGeometryMath.js"; - - function createContractAsset() { - return { -diff --git a/tests/tools/VectorNativeTemplate.test.mjs b/dev/tests/tools/VectorNativeTemplate.test.mjs -similarity index 95% -rename from tests/tools/VectorNativeTemplate.test.mjs -rename to dev/tests/tools/VectorNativeTemplate.test.mjs -index 4681fb19b..776985fd1 100644 ---- a/tests/tools/VectorNativeTemplate.test.mjs -+++ b/dev/tests/tools/VectorNativeTemplate.test.mjs + test("canonical repository structure guardrail accepts canonical paths and approved legacy exceptions", () => { + const result = auditCanonicalRepositoryStructure([ +@@ -16,8 +16,8 @@ test("canonical repository structure guardrail accepts canonical paths and appro + "assets/toolbox/assets/js/assets-upload-worker.js", + "src/engine/rendering/Renderer.js", + "src/engine/ui/baseLayout.css", +- "tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs", +- "tests/runtime/V2SessionValidation.test.mjs", ++ "dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs", ++ "dev/tests/runtime/V2SessionValidation.test.mjs", + ]); + + assert.equal(result.status, "PASS"); +@@ -32,8 +32,8 @@ test("canonical repository structure guardrail fails unapproved violation fixtur + "assets/toolbox/new-tool/js/view.js", + "src/engine/rootRuntime.js", + "src/engine/ui/newPanel.css", +- "tests/results/generated-result.json", +- "tests/new-lane/NewLane.test.mjs", ++ "dev/tests/results/generated-result.json", ++ "dev/tests/new-lane/NewLane.test.mjs", + ]); + + assert.equal(result.status, "FAIL"); +diff --git a/dev/tests/testRunner.html b/dev/tests/testRunner.html +index 0f03411c8..bfeb21e40 100644 +--- a/dev/tests/testRunner.html ++++ b/dev/tests/testRunner.html +@@ -12,7 +12,7 @@ + +
+

🚀 Run All Tests

+-
node scripts/run-node-tests.mjs
++
node dev/scripts/run-node-tests.mjs
+ +
+ +@@ -23,7 +23,7 @@ + +
+

🔁 Watch Mode (Auto Re-run)

+-
node --watch scripts/run-node-tests.mjs
++
node --watch dev/scripts/run-node-tests.mjs
+ +
+ +diff --git a/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs b/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs +index 21e11c3d1..2cbbbcd08 100644 +--- a/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs ++++ b/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs @@ -1,5 +1,5 @@ import assert from "node:assert/strict"; --import { buildVectorNativeTemplate, createVectorNativeTemplateDefinition, summarizeVectorNativeTemplate } from "../../src/shared/toolbox/vectorNativeTemplate.js"; -+import { buildVectorNativeTemplate, createVectorNativeTemplateDefinition, summarizeVectorNativeTemplate } from "../../../src/shared/toolbox/vectorNativeTemplate.js"; +-import { validateAssetOwnershipStrategy } from "../../../scripts/validate-asset-ownership-strategy.mjs"; ++import { validateAssetOwnershipStrategy } from "../../scripts/validate-asset-ownership-strategy.mjs"; export async function run() { - const definition = createVectorNativeTemplateDefinition(); -diff --git a/tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs b/dev/tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs -similarity index 96% -rename from tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs -rename to dev/tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs -index 2c560af94..ed651654e 100644 ---- a/tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs -+++ b/dev/tests/tools/WorkspaceManagerV2ObjectVectorPayloadCleanup.test.mjs -@@ -2,9 +2,9 @@ import assert from "node:assert/strict"; - import fs from "node:fs"; - import path from "node:path"; - import { fileURLToPath } from "node:url"; --import { WorkspaceManagerV2ContextService } from "../../toolbox/workspace-manager-v2/js/services/WorkspaceManagerV2ContextService.js"; -+import { WorkspaceManagerV2ContextService } from "../../../toolbox/workspace-manager-v2/js/services/WorkspaceManagerV2ContextService.js"; - --const repoRoot = fileURLToPath(new URL("../..", import.meta.url)); -+const repoRoot = fileURLToPath(new URL("../../..", import.meta.url)); - const objectVectorToolId = "object-vector-studio-v2"; - const objectVectorSessionKey = "workspace.tools.object-vector-studio-v2"; - -diff --git a/tests/validation/samples.curriculum.validation.json b/dev/tests/validation/samples.curriculum.validation.json -similarity index 99% -rename from tests/validation/samples.curriculum.validation.json -rename to dev/tests/validation/samples.curriculum.validation.json -index 9165a1807..933d34a9d 100644 ---- a/tests/validation/samples.curriculum.validation.json -+++ b/dev/tests/validation/samples.curriculum.validation.json -@@ -1,5 +1,5 @@ - { -- "$schema": "../../src/shared/schemas/samples/sample.tool-payload.schema.json", -+ "$schema": "../../../src/shared/schemas/samples/sample.tool-payload.schema.json", - "version": 1, - "progression": { - "phaseOrder": ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19"], -diff --git a/tests/validation/samples.runtime.validation.report.json b/dev/tests/validation/samples.runtime.validation.report.json -similarity index 85% -rename from tests/validation/samples.runtime.validation.report.json -rename to dev/tests/validation/samples.runtime.validation.report.json -index 38440dbb0..86ac8b7c3 100644 ---- a/tests/validation/samples.runtime.validation.report.json -+++ b/dev/tests/validation/samples.runtime.validation.report.json -@@ -1,5 +1,5 @@ - { -- "$schema": "../../src/shared/schemas/samples/sample.tool-payload.schema.json", -+ "$schema": "../../../src/shared/schemas/samples/sample.tool-payload.schema.json", - "version": 1, - "generatedAt": "2026-04-13T21:06:29.167Z", - "scope": "samples-runtime-only", -diff --git a/tests/validation/samples.shared.boundaries.report.json b/dev/tests/validation/samples.shared.boundaries.report.json -similarity index 99% -rename from tests/validation/samples.shared.boundaries.report.json -rename to dev/tests/validation/samples.shared.boundaries.report.json -index 437c56a07..601f873ca 100644 ---- a/tests/validation/samples.shared.boundaries.report.json -+++ b/dev/tests/validation/samples.shared.boundaries.report.json -@@ -1,5 +1,5 @@ - { -- "$schema": "../../src/shared/schemas/samples/sample.tool-payload.schema.json", -+ "$schema": "../../../src/shared/schemas/samples/sample.tool-payload.schema.json", - "version": 1, - "scope": "samples-only", - "generatedAt": "2026-04-13", -diff --git a/tests/vector/VectorMath.test.mjs b/dev/tests/vector/VectorMath.test.mjs -similarity index 88% -rename from tests/vector/VectorMath.test.mjs -rename to dev/tests/vector/VectorMath.test.mjs -index 3d9fe9f43..776b44610 100644 ---- a/tests/vector/VectorMath.test.mjs -+++ b/dev/tests/vector/VectorMath.test.mjs -@@ -5,7 +5,7 @@ - VectorMath.test.mjs - */ - import assert from 'node:assert/strict'; --import { vectorFromAngle } from '../../src/shared/math/vectorMath.js'; -+import { vectorFromAngle } from '../../../src/shared/math/vectorMath.js'; - - function assertClose(actual, expected, tolerance = 1e-9) { - assert.equal(Math.abs(actual - expected) <= tolerance, true); -diff --git a/tests/world/WorldGameStateAuthoritativeHandoff.test.mjs b/dev/tests/world/WorldGameStateAuthoritativeHandoff.test.mjs -similarity index 96% -rename from tests/world/WorldGameStateAuthoritativeHandoff.test.mjs -rename to dev/tests/world/WorldGameStateAuthoritativeHandoff.test.mjs -index a4965dbe5..a7e6f48d0 100644 ---- a/tests/world/WorldGameStateAuthoritativeHandoff.test.mjs -+++ b/dev/tests/world/WorldGameStateAuthoritativeHandoff.test.mjs -@@ -8,9 +8,9 @@ import assert from 'node:assert/strict'; - import { - WORLD_GAME_STATE_EVENT_TYPES, - WORLD_GAME_STATE_FEATURE_GATES --} from '../../src/advanced/state/constants.js'; --import { createWorldGameStateSystem } from '../../src/advanced/state/createWorldGameStateSystem.js'; --import { registerWorldGameStateSystem } from '../../src/advanced/state/integration/registerWorldGameStateSystem.js'; -+} from '../../../src/advanced/state/constants.js'; -+import { createWorldGameStateSystem } from '../../../src/advanced/state/createWorldGameStateSystem.js'; -+import { registerWorldGameStateSystem } from '../../../src/advanced/state/integration/registerWorldGameStateSystem.js'; - - function createEventPipeline() { - const listenersByType = new Map(); -diff --git a/tests/world/WorldGameStateAuthoritativeScore.test.mjs b/dev/tests/world/WorldGameStateAuthoritativeScore.test.mjs -similarity index 94% -rename from tests/world/WorldGameStateAuthoritativeScore.test.mjs -rename to dev/tests/world/WorldGameStateAuthoritativeScore.test.mjs -index 9c63bb64a..86421e098 100644 ---- a/tests/world/WorldGameStateAuthoritativeScore.test.mjs -+++ b/dev/tests/world/WorldGameStateAuthoritativeScore.test.mjs -@@ -5,9 +5,9 @@ David Quesenberry - WorldGameStateAuthoritativeScore.test.mjs - */ - import assert from 'node:assert/strict'; --import { WORLD_GAME_STATE_FEATURE_GATES } from '../../src/advanced/state/constants.js'; --import { createWorldGameStateSystem } from '../../src/advanced/state/createWorldGameStateSystem.js'; --import { registerWorldGameStateSystem } from '../../src/advanced/state/integration/registerWorldGameStateSystem.js'; -+import { WORLD_GAME_STATE_FEATURE_GATES } from '../../../src/advanced/state/constants.js'; -+import { createWorldGameStateSystem } from '../../../src/advanced/state/createWorldGameStateSystem.js'; -+import { registerWorldGameStateSystem } from '../../../src/advanced/state/integration/registerWorldGameStateSystem.js'; - - function createEventPipeline() { - const listenersByType = new Map(); -diff --git a/tests/world/WorldGameStateSystem.test.mjs b/dev/tests/world/WorldGameStateSystem.test.mjs -similarity index 92% -rename from tests/world/WorldGameStateSystem.test.mjs -rename to dev/tests/world/WorldGameStateSystem.test.mjs -index 41da1dc4f..89410ecfe 100644 ---- a/tests/world/WorldGameStateSystem.test.mjs -+++ b/dev/tests/world/WorldGameStateSystem.test.mjs -@@ -8,14 +8,14 @@ import assert from 'node:assert/strict'; - import { - WORLD_GAME_STATE_EVENT_TYPES, - WORLD_GAME_STATE_SYSTEM_ID --} from '../../src/advanced/state/constants.js'; --import { createInitialWorldGameState } from '../../src/advanced/state/initialState.js'; --import { createObjectiveProgressMirrorConsumer } from '../../src/advanced/state/consumers/createObjectiveProgressMirrorConsumer.js'; -+} from '../../../src/advanced/state/constants.js'; -+import { createInitialWorldGameState } from '../../../src/advanced/state/initialState.js'; -+import { createObjectiveProgressMirrorConsumer } from '../../../src/advanced/state/consumers/createObjectiveProgressMirrorConsumer.js'; - import { - createStateEventEnvelope as createStateContractEventEnvelope, --} from '../../src/advanced/state/events.js'; --import { createWorldGameStateSystem } from '../../src/advanced/state/createWorldGameStateSystem.js'; --import { registerWorldGameStateSystem } from '../../src/advanced/state/integration/registerWorldGameStateSystem.js'; -+} from '../../../src/advanced/state/events.js'; -+import { createWorldGameStateSystem } from '../../../src/advanced/state/createWorldGameStateSystem.js'; -+import { registerWorldGameStateSystem } from '../../../src/advanced/state/integration/registerWorldGameStateSystem.js'; - - function createLocalEventPipeline() { - const listenersByType = new Map(); -diff --git a/tests/world/WorldSystems.test.mjs b/dev/tests/world/WorldSystems.test.mjs -similarity index 73% -rename from tests/world/WorldSystems.test.mjs -rename to dev/tests/world/WorldSystems.test.mjs -index 623da6e03..3b9105850 100644 ---- a/tests/world/WorldSystems.test.mjs -+++ b/dev/tests/world/WorldSystems.test.mjs -@@ -5,14 +5,14 @@ David Quesenberry - WorldSystems.test.mjs - */ - import assert from 'node:assert/strict'; --import EventBus from '../../src/engine/events/EventBus.js'; --import CutsceneSystem from '../../src/engine/world/CutsceneSystem.js'; --import DayNightCycle from '../../src/engine/world/DayNightCycle.js'; --import EventScriptSystem from '../../src/engine/world/EventScriptSystem.js'; --import QuestSystem from '../../src/engine/world/QuestSystem.js'; --import SpawnSystem from '../../src/engine/world/SpawnSystem.js'; --import WeatherSystem from '../../src/engine/world/WeatherSystem.js'; --import WorldStreamingSystem from '../../src/engine/world/WorldStreamingSystem.js'; -+import EventBus from '../../../src/engine/events/EventBus.js'; -+import CutsceneSystem from '../../../src/engine/world/CutsceneSystem.js'; -+import DayNightCycle from '../../../src/engine/world/DayNightCycle.js'; -+import EventScriptSystem from '../../../src/engine/world/EventScriptSystem.js'; -+import QuestSystem from '../../../src/engine/world/QuestSystem.js'; -+import SpawnSystem from '../../../src/engine/world/SpawnSystem.js'; -+import WeatherSystem from '../../../src/engine/world/WeatherSystem.js'; -+import WorldStreamingSystem from '../../../src/engine/world/WorldStreamingSystem.js'; - - export function run() { - const quests = new QuestSystem([{ id: 'collect', required: 2 }]); + const result = await validateAssetOwnershipStrategy({ emitLogs: false }); diff --git a/package.json b/package.json -index d0a428a8d..838919ed6 100644 +index 838919ed6..d2e1a9249 100644 --- a/package.json +++ b/package.json -@@ -3,7 +3,7 @@ +@@ -2,46 +2,46 @@ + "type": "module", "scripts": { "pretest": "node dev/docs_build/dev/toolbox/checkSharedExtractionGuard.mjs", - "test": "node ./scripts/run-node-tests.mjs", -- "test:service:api": "node ./scripts/run-node-test-files.mjs tests/dev-runtime/ServerApiClientStandardization.test.mjs tests/dev-runtime/PublicApiUrlClient.test.mjs", -+ "test:service:api": "node ./scripts/run-node-test-files.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/dev-runtime/PublicApiUrlClient.test.mjs", - "test:audit:locations": "node ./scripts/audit-playwright-test-locations.mjs", - "test:playwright:structure": "node ./scripts/audit-playwright-test-locations.mjs", - "test:playwright:zero-browser": "node ./scripts/run-targeted-test-lanes.mjs --zero-browser-only", -@@ -21,7 +21,7 @@ - "test:lane:game-hub": "node ./scripts/run-targeted-test-lanes.mjs --lane game-hub", - "test:lane:tool-runtime": "node ./scripts/run-targeted-test-lanes.mjs --lane tool-runtime", - "test:lane:game-runtime": "node ./scripts/run-targeted-test-lanes.mjs --lane game-runtime", -- "test:service:runtime": "node ./scripts/run-node-test-files.mjs tests/engine/RuntimeTickLoop.test.mjs tests/engine/RuntimeConditionSystem.test.mjs tests/engine/RuntimeCollisionProcessing.test.mjs tests/engine/RuntimeMovementProcessing.test.mjs tests/engine/RuntimeCooldownProcessing.test.mjs tests/engine/RuntimeDamageProcessing.test.mjs tests/engine/RuntimeHealthModel.test.mjs tests/engine/RuntimeLivesAndRespawn.test.mjs tests/engine/RuntimeSpawnDespawnProcessing.test.mjs tests/engine/RuntimeScoringAndStateProcessing.test.mjs tests/engine/RuntimeOutcomeProcessing.test.mjs tests/engine/RuntimeInputPipeline.test.mjs tests/engine/RuntimeObjectInstantiation.test.mjs tests/engine/RuntimeObjectRecordFactory.test.mjs tests/engine/RuntimeBehaviorComposition.test.mjs tests/replay/ReplaySystem.test.mjs tests/replay/ReplayTimeline.test.mjs tests/events/EventBus.test.mjs tests/dev-runtime/ServerApiClientStandardization.test.mjs tests/engine/RuntimeEventSystem.test.mjs tests/engine/RuntimeTriggerProcessing.test.mjs tests/engine/RuntimeActionSystem.test.mjs tests/final/FinalSystems.test.mjs", -+ "test:service:runtime": "node ./scripts/run-node-test-files.mjs dev/tests/engine/RuntimeTickLoop.test.mjs dev/tests/engine/RuntimeConditionSystem.test.mjs dev/tests/engine/RuntimeCollisionProcessing.test.mjs dev/tests/engine/RuntimeMovementProcessing.test.mjs dev/tests/engine/RuntimeCooldownProcessing.test.mjs dev/tests/engine/RuntimeDamageProcessing.test.mjs dev/tests/engine/RuntimeHealthModel.test.mjs dev/tests/engine/RuntimeLivesAndRespawn.test.mjs dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs dev/tests/engine/RuntimeOutcomeProcessing.test.mjs dev/tests/engine/RuntimeInputPipeline.test.mjs dev/tests/engine/RuntimeObjectInstantiation.test.mjs dev/tests/engine/RuntimeObjectRecordFactory.test.mjs dev/tests/engine/RuntimeBehaviorComposition.test.mjs dev/tests/replay/ReplaySystem.test.mjs dev/tests/replay/ReplayTimeline.test.mjs dev/tests/events/EventBus.test.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/engine/RuntimeEventSystem.test.mjs dev/tests/engine/RuntimeTriggerProcessing.test.mjs dev/tests/engine/RuntimeActionSystem.test.mjs dev/tests/final/FinalSystems.test.mjs", - "test:lane:integration": "node ./scripts/run-targeted-test-lanes.mjs --lane integration", - "test:lane:engine-src": "node ./scripts/run-targeted-test-lanes.mjs --lane engine-src", - "test:lane:samples": "node ./scripts/run-targeted-test-lanes.mjs --lane samples --include-samples", -@@ -42,7 +42,7 @@ +- "test": "node ./scripts/run-node-tests.mjs", +- "test:service:api": "node ./scripts/run-node-test-files.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/dev-runtime/PublicApiUrlClient.test.mjs", +- "test:audit:locations": "node ./scripts/audit-playwright-test-locations.mjs", +- "test:playwright:structure": "node ./scripts/audit-playwright-test-locations.mjs", +- "test:playwright:zero-browser": "node ./scripts/run-targeted-test-lanes.mjs --zero-browser-only", +- "test:playwright:static": "node ./scripts/run-targeted-test-lanes.mjs --static-only", +- "test:lanes": "node ./scripts/run-targeted-test-lanes.mjs", +- "test:lanes:preflight": "node ./scripts/run-targeted-test-lanes.mjs --zero-browser-only", +- "test:lane:workspace-contract": "node ./scripts/run-targeted-test-lanes.mjs --lane workspace-contract", +- "test:lane:build-path": "node ./scripts/run-targeted-test-lanes.mjs --lane build-path", +- "test:lane:tools-progress": "node ./scripts/run-targeted-test-lanes.mjs --lane tools-progress", +- "test:lane:tool-navigation": "node ./scripts/run-targeted-test-lanes.mjs --lane tool-navigation", +- "test:lane:tool-display-mode": "node ./scripts/run-targeted-test-lanes.mjs --lane tool-display-mode", +- "test:lane:tool-images": "node ./scripts/run-targeted-test-lanes.mjs --lane tool-images", +- "test:lane:game-configuration": "node ./scripts/run-targeted-test-lanes.mjs --lane game-configuration", +- "test:lane:game-design": "node ./scripts/run-targeted-test-lanes.mjs --lane game-design", +- "test:lane:game-hub": "node ./scripts/run-targeted-test-lanes.mjs --lane game-hub", +- "test:lane:tool-runtime": "node ./scripts/run-targeted-test-lanes.mjs --lane tool-runtime", +- "test:lane:game-runtime": "node ./scripts/run-targeted-test-lanes.mjs --lane game-runtime", +- "test:service:runtime": "node ./scripts/run-node-test-files.mjs dev/tests/engine/RuntimeTickLoop.test.mjs dev/tests/engine/RuntimeConditionSystem.test.mjs dev/tests/engine/RuntimeCollisionProcessing.test.mjs dev/tests/engine/RuntimeMovementProcessing.test.mjs dev/tests/engine/RuntimeCooldownProcessing.test.mjs dev/tests/engine/RuntimeDamageProcessing.test.mjs dev/tests/engine/RuntimeHealthModel.test.mjs dev/tests/engine/RuntimeLivesAndRespawn.test.mjs dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs dev/tests/engine/RuntimeOutcomeProcessing.test.mjs dev/tests/engine/RuntimeInputPipeline.test.mjs dev/tests/engine/RuntimeObjectInstantiation.test.mjs dev/tests/engine/RuntimeObjectRecordFactory.test.mjs dev/tests/engine/RuntimeBehaviorComposition.test.mjs dev/tests/replay/ReplaySystem.test.mjs dev/tests/replay/ReplayTimeline.test.mjs dev/tests/events/EventBus.test.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/engine/RuntimeEventSystem.test.mjs dev/tests/engine/RuntimeTriggerProcessing.test.mjs dev/tests/engine/RuntimeActionSystem.test.mjs dev/tests/final/FinalSystems.test.mjs", +- "test:lane:integration": "node ./scripts/run-targeted-test-lanes.mjs --lane integration", +- "test:lane:engine-src": "node ./scripts/run-targeted-test-lanes.mjs --lane engine-src", +- "test:lane:samples": "node ./scripts/run-targeted-test-lanes.mjs --lane samples --include-samples", +- "dev:local-api": "node --use-system-ca ./scripts/start-local-api-server.mjs", +- "validate:local-postgres-runtime": "node --use-system-ca ./scripts/validate-local-postgres-runtime.mjs", +- "validate:database-drift": "node ./scripts/validate-database-drift.mjs", +- "validate:runtime-connections": "node --use-system-ca ./scripts/validate-runtime-connections.mjs", +- "validate:browser-env-agnostic": "node ./scripts/validate-browser-env-agnostic.mjs", +- "validate:canonical-structure": "node ./scripts/validate-canonical-repository-structure.mjs", +- "apply:database-ddl": "node ./scripts/apply-database-ddl.mjs", +- "apply:database-dml": "node ./scripts/apply-database-dml.mjs", +- "seed:database-dev": "node --use-system-ca ./scripts/apply-database-seed.mjs", +- "cleanup:supabase-dev-auth-test-users": "node --use-system-ca ./scripts/cleanup-supabase-dev-auth-test-users.mjs", ++ "test": "node ./dev/scripts/run-node-tests.mjs", ++ "test:service:api": "node ./dev/scripts/run-node-test-files.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/dev-runtime/PublicApiUrlClient.test.mjs", ++ "test:audit:locations": "node ./dev/scripts/audit-playwright-test-locations.mjs", ++ "test:playwright:structure": "node ./dev/scripts/audit-playwright-test-locations.mjs", ++ "test:playwright:zero-browser": "node ./dev/scripts/run-targeted-test-lanes.mjs --zero-browser-only", ++ "test:playwright:static": "node ./dev/scripts/run-targeted-test-lanes.mjs --static-only", ++ "test:lanes": "node ./dev/scripts/run-targeted-test-lanes.mjs", ++ "test:lanes:preflight": "node ./dev/scripts/run-targeted-test-lanes.mjs --zero-browser-only", ++ "test:lane:workspace-contract": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane workspace-contract", ++ "test:lane:build-path": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane build-path", ++ "test:lane:tools-progress": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane tools-progress", ++ "test:lane:tool-navigation": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane tool-navigation", ++ "test:lane:tool-display-mode": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane tool-display-mode", ++ "test:lane:tool-images": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane tool-images", ++ "test:lane:game-configuration": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane game-configuration", ++ "test:lane:game-design": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane game-design", ++ "test:lane:game-hub": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane game-hub", ++ "test:lane:tool-runtime": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane tool-runtime", ++ "test:lane:game-runtime": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane game-runtime", ++ "test:service:runtime": "node ./dev/scripts/run-node-test-files.mjs dev/tests/engine/RuntimeTickLoop.test.mjs dev/tests/engine/RuntimeConditionSystem.test.mjs dev/tests/engine/RuntimeCollisionProcessing.test.mjs dev/tests/engine/RuntimeMovementProcessing.test.mjs dev/tests/engine/RuntimeCooldownProcessing.test.mjs dev/tests/engine/RuntimeDamageProcessing.test.mjs dev/tests/engine/RuntimeHealthModel.test.mjs dev/tests/engine/RuntimeLivesAndRespawn.test.mjs dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs dev/tests/engine/RuntimeOutcomeProcessing.test.mjs dev/tests/engine/RuntimeInputPipeline.test.mjs dev/tests/engine/RuntimeObjectInstantiation.test.mjs dev/tests/engine/RuntimeObjectRecordFactory.test.mjs dev/tests/engine/RuntimeBehaviorComposition.test.mjs dev/tests/replay/ReplaySystem.test.mjs dev/tests/replay/ReplayTimeline.test.mjs dev/tests/events/EventBus.test.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/engine/RuntimeEventSystem.test.mjs dev/tests/engine/RuntimeTriggerProcessing.test.mjs dev/tests/engine/RuntimeActionSystem.test.mjs dev/tests/final/FinalSystems.test.mjs", ++ "test:lane:integration": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane integration", ++ "test:lane:engine-src": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane engine-src", ++ "test:lane:samples": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane samples --include-samples", ++ "dev:local-api": "node --use-system-ca ./dev/scripts/start-local-api-server.mjs", ++ "validate:local-postgres-runtime": "node --use-system-ca ./dev/scripts/validate-local-postgres-runtime.mjs", ++ "validate:database-drift": "node ./dev/scripts/validate-database-drift.mjs", ++ "validate:runtime-connections": "node --use-system-ca ./dev/scripts/validate-runtime-connections.mjs", ++ "validate:browser-env-agnostic": "node ./dev/scripts/validate-browser-env-agnostic.mjs", ++ "validate:canonical-structure": "node ./dev/scripts/validate-canonical-repository-structure.mjs", ++ "apply:database-ddl": "node ./dev/scripts/apply-database-ddl.mjs", ++ "apply:database-dml": "node ./dev/scripts/apply-database-dml.mjs", ++ "seed:database-dev": "node --use-system-ca ./dev/scripts/apply-database-seed.mjs", ++ "cleanup:supabase-dev-auth-test-users": "node --use-system-ca ./dev/scripts/cleanup-supabase-dev-auth-test-users.mjs", + "check:shared-extraction-guard": "node dev/docs_build/dev/toolbox/checkSharedExtractionGuard.mjs", + "check:phase24-closeout-guard": "node dev/docs_build/dev/toolbox/checkPhase24CloseoutExecutionGuard.mjs", + "check:style-system-guard": "node dev/docs_build/dev/toolbox/checkStyleSystemGuard.mjs", + "check:intentional-alias-ledger": "node dev/docs_build/dev/toolbox/checkIntentionalAliasLedgerGuard.mjs", "check:internal-barrel-guard": "node dev/docs_build/dev/toolbox/checkInternalBarrelGuard.mjs", - "codex:review-artifacts": "node ./scripts/write-codex-review-artifacts.mjs", - "test:workspace-v2": "node ./scripts/run-targeted-test-lanes.mjs --lane workspace-contract", -- "test:launch-smoke": "node ./tests/runtime/LaunchSmokeAllEntries.test.mjs" -+ "test:launch-smoke": "node ./dev/tests/runtime/LaunchSmokeAllEntries.test.mjs" +- "codex:review-artifacts": "node ./scripts/write-codex-review-artifacts.mjs", +- "test:workspace-v2": "node ./scripts/run-targeted-test-lanes.mjs --lane workspace-contract", ++ "codex:review-artifacts": "node ./dev/scripts/write-codex-review-artifacts.mjs", ++ "test:workspace-v2": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane workspace-contract", + "test:launch-smoke": "node ./dev/tests/runtime/LaunchSmokeAllEntries.test.mjs" }, "dependencies": { - "ws": "^8.20.0" -@@ -53,7 +53,7 @@ - "main": "index.js", - "directories": { - "doc": "docs", -- "test": "tests" -+ "test": "dev/tests" - }, - "repository": { - "type": "git", diff --git a/playwright.config.cjs b/playwright.config.cjs -index 6b5de7e5b..6be26a2f3 100644 +deleted file mode 100644 +index 6be26a2f3..000000000 --- a/playwright.config.cjs -+++ b/playwright.config.cjs -@@ -4,12 +4,12 @@ module.exports = { - projects: [ - { - name: "ui", -- testDir: "tests/ui", -+ testDir: "dev/tests/ui", - outputDir: "tmp/test-results/artifacts" - }, - { - name: "playwright", -- testDir: "tests/playwright", -+ testDir: "dev/tests/playwright", - outputDir: "tmp/test-results/artifacts" - } - ], -diff --git a/scripts/audit-duplicate-file-content.mjs b/scripts/audit-duplicate-file-content.mjs -index decfebaa7..961d9d1b9 100644 ---- a/scripts/audit-duplicate-file-content.mjs -+++ b/scripts/audit-duplicate-file-content.mjs -@@ -39,7 +39,7 @@ function classifyDuplicateGroup(files) { - || value.startsWith("toolbox/") - || value.startsWith("dev/archive/v1-v2/games/") - || value.startsWith("dev/archive/v1-v2/samples/")); -- const inTestsOnly = normalized.every((value) => value.startsWith("tests/")); -+ const inTestsOnly = normalized.every((value) => value.startsWith("dev/tests/")); - const extensionSet = new Set(files.map((value) => getExtension(value))); - const allJson = extensionSet.size === 1 && extensionSet.has(".json"); - const allMarkdown = extensionSet.size === 1 && extensionSet.has(".md"); -diff --git a/scripts/audit-playwright-test-locations.mjs b/scripts/audit-playwright-test-locations.mjs -index 1b2dd8c8c..e9e4ecef2 100644 ---- a/scripts/audit-playwright-test-locations.mjs -+++ b/scripts/audit-playwright-test-locations.mjs -@@ -13,15 +13,15 @@ const defaultReportPath = "dev/docs_build/dev/reports/playwright_structure_audit - const defaultDiscoveryReportPath = "dev/docs_build/dev/reports/playwright_discovery_ownership_report.md"; - const defaultDiscoveryScopeReportPath = "dev/docs_build/dev/reports/playwright_discovery_scope_report.md"; - const defaultFilesystemScanReportPath = "dev/docs_build/dev/reports/filesystem_scan_reduction_report.md"; --const playwrightRoot = "tests/playwright"; --const sharedHelpersDir = "tests/helpers"; -+const playwrightRoot = "dev/tests/playwright"; -+const sharedHelpersDir = "dev/tests/helpers"; - const textCache = new Map(); - - const laneDirs = Object.freeze({ -- engine: "tests/playwright/engine", -- games: "tests/playwright/games", -- integration: "tests/playwright/integration", -- tools: "tests/playwright/tools" -+ engine: "dev/tests/playwright/engine", -+ games: "dev/tests/playwright/games", -+ integration: "dev/tests/playwright/integration", -+ tools: "dev/tests/playwright/tools" - }); - const toolOwnershipNames = Object.freeze([ - "RootToolsFutureState" -@@ -39,38 +39,38 @@ const documentedIntegrationGameFixtures = new Map(); - - const expectedPlacementCorrections = [ - { -- from: "tests/playwright/tools/AsteroidsBackgroundAssetResolution.spec.mjs", -+ from: "dev/tests/playwright/tools/AsteroidsBackgroundAssetResolution.spec.mjs", - reason: "Asteroids runtime/background behavior is game-owned.", -- to: "tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs" -+ to: "dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs" - }, - { -- from: "tests/playwright/tools/AsteroidsBeatTiming.spec.mjs", -+ from: "dev/tests/playwright/tools/AsteroidsBeatTiming.spec.mjs", - reason: "Asteroids beat cadence behavior is game-owned.", -- to: "tests/playwright/games/AsteroidsBeatTiming.spec.mjs" -+ to: "dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs" - }, - { -- from: "tests/playwright/tools/AsteroidsGameSceneCleanup.spec.mjs", -+ from: "dev/tests/playwright/tools/AsteroidsGameSceneCleanup.spec.mjs", - reason: "Asteroids scene diagnostics behavior is game-owned.", -- to: "tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs" -+ to: "dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs" - }, - { -- from: "tests/playwright/tools/AsteroidsShipStateVisuals.spec.mjs", -+ from: "dev/tests/playwright/tools/AsteroidsShipStateVisuals.spec.mjs", - reason: "Asteroids ship visual runtime behavior is game-owned.", -- to: "tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs" -+ to: "dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs" - } - ]; - - const intentionallySharedHelpers = [ - { -- path: "tests/helpers/playwrightRepoServer.mjs", -+ path: "dev/tests/helpers/playwrightRepoServer.mjs", - reason: "Shared HTTP repo fixture used by tool, game, and integration Playwright suites." - }, - { -- path: "tests/helpers/playwrightStorageIsolation.mjs", -+ path: "dev/tests/helpers/playwrightStorageIsolation.mjs", - reason: "Shared localStorage/sessionStorage cleanup helper used before targeted Playwright tests." - }, - { -- path: "tests/helpers/workspaceV2CoverageReporter.mjs", -+ path: "dev/tests/helpers/workspaceV2CoverageReporter.mjs", - reason: "Shared V8 coverage collection for Workspace V2 and impacted browser runtime suites." - } - ]; -@@ -382,7 +382,7 @@ function laneFromPlaywrightPath(filePath) { - } - - function expectedLocationForOwnership(ownership) { -- return laneDirs[ownership] || "tests/playwright/"; -+ return laneDirs[ownership] || "dev/tests/playwright/"; - } - - function detectedSpecOwnership(filePath, gameNames) { -@@ -610,7 +610,7 @@ async function audit(options = {}) { - file: helperFile, - reason: status === "PASS" - ? "Required shared helper was resolved from targeted spec imports." -- : "Helper scope must stay under tests/helpers and use .mjs modules.", -+ : "Helper scope must stay under dev/tests/helpers and use .mjs modules.", - role: "required shared helper", - status - }); -@@ -1005,8 +1005,8 @@ function makeReport(result) { - "## Fast-Fail Rules Checked", - "", - "- Playwright specs must live under tools, games, integration, or engine lane directories.", -- "- Game-specific specs are prohibited under tests/playwright/tools.", -- "- Cross-surface tests belong under tests/playwright/integration.", -+ "- Game-specific specs are prohibited under dev/tests/playwright/tools.", -+ "- Cross-surface tests belong under dev/tests/playwright/integration.", - "- Shared helper filenames must not use game-specific names.", - "- Relative imports must resolve before browser lanes execute.", - "- Lane execution should stop before expensive Playwright runs when this audit reports blocking findings." -@@ -1157,8 +1157,8 @@ function makeFilesystemScanReductionReport(result) { - ]; - - if (result.scanRows.length === 0) { -- lines.push("| tests/playwright | BROAD | Standalone structural audit intentionally enumerated all Playwright ownership buckets. |"); -- lines.push("| tests/helpers | BROAD | Standalone structural audit intentionally checked all shared helper ownership. |"); -+ lines.push("| dev/tests/playwright | BROAD | Standalone structural audit intentionally enumerated all Playwright ownership buckets. |"); -+ lines.push("| dev/tests/helpers | BROAD | Standalone structural audit intentionally checked all shared helper ownership. |"); - } else { - result.scanRows.forEach((row) => { - lines.push(`| ${row.path} | ${row.status} | ${reportCell(row.reason)} |`); -diff --git a/scripts/run-node-tests.mjs b/scripts/run-node-tests.mjs -index 8a149fae4..cebb09c03 100644 ---- a/scripts/run-node-tests.mjs -+++ b/scripts/run-node-tests.mjs -@@ -22,4 +22,4 @@ registerHooks({ - }, - }); - --await import('../tests/run-tests.mjs'); -+await import('../dev/tests/run-tests.mjs'); -diff --git a/scripts/run-targeted-test-lanes.mjs b/scripts/run-targeted-test-lanes.mjs -index 8415be9c7..fdf257ad9 100644 ---- a/scripts/run-targeted-test-lanes.mjs -+++ b/scripts/run-targeted-test-lanes.mjs -@@ -106,11 +106,11 @@ const laneDefinitions = Object.freeze({ - "workspace-contract": { - affectedSurface: "Root tools future-state navigation and Tool Template V2 contract", - commands: [ -- playwrightCommand("tests/playwright/tools/RootToolsFutureState.spec.mjs") -+ playwrightCommand("dev/tests/playwright/tools/RootToolsFutureState.spec.mjs") - ], - dependencies: [], - discoveryTargets: [ -- "tests/playwright/tools/RootToolsFutureState.spec.mjs" -+ "dev/tests/playwright/tools/RootToolsFutureState.spec.mjs" - ], - fixtures: [ - "repo-served root tools page", -@@ -125,11 +125,11 @@ const laneDefinitions = Object.freeze({ - "game-hub": { - affectedSurface: "Game Hub mock repository, Game Hub UI, and Toolbox Progress/Build Path game-state bridge", - commands: [ -- playwrightCommand("tests/playwright/tools/GameHubMockRepository.spec.mjs") -+ playwrightCommand("dev/tests/playwright/tools/GameHubMockRepository.spec.mjs") - ], - dependencies: [], - discoveryTargets: [ -- "tests/playwright/tools/GameHubMockRepository.spec.mjs" -+ "dev/tests/playwright/tools/GameHubMockRepository.spec.mjs" - ], - fixtures: [ - "repo-served Game Hub page", -@@ -138,18 +138,18 @@ const laneDefinitions = Object.freeze({ - ], - fixturePaths: [], - ownership: "tools", -- playwrightDir: "tests/playwright/tools", -+ playwrightDir: "dev/tests/playwright/tools", - requiresPreflight: true, - reason: "Game Hub rebuild slice validates mock users/games/game_members data actions, game lifecycle controls, and game-driven Progress/Build Path copy without exercising unrelated toolbox routes." - }, - "game-design": { - affectedSurface: "Game Design mock repository, project purpose flow, validation overlay, capability demo authoring, and Toolbox progress handoff", - commands: [ -- playwrightCommand("tests/playwright/tools/GameDesignMockRepository.spec.mjs") -+ playwrightCommand("dev/tests/playwright/tools/GameDesignMockRepository.spec.mjs") - ], - dependencies: [], - discoveryTargets: [ -- "tests/playwright/tools/GameDesignMockRepository.spec.mjs" -+ "dev/tests/playwright/tools/GameDesignMockRepository.spec.mjs" - ], - fixtures: [ - "repo-served Game Design page", -@@ -159,18 +159,18 @@ const laneDefinitions = Object.freeze({ - ], - fixturePaths: [], - ownership: "tools", -- playwrightDir: "tests/playwright/tools", -+ playwrightDir: "dev/tests/playwright/tools", - requiresPreflight: true, - reason: "Game Design rebuild slice validates the active game context, design save/update, actionable validation, capability demo authoring, and Toolbox progress handoff without exercising unrelated toolbox routes." - }, - "game-configuration": { - affectedSurface: "Game Configuration mock repository, Game Design handoff, configuration validation, user-facing output, and Toolbox progress handoff", - commands: [ -- playwrightCommand("tests/playwright/tools/GameConfigurationMockRepository.spec.mjs") -+ playwrightCommand("dev/tests/playwright/tools/GameConfigurationMockRepository.spec.mjs") - ], - dependencies: [], - discoveryTargets: [ -- "tests/playwright/tools/GameConfigurationMockRepository.spec.mjs" -+ "dev/tests/playwright/tools/GameConfigurationMockRepository.spec.mjs" - ], - fixtures: [ - "repo-served Game Configuration page", -@@ -181,18 +181,18 @@ const laneDefinitions = Object.freeze({ - ], - fixturePaths: [], - ownership: "tools", -- playwrightDir: "tests/playwright/tools", -+ playwrightDir: "dev/tests/playwright/tools", - requiresPreflight: true, - reason: "Game Configuration rebuild slice validates the valid Game Design handoff, blocked invalid handoffs, configuration save/update, actionable validation, user-facing output, and Toolbox progress handoff without exercising unrelated toolbox routes." - }, - "asset-tool": { - affectedSurface: "Asset Tool mock repository, Game Configuration readiness handoff, library records, import preview, and visible failure handling", - commands: [ -- playwrightCommand("tests/playwright/tools/AssetToolMockRepository.spec.mjs") -+ playwrightCommand("dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs") - ], - dependencies: [], - discoveryTargets: [ -- "tests/playwright/tools/AssetToolMockRepository.spec.mjs" -+ "dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs" - ], - fixtures: [ - "repo-served Assets page", -@@ -202,18 +202,18 @@ const laneDefinitions = Object.freeze({ - ], - fixturePaths: [], - ownership: "tools", -- playwrightDir: "tests/playwright/tools", -+ playwrightDir: "dev/tests/playwright/tools", - requiresPreflight: true, - reason: "Asset Tool rebuild slice validates SQL-shaped asset tables, ready Game Configuration handoff, import/preview workflow, and visible validation errors without exercising unrelated toolbox routes." - }, - "build-path": { - affectedSurface: "Toolbox Build Path simplification, workflow status table, and Admin Tools Progress navigation", - commands: [ -- playwrightCommand("tests/playwright/tools/BuildPathProgressSimplification.spec.mjs") -+ playwrightCommand("dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs") - ], - dependencies: [], - discoveryTargets: [ -- "tests/playwright/tools/BuildPathProgressSimplification.spec.mjs" -+ "dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs" - ], - fixtures: [ - "repo-served Toolbox page", -@@ -223,18 +223,18 @@ const laneDefinitions = Object.freeze({ - ], - fixturePaths: [], - ownership: "tools", -- playwrightDir: "tests/playwright/tools", -+ playwrightDir: "dev/tests/playwright/tools", - requiresPreflight: true, - reason: "Build Path simplification validates removal of the separate Progress view, workflow-order status/completion table behavior, contributor N/A rows, and Admin Tools Progress navigation without exercising unrelated toolbox routes." - }, - "tools-progress": { - affectedSurface: "Admin Tools Progress hydration, Toolbox Group view color model, and Game Build Path separation", - commands: [ -- playwrightCommand("tests/playwright/tools/ToolsProgressHydration.spec.mjs") -+ playwrightCommand("dev/tests/playwright/tools/ToolsProgressHydration.spec.mjs") - ], - dependencies: [], - discoveryTargets: [ -- "tests/playwright/tools/ToolsProgressHydration.spec.mjs" -+ "dev/tests/playwright/tools/ToolsProgressHydration.spec.mjs" - ], - fixtures: [ - "repo-served Admin Tools Progress page", -@@ -244,18 +244,18 @@ const laneDefinitions = Object.freeze({ - ], - fixturePaths: [], - ownership: "tools", -- playwrightDir: "tests/playwright/tools", -+ playwrightDir: "dev/tests/playwright/tools", - requiresPreflight: true, - reason: "Tools Progress validates that Admin platform progress hydrates every planned/active Toolbox registry entry in build order, the restored semantic group colors render in Toolbox Group view, and Game Build Path stays workflow-order and project-specific." - }, - "tool-navigation": { - affectedSurface: "Admin Tools Progress tool route links, Tool Display Mode build-order previous/next controls, and Toolbox group fallback routing", - commands: [ -- playwrightCommand("tests/playwright/tools/ToolNavigationPrevNext.spec.mjs") -+ playwrightCommand("dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs") - ], - dependencies: [], - discoveryTargets: [ -- "tests/playwright/tools/ToolNavigationPrevNext.spec.mjs" -+ "dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs" - ], - fixtures: [ - "repo-served Admin Tools Progress page", -@@ -265,18 +265,18 @@ const laneDefinitions = Object.freeze({ - ], - fixturePaths: [], - ownership: "tools", -- playwrightDir: "tests/playwright/tools", -+ playwrightDir: "dev/tests/playwright/tools", - requiresPreflight: true, - reason: "Tool navigation validates registry-owned tool routes, disabled rendering for route-less tools, build-order previous/next controls, multi-path fallback to Toolbox Group view, and role query preservation without exercising unrelated toolbox routes." - }, - "tool-display-mode": { - affectedSurface: "Tool Display Mode identity row, registry-owned previous/next links, disabled text fallback, and multi-path group routing", - commands: [ -- playwrightCommand("tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs") -+ playwrightCommand("dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs") - ], - dependencies: [], - discoveryTargets: [ -- "tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs" -+ "dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs" - ], - fixtures: [ - "repo-served Game Hub, Game Design, Game Configuration, and AI Assistant tool pages", -@@ -286,18 +286,18 @@ const laneDefinitions = Object.freeze({ - ], - fixturePaths: [], - ownership: "tools", -- playwrightDir: "tests/playwright/tools", -+ playwrightDir: "dev/tests/playwright/tools", - requiresPreflight: true, - reason: "Tool Display Mode validates the two-row identity/navigation layout, anchors for previous/next targets, disabled text for missing targets, registry build-order labels, role preservation, and multi-path fallback without exercising unrelated toolbox routes." - }, - "tool-images": { - affectedSurface: "Toolbox registry image contract, Toolbox card image rendering, and Tool Display Mode image fallback", - commands: [ -- playwrightCommand("tests/playwright/tools/ToolImageRegistry.spec.mjs") -+ playwrightCommand("dev/tests/playwright/tools/ToolImageRegistry.spec.mjs") - ], - dependencies: [], - discoveryTargets: [ -- "tests/playwright/tools/ToolImageRegistry.spec.mjs" -+ "dev/tests/playwright/tools/ToolImageRegistry.spec.mjs" - ], - fixtures: [ - "Toolbox registry badge/tool image contract", -@@ -307,18 +307,18 @@ const laneDefinitions = Object.freeze({ - ], - fixturePaths: [], - ownership: "tools", -- playwrightDir: "tests/playwright/tools", -+ playwrightDir: "dev/tests/playwright/tools", - requiresPreflight: true, - reason: "Tool image registry validates every active/planned tool image contract, approved Theme V2 image paths, no size-suffix registry references, registry-owned fallback for missing art, and representative Toolbox image consumption without exercising unrelated toolbox routes." - }, - "tool-runtime": { - affectedSurface: "Active public toolbox and Tool Template V2 contract", - commands: [ -- playwrightCommand("tests/playwright/tools/RootToolsFutureState.spec.mjs") -+ playwrightCommand("dev/tests/playwright/tools/RootToolsFutureState.spec.mjs") - ], - dependencies: [], - discoveryTargets: [ -- "tests/playwright/tools/RootToolsFutureState.spec.mjs" -+ "dev/tests/playwright/tools/RootToolsFutureState.spec.mjs" - ], - fixtures: [ - "repo-served root toolbox page", -@@ -327,7 +327,7 @@ const laneDefinitions = Object.freeze({ - ], - fixturePaths: [], - ownership: "tools", -- playwrightDir: "tests/playwright/tools", -+ playwrightDir: "dev/tests/playwright/tools", - requiresPreflight: true, - reason: "Tool runtime lane now validates the active public toolbox/template surface and excludes removed V2 tool routes." - }, -@@ -353,7 +353,7 @@ const laneDefinitions = Object.freeze({ - ], - fixturePaths: [], - ownership: "integration", -- playwrightDir: "tests/playwright/integration", -+ playwrightDir: "dev/tests/playwright/integration", - requiresPreflight: false, - reason: "Removed integration specs targeted deleted V2 tool routes or removed game manifest pages; future active integration specs should be added when a current handoff contract exists." - }, -@@ -362,32 +362,32 @@ const laneDefinitions = Object.freeze({ - commands: [ - nodeCommand( - "scripts/run-node-test-files.mjs", -- "tests/core/EngineCoreBoundaryBaseline.test.mjs", -- "tests/engine/core/FrameClock.test.mjs", -- "tests/engine/core/FixedTicker.test.mjs", -- "tests/assets/AssetLoaderSystem.test.mjs", -- "tests/audio/AudioService.test.mjs", -- "tests/input/InputMap.test.mjs", -- "tests/input/KeyboardState.test.mjs", -- "tests/input/MouseState.test.mjs", -- "tests/input/GamepadInputAdapter.test.mjs", -- "tests/input/GamepadHapticsService.test.mjs", -- "tests/render/Renderer.test.mjs" -+ "dev/tests/core/EngineCoreBoundaryBaseline.test.mjs", -+ "dev/tests/engine/core/FrameClock.test.mjs", -+ "dev/tests/engine/core/FixedTicker.test.mjs", -+ "dev/tests/assets/AssetLoaderSystem.test.mjs", -+ "dev/tests/audio/AudioService.test.mjs", -+ "dev/tests/input/InputMap.test.mjs", -+ "dev/tests/input/KeyboardState.test.mjs", -+ "dev/tests/input/MouseState.test.mjs", -+ "dev/tests/input/GamepadInputAdapter.test.mjs", -+ "dev/tests/input/GamepadHapticsService.test.mjs", -+ "dev/tests/render/Renderer.test.mjs" - ) - ], - dependencies: [], - discoveryTargets: [ -- "tests/assets/AssetLoaderSystem.test.mjs", -- "tests/audio/AudioService.test.mjs", -- "tests/core/EngineCoreBoundaryBaseline.test.mjs", -- "tests/engine/core/FixedTicker.test.mjs", -- "tests/engine/core/FrameClock.test.mjs", -- "tests/input/GamepadHapticsService.test.mjs", -- "tests/input/GamepadInputAdapter.test.mjs", -- "tests/input/InputMap.test.mjs", -- "tests/input/KeyboardState.test.mjs", -- "tests/input/MouseState.test.mjs", -- "tests/render/Renderer.test.mjs" -+ "dev/tests/assets/AssetLoaderSystem.test.mjs", -+ "dev/tests/audio/AudioService.test.mjs", -+ "dev/tests/core/EngineCoreBoundaryBaseline.test.mjs", -+ "dev/tests/engine/core/FixedTicker.test.mjs", -+ "dev/tests/engine/core/FrameClock.test.mjs", -+ "dev/tests/input/GamepadHapticsService.test.mjs", -+ "dev/tests/input/GamepadInputAdapter.test.mjs", -+ "dev/tests/input/InputMap.test.mjs", -+ "dev/tests/input/KeyboardState.test.mjs", -+ "dev/tests/input/MouseState.test.mjs", -+ "dev/tests/render/Renderer.test.mjs" - ], - fixtures: [ - "explicit node unit fixtures", -@@ -413,7 +413,7 @@ const laneDefinitions = Object.freeze({ - const representativeRoutingCases = Object.freeze([ - { - caseName: "docs-only change", -- changedFiles: ["dev/docs_build/dev/PROJECT_INSTRUCTIONS.md"], -+ changedFiles: ["dev/docs_build/dev/ProjectInstructions/PROJECT_INSTRUCTIONS.md"], - expectedLanes: [], - reason: "Docs/workflow-only changes use static review evidence; runtime lanes, Workspace V2, and samples stay explicit/on-request." - }, -@@ -437,7 +437,7 @@ const representativeRoutingCases = Object.freeze([ - }, - { - caseName: "active toolbox Playwright change", -- changedFiles: ["tests/playwright/tools/RootToolsFutureState.spec.mjs"], -+ changedFiles: ["dev/tests/playwright/tools/RootToolsFutureState.spec.mjs"], - expectedLanes: ["tool-runtime"], - reason: "Active toolbox Playwright coverage routes to the tool-runtime lane only." - } -@@ -809,23 +809,23 @@ function routeLanesForChangedFiles(changedFiles) { - if (!normalized || normalized.startsWith("docs/")) { - continue; - } -- if (normalized.startsWith("tests/playwright/integration/")) { -+ if (normalized.startsWith("dev/tests/playwright/integration/")) { - routed.add("integration"); -- } else if (normalized.startsWith("tests/playwright/games/") -+ } else if (normalized.startsWith("dev/tests/playwright/games/") - || normalized.startsWith("games/") - || normalized.startsWith("dev/archive/v1-v2/games/")) { - continue; -- } else if (normalized.startsWith("tests/playwright/tools/") || normalized.startsWith("toolbox/")) { -+ } else if (normalized.startsWith("dev/tests/playwright/tools/") || normalized.startsWith("toolbox/")) { - routed.add("tool-runtime"); - } else if (normalized.startsWith("src/") -- || normalized.startsWith("tests/core/") -- || normalized.startsWith("tests/assets/") -- || normalized.startsWith("tests/audio/") -- || normalized.startsWith("tests/input/") -- || normalized.startsWith("tests/render/")) { -+ || normalized.startsWith("dev/tests/core/") -+ || normalized.startsWith("dev/tests/assets/") -+ || normalized.startsWith("dev/tests/audio/") -+ || normalized.startsWith("dev/tests/input/") -+ || normalized.startsWith("dev/tests/render/")) { - routed.add("engine-src"); - } else if (normalized.startsWith("dev/archive/v1-v2/samples/") -- || normalized.startsWith("tests/samples/")) { -+ || normalized.startsWith("dev/tests/samples/")) { - continue; - } - } -@@ -860,7 +860,7 @@ function buildRoutingValidation({ includeSamples, runtimeSchedule, scripts }) { - scopedDiscovery: { - fixtureFiles: [], - helperFiles: [], -- targetFiles: ["tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs"] -+ targetFiles: ["dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs"] - } - }); - const laneScriptRows = Object.entries(scripts) -@@ -917,7 +917,7 @@ function directPlaywrightScriptRows(scripts) { - .map(([scriptName, scriptCommand]) => { - const commandText = String(scriptCommand); - const isWide = /\bplaywright\s+test\s*(?:--|$)/.test(commandText) -- || /\bplaywright\s+test\s+tests\/playwright(?:\s|$)/.test(commandText) -+ || /\bplaywright\s+test\s+dev\/tests\/playwright(?:\s|$)/.test(commandText) - || /\bplaywright\s+test\s+tests(?:\s|$)/.test(commandText); - return { - command: commandText, -@@ -1075,7 +1075,7 @@ const deterministicFailureRules = Object.freeze([ - }, - { - key: "lane-compilation-failures", -- pattern: /compilation|unknown lane|invalid lane|targets a missing file|outside tests\/playwright/i, -+ pattern: /compilation|unknown lane|invalid lane|targets a missing file|outside dev\/tests\/playwright/i, - source: "lane compilation", - summary: "Lane compilation failures" - }, -@@ -1498,7 +1498,7 @@ async function resolveRelativeImportPath(importerPath, specifier) { - function referencedFixturePaths(content) { - const fixtures = new Set(); - const patterns = [ -- /\btests\/fixtures\/[A-Za-z0-9_./-]+/g, -+ /\bdev\/tests\/fixtures\/[A-Za-z0-9_./-]+/g, - /\barchive\/v1-v2\/games\/[A-Za-z0-9_-]+\/game\.manifest\.json\b/g, - /\/archive\/v1-v2\/games\/([A-Za-z0-9_-]+)\/game\.manifest\.json\b/g - ]; -@@ -1527,24 +1527,24 @@ function laneManifestTests(lane, definition) { - function expectedPrefixesForOwnership(ownership) { - const prefixes = { - engine: [ -- "tests/assets/", -- "tests/audio/", -- "tests/core/", -- "tests/input/", -- "tests/render/", -- "tests/playwright/engine/" -+ "dev/tests/assets/", -+ "dev/tests/audio/", -+ "dev/tests/core/", -+ "dev/tests/input/", -+ "dev/tests/render/", -+ "dev/tests/playwright/engine/" - ], - games: [ -- "tests/playwright/games/" -+ "dev/tests/playwright/games/" - ], - integration: [ -- "tests/playwright/integration/" -+ "dev/tests/playwright/integration/" - ], - samples: [ -- "tests/samples/" -+ "dev/tests/samples/" - ], - tools: [ -- "tests/playwright/tools/" -+ "dev/tests/playwright/tools/" - ] - }; - return prefixes[ownership] || []; -@@ -1552,7 +1552,7 @@ function expectedPrefixesForOwnership(ownership) { - - function fixtureAllowedForOwnership(fixturePath, ownership) { - const normalizedPath = normalizeRelativePath(fixturePath); -- if (normalizedPath.startsWith("tests/fixtures/")) { -+ if (normalizedPath.startsWith("dev/tests/fixtures/")) { - return true; - } - if (/^games\/[^/]+\/game\.manifest\.json$/.test(normalizedPath)) { -@@ -1567,7 +1567,7 @@ function fixtureIsVirtualForDefinition(fixturePath, definition) { - } - - function helperAllowedForManifest(helperPath) { -- return normalizeRelativePath(helperPath).startsWith("tests/helpers/"); -+ return normalizeRelativePath(helperPath).startsWith("dev/tests/helpers/"); - } - - function manifestCore({ definition, fileHashes, fixtures, helpers, imports, lane, laneDefinitionHash, tests }) { -@@ -2046,10 +2046,10 @@ async function buildScopedDiscoveryPlan({ includeSamples, laneDefinitionHash, la - continue; - } - laneImportFiles.add(resolvedPath); -- if (isUnderPath(resolvedPath, "tests/helpers") && !laneHelperFiles.has(resolvedPath)) { -+ if (isUnderPath(resolvedPath, "dev/tests/helpers") && !laneHelperFiles.has(resolvedPath)) { - laneHelperFiles.add(resolvedPath); - helperQueue.push(resolvedPath); -- } else if (isUnderPath(resolvedPath, "tests/fixtures")) { -+ } else if (isUnderPath(resolvedPath, "dev/tests/fixtures")) { - laneFixtureFiles.add(resolvedPath); - } - } -@@ -2263,19 +2263,19 @@ function validateScopedDiscoveryPlan({ includeSamples, lanes, scopedDiscovery }) - for (const targetFile of scopedDiscovery.targetFiles) { - const matchingLane = [...laneOwnership.entries()] - .find(([lane, prefixes]) => selectedLaneSet.has(lane) && prefixes.some((prefix) => targetFile.startsWith(prefix))); -- const isDirectoryTarget = targetFile === "tests/playwright" -+ const isDirectoryTarget = targetFile === "dev/tests/playwright" - || targetFile.endsWith("/") - || [ -- "tests/playwright/tools", -- "tests/playwright/games", -- "tests/playwright/integration", -- "tests/playwright/engine", -- "tests/core", -- "tests/assets", -- "tests/audio", -- "tests/input", -- "tests/render", -- "tests/samples" -+ "dev/tests/playwright/tools", -+ "dev/tests/playwright/games", -+ "dev/tests/playwright/integration", -+ "dev/tests/playwright/engine", -+ "dev/tests/core", -+ "dev/tests/assets", -+ "dev/tests/audio", -+ "dev/tests/input", -+ "dev/tests/render", -+ "dev/tests/samples" - ].includes(targetFile); - const status = matchingLane && !isDirectoryTarget ? "PASS" : "FAIL"; - targetRows.push({ -@@ -2292,8 +2292,8 @@ function validateScopedDiscoveryPlan({ includeSamples, lanes, scopedDiscovery }) - } - - for (const helperFile of scopedDiscovery.helperFiles) { -- if (!helperFile.startsWith("tests/helpers/")) { -- findings.push(`Scoped helper is outside tests/helpers: ${helperFile}.`); -+ if (!helperFile.startsWith("dev/tests/helpers/")) { -+ findings.push(`Scoped helper is outside dev/tests/helpers: ${helperFile}.`); - } - } - -@@ -2384,7 +2384,7 @@ async function validateTargetedFileManifests({ includeSamples, lanes, scopedDisc - lane, - reason: helperStatus === "PASS" - ? "Reusable helper is explicit, present, and shared-helper owned." -- : "Helper is missing or outside tests/helpers.", -+ : "Helper is missing or outside dev/tests/helpers.", - role: "helper", - status: helperStatus - }); -@@ -4554,8 +4554,8 @@ function makeZeroBrowserPreflightReport({ - "", - "## Corrected Ownership Drift", - "", -- "- Asteroids Playwright runtime specs are enforced under `tests/playwright/games`.", -- "- Game index preview manifest handoff is enforced under `tests/playwright/integration`.", -+ "- Asteroids Playwright runtime specs are enforced under `dev/tests/playwright/games`.", -+ "- Game index preview manifest handoff is enforced under `dev/tests/playwright/integration`.", - "- Tool-owned specs may reference games only as documented explicit fixtures.", - "", - "## Runtime Savings Observations", -@@ -5248,12 +5248,12 @@ const structureAuditInput = { - discoveryOwnershipReportPath: options.discoveryOwnershipReportPath, - discoveryScopeReportPath: options.discoveryScopeReportPath, - filesystemScanReportPath: options.filesystemScanReportPath, -- helperGraph: "tests/helpers", -+ helperGraph: "dev/tests/helpers", - laneDefinitionHash, - lanes: options.lanes, - locationAuditScript, - persistentManifestEvents: scopedDiscovery.persistentManifestEvents, -- playwrightRoot: "tests/playwright", -+ playwrightRoot: "dev/tests/playwright", - scopedDiscovery - }; - if (unknownLanes.length === 0 && needsPreflight && !options.dryRun && !options.skipPreflight) { -@@ -5272,7 +5272,7 @@ if (unknownLanes.length === 0 && needsPreflight && !options.dryRun && !options.s - "--lanes", - options.lanes.join(",") - ]; -- const playwrightAuditTargets = scopedDiscovery.targetFiles.filter((targetFile) => isUnderPath(targetFile, "tests/playwright")); -+ const playwrightAuditTargets = scopedDiscovery.targetFiles.filter((targetFile) => isUnderPath(targetFile, "dev/tests/playwright")); - if (playwrightAuditTargets.length > 0) { - auditArgs.push("--targets", playwrightAuditTargets.join(",")); - } -diff --git a/scripts/validate-browser-env-agnostic.mjs b/scripts/validate-browser-env-agnostic.mjs -index 50925b82e..1b3e4ef55 100644 ---- a/scripts/validate-browser-env-agnostic.mjs -+++ b/scripts/validate-browser-env-agnostic.mjs -@@ -112,7 +112,7 @@ function isExcluded(absolutePath) { - - function isValidationOrTestException(filePath) { - const normalizedPath = repoPath(filePath); -- return normalizedPath.startsWith("tests/") || -+ return normalizedPath.startsWith("dev/tests/") || - normalizedPath.startsWith("src/dev-runtime/testing/") || - /^scripts\/validate-[^/]+\.mjs$/.test(normalizedPath) || - /^scripts\/cleanup-supabase-dev-auth-test-users\.mjs$/.test(normalizedPath) || -@@ -388,7 +388,7 @@ const report = [ - `- Scanned active browser/page/server/runtime roots: ${environmentScanRoots.map((root) => `\`${root}\``).join(", ")}`, - `- Scanned active runtime example files: ${environmentScanFiles.map((filePath) => `\`${filePath}\``).join(", ")}`, - `- Files scanned: ${files.length}`, -- "- Excluded test/archive/report/temp roots: `.git`, `archive`, `node_modules`, `start_of_day`, `tests`, `tmp`.", -+ "- Excluded test/archive/report/temp roots: `.git`, `archive`, `node_modules`, `start_of_day`, `dev/tests`, `tmp`.", - "- Tests and validation scripts are excluded only from deployment-label branching failures; their non-branching mentions may still appear for review.", - "", - "## Deployment-Label Branching Findings", -diff --git a/scripts/validate-canonical-repository-structure.mjs b/scripts/validate-canonical-repository-structure.mjs -index 82ffe01b6..7e46b09be 100644 ---- a/scripts/validate-canonical-repository-structure.mjs -+++ b/scripts/validate-canonical-repository-structure.mjs -@@ -63,12 +63,12 @@ export const APPROVED_LEGACY_TEST_SEGMENTS = Object.freeze(new Set([ - ])); - - const canonicalTestPrefixes = Object.freeze([ -- "tests/toolbox/", -- "tests/engine/", -- "tests/api/", -- "tests/server/", -- "tests/js/shared/", -- "tests/regression/", -+ "dev/tests/toolbox/", -+ "dev/tests/engine/", -+ "dev/tests/api/", -+ "dev/tests/server/", -+ "dev/tests/js/shared/", -+ "dev/tests/regression/", - ]); - - function normalizeRepoPath(filePath) { -@@ -94,7 +94,7 @@ function relevantPath(filePath) { - return filePath.startsWith("assets/") || - filePath.startsWith("toolbox/") || - filePath.startsWith("src/engine/") || -- filePath.startsWith("tests/"); -+ filePath.startsWith("dev/tests/"); - } - - function record(severity, area, file, message, expected) { -@@ -210,19 +210,19 @@ function auditCss(filePath) { - } - - function auditTestPath(filePath) { -- if (!filePath.startsWith("tests/")) { -+ if (!filePath.startsWith("dev/tests/")) { - return null; - } - if (canonicalTestPrefixes.some((prefix) => filePath.startsWith(prefix))) { - return null; - } -- const segment = filePath.slice("tests/".length).split("/")[0] || ""; -+ const segment = filePath.slice("dev/tests/".length).split("/")[0] || ""; - if (segment === "results") { - return record( - "FAIL", - "Tests", - filePath, -- "Generated test result artifacts must not be tracked under active tests/results/.", -+ "Generated test result artifacts must not be tracked under active dev/tests/results/.", - "ignored tmp/test-results/ or dev/docs_build/dev/reports/", - ); - } -@@ -232,7 +232,7 @@ function auditTestPath(filePath) { - "Tests", - filePath, - "Approved legacy test location awaiting canonical test structure migration.", -- "tests/toolbox/, tests/engine/, tests/api/, tests/server/, tests/js/shared/, or tests/regression/", -+ "dev/tests/toolbox/, dev/tests/engine/, dev/tests/api/, dev/tests/server/, dev/tests/js/shared/, or dev/tests/regression/", - ); - } - return record( -@@ -240,7 +240,7 @@ function auditTestPath(filePath) { - "Tests", - filePath, - "New or unapproved test location is outside canonical test roots.", -- "tests/toolbox/, tests/engine/, tests/api/, tests/server/, tests/js/shared/, or tests/regression/", -+ "dev/tests/toolbox/, dev/tests/engine/, dev/tests/api/, dev/tests/server/, dev/tests/js/shared/, or dev/tests/regression/", - ); - } ++++ /dev/null +@@ -1,28 +0,0 @@ +-module.exports = { +- timeout: 120000, +- outputDir: "tmp/test-results", +- projects: [ +- { +- name: "ui", +- testDir: "dev/tests/ui", +- outputDir: "tmp/test-results/artifacts" +- }, +- { +- name: "playwright", +- testDir: "dev/tests/playwright", +- outputDir: "tmp/test-results/artifacts" +- } +- ], +- reporter: [ +- ["list"], +- ["html", { outputFolder: "tmp/test-results/report", open: "always" }], +- ["json", { outputFile: "tmp/test-results/playwright-results.json" }] +- ], +- use: { +- headless: false, +- launchOptions: { +- slowMo: 5 +- }, +- trace: "on" +- } +-}; diff --git a/dev/docs_build/dev/reports/filesystem_scan_reduction_report.md b/dev/docs_build/dev/reports/filesystem_scan_reduction_report.md index 062fbbe26..0513d57d5 100644 --- a/dev/docs_build/dev/reports/filesystem_scan_reduction_report.md +++ b/dev/docs_build/dev/reports/filesystem_scan_reduction_report.md @@ -1,23 +1,18 @@ # Filesystem Scan Reduction Report -Generated: 2026-06-23T16:38:48.280Z +Generated: 2026-06-27T19:09:29.488Z Status: PASS ## Scan Enforcement | Path | Status | Reason | | --- | --- | --- | -| tests/playwright | PREVENTED | Targeted lanes supplied explicit spec files; global Playwright discovery was not used. | -| tests/helpers | SCOPED | Helper discovery used the targeted import graph instead of enumerating every helper. | -| games/ | SCOPED | Game fixture discovery used explicit manifest/path references from targeted files. | -| tests/playwright/engine | SKIP | Unselected lane directory discovery was skipped. | -| tests/playwright/games | SKIP | Unselected lane directory discovery was skipped. | -| tests/playwright/integration | SKIP | Unselected lane directory discovery was skipped. | -| tests/playwright/tools | SCOPED | Selected lane discovery was restricted to explicit target specs. | +| dev/tests/playwright | BROAD | Standalone structural audit intentionally enumerated all Playwright ownership buckets. | +| dev/tests/helpers | BROAD | Standalone structural audit intentionally checked all shared helper ownership. | ## Runtime Savings Observations -- Scoped discovery prevented broad Playwright lane-directory enumeration for targeted execution. +- Standalone ownership validation used broad mode by design; targeted lane runner supplies scoped discovery inputs. - Helper and fixture inputs are explicit, allowing the runner to cache the discovery map within one execution cycle. - Deterministic discovery-scope failures block Playwright launch instead of expanding into fallback lanes. - Full samples smoke remains outside targeted discovery unless samples scope is explicitly active. diff --git a/dev/docs_build/dev/reports/playwright_discovery_ownership_report.md b/dev/docs_build/dev/reports/playwright_discovery_ownership_report.md index b9ff99fa1..5ae115149 100644 --- a/dev/docs_build/dev/reports/playwright_discovery_ownership_report.md +++ b/dev/docs_build/dev/reports/playwright_discovery_ownership_report.md @@ -1,22 +1,74 @@ # Playwright Discovery Ownership Report -Generated: 2026-06-23T16:38:48.277Z +Generated: 2026-06-27T19:09:29.483Z Status: PASS ## Discovery-Time Ownership | File | Lane Requested | Detected Ownership | Expected Location | Lane Blocked | Status | Reason | | --- | --- | --- | --- | --- | --- | --- | -| tests/playwright/tools/RootToolsFutureState.spec.mjs | tools | tools | tests/playwright/tools | none | PASS | tool-specific filename: RootToolsFutureState | +| dev/tests/playwright/tools/AdminDbViewer.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/EventsTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/GameCrewFoundation.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/GameHubMockRepository.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/GameJourneyTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/HitboxesTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/LoginSessionMode.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/MessagesTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/ObjectsTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/RemainingLegalPages.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/RootToolsFutureState.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tool-specific filename: RootToolsFutureState | +| dev/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/TagsTool.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/TermsOfServicePage.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/ToolImageRegistry.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs | tools | tools | dev/tests/playwright/tools | none | PASS | tools lane location | +| dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs | games | games | dev/tests/playwright/games | none | PASS | games lane location | +| dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs | games | games | dev/tests/playwright/games | none | PASS | games lane location | +| dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs | games | games | dev/tests/playwright/games | none | PASS | games lane location | +| dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs | games | games | dev/tests/playwright/games | none | PASS | games lane location | ## Shared Helper Naming | File | Detected Ownership | Expected Location | Status | Reason | | --- | --- | --- | --- | --- | -| tests/helpers/playwrightRepoServer.mjs | shared | tests/helpers | PASS | Intentionally shared helper is documented. | -| tests/helpers/playwrightStorageIsolation.mjs | shared | tests/helpers | PASS | Intentionally shared helper is documented. | -| tests/helpers/playwrightV8CoverageReporter.mjs | shared | tests/helpers | PASS | Generic shared helper name. | -| tests/helpers/workspaceV2CoverageReporter.mjs | shared | tests/helpers | PASS | Intentionally shared helper is documented. | +| dev/tests/helpers/browserExtensionNoise.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +| dev/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +| dev/tests/helpers/messagesPostgresClientStub.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +| dev/tests/helpers/playwrightCtrlTapClick.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +| dev/tests/helpers/playwrightRepoServer.mjs | shared | dev/tests/helpers | PASS | Intentionally shared helper is documented. | +| dev/tests/helpers/playwrightStorageIsolation.mjs | shared | dev/tests/helpers | PASS | Intentionally shared helper is documented. | +| dev/tests/helpers/playwrightV8CoverageReporter.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +| dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +| dev/tests/helpers/testCoverageCatalog.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +| dev/tests/helpers/toolFormControlAssertions.mjs | shared | dev/tests/helpers | PASS | Generic shared helper name. | +| dev/tests/helpers/workspaceV2CoverageReporter.mjs | shared | dev/tests/helpers | PASS | Intentionally shared helper is documented. | ## Blocking Findings diff --git a/dev/docs_build/dev/reports/playwright_discovery_scope_report.md b/dev/docs_build/dev/reports/playwright_discovery_scope_report.md index 9aac01c6c..e045e0e54 100644 --- a/dev/docs_build/dev/reports/playwright_discovery_scope_report.md +++ b/dev/docs_build/dev/reports/playwright_discovery_scope_report.md @@ -1,18 +1,14 @@ # Playwright Discovery Scope Report -Generated: 2026-06-23T16:38:48.279Z +Generated: 2026-06-27T19:09:29.486Z Status: PASS -Scoped discovery: Yes +Scoped discovery: No ## Targeted Discovery Scope | Role | File | Status | Reason | | --- | --- | --- | --- | -| target spec | tests/playwright/tools/RootToolsFutureState.spec.mjs | PASS | Explicit target is inside the selected discovery lane scope. | -| required shared helper | tests/helpers/playwrightRepoServer.mjs | PASS | Required shared helper was resolved from targeted spec imports. | -| required shared helper | tests/helpers/playwrightStorageIsolation.mjs | PASS | Required shared helper was resolved from targeted spec imports. | -| required shared helper | tests/helpers/playwrightV8CoverageReporter.mjs | PASS | Required shared helper was resolved from targeted spec imports. | -| required shared helper | tests/helpers/workspaceV2CoverageReporter.mjs | PASS | Required shared helper was resolved from targeted spec imports. | +| none | none | SKIP | No explicit scoped discovery inputs were provided; standalone audit used the broad structural mode. | ## Scope Guard diff --git a/dev/docs_build/dev/reports/playwright_structure_audit.md b/dev/docs_build/dev/reports/playwright_structure_audit.md index acc8a33b1..eec6c97cf 100644 --- a/dev/docs_build/dev/reports/playwright_structure_audit.md +++ b/dev/docs_build/dev/reports/playwright_structure_audit.md @@ -1,16 +1,17 @@ # Playwright Structure Audit -Generated: 2026-06-23T16:38:48.260Z +Generated: 2026-06-27T19:09:29.449Z Status: PASS ## Lane Directories | Directory | Status | Reason | | --- | --- | --- | -| tests/playwright/engine | SKIP | Lane was not selected, so targeted discovery did not enumerate this directory. | -| tests/playwright/games | SKIP | Lane was not selected, so targeted discovery did not enumerate this directory. | -| tests/playwright/integration | SKIP | Lane was not selected, so targeted discovery did not enumerate this directory. | -| tests/playwright/tools | PASS | Scoped discovery is limited to explicit target file(s): tests/playwright/tools/RootToolsFutureState.spec.mjs. | +| dev/tests/playwright/account | PASS | Directory is an allowed Playwright lane ownership bucket. | +| dev/tests/playwright/games | PASS | Directory is an allowed Playwright lane ownership bucket. | +| dev/tests/playwright/tools | PASS | Directory is an allowed Playwright lane ownership bucket. | +| dev/tests/playwright/engine | SKIP | No Playwright specs are currently present; this lane may be empty. | +| dev/tests/playwright/integration | SKIP | No Playwright specs are currently present; this lane may be empty. | ## Blocking Findings @@ -20,10 +21,10 @@ No blocking structural findings. | Previous Path | Current Path | Status | Reason | | --- | --- | --- | --- | -| tests/playwright/tools/AsteroidsBackgroundAssetResolution.spec.mjs | tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs | PASS | Asteroids runtime/background behavior is game-owned. | -| tests/playwright/tools/AsteroidsBeatTiming.spec.mjs | tests/playwright/games/AsteroidsBeatTiming.spec.mjs | PASS | Asteroids beat cadence behavior is game-owned. | -| tests/playwright/tools/AsteroidsGameSceneCleanup.spec.mjs | tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs | PASS | Asteroids scene diagnostics behavior is game-owned. | -| tests/playwright/tools/AsteroidsShipStateVisuals.spec.mjs | tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs | PASS | Asteroids ship visual runtime behavior is game-owned. | +| dev/tests/playwright/tools/AsteroidsBackgroundAssetResolution.spec.mjs | dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs | PASS | Asteroids runtime/background behavior is game-owned. | +| dev/tests/playwright/tools/AsteroidsBeatTiming.spec.mjs | dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs | PASS | Asteroids beat cadence behavior is game-owned. | +| dev/tests/playwright/tools/AsteroidsGameSceneCleanup.spec.mjs | dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs | PASS | Asteroids scene diagnostics behavior is game-owned. | +| dev/tests/playwright/tools/AsteroidsShipStateVisuals.spec.mjs | dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs | PASS | Asteroids ship visual runtime behavior is game-owned. | ## Documented Game Fixtures @@ -35,25 +36,77 @@ No blocking structural findings. | File | Status | Missing Relative Imports | | --- | --- | --- | -| tests/playwright/tools/RootToolsFutureState.spec.mjs | PASS | none | -| tests/helpers/playwrightRepoServer.mjs | PASS | none | -| tests/helpers/playwrightStorageIsolation.mjs | PASS | none | -| tests/helpers/playwrightV8CoverageReporter.mjs | PASS | none | -| tests/helpers/workspaceV2CoverageReporter.mjs | PASS | none | +| dev/tests/playwright/tools/AdminDbViewer.spec.mjs | PASS | none | +| dev/tests/playwright/tools/AdminHealthOperationsPage.spec.mjs | PASS | none | +| dev/tests/playwright/tools/AdminInvitationsNavPage.spec.mjs | PASS | none | +| dev/tests/playwright/tools/AdminNotesLocalViewer.spec.mjs | PASS | none | +| dev/tests/playwright/tools/AdminOwnerNavigationBoundary.spec.mjs | PASS | none | +| dev/tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs | PASS | none | +| dev/tests/playwright/tools/ApiStaticRouteRecovery.spec.mjs | PASS | none | +| dev/tests/playwright/tools/AssetToolMockRepository.spec.mjs | PASS | none | +| dev/tests/playwright/tools/BrowserApiUrlConfig.spec.mjs | PASS | none | +| dev/tests/playwright/tools/BuildPathProgressSimplification.spec.mjs | PASS | none | +| dev/tests/playwright/tools/EnvironmentBannerCoverage.spec.mjs | PASS | none | +| dev/tests/playwright/tools/EventsTool.spec.mjs | PASS | none | +| dev/tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs | PASS | none | +| dev/tests/playwright/tools/GameCrewFoundation.spec.mjs | PASS | none | +| dev/tests/playwright/tools/GameDesignApiBehavior.spec.mjs | PASS | none | +| dev/tests/playwright/tools/GameHubMockRepository.spec.mjs | PASS | none | +| dev/tests/playwright/tools/GameJourneyTool.spec.mjs | PASS | none | +| dev/tests/playwright/tools/HitboxesTool.spec.mjs | PASS | none | +| dev/tests/playwright/tools/IdeaBoardTableNotes.spec.mjs | PASS | none | +| dev/tests/playwright/tools/InputMappingV2Tool.spec.mjs | PASS | none | +| dev/tests/playwright/tools/LoginSessionMode.spec.mjs | PASS | none | +| dev/tests/playwright/tools/MessagesTool.spec.mjs | PASS | none | +| dev/tests/playwright/tools/ObjectsTool.spec.mjs | PASS | none | +| dev/tests/playwright/tools/OwnerAiCreditsPage.spec.mjs | PASS | none | +| dev/tests/playwright/tools/OwnerMembershipsPage.spec.mjs | PASS | none | +| dev/tests/playwright/tools/PaletteToolMockRepository.spec.mjs | PASS | none | +| dev/tests/playwright/tools/PublicMarketplacePage.spec.mjs | PASS | none | +| dev/tests/playwright/tools/PublicMembershipsPage.spec.mjs | PASS | none | +| dev/tests/playwright/tools/RemainingLegalPages.spec.mjs | PASS | none | +| dev/tests/playwright/tools/RootToolsFutureState.spec.mjs | PASS | none | +| dev/tests/playwright/tools/StaticOnlyLoginApiRequired.spec.mjs | PASS | none | +| dev/tests/playwright/tools/TagsTool.spec.mjs | PASS | none | +| dev/tests/playwright/tools/TermsOfServicePage.spec.mjs | PASS | none | +| dev/tests/playwright/tools/TextToSpeechFunctional.spec.mjs | PASS | none | +| dev/tests/playwright/tools/ThemeV2SvgIconRegistry.spec.mjs | PASS | none | +| dev/tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs | PASS | none | +| dev/tests/playwright/tools/ToolboxRoutePages.spec.mjs | PASS | none | +| dev/tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs | PASS | none | +| dev/tests/playwright/tools/ToolCenterFullscreenAccordion.spec.mjs | PASS | none | +| dev/tests/playwright/tools/ToolDisplayModeNavigation.spec.mjs | PASS | none | +| dev/tests/playwright/tools/ToolImageRegistry.spec.mjs | PASS | none | +| dev/tests/playwright/tools/ToolNavigationPrevNext.spec.mjs | PASS | none | +| dev/tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs | PASS | none | +| dev/tests/playwright/games/AsteroidsBeatTiming.spec.mjs | PASS | none | +| dev/tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs | PASS | none | +| dev/tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs | PASS | none | +| dev/tests/helpers/browserExtensionNoise.mjs | PASS | none | +| dev/tests/helpers/gameJourneyCompletionMetricsPostgresClientStub.mjs | PASS | none | +| dev/tests/helpers/messagesPostgresClientStub.mjs | PASS | none | +| dev/tests/helpers/playwrightCtrlTapClick.mjs | PASS | none | +| dev/tests/helpers/playwrightRepoServer.mjs | PASS | none | +| dev/tests/helpers/playwrightStorageIsolation.mjs | PASS | none | +| dev/tests/helpers/playwrightV8CoverageReporter.mjs | PASS | none | +| dev/tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs | PASS | none | +| dev/tests/helpers/testCoverageCatalog.mjs | PASS | none | +| dev/tests/helpers/toolFormControlAssertions.mjs | PASS | none | +| dev/tests/helpers/workspaceV2CoverageReporter.mjs | PASS | none | ## Intentionally Shared Helpers | File | Reason | | --- | --- | -| tests/helpers/playwrightRepoServer.mjs | Shared HTTP repo fixture used by tool, game, and integration Playwright suites. | -| tests/helpers/playwrightStorageIsolation.mjs | Shared localStorage/sessionStorage cleanup helper used before targeted Playwright tests. | -| tests/helpers/workspaceV2CoverageReporter.mjs | Shared V8 coverage collection for Workspace V2 and impacted browser runtime suites. | +| dev/tests/helpers/playwrightRepoServer.mjs | Shared HTTP repo fixture used by tool, game, and integration Playwright suites. | +| dev/tests/helpers/playwrightStorageIsolation.mjs | Shared localStorage/sessionStorage cleanup helper used before targeted Playwright tests. | +| dev/tests/helpers/workspaceV2CoverageReporter.mjs | Shared V8 coverage collection for Workspace V2 and impacted browser runtime suites. | ## Fast-Fail Rules Checked - Playwright specs must live under tools, games, integration, or engine lane directories. -- Game-specific specs are prohibited under tests/playwright/tools. -- Cross-surface tests belong under tests/playwright/integration. +- Game-specific specs are prohibited under dev/tests/playwright/tools. +- Cross-surface tests belong under dev/tests/playwright/integration. - Shared helper filenames must not use game-specific names. - Relative imports must resolve before browser lanes execute. - Lane execution should stop before expensive Playwright runs when this audit reports blocking findings. diff --git a/scripts/PS/Login_user_1.cmd b/dev/scripts/PS/Login_user_1.cmd similarity index 100% rename from scripts/PS/Login_user_1.cmd rename to dev/scripts/PS/Login_user_1.cmd diff --git a/scripts/PS/Login_user_1.ps b/dev/scripts/PS/Login_user_1.ps similarity index 100% rename from scripts/PS/Login_user_1.ps rename to dev/scripts/PS/Login_user_1.ps diff --git a/scripts/PS/Login_user_1.ps1 b/dev/scripts/PS/Login_user_1.ps1 similarity index 100% rename from scripts/PS/Login_user_1.ps1 rename to dev/scripts/PS/Login_user_1.ps1 diff --git a/scripts/PS/Login_user_2.cmd b/dev/scripts/PS/Login_user_2.cmd similarity index 100% rename from scripts/PS/Login_user_2.cmd rename to dev/scripts/PS/Login_user_2.cmd diff --git a/scripts/PS/Login_user_2.ps b/dev/scripts/PS/Login_user_2.ps similarity index 100% rename from scripts/PS/Login_user_2.ps rename to dev/scripts/PS/Login_user_2.ps diff --git a/scripts/PS/Login_user_2.ps1 b/dev/scripts/PS/Login_user_2.ps1 similarity index 100% rename from scripts/PS/Login_user_2.ps1 rename to dev/scripts/PS/Login_user_2.ps1 diff --git a/scripts/PS/Login_user_3.cmd b/dev/scripts/PS/Login_user_3.cmd similarity index 100% rename from scripts/PS/Login_user_3.cmd rename to dev/scripts/PS/Login_user_3.cmd diff --git a/scripts/PS/Login_user_3.ps b/dev/scripts/PS/Login_user_3.ps similarity index 100% rename from scripts/PS/Login_user_3.ps rename to dev/scripts/PS/Login_user_3.ps diff --git a/scripts/PS/Login_user_3.ps1 b/dev/scripts/PS/Login_user_3.ps1 similarity index 100% rename from scripts/PS/Login_user_3.ps1 rename to dev/scripts/PS/Login_user_3.ps1 diff --git a/scripts/PS/Login_user_admin.cmd b/dev/scripts/PS/Login_user_admin.cmd similarity index 100% rename from scripts/PS/Login_user_admin.cmd rename to dev/scripts/PS/Login_user_admin.cmd diff --git a/scripts/PS/Login_user_admin.ps b/dev/scripts/PS/Login_user_admin.ps similarity index 100% rename from scripts/PS/Login_user_admin.ps rename to dev/scripts/PS/Login_user_admin.ps diff --git a/scripts/PS/Login_user_admin.ps1 b/dev/scripts/PS/Login_user_admin.ps1 similarity index 100% rename from scripts/PS/Login_user_admin.ps1 rename to dev/scripts/PS/Login_user_admin.ps1 diff --git a/scripts/PS/New-Game-from-Template.ps1 b/dev/scripts/PS/New-Game-from-Template.ps1 similarity index 99% rename from scripts/PS/New-Game-from-Template.ps1 rename to dev/scripts/PS/New-Game-from-Template.ps1 index 6676a286a..d8d3afcf5 100644 --- a/scripts/PS/New-Game-from-Template.ps1 +++ b/dev/scripts/PS/New-Game-from-Template.ps1 @@ -46,7 +46,7 @@ Set-StrictMode -Version Latest $ErrorActionPreference = "Stop" function Get-ScriptRepoRoot { - return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..")) + return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..")) } function ConvertTo-TemplateSlug { @@ -350,7 +350,7 @@ $projectManifest = [ordered]@{ } workspace = [ordered]@{ lastOpenTool = "sprite-editor" - notes = "Generated by scripts/PS/New-Game-from-Template.ps1" + notes = "Generated by dev/scripts/PS/New-Game-from-Template.ps1" } migration = [ordered]@{ applied = @() diff --git a/scripts/PS/audit-dead-utils.ps1 b/dev/scripts/PS/audit-dead-utils.ps1 similarity index 100% rename from scripts/PS/audit-dead-utils.ps1 rename to dev/scripts/PS/audit-dead-utils.ps1 diff --git a/scripts/PS/codex/CodexOperatorState.ps1 b/dev/scripts/PS/codex/CodexOperatorState.ps1 similarity index 99% rename from scripts/PS/codex/CodexOperatorState.ps1 rename to dev/scripts/PS/codex/CodexOperatorState.ps1 index da93eacee..b534e69bf 100644 --- a/scripts/PS/codex/CodexOperatorState.ps1 +++ b/dev/scripts/PS/codex/CodexOperatorState.ps1 @@ -2,7 +2,7 @@ Set-StrictMode -Version Latest $ErrorActionPreference = "Stop" function Get-CodexRepoRoot { - return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..")) + return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..\..")) } function Get-CodexOperatorStatePath { diff --git a/scripts/PS/codex/CodexPreprocessor.ps1 b/dev/scripts/PS/codex/CodexPreprocessor.ps1 similarity index 100% rename from scripts/PS/codex/CodexPreprocessor.ps1 rename to dev/scripts/PS/codex/CodexPreprocessor.ps1 diff --git a/scripts/PS/codex/Get-CodexOperatorState.ps1 b/dev/scripts/PS/codex/Get-CodexOperatorState.ps1 similarity index 100% rename from scripts/PS/codex/Get-CodexOperatorState.ps1 rename to dev/scripts/PS/codex/Get-CodexOperatorState.ps1 diff --git a/scripts/PS/codex/Set-CodexApiKey.ps1 b/dev/scripts/PS/codex/Set-CodexApiKey.ps1 similarity index 100% rename from scripts/PS/codex/Set-CodexApiKey.ps1 rename to dev/scripts/PS/codex/Set-CodexApiKey.ps1 diff --git a/scripts/PS/codex/Switch-CodexPlanMode.ps1 b/dev/scripts/PS/codex/Switch-CodexPlanMode.ps1 similarity index 100% rename from scripts/PS/codex/Switch-CodexPlanMode.ps1 rename to dev/scripts/PS/codex/Switch-CodexPlanMode.ps1 diff --git a/scripts/PS/codex/Validate-CodexApiKey.ps1 b/dev/scripts/PS/codex/Validate-CodexApiKey.ps1 similarity index 100% rename from scripts/PS/codex/Validate-CodexApiKey.ps1 rename to dev/scripts/PS/codex/Validate-CodexApiKey.ps1 diff --git a/scripts/PS/delete_empty_directories.ps1 b/dev/scripts/PS/delete_empty_directories.ps1 similarity index 100% rename from scripts/PS/delete_empty_directories.ps1 rename to dev/scripts/PS/delete_empty_directories.ps1 diff --git a/scripts/PS/delete_gitkeep.ps1 b/dev/scripts/PS/delete_gitkeep.ps1 similarity index 100% rename from scripts/PS/delete_gitkeep.ps1 rename to dev/scripts/PS/delete_gitkeep.ps1 diff --git a/scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 b/dev/scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 similarity index 100% rename from scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 rename to dev/scripts/PS/deploy/Clean-WebsiteRepoDeployment.ps1 diff --git a/scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 b/dev/scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 similarity index 100% rename from scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 rename to dev/scripts/PS/deploy/Prep-WebsiteRepoDeployment.ps1 diff --git a/scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 b/dev/scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 similarity index 100% rename from scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 rename to dev/scripts/PS/deploy/Update-WebsiteRepoDeployment.ps1 diff --git a/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 b/dev/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 similarity index 99% rename from scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 rename to dev/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 index 73f801c8e..2dba397c4 100644 --- a/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 +++ b/dev/scripts/PS/deploy/WebsiteRepoDeploymentCommon.ps1 @@ -2,7 +2,7 @@ Set-StrictMode -Version Latest $ErrorActionPreference = "Stop" function Get-DeployExpectedScriptsRoot { - return [System.IO.Path]::GetFullPath((Join-Path (Get-DeployRepoRoot) "scripts\PS\deploy")) + return [System.IO.Path]::GetFullPath((Join-Path (Get-DeployRepoRoot) "dev\scripts\PS\deploy")) } function Assert-DeployScriptLocation { @@ -20,7 +20,7 @@ function Assert-DeployScriptLocation { $expectedRoot.TrimEnd('\', '/'), [StringComparison]::OrdinalIgnoreCase )) { - throw "Deployment script placement check failed. Expected scripts under '$expectedRoot' but script was loaded from '$resolvedScriptRoot'. Run scripts/PS/validate/Validate-ScriptStructure.ps1 for details." + throw "Deployment script placement check failed. Expected scripts under '$expectedRoot' but script was loaded from '$resolvedScriptRoot'. Run dev/scripts/PS/validate/Validate-ScriptStructure.ps1 for details." } } @@ -123,7 +123,7 @@ function Assert-DeployEnvironmentReadiness { } function Get-DeployRepoRoot { - return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..")) + return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..\..")) } function Resolve-DeployConfigPath { diff --git a/scripts/PS/enforce-utils-rules.ps1 b/dev/scripts/PS/enforce-utils-rules.ps1 similarity index 98% rename from scripts/PS/enforce-utils-rules.ps1 rename to dev/scripts/PS/enforce-utils-rules.ps1 index 298def184..a285a2da7 100644 --- a/scripts/PS/enforce-utils-rules.ps1 +++ b/dev/scripts/PS/enforce-utils-rules.ps1 @@ -24,7 +24,7 @@ param( $ErrorActionPreference = "Stop" -$RepoRoot = Resolve-Path (Join-Path $PSScriptRoot "..\..") +$RepoRoot = Resolve-Path (Join-Path $PSScriptRoot "..\..\..") $SharedUtilsRoot = Join-Path $RepoRoot "src\shared\utils" $EngineUtilsRoot = Join-Path $RepoRoot "src\engine\utils" $ReportDir = Join-Path $RepoRoot "dev\docs_build\dev\reports" diff --git a/scripts/PS/find-duplicate-methods/dupes.ps1 b/dev/scripts/PS/find-duplicate-methods/dupes.ps1 similarity index 89% rename from scripts/PS/find-duplicate-methods/dupes.ps1 rename to dev/scripts/PS/find-duplicate-methods/dupes.ps1 index 9342d934f..8b56eab3e 100644 --- a/scripts/PS/find-duplicate-methods/dupes.ps1 +++ b/dev/scripts/PS/find-duplicate-methods/dupes.ps1 @@ -7,7 +7,7 @@ # .\find_dupes.ps1 | Out-File -FilePath "found_dupes.txt" -Encoding utf8 # Goes up 3 levels to reach HTML-JavaScript-Gaming from src\shared\toolbox\powerShell\ -Get-ChildItem -Path "$PSScriptRoot\..\..\..\" -Recurse -Filter *.js | +Get-ChildItem -Path "$PSScriptRoot\..\..\..\..\" -Recurse -Filter *.js | Select-String -Pattern "function\s+[a-zA-Z0-9_]*\(", "[a-zA-Z0-9_]*\s*=\s*function", "[a-zA-Z0-9_]*:\s*function" | Group-Object Line | Where-Object { $_.Count -gt 1 } | diff --git a/scripts/PS/find-duplicate-methods/dupes_called.ps1 b/dev/scripts/PS/find-duplicate-methods/dupes_called.ps1 similarity index 95% rename from scripts/PS/find-duplicate-methods/dupes_called.ps1 rename to dev/scripts/PS/find-duplicate-methods/dupes_called.ps1 index 56f52ad6c..9fbc7b1f1 100644 --- a/scripts/PS/find-duplicate-methods/dupes_called.ps1 +++ b/dev/scripts/PS/find-duplicate-methods/dupes_called.ps1 @@ -8,7 +8,7 @@ # Goes up 3 levels to reach HTML-JavaScript-Gaming from src\shared\toolbox\powerShell\ # Get the root path (3 levels up) -$rootPath = Resolve-Path "$PSScriptRoot\..\..\..\" +$rootPath = Resolve-Path "$PSScriptRoot\..\..\..\..\" Get-ChildItem -Path $rootPath -Recurse -Filter *.js -File | Where-Object { diff --git a/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 b/dev/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 similarity index 95% rename from scripts/PS/find-duplicate-methods/dupes_called_count.ps1 rename to dev/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 index 0677ecf0e..dba9e11fc 100644 --- a/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 +++ b/dev/scripts/PS/find-duplicate-methods/dupes_called_count.ps1 @@ -9,7 +9,7 @@ # Goes up 3 levels to reach HTML-JavaScript-Gaming from src\shared\toolbox\powerShell\ # Get the root path (3 levels up) -$rootPath = Resolve-Path "$PSScriptRoot\..\..\..\" +$rootPath = Resolve-Path "$PSScriptRoot\..\..\..\..\" Get-ChildItem -Path $rootPath -Recurse -Filter *.js | Select-String -Pattern "function\s+[a-zA-Z0-9_]*\(", "[a-zA-Z0-9_]*\s*=\s*function", "[a-zA-Z0-9_]*:\s*function" | diff --git a/scripts/PS/find-duplicate-methods/find_duples_called.txt b/dev/scripts/PS/find-duplicate-methods/find_duples_called.txt similarity index 100% rename from scripts/PS/find-duplicate-methods/find_duples_called.txt rename to dev/scripts/PS/find-duplicate-methods/find_duples_called.txt diff --git a/scripts/PS/find-duplicate-methods/found_dupes.txt b/dev/scripts/PS/find-duplicate-methods/found_dupes.txt similarity index 100% rename from scripts/PS/find-duplicate-methods/found_dupes.txt rename to dev/scripts/PS/find-duplicate-methods/found_dupes.txt diff --git a/scripts/PS/find-duplicate-methods/found_dupes_called.txt b/dev/scripts/PS/find-duplicate-methods/found_dupes_called.txt similarity index 100% rename from scripts/PS/find-duplicate-methods/found_dupes_called.txt rename to dev/scripts/PS/find-duplicate-methods/found_dupes_called.txt diff --git a/scripts/PS/find-duplicate-methods/found_dupes_called_count.txt b/dev/scripts/PS/find-duplicate-methods/found_dupes_called_count.txt similarity index 100% rename from scripts/PS/find-duplicate-methods/found_dupes_called_count.txt rename to dev/scripts/PS/find-duplicate-methods/found_dupes_called_count.txt diff --git a/scripts/PS/find_json.ps1 b/dev/scripts/PS/find_json.ps1 similarity index 100% rename from scripts/PS/find_json.ps1 rename to dev/scripts/PS/find_json.ps1 diff --git a/scripts/PS/multiple-classes.ps1 b/dev/scripts/PS/multiple-classes.ps1 similarity index 100% rename from scripts/PS/multiple-classes.ps1 rename to dev/scripts/PS/multiple-classes.ps1 diff --git a/scripts/PS/populate_readme.ps1 b/dev/scripts/PS/populate_readme.ps1 similarity index 100% rename from scripts/PS/populate_readme.ps1 rename to dev/scripts/PS/populate_readme.ps1 diff --git a/scripts/PS/resize_png.ps1 b/dev/scripts/PS/resize_png.ps1 similarity index 100% rename from scripts/PS/resize_png.ps1 rename to dev/scripts/PS/resize_png.ps1 diff --git a/scripts/PS/validate-all-json-contracts.ps1 b/dev/scripts/PS/validate-all-json-contracts.ps1 similarity index 56% rename from scripts/PS/validate-all-json-contracts.ps1 rename to dev/scripts/PS/validate-all-json-contracts.ps1 index 546495bfc..af84050bd 100644 --- a/scripts/PS/validate-all-json-contracts.ps1 +++ b/dev/scripts/PS/validate-all-json-contracts.ps1 @@ -3,8 +3,8 @@ param( [switch]$Ci ) -$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..")).Path -$scriptPath = Join-Path $repoRoot "scripts\validate-json-contracts.mjs" +$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..\..")).Path +$scriptPath = Join-Path $repoRoot "dev\scripts\validate-json-contracts.mjs" $args = @($scriptPath, "--mode", "all") if ($Details) { $args += "--details" } if ($Ci) { $args += "--ci" } diff --git a/scripts/PS/validate-game-manifests.ps1 b/dev/scripts/PS/validate-game-manifests.ps1 similarity index 56% rename from scripts/PS/validate-game-manifests.ps1 rename to dev/scripts/PS/validate-game-manifests.ps1 index a50d67994..c05ce7332 100644 --- a/scripts/PS/validate-game-manifests.ps1 +++ b/dev/scripts/PS/validate-game-manifests.ps1 @@ -3,8 +3,8 @@ param( [switch]$Ci ) -$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..")).Path -$scriptPath = Join-Path $repoRoot "scripts\validate-json-contracts.mjs" +$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..\..")).Path +$scriptPath = Join-Path $repoRoot "dev\scripts\validate-json-contracts.mjs" $args = @($scriptPath, "--mode", "games") if ($Details) { $args += "--details" } if ($Ci) { $args += "--ci" } diff --git a/scripts/PS/validate-tool-schemas.ps1 b/dev/scripts/PS/validate-tool-schemas.ps1 similarity index 56% rename from scripts/PS/validate-tool-schemas.ps1 rename to dev/scripts/PS/validate-tool-schemas.ps1 index efea9a0f9..1fb4c2b80 100644 --- a/scripts/PS/validate-tool-schemas.ps1 +++ b/dev/scripts/PS/validate-tool-schemas.ps1 @@ -3,8 +3,8 @@ param( [switch]$Ci ) -$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..")).Path -$scriptPath = Join-Path $repoRoot "scripts\validate-json-contracts.mjs" +$repoRoot = (Resolve-Path (Join-Path $PSScriptRoot "..\..\..")).Path +$scriptPath = Join-Path $repoRoot "dev\scripts\validate-json-contracts.mjs" $args = @($scriptPath, "--mode", "tools") if ($Details) { $args += "--details" } if ($Ci) { $args += "--ci" } diff --git a/scripts/PS/validate/Validate-All.ps1 b/dev/scripts/PS/validate/Validate-All.ps1 similarity index 97% rename from scripts/PS/validate/Validate-All.ps1 rename to dev/scripts/PS/validate/Validate-All.ps1 index 7e9da65a4..c2aa3e87e 100644 --- a/scripts/PS/validate/Validate-All.ps1 +++ b/dev/scripts/PS/validate/Validate-All.ps1 @@ -8,7 +8,7 @@ Set-StrictMode -Version Latest $ErrorActionPreference = "Stop" function Get-RepoRoot { - return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..")) + return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..\..")) } function New-ValidationResult { @@ -37,10 +37,10 @@ function Test-RequiredFolders { ) $required = @( - "scripts\PS", - "scripts\PS\codex", - "scripts\PS\deploy", - "scripts\PS\validate" + "dev\scripts\PS", + "dev\scripts\PS\codex", + "dev\scripts\PS\deploy", + "dev\scripts\PS\validate" ) $missing = @() diff --git a/scripts/PS/validate/Validate-ScriptStructure.ps1 b/dev/scripts/PS/validate/Validate-ScriptStructure.ps1 similarity index 88% rename from scripts/PS/validate/Validate-ScriptStructure.ps1 rename to dev/scripts/PS/validate/Validate-ScriptStructure.ps1 index dd808c240..8e87e4f5b 100644 --- a/scripts/PS/validate/Validate-ScriptStructure.ps1 +++ b/dev/scripts/PS/validate/Validate-ScriptStructure.ps1 @@ -7,7 +7,7 @@ Set-StrictMode -Version Latest $ErrorActionPreference = "Stop" function Get-RepoRoot { - return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..")) + return [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot "..\..\..\..")) } function Get-FileNames { @@ -49,7 +49,7 @@ function New-RoleCheckResult { } $repoRoot = Get-RepoRoot -$scriptsRoot = Join-Path $repoRoot "scripts\PS" +$scriptsRoot = Join-Path $repoRoot "dev\scripts\PS" $codexRoot = Join-Path $scriptsRoot "codex" $deployRoot = Join-Path $scriptsRoot "deploy" $validateRoot = Join-Path $scriptsRoot "validate" @@ -103,20 +103,20 @@ foreach ($misplaced in @( (Get-FileNames -Directory $codexRoot | Where-Object { $_ -like "Prep-WebsiteRepoDeployment*" -or $_ -like "Update-WebsiteRepoDeployment*" -or $_ -like "Clean-WebsiteRepoDeployment*" }) )) { foreach ($name in $misplaced) { - $issues.Add("Misplaced deployment script '$name' in scripts/PS/codex. Move to scripts/PS/deploy.") + $issues.Add("Misplaced deployment script '$name' in dev/scripts/PS/codex. Move to dev/scripts/PS/deploy.") } } foreach ($name in (Get-FileNames -Directory $deployRoot | Where-Object { $_ -like "*Codex*" })) { - $issues.Add("Misplaced codex script '$name' in scripts/PS/deploy. Move to scripts/PS/codex.") + $issues.Add("Misplaced codex script '$name' in dev/scripts/PS/deploy. Move to dev/scripts/PS/codex.") } foreach ($name in (Get-FileNames -Directory $scriptsRoot | Where-Object { $_ -like "*Codex*" -or $_ -like "*WebsiteRepoDeployment*" -or $_ -like "Validate-*" })) { - $issues.Add("Misplaced specialized script '$name' in scripts/PS. Move to scripts/PS/codex, scripts/PS/deploy, or scripts/PS/validate.") + $issues.Add("Misplaced specialized script '$name' in dev/scripts/PS. Move to dev/scripts/PS/codex, dev/scripts/PS/deploy, or dev/scripts/PS/validate.") } foreach ($name in (Get-FileNames -Directory $validateRoot | Where-Object { $_ -notlike "Validate-*" })) { - $issues.Add("Naming mismatch in scripts/PS/validate: '$name'. Validation scripts should start with 'Validate-'.") + $issues.Add("Naming mismatch in dev/scripts/PS/validate: '$name'. Validation scripts should start with 'Validate-'.") } $result = [ordered]@{ diff --git a/scripts/apply-database-ddl.mjs b/dev/scripts/apply-database-ddl.mjs similarity index 100% rename from scripts/apply-database-ddl.mjs rename to dev/scripts/apply-database-ddl.mjs diff --git a/scripts/apply-database-dml.mjs b/dev/scripts/apply-database-dml.mjs similarity index 100% rename from scripts/apply-database-dml.mjs rename to dev/scripts/apply-database-dml.mjs diff --git a/scripts/apply-database-seed.mjs b/dev/scripts/apply-database-seed.mjs similarity index 94% rename from scripts/apply-database-seed.mjs rename to dev/scripts/apply-database-seed.mjs index 698cec037..9740ce018 100644 --- a/scripts/apply-database-seed.mjs +++ b/dev/scripts/apply-database-seed.mjs @@ -2,9 +2,9 @@ import fs from "node:fs"; import path from "node:path"; import process from "node:process"; -import { SupabasePostgresProviderAdapter } from "../src/dev-runtime/auth/provider-contract-stubs.mjs"; -import { SEED_DB_KEYS } from "../src/dev-runtime/seed/seed-db-keys.mjs"; -import { syncSupabaseDevCreatorIdentities } from "../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; +import { SupabasePostgresProviderAdapter } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; +import { syncSupabaseDevCreatorIdentities } from "../../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; const ENV_FILE = ".env"; const DEV_DATABASE_NAME = "gamefoundry_dev"; diff --git a/scripts/apply-supabase-dev-ddl.mjs b/dev/scripts/apply-supabase-dev-ddl.mjs similarity index 100% rename from scripts/apply-supabase-dev-ddl.mjs rename to dev/scripts/apply-supabase-dev-ddl.mjs diff --git a/scripts/audit-duplicate-file-content.mjs b/dev/scripts/audit-duplicate-file-content.mjs similarity index 99% rename from scripts/audit-duplicate-file-content.mjs rename to dev/scripts/audit-duplicate-file-content.mjs index 961d9d1b9..6696fe637 100644 --- a/scripts/audit-duplicate-file-content.mjs +++ b/dev/scripts/audit-duplicate-file-content.mjs @@ -5,7 +5,7 @@ import { fileURLToPath } from "node:url"; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); -const repoRoot = path.resolve(__dirname, ".."); +const repoRoot = path.resolve(__dirname, "../.."); const EXCLUDED_DIRS = new Set([ ".git", diff --git a/scripts/audit-playwright-test-locations.mjs b/dev/scripts/audit-playwright-test-locations.mjs similarity index 98% rename from scripts/audit-playwright-test-locations.mjs rename to dev/scripts/audit-playwright-test-locations.mjs index e9e4ecef2..dfce82024 100644 --- a/scripts/audit-playwright-test-locations.mjs +++ b/dev/scripts/audit-playwright-test-locations.mjs @@ -8,7 +8,7 @@ import fs from "node:fs/promises"; import path from "node:path"; import { fileURLToPath } from "node:url"; -const repoRoot = fileURLToPath(new URL("..", import.meta.url)); +const repoRoot = fileURLToPath(new URL("../..", import.meta.url)); const defaultReportPath = "dev/docs_build/dev/reports/playwright_structure_audit.md"; const defaultDiscoveryReportPath = "dev/docs_build/dev/reports/playwright_discovery_ownership_report.md"; const defaultDiscoveryScopeReportPath = "dev/docs_build/dev/reports/playwright_discovery_scope_report.md"; @@ -18,6 +18,7 @@ const sharedHelpersDir = "dev/tests/helpers"; const textCache = new Map(); const laneDirs = Object.freeze({ + account: "dev/tests/playwright/account", engine: "dev/tests/playwright/engine", games: "dev/tests/playwright/games", integration: "dev/tests/playwright/integration", @@ -369,6 +370,9 @@ function laneFromPlaywrightPath(filePath) { if (normalizedPath.startsWith(`${laneDirs.tools}/`)) { return "tools"; } + if (normalizedPath.startsWith(`${laneDirs.account}/`)) { + return "account"; + } if (normalizedPath.startsWith(`${laneDirs.games}/`)) { return "games"; } @@ -560,12 +564,12 @@ async function audit(options = {}) { if (!topLevelDirs.includes(directory)) { laneDirectoryRows.push({ directory, - reason: directory === laneDirs.engine - ? "No engine Playwright specs are currently present; engine lane may be empty." + reason: [laneDirs.engine, laneDirs.integration].includes(directory) + ? "No Playwright specs are currently present; this lane may be empty." : "Expected Playwright lane directory is missing.", - status: directory === laneDirs.engine ? "SKIP" : "FAIL" + status: [laneDirs.engine, laneDirs.integration].includes(directory) ? "SKIP" : "FAIL" }); - if (directory !== laneDirs.engine) { + if (![laneDirs.engine, laneDirs.integration].includes(directory)) { findings.push(finding( "FAIL", directory, @@ -740,7 +744,7 @@ async function audit(options = {}) { )); } - if (!startsWithGameName(gameSpec, gameNames)) { + if (gameNames.length > 0 && !startsWithGameName(gameSpec, gameNames)) { findings.push(finding( "FAIL", gameSpec, diff --git a/scripts/cleanup-supabase-dev-auth-test-users.mjs b/dev/scripts/cleanup-supabase-dev-auth-test-users.mjs similarity index 97% rename from scripts/cleanup-supabase-dev-auth-test-users.mjs rename to dev/scripts/cleanup-supabase-dev-auth-test-users.mjs index d2bd42458..41aef024f 100644 --- a/scripts/cleanup-supabase-dev-auth-test-users.mjs +++ b/dev/scripts/cleanup-supabase-dev-auth-test-users.mjs @@ -2,7 +2,7 @@ import { existsSync, readFileSync } from "node:fs"; import path from "node:path"; import process from "node:process"; -import { cleanupSupabaseDevAuthTestUsers } from "../src/dev-runtime/testing/supabase-dev-auth-test-user-cleanup.mjs"; +import { cleanupSupabaseDevAuthTestUsers } from "../../src/dev-runtime/testing/supabase-dev-auth-test-user-cleanup.mjs"; function parseEnvValue(value) { const trimmed = value.trim(); diff --git a/scripts/database-migration-runner.mjs b/dev/scripts/database-migration-runner.mjs similarity index 99% rename from scripts/database-migration-runner.mjs rename to dev/scripts/database-migration-runner.mjs index 51d823d96..f018fbd66 100644 --- a/scripts/database-migration-runner.mjs +++ b/dev/scripts/database-migration-runner.mjs @@ -2,7 +2,7 @@ import crypto from "node:crypto"; import fs from "node:fs"; import path from "node:path"; import process from "node:process"; -import { createPostgresConnectionClient, databaseSslMode } from "../src/dev-runtime/persistence/postgres-connection-client.mjs"; +import { createPostgresConnectionClient, databaseSslMode } from "../../src/dev-runtime/persistence/postgres-connection-client.mjs"; const ENV_FILE = ".env"; const PREFERRED_GROUP_ORDER = Object.freeze([ diff --git a/scripts/engine_usage_audit.py b/dev/scripts/engine_usage_audit.py similarity index 97% rename from scripts/engine_usage_audit.py rename to dev/scripts/engine_usage_audit.py index 731167bbf..1594aabed 100644 --- a/scripts/engine_usage_audit.py +++ b/dev/scripts/engine_usage_audit.py @@ -8,7 +8,7 @@ Scan JS files to detect engine imports/usages and suggest index.html entries. Usage: - python scripts/engine_usage_audit.py + python dev/scripts/engine_usage_audit.py This is a best-effort heuristic: - looks for import paths and class names diff --git a/scripts/run-node-test-files.mjs b/dev/scripts/run-node-test-files.mjs similarity index 93% rename from scripts/run-node-test-files.mjs rename to dev/scripts/run-node-test-files.mjs index 41bd715e2..379f03cd7 100644 --- a/scripts/run-node-test-files.mjs +++ b/dev/scripts/run-node-test-files.mjs @@ -9,7 +9,7 @@ import { existsSync } from "node:fs"; import { registerHooks } from "node:module"; import { fileURLToPath, pathToFileURL } from "node:url"; -const repoRoot = fileURLToPath(new URL("..", import.meta.url)); +const repoRoot = fileURLToPath(new URL("../..", import.meta.url)); const ROOT_ALIASES = ["/src/", "/toolbox/"]; registerHooks({ @@ -79,7 +79,7 @@ function resolveTestPath(inputPath) { const testFiles = process.argv.slice(2).filter((argument) => !argument.startsWith("--")); if (testFiles.length === 0) { - console.error("Usage: node ./scripts/run-node-test-files.mjs [test-file...]"); + console.error("Usage: node ./dev/scripts/run-node-test-files.mjs [test-file...]"); process.exit(1); } diff --git a/scripts/run-node-tests.mjs b/dev/scripts/run-node-tests.mjs similarity index 84% rename from scripts/run-node-tests.mjs rename to dev/scripts/run-node-tests.mjs index cebb09c03..2f9dbeaa6 100644 --- a/scripts/run-node-tests.mjs +++ b/dev/scripts/run-node-tests.mjs @@ -8,7 +8,7 @@ import path from 'node:path'; import { registerHooks } from 'node:module'; import { fileURLToPath, pathToFileURL } from 'node:url'; -const repoRoot = fileURLToPath(new URL('..', import.meta.url)); +const repoRoot = fileURLToPath(new URL('../..', import.meta.url)); const ROOT_ALIASES = ['/src/', '/toolbox/']; registerHooks({ @@ -22,4 +22,4 @@ registerHooks({ }, }); -await import('../dev/tests/run-tests.mjs'); +await import('../tests/run-tests.mjs'); diff --git a/scripts/run-platform-validation-suite.mjs b/dev/scripts/run-platform-validation-suite.mjs similarity index 71% rename from scripts/run-platform-validation-suite.mjs rename to dev/scripts/run-platform-validation-suite.mjs index 99257be42..020c862f2 100644 --- a/scripts/run-platform-validation-suite.mjs +++ b/dev/scripts/run-platform-validation-suite.mjs @@ -1,5 +1,5 @@ -import { runPlatformValidationSuite } from "../src/shared/toolbox/platformValidationSuite.js"; -import { runCiValidationPipeline } from "../src/shared/toolbox/ciValidationPipeline.js"; +import { runPlatformValidationSuite } from "../../src/shared/toolbox/platformValidationSuite.js"; +import { runCiValidationPipeline } from "../../src/shared/toolbox/ciValidationPipeline.js"; const suiteResult = await runPlatformValidationSuite(); const ciResult = await runCiValidationPipeline({ diff --git a/scripts/run-targeted-test-lanes.mjs b/dev/scripts/run-targeted-test-lanes.mjs similarity index 99% rename from scripts/run-targeted-test-lanes.mjs rename to dev/scripts/run-targeted-test-lanes.mjs index fdf257ad9..13340f555 100644 --- a/scripts/run-targeted-test-lanes.mjs +++ b/dev/scripts/run-targeted-test-lanes.mjs @@ -10,7 +10,8 @@ import { spawn } from "node:child_process"; import { createHash } from "node:crypto"; import { fileURLToPath } from "node:url"; -const repoRoot = fileURLToPath(new URL("..", import.meta.url)); +const repoRoot = fileURLToPath(new URL("../..", import.meta.url)); +const playwrightConfigPath = "dev/config/playwright.config.cjs"; const defaultReportPath = "dev/docs_build/dev/reports/testing_lane_execution_report.md"; const defaultDependencyGatingReportPath = "dev/docs_build/dev/reports/dependency_gating_report.md"; const defaultDiscoveryOwnershipReportPath = "dev/docs_build/dev/reports/playwright_discovery_ownership_report.md"; @@ -39,7 +40,7 @@ const defaultTestCleanupPerformanceReportPath = "dev/docs_build/dev/reports/test const defaultTestCleanupRoutingReportPath = "dev/docs_build/dev/reports/test_cleanup_routing_report.md"; const defaultValidationCacheReportPath = "dev/docs_build/dev/reports/validation_cache_report.md"; const defaultZeroBrowserReportPath = "dev/docs_build/dev/reports/zero_browser_preflight_report.md"; -const locationAuditScript = "scripts/audit-playwright-test-locations.mjs"; +const locationAuditScript = "dev/scripts/audit-playwright-test-locations.mjs"; const playwrightCli = path.join( repoRoot, "node_modules", @@ -93,6 +94,7 @@ function playwrightCommand(...specPaths) { playwrightCli, "test", ...specPaths, + `--config=${playwrightConfigPath}`, "--project=playwright", "--workers=1", "--reporter=list" @@ -361,7 +363,7 @@ const laneDefinitions = Object.freeze({ affectedSurface: "src/ engine and shared runtime capability behavior", commands: [ nodeCommand( - "scripts/run-node-test-files.mjs", + "dev/scripts/run-node-test-files.mjs", "dev/tests/core/EngineCoreBoundaryBaseline.test.mjs", "dev/tests/engine/core/FrameClock.test.mjs", "dev/tests/engine/core/FixedTicker.test.mjs", @@ -868,7 +870,7 @@ function buildRoutingValidation({ includeSamples, runtimeSchedule, scripts }) { .map(([scriptName, scriptCommand]) => ({ command: scriptCommand, scriptName, - status: String(scriptCommand).includes("scripts/run-targeted-test-lanes.mjs") ? "PASS" : "FAIL" + status: String(scriptCommand).includes("dev/scripts/run-targeted-test-lanes.mjs") ? "PASS" : "FAIL" })); const legacyRows = Object.entries(scripts) .filter(([scriptName, scriptCommand]) => /^test:/.test(scriptName) @@ -882,7 +884,7 @@ function buildRoutingValidation({ includeSamples, runtimeSchedule, scripts }) { const scheduledLanes = runtimeSchedule.orderedLanes || []; const findings = [ ...caseRows.filter((row) => row.status === "FAIL").map((row) => `${row.caseName} routed to ${row.actualLanes.join(", ") || "none"} instead of ${row.expectedLanes.join(", ") || "none"}.`), - ...laneScriptRows.filter((row) => row.status === "FAIL").map((row) => `${row.scriptName} does not route through scripts/run-targeted-test-lanes.mjs.`) + ...laneScriptRows.filter((row) => row.status === "FAIL").map((row) => `${row.scriptName} does not route through dev/scripts/run-targeted-test-lanes.mjs.`) ]; const workspaceExplicit = !caseRows.some((row) => row.expectedLanes.includes("workspace-contract")) && (!scheduledLanes.includes("workspace-contract") || scheduledLanes.length === 1); @@ -991,7 +993,7 @@ function buildMonolithTriggerRemoval({ fullSamplesSmoke, options, results, runti status: "REMOVED" }, { - after: "node ./scripts/run-targeted-test-lanes.mjs --lane workspace-contract", + after: "node ./dev/scripts/run-targeted-test-lanes.mjs --lane workspace-contract", before: "direct deprecated Workspace Manager V2 Playwright spec", trigger: "npm run test:workspace-v2", status: "REDIRECTED" @@ -2915,8 +2917,8 @@ async function validateLaneRegistrations() { findings.push(`Lane script ${scriptName} targets unknown lane: ${lane}.`); continue; } - if (!String(scriptCommand).includes("scripts/run-targeted-test-lanes.mjs")) { - findings.push(`Lane script ${scriptName} must route through scripts/run-targeted-test-lanes.mjs.`); + if (!String(scriptCommand).includes("dev/scripts/run-targeted-test-lanes.mjs")) { + findings.push(`Lane script ${scriptName} must route through dev/scripts/run-targeted-test-lanes.mjs.`); } const existingScripts = registeredLanes.get(lane) || []; existingScripts.push(scriptName); diff --git a/scripts/start-local-api-server.mjs b/dev/scripts/start-local-api-server.mjs similarity index 97% rename from scripts/start-local-api-server.mjs rename to dev/scripts/start-local-api-server.mjs index 68afc1c5e..a384409ae 100644 --- a/scripts/start-local-api-server.mjs +++ b/dev/scripts/start-local-api-server.mjs @@ -2,9 +2,9 @@ import process from "node:process"; import { existsSync, readFileSync } from "node:fs"; import path from "node:path"; import { pathToFileURL } from "node:url"; -import { databaseSslMode } from "../src/dev-runtime/persistence/postgres-connection-client.mjs"; -import { startLocalApiServer } from "../src/dev-runtime/server/local-api-server.mjs"; -import { loadStorageConfig } from "../src/dev-runtime/storage/storage-config.mjs"; +import { databaseSslMode } from "../../src/dev-runtime/persistence/postgres-connection-client.mjs"; +import { startLocalApiServer } from "../../src/dev-runtime/server/local-api-server.mjs"; +import { loadStorageConfig } from "../../src/dev-runtime/storage/storage-config.mjs"; const RUNTIME_ENV_FILE = ".env"; const NOT_CONFIGURED = "(not configured)"; diff --git a/scripts/sync-supabase-dev-creator-identities.mjs b/dev/scripts/sync-supabase-dev-creator-identities.mjs similarity index 97% rename from scripts/sync-supabase-dev-creator-identities.mjs rename to dev/scripts/sync-supabase-dev-creator-identities.mjs index 80e01b431..0363e1483 100644 --- a/scripts/sync-supabase-dev-creator-identities.mjs +++ b/dev/scripts/sync-supabase-dev-creator-identities.mjs @@ -2,7 +2,7 @@ import { existsSync, readFileSync } from "node:fs"; import path from "node:path"; import process from "node:process"; -import { syncSupabaseDevCreatorIdentities } from "../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; +import { syncSupabaseDevCreatorIdentities } from "../../src/dev-runtime/testing/supabase-dev-creator-identity-seed-sync.mjs"; function parseEnvValue(value) { const trimmed = value.trim(); diff --git a/scripts/validate-active-tools-surface.mjs b/dev/scripts/validate-active-tools-surface.mjs similarity index 99% rename from scripts/validate-active-tools-surface.mjs rename to dev/scripts/validate-active-tools-surface.mjs index a7e36d429..a7efb7220 100644 --- a/scripts/validate-active-tools-surface.mjs +++ b/dev/scripts/validate-active-tools-surface.mjs @@ -4,7 +4,7 @@ import { fileURLToPath } from "node:url"; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); -const repoRoot = path.resolve(__dirname, ".."); +const repoRoot = path.resolve(__dirname, "../.."); const toolboxRoot = path.join(repoRoot, "toolbox"); const NON_TOOLBOX_PAGE_FOLDERS = new Set([ "learn", diff --git a/scripts/validate-asset-ownership-strategy.mjs b/dev/scripts/validate-asset-ownership-strategy.mjs similarity index 99% rename from scripts/validate-asset-ownership-strategy.mjs rename to dev/scripts/validate-asset-ownership-strategy.mjs index e511f168c..750e2ac06 100644 --- a/scripts/validate-asset-ownership-strategy.mjs +++ b/dev/scripts/validate-asset-ownership-strategy.mjs @@ -4,7 +4,7 @@ import { fileURLToPath } from "node:url"; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); -const repoRoot = path.resolve(__dirname, ".."); +const repoRoot = path.resolve(__dirname, "../.."); const STRATEGY_PATH_CANDIDATES = [ "dev/docs_build/reference/architecture-standards/specs/asset_ownership_strategy.md", diff --git a/scripts/validate-browser-env-agnostic.mjs b/dev/scripts/validate-browser-env-agnostic.mjs similarity index 96% rename from scripts/validate-browser-env-agnostic.mjs rename to dev/scripts/validate-browser-env-agnostic.mjs index 1b3e4ef55..f4d92bce2 100644 --- a/scripts/validate-browser-env-agnostic.mjs +++ b/dev/scripts/validate-browser-env-agnostic.mjs @@ -13,7 +13,7 @@ const browserScanRoots = [ const environmentScanRoots = [ ...browserScanRoots, "src", - "scripts", + "dev/scripts", "dev/docs_build/database", ]; const environmentScanFiles = [ @@ -114,9 +114,9 @@ function isValidationOrTestException(filePath) { const normalizedPath = repoPath(filePath); return normalizedPath.startsWith("dev/tests/") || normalizedPath.startsWith("src/dev-runtime/testing/") || - /^scripts\/validate-[^/]+\.mjs$/.test(normalizedPath) || - /^scripts\/cleanup-supabase-dev-auth-test-users\.mjs$/.test(normalizedPath) || - /^scripts\/sync-supabase-dev-creator-identities\.mjs$/.test(normalizedPath); + /^dev\/scripts\/validate-[^/]+\.mjs$/.test(normalizedPath) || + /^dev\/scripts\/cleanup-supabase-dev-auth-test-users\.mjs$/.test(normalizedPath) || + /^dev\/scripts\/sync-supabase-dev-creator-identities\.mjs$/.test(normalizedPath); } function isCommentOnly(line) { @@ -339,8 +339,8 @@ async function validateProductServiceContract() { rejectPattern(router, "src/dev-runtime/server/local-api-router.mjs", /selectedDatabaseProviderId|selectedAuthProvider|selectedProvidersCanServeRuntime/, findings, "Runtime router must not contain active provider-selection helpers."); rejectPattern(router, "src/dev-runtime/server/local-api-router.mjs", routerRetiredStoragePattern, findings, "Runtime router must not contain retired file-DB startup/opening code, provider-selection environment variables, or retired local-db/mock-db routes."); - const startup = await readRequiredRepoFile("scripts/start-local-api-server.mjs", findings, "Local API startup script is missing"); - rejectPattern(startup, "scripts/start-local-api-server.mjs", /GAMEFOUNDRY_AUTH_PROVIDER|GAMEFOUNDRY_DB_PROVIDER|auth provider|product data provider|provider selection/i, findings, "Local API startup must describe configured connections without provider-selection environment variables."); + const startup = await readRequiredRepoFile("dev/scripts/start-local-api-server.mjs", findings, "Local API startup script is missing"); + rejectPattern(startup, "dev/scripts/start-local-api-server.mjs", /GAMEFOUNDRY_AUTH_PROVIDER|GAMEFOUNDRY_DB_PROVIDER|auth provider|product data provider|provider selection/i, findings, "Local API startup must describe configured connections without provider-selection environment variables."); return findings; } diff --git a/scripts/validate-canonical-repository-structure.mjs b/dev/scripts/validate-canonical-repository-structure.mjs similarity index 99% rename from scripts/validate-canonical-repository-structure.mjs rename to dev/scripts/validate-canonical-repository-structure.mjs index 7e46b09be..2b142956f 100644 --- a/scripts/validate-canonical-repository-structure.mjs +++ b/dev/scripts/validate-canonical-repository-structure.mjs @@ -3,7 +3,7 @@ import fs from "node:fs/promises"; import path from "node:path"; import { fileURLToPath } from "node:url"; -const repoRoot = path.resolve(fileURLToPath(new URL("..", import.meta.url))); +const repoRoot = path.resolve(fileURLToPath(new URL("../..", import.meta.url))); export const APPROVED_LEGACY_JS_PATHS = Object.freeze(new Set([ "toolbox/game-hub/game-hub-api-client.js", diff --git a/scripts/validate-database-drift.mjs b/dev/scripts/validate-database-drift.mjs similarity index 98% rename from scripts/validate-database-drift.mjs rename to dev/scripts/validate-database-drift.mjs index d9249e29f..d4b1be669 100644 --- a/scripts/validate-database-drift.mjs +++ b/dev/scripts/validate-database-drift.mjs @@ -2,11 +2,11 @@ import fs from "node:fs"; import path from "node:path"; import process from "node:process"; -import { createPostgresConnectionClient } from "../src/dev-runtime/persistence/postgres-connection-client.mjs"; +import { createPostgresConnectionClient } from "../../src/dev-runtime/persistence/postgres-connection-client.mjs"; const ENV_FILE = ".env"; const DDL_DIRECTORY = "dev/docs_build/database/ddl"; -const ACTION = "Run node .\\scripts\\apply-database-ddl.mjs against the current .env, then rerun drift validation."; +const ACTION = "Run node .\\dev\\scripts\\apply-database-ddl.mjs against the current .env, then rerun drift validation."; const REQUIRED_PLATFORM_SETTING_KEYS = Object.freeze([ "platform.banner.enabled", "platform.banner.message", diff --git a/scripts/validate-dev-runtime-boundary.mjs b/dev/scripts/validate-dev-runtime-boundary.mjs similarity index 100% rename from scripts/validate-dev-runtime-boundary.mjs rename to dev/scripts/validate-dev-runtime-boundary.mjs diff --git a/scripts/validate-json-contracts.mjs b/dev/scripts/validate-json-contracts.mjs similarity index 99% rename from scripts/validate-json-contracts.mjs rename to dev/scripts/validate-json-contracts.mjs index 413f26634..407253c9f 100644 --- a/scripts/validate-json-contracts.mjs +++ b/dev/scripts/validate-json-contracts.mjs @@ -769,7 +769,7 @@ function writeUsageReport(reportDir, usageSummary) { lines.push("# Schema Usage Code Updates"); lines.push(""); lines.push("## Updated Runtime/Validation Paths"); - lines.push("- scripts/validate-json-contracts.mjs: validates game manifests against the current schema, Asset Manager V2 preview/background/bezel asset file paths, and deprecated game-manifest tool keys."); + lines.push("- dev/scripts/validate-json-contracts.mjs: validates game manifests against the current schema, Asset Manager V2 preview/background/bezel asset file paths, and deprecated game-manifest tool keys."); lines.push(""); lines.push("## Validation Summary"); lines.push(`- Tool schema rows: ${usageSummary.toolRows}`); diff --git a/scripts/validate-local-postgres-runtime.mjs b/dev/scripts/validate-local-postgres-runtime.mjs similarity index 97% rename from scripts/validate-local-postgres-runtime.mjs rename to dev/scripts/validate-local-postgres-runtime.mjs index 6f8c263c2..deb72bd06 100644 --- a/scripts/validate-local-postgres-runtime.mjs +++ b/dev/scripts/validate-local-postgres-runtime.mjs @@ -3,11 +3,11 @@ import fs from "node:fs"; import http from "node:http"; import path from "node:path"; import process from "node:process"; -import { createProviderContractSnapshot, SupabasePostgresProviderAdapter } from "../src/dev-runtime/auth/provider-contract-stubs.mjs"; -import { createPostgresConnectionClient } from "../src/dev-runtime/persistence/postgres-connection-client.mjs"; -import { createLocalApiRouter } from "../src/dev-runtime/server/local-api-router.mjs"; -import { createServerSeedTables } from "../src/dev-runtime/seed/server-seed-loader.mjs"; -import { SEED_DB_KEYS } from "../src/dev-runtime/seed/seed-db-keys.mjs"; +import { createProviderContractSnapshot, SupabasePostgresProviderAdapter } from "../../src/dev-runtime/auth/provider-contract-stubs.mjs"; +import { createPostgresConnectionClient } from "../../src/dev-runtime/persistence/postgres-connection-client.mjs"; +import { createLocalApiRouter } from "../../src/dev-runtime/server/local-api-router.mjs"; +import { createServerSeedTables } from "../../src/dev-runtime/seed/server-seed-loader.mjs"; +import { SEED_DB_KEYS } from "../../src/dev-runtime/seed/seed-db-keys.mjs"; const RUNTIME_ENV_FILE = ".env"; const DDL_FILES = Object.freeze([ diff --git a/scripts/validate-runtime-connections.mjs b/dev/scripts/validate-runtime-connections.mjs similarity index 99% rename from scripts/validate-runtime-connections.mjs rename to dev/scripts/validate-runtime-connections.mjs index 1ca044c32..b94e4f09e 100644 --- a/scripts/validate-runtime-connections.mjs +++ b/dev/scripts/validate-runtime-connections.mjs @@ -6,7 +6,7 @@ import path from "node:path"; import process from "node:process"; import tls from "node:tls"; import { URL } from "node:url"; -import { createPostgresConnectionClient, databaseSslMode } from "../src/dev-runtime/persistence/postgres-connection-client.mjs"; +import { createPostgresConnectionClient, databaseSslMode } from "../../src/dev-runtime/persistence/postgres-connection-client.mjs"; const ENV_FILE = ".env"; const REQUIRED_ENV = Object.freeze([ diff --git a/scripts/validate-storage-config.mjs b/dev/scripts/validate-storage-config.mjs similarity index 94% rename from scripts/validate-storage-config.mjs rename to dev/scripts/validate-storage-config.mjs index e84193ba9..81d5152d9 100644 --- a/scripts/validate-storage-config.mjs +++ b/dev/scripts/validate-storage-config.mjs @@ -2,12 +2,12 @@ import fs from "node:fs"; import path from "node:path"; import process from "node:process"; -import { createConfiguredProjectAssetStorage } from "../src/dev-runtime/storage/r2-project-asset-storage.mjs"; +import { createConfiguredProjectAssetStorage } from "../../src/dev-runtime/storage/r2-project-asset-storage.mjs"; import { STORAGE_ENV_KEYS, STORAGE_PROJECTS_ALLOWED_PREFIXES, loadStorageConfig, -} from "../src/dev-runtime/storage/storage-config.mjs"; +} from "../../src/dev-runtime/storage/storage-config.mjs"; const ENV_FILE = ".env"; diff --git a/scripts/validate-supabase-dev.mjs b/dev/scripts/validate-supabase-dev.mjs similarity index 100% rename from scripts/validate-supabase-dev.mjs rename to dev/scripts/validate-supabase-dev.mjs diff --git a/scripts/validate-tool-registry.mjs b/dev/scripts/validate-tool-registry.mjs similarity index 99% rename from scripts/validate-tool-registry.mjs rename to dev/scripts/validate-tool-registry.mjs index 250af6233..189249c6a 100644 --- a/scripts/validate-tool-registry.mjs +++ b/dev/scripts/validate-tool-registry.mjs @@ -5,7 +5,7 @@ import { getToolRegistry, getVisibleActiveToolRegistry } from "../toolbox/toolRe const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); -const repoRoot = path.resolve(__dirname, ".."); +const repoRoot = path.resolve(__dirname, "../.."); const toolboxRoot = path.join(repoRoot, "toolbox"); const reportPath = path.join(repoRoot, "dev", "docs_build", "dev", "reports", "tool_registry_validation.txt"); diff --git a/scripts/write-codex-review-artifacts.mjs b/dev/scripts/write-codex-review-artifacts.mjs similarity index 99% rename from scripts/write-codex-review-artifacts.mjs rename to dev/scripts/write-codex-review-artifacts.mjs index ea1511d27..859ce7f3c 100644 --- a/scripts/write-codex-review-artifacts.mjs +++ b/dev/scripts/write-codex-review-artifacts.mjs @@ -3,7 +3,7 @@ import { fileURLToPath } from "node:url"; import { dirname, resolve } from "node:path"; import { mkdirSync, writeFileSync } from "node:fs"; -const repoRoot = resolve(dirname(fileURLToPath(import.meta.url)), ".."); +const repoRoot = resolve(dirname(fileURLToPath(import.meta.url)), "../.."); const reportsDirectory = resolve(repoRoot, "dev", "docs_build", "dev", "reports"); const reviewDiffPath = resolve(reportsDirectory, "codex_review.diff"); const changedFilesPath = resolve(reportsDirectory, "codex_changed_files.txt"); diff --git a/dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs b/dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs index 05f96d227..fd4239962 100644 --- a/dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs +++ b/dev/tests/dev-runtime/LocalApiStartupLogging.test.mjs @@ -1,6 +1,6 @@ import assert from "node:assert/strict"; import test from "node:test"; -import { formatStartupLogLines } from "../../../scripts/start-local-api-server.mjs"; +import { formatStartupLogLines } from "../../scripts/start-local-api-server.mjs"; const CONFIGURED_CONNECTION = Object.freeze({ missingKeys: [], diff --git a/dev/tests/playwright_installation.txt b/dev/tests/playwright_installation.txt index 405a16dc6..0c6920486 100644 --- a/dev/tests/playwright_installation.txt +++ b/dev/tests/playwright_installation.txt @@ -65,7 +65,7 @@ npx playwright test --headed Create file at repo root: ```text -playwright.config.cjs +dev/config/playwright.config.cjs ``` ```javascript @@ -103,7 +103,7 @@ HTML-JavaScript-Gaming/ ├── tests/ │ └── ui/ │ └── workspace-v2.asset-manager.spec.js <<<< test code goes here -├── playwright.config.cjs +├── dev/config/playwright.config.cjs ├── package.json ``` diff --git a/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs b/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs index 898ca62bd..3a7cbedcd 100644 --- a/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs +++ b/dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs @@ -4,7 +4,7 @@ import test from "node:test"; import { auditCanonicalRepositoryStructure, formatCanonicalStructureReport, -} from "../../../scripts/validate-canonical-repository-structure.mjs"; +} from "../../scripts/validate-canonical-repository-structure.mjs"; test("canonical repository structure guardrail accepts canonical paths and approved legacy exceptions", () => { const result = auditCanonicalRepositoryStructure([ @@ -16,8 +16,8 @@ test("canonical repository structure guardrail accepts canonical paths and appro "assets/toolbox/assets/js/assets-upload-worker.js", "src/engine/rendering/Renderer.js", "src/engine/ui/baseLayout.css", - "tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs", - "tests/runtime/V2SessionValidation.test.mjs", + "dev/tests/regression/CanonicalRepositoryStructureGuardrail.test.mjs", + "dev/tests/runtime/V2SessionValidation.test.mjs", ]); assert.equal(result.status, "PASS"); @@ -32,8 +32,8 @@ test("canonical repository structure guardrail fails unapproved violation fixtur "assets/toolbox/new-tool/js/view.js", "src/engine/rootRuntime.js", "src/engine/ui/newPanel.css", - "tests/results/generated-result.json", - "tests/new-lane/NewLane.test.mjs", + "dev/tests/results/generated-result.json", + "dev/tests/new-lane/NewLane.test.mjs", ]); assert.equal(result.status, "FAIL"); diff --git a/dev/tests/testRunner.html b/dev/tests/testRunner.html index 0f03411c8..bfeb21e40 100644 --- a/dev/tests/testRunner.html +++ b/dev/tests/testRunner.html @@ -12,7 +12,7 @@

🧪 Node Test Runner

🚀 Run All Tests

-
node scripts/run-node-tests.mjs
+
node dev/scripts/run-node-tests.mjs
@@ -23,7 +23,7 @@

📊 Expected Result

🔁 Watch Mode (Auto Re-run)

-
node --watch scripts/run-node-tests.mjs
+
node --watch dev/scripts/run-node-tests.mjs
diff --git a/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs b/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs index 21e11c3d1..2cbbbcd08 100644 --- a/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs +++ b/dev/tests/tools/AssetOwnershipStrategyCloseout.test.mjs @@ -1,5 +1,5 @@ import assert from "node:assert/strict"; -import { validateAssetOwnershipStrategy } from "../../../scripts/validate-asset-ownership-strategy.mjs"; +import { validateAssetOwnershipStrategy } from "../../scripts/validate-asset-ownership-strategy.mjs"; export async function run() { const result = await validateAssetOwnershipStrategy({ emitLogs: false }); diff --git a/package.json b/package.json index 838919ed6..d2e1a9249 100644 --- a/package.json +++ b/package.json @@ -2,46 +2,46 @@ "type": "module", "scripts": { "pretest": "node dev/docs_build/dev/toolbox/checkSharedExtractionGuard.mjs", - "test": "node ./scripts/run-node-tests.mjs", - "test:service:api": "node ./scripts/run-node-test-files.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/dev-runtime/PublicApiUrlClient.test.mjs", - "test:audit:locations": "node ./scripts/audit-playwright-test-locations.mjs", - "test:playwright:structure": "node ./scripts/audit-playwright-test-locations.mjs", - "test:playwright:zero-browser": "node ./scripts/run-targeted-test-lanes.mjs --zero-browser-only", - "test:playwright:static": "node ./scripts/run-targeted-test-lanes.mjs --static-only", - "test:lanes": "node ./scripts/run-targeted-test-lanes.mjs", - "test:lanes:preflight": "node ./scripts/run-targeted-test-lanes.mjs --zero-browser-only", - "test:lane:workspace-contract": "node ./scripts/run-targeted-test-lanes.mjs --lane workspace-contract", - "test:lane:build-path": "node ./scripts/run-targeted-test-lanes.mjs --lane build-path", - "test:lane:tools-progress": "node ./scripts/run-targeted-test-lanes.mjs --lane tools-progress", - "test:lane:tool-navigation": "node ./scripts/run-targeted-test-lanes.mjs --lane tool-navigation", - "test:lane:tool-display-mode": "node ./scripts/run-targeted-test-lanes.mjs --lane tool-display-mode", - "test:lane:tool-images": "node ./scripts/run-targeted-test-lanes.mjs --lane tool-images", - "test:lane:game-configuration": "node ./scripts/run-targeted-test-lanes.mjs --lane game-configuration", - "test:lane:game-design": "node ./scripts/run-targeted-test-lanes.mjs --lane game-design", - "test:lane:game-hub": "node ./scripts/run-targeted-test-lanes.mjs --lane game-hub", - "test:lane:tool-runtime": "node ./scripts/run-targeted-test-lanes.mjs --lane tool-runtime", - "test:lane:game-runtime": "node ./scripts/run-targeted-test-lanes.mjs --lane game-runtime", - "test:service:runtime": "node ./scripts/run-node-test-files.mjs dev/tests/engine/RuntimeTickLoop.test.mjs dev/tests/engine/RuntimeConditionSystem.test.mjs dev/tests/engine/RuntimeCollisionProcessing.test.mjs dev/tests/engine/RuntimeMovementProcessing.test.mjs dev/tests/engine/RuntimeCooldownProcessing.test.mjs dev/tests/engine/RuntimeDamageProcessing.test.mjs dev/tests/engine/RuntimeHealthModel.test.mjs dev/tests/engine/RuntimeLivesAndRespawn.test.mjs dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs dev/tests/engine/RuntimeOutcomeProcessing.test.mjs dev/tests/engine/RuntimeInputPipeline.test.mjs dev/tests/engine/RuntimeObjectInstantiation.test.mjs dev/tests/engine/RuntimeObjectRecordFactory.test.mjs dev/tests/engine/RuntimeBehaviorComposition.test.mjs dev/tests/replay/ReplaySystem.test.mjs dev/tests/replay/ReplayTimeline.test.mjs dev/tests/events/EventBus.test.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/engine/RuntimeEventSystem.test.mjs dev/tests/engine/RuntimeTriggerProcessing.test.mjs dev/tests/engine/RuntimeActionSystem.test.mjs dev/tests/final/FinalSystems.test.mjs", - "test:lane:integration": "node ./scripts/run-targeted-test-lanes.mjs --lane integration", - "test:lane:engine-src": "node ./scripts/run-targeted-test-lanes.mjs --lane engine-src", - "test:lane:samples": "node ./scripts/run-targeted-test-lanes.mjs --lane samples --include-samples", - "dev:local-api": "node --use-system-ca ./scripts/start-local-api-server.mjs", - "validate:local-postgres-runtime": "node --use-system-ca ./scripts/validate-local-postgres-runtime.mjs", - "validate:database-drift": "node ./scripts/validate-database-drift.mjs", - "validate:runtime-connections": "node --use-system-ca ./scripts/validate-runtime-connections.mjs", - "validate:browser-env-agnostic": "node ./scripts/validate-browser-env-agnostic.mjs", - "validate:canonical-structure": "node ./scripts/validate-canonical-repository-structure.mjs", - "apply:database-ddl": "node ./scripts/apply-database-ddl.mjs", - "apply:database-dml": "node ./scripts/apply-database-dml.mjs", - "seed:database-dev": "node --use-system-ca ./scripts/apply-database-seed.mjs", - "cleanup:supabase-dev-auth-test-users": "node --use-system-ca ./scripts/cleanup-supabase-dev-auth-test-users.mjs", + "test": "node ./dev/scripts/run-node-tests.mjs", + "test:service:api": "node ./dev/scripts/run-node-test-files.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/dev-runtime/PublicApiUrlClient.test.mjs", + "test:audit:locations": "node ./dev/scripts/audit-playwright-test-locations.mjs", + "test:playwright:structure": "node ./dev/scripts/audit-playwright-test-locations.mjs", + "test:playwright:zero-browser": "node ./dev/scripts/run-targeted-test-lanes.mjs --zero-browser-only", + "test:playwright:static": "node ./dev/scripts/run-targeted-test-lanes.mjs --static-only", + "test:lanes": "node ./dev/scripts/run-targeted-test-lanes.mjs", + "test:lanes:preflight": "node ./dev/scripts/run-targeted-test-lanes.mjs --zero-browser-only", + "test:lane:workspace-contract": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane workspace-contract", + "test:lane:build-path": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane build-path", + "test:lane:tools-progress": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane tools-progress", + "test:lane:tool-navigation": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane tool-navigation", + "test:lane:tool-display-mode": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane tool-display-mode", + "test:lane:tool-images": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane tool-images", + "test:lane:game-configuration": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane game-configuration", + "test:lane:game-design": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane game-design", + "test:lane:game-hub": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane game-hub", + "test:lane:tool-runtime": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane tool-runtime", + "test:lane:game-runtime": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane game-runtime", + "test:service:runtime": "node ./dev/scripts/run-node-test-files.mjs dev/tests/engine/RuntimeTickLoop.test.mjs dev/tests/engine/RuntimeConditionSystem.test.mjs dev/tests/engine/RuntimeCollisionProcessing.test.mjs dev/tests/engine/RuntimeMovementProcessing.test.mjs dev/tests/engine/RuntimeCooldownProcessing.test.mjs dev/tests/engine/RuntimeDamageProcessing.test.mjs dev/tests/engine/RuntimeHealthModel.test.mjs dev/tests/engine/RuntimeLivesAndRespawn.test.mjs dev/tests/engine/RuntimeSpawnDespawnProcessing.test.mjs dev/tests/engine/RuntimeScoringAndStateProcessing.test.mjs dev/tests/engine/RuntimeOutcomeProcessing.test.mjs dev/tests/engine/RuntimeInputPipeline.test.mjs dev/tests/engine/RuntimeObjectInstantiation.test.mjs dev/tests/engine/RuntimeObjectRecordFactory.test.mjs dev/tests/engine/RuntimeBehaviorComposition.test.mjs dev/tests/replay/ReplaySystem.test.mjs dev/tests/replay/ReplayTimeline.test.mjs dev/tests/events/EventBus.test.mjs dev/tests/dev-runtime/ServerApiClientStandardization.test.mjs dev/tests/engine/RuntimeEventSystem.test.mjs dev/tests/engine/RuntimeTriggerProcessing.test.mjs dev/tests/engine/RuntimeActionSystem.test.mjs dev/tests/final/FinalSystems.test.mjs", + "test:lane:integration": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane integration", + "test:lane:engine-src": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane engine-src", + "test:lane:samples": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane samples --include-samples", + "dev:local-api": "node --use-system-ca ./dev/scripts/start-local-api-server.mjs", + "validate:local-postgres-runtime": "node --use-system-ca ./dev/scripts/validate-local-postgres-runtime.mjs", + "validate:database-drift": "node ./dev/scripts/validate-database-drift.mjs", + "validate:runtime-connections": "node --use-system-ca ./dev/scripts/validate-runtime-connections.mjs", + "validate:browser-env-agnostic": "node ./dev/scripts/validate-browser-env-agnostic.mjs", + "validate:canonical-structure": "node ./dev/scripts/validate-canonical-repository-structure.mjs", + "apply:database-ddl": "node ./dev/scripts/apply-database-ddl.mjs", + "apply:database-dml": "node ./dev/scripts/apply-database-dml.mjs", + "seed:database-dev": "node --use-system-ca ./dev/scripts/apply-database-seed.mjs", + "cleanup:supabase-dev-auth-test-users": "node --use-system-ca ./dev/scripts/cleanup-supabase-dev-auth-test-users.mjs", "check:shared-extraction-guard": "node dev/docs_build/dev/toolbox/checkSharedExtractionGuard.mjs", "check:phase24-closeout-guard": "node dev/docs_build/dev/toolbox/checkPhase24CloseoutExecutionGuard.mjs", "check:style-system-guard": "node dev/docs_build/dev/toolbox/checkStyleSystemGuard.mjs", "check:intentional-alias-ledger": "node dev/docs_build/dev/toolbox/checkIntentionalAliasLedgerGuard.mjs", "check:internal-barrel-guard": "node dev/docs_build/dev/toolbox/checkInternalBarrelGuard.mjs", - "codex:review-artifacts": "node ./scripts/write-codex-review-artifacts.mjs", - "test:workspace-v2": "node ./scripts/run-targeted-test-lanes.mjs --lane workspace-contract", + "codex:review-artifacts": "node ./dev/scripts/write-codex-review-artifacts.mjs", + "test:workspace-v2": "node ./dev/scripts/run-targeted-test-lanes.mjs --lane workspace-contract", "test:launch-smoke": "node ./dev/tests/runtime/LaunchSmokeAllEntries.test.mjs" }, "dependencies": { diff --git a/playwright.config.cjs b/playwright.config.cjs deleted file mode 100644 index 6be26a2f3..000000000 --- a/playwright.config.cjs +++ /dev/null @@ -1,28 +0,0 @@ -module.exports = { - timeout: 120000, - outputDir: "tmp/test-results", - projects: [ - { - name: "ui", - testDir: "dev/tests/ui", - outputDir: "tmp/test-results/artifacts" - }, - { - name: "playwright", - testDir: "dev/tests/playwright", - outputDir: "tmp/test-results/artifacts" - } - ], - reporter: [ - ["list"], - ["html", { outputFolder: "tmp/test-results/report", open: "always" }], - ["json", { outputFile: "tmp/test-results/playwright-results.json" }] - ], - use: { - headless: false, - launchOptions: { - slowMo: 5 - }, - trace: "on" - } -};