|
| 1 | +# Playwright Discovery Ownership Report |
| 2 | + |
| 3 | +Generated: 2026-05-26T19:30:40.904Z |
| 4 | +Status: PASS |
| 5 | + |
| 6 | +## Discovery-Time Ownership |
| 7 | + |
| 8 | +| File | Lane Requested | Detected Ownership | Expected Location | Lane Blocked | Status | Reason | |
| 9 | +| --- | --- | --- | --- | --- | --- | --- | |
| 10 | +| tests/playwright/tools/AssetManagerV2.spec.mjs | tools | tools | tests/playwright/tools | none | PASS | tool-specific filename: AssetManagerV2 | |
| 11 | +| tests/playwright/tools/CollisionInspectorV2.spec.mjs | tools | tools | tests/playwright/tools | none | PASS | tool-specific filename: CollisionInspectorV2 | |
| 12 | +| tests/playwright/tools/ObjectVectorStudioV2FirstClassToolStarter.spec.mjs | tools | tools | tests/playwright/tools | none | PASS | tool-specific filename: ObjectVectorStudioV2 | |
| 13 | +| tests/playwright/tools/PreviewGeneratorV2Baseline.spec.mjs | tools | tools | tests/playwright/tools | none | PASS | tool-specific filename: PreviewGeneratorV2 | |
| 14 | +| tests/playwright/tools/WorkspaceManagerV2.spec.mjs | tools | tools | tests/playwright/tools | none | PASS | tool-specific filename: WorkspaceManagerV2 | |
| 15 | +| tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs | games | games | tests/playwright/games | none | PASS | game-specific filename: Asteroids | |
| 16 | +| tests/playwright/games/AsteroidsBeatTiming.spec.mjs | games | games | tests/playwright/games | none | PASS | game-specific filename: Asteroids | |
| 17 | +| tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs | games | games | tests/playwright/games | none | PASS | game-specific filename: Asteroids | |
| 18 | +| tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs | games | games | tests/playwright/games | none | PASS | game-specific filename: Asteroids | |
| 19 | +| tests/playwright/integration/GameIndexPreviewManifestResolution.spec.mjs | integration | integration | tests/playwright/integration | none | PASS | integration filename marker: GameIndex, ManifestResolution | |
| 20 | + |
| 21 | +## Shared Helper Naming |
| 22 | + |
| 23 | +| File | Detected Ownership | Expected Location | Status | Reason | |
| 24 | +| --- | --- | --- | --- | --- | |
| 25 | +| tests/helpers/playwrightCtrlTapClick.mjs | shared | tests/helpers | PASS | Generic shared helper name. | |
| 26 | +| tests/helpers/playwrightRepoServer.mjs | shared | tests/helpers | PASS | Intentionally shared helper is documented. | |
| 27 | +| tests/helpers/playwrightStorageIsolation.mjs | shared | tests/helpers | PASS | Intentionally shared helper is documented. | |
| 28 | +| tests/helpers/playwrightV8CoverageReporter.mjs | shared | tests/helpers | PASS | Generic shared helper name. | |
| 29 | +| tests/helpers/runtimeSceneLoaderHotReload.helpers.mjs | shared | tests/helpers | PASS | Generic shared helper name. | |
| 30 | +| tests/helpers/testCoverageCatalog.mjs | shared | tests/helpers | PASS | Generic shared helper name. | |
| 31 | +| tests/helpers/workspaceV2CoverageReporter.mjs | shared | tests/helpers | PASS | Intentionally shared helper is documented. | |
| 32 | + |
| 33 | +## Blocking Findings |
| 34 | + |
| 35 | +No discovery ownership blockers. Targeted Playwright lanes may be scheduled. |
| 36 | + |
| 37 | +## Execution Guard |
| 38 | + |
| 39 | +- Discovery ownership validation runs before lane scheduling and browser startup. |
| 40 | +- Tool lanes reject game-owned, integration-owned, and engine-owned Playwright files. |
| 41 | +- Game lanes reject tool-owned, integration-owned, and engine-owned Playwright files. |
| 42 | +- Integration-only files are blocked from targeted tool/game lanes. |
| 43 | +- Engine/src Playwright files are blocked from tool/game lanes unless the lane explicitly owns them. |
| 44 | +- Ownership failures do not trigger fallback lanes or broad reruns. |
0 commit comments