Skip to content

Commit b554391

Browse files
committed
Use the individual commit comment generated for each PR. Do not squash PR_26152_104 through PR_26152_108 into a single commit.
1 parent bab1d17 commit b554391

32 files changed

Lines changed: 265 additions & 181 deletions

docs/dev/reports/dependency_gating_report.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Dependency Gating Report
22

3-
Generated: 2026-06-01T04:35:59.556Z
3+
Generated: 2026-06-02T20:52:58.653Z
44
Status: PASS
55

66
## Gate Order
@@ -14,7 +14,7 @@ Status: PASS
1414

1515
| Lane | Selected | Status | Dependencies | Affected Surface | Reason |
1616
| --- | --- | --- | --- | --- | --- |
17-
| workspace-contract | No | SKIP | none | Workspace Manager V2 contract and lifecycle behavior | Lane was not selected, so dependency-gated runtime scheduling skipped it. |
17+
| workspace-contract | Yes | PASS | none | Workspace Manager V2 contract and lifecycle behavior | Lane has no lane dependencies and is eligible after preflight and compilation pass. |
1818
| tool-runtime | No | SKIP | none | First-class tool runtime behavior | Lane was not selected, so dependency-gated runtime scheduling skipped it. |
1919
| game-runtime | No | SKIP | none | Game-owned Playwright runtime behavior | Lane was not selected, so dependency-gated runtime scheduling skipped it. |
2020
| integration | No | SKIP | none | Workspace, tool, game index, and manifest handoff behavior | Lane was not selected, so dependency-gated runtime scheduling skipped it. |

docs/dev/reports/dependency_hydration_reuse_report.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Dependency Hydration Reuse Report
22

3-
Generated: 2026-06-01T04:35:59.557Z
3+
Generated: 2026-06-02T20:52:58.653Z
44
Status: PASS
55

66
## Summary
77

88
Reused dependency hydration: 0
9-
Invalidated dependency hydration: 0
9+
Invalidated dependency hydration: 1
1010
Generated dependency hydration: 0
1111
Prevented dependency graph hydration: 0
1212
Prevented helper resolution passes: 0
@@ -16,7 +16,7 @@ Prevented fixture ownership traversal: 0
1616

1717
| Lane | Status | Helpers | Fixtures | Imports | Dependency Hydration Hash | Reason |
1818
| --- | --- | --- | --- | --- | --- | --- |
19-
| none | SKIP | none | none | none | none | No selected lanes produced hydration decisions. |
19+
| workspace-contract | INVALIDATED | tests/helpers/playwrightRepoServer.mjs; tests/helpers/playwrightStorageIsolation.mjs; tests/helpers/playwrightV8CoverageReporter.mjs; tests/helpers/workspaceV2CoverageReporter.mjs | games/AITargetDummy/game.manifest.json; games/Asteroids/game.manifest.json; games/Bouncing-ball/game.manifest.json; games/Breakout/game.manifest.json; games/GravityWell/game.manifest.json; games/InvalidWorkspace/game.manifest.json; games/Pacman/game.manifest.json; games/Pong/game.manifest.json; games/SolarSystem/game.manifest.json; games/SpaceDuel/game.manifest.json; games/SpaceInvaders/game.manifest.json; games/vector-arcade-sample/game.manifest.json; tests/fixtures/workspace-v2/uat.manifest.json | tests/helpers/playwrightRepoServer.mjs; tests/helpers/playwrightStorageIsolation.mjs; tests/helpers/playwrightV8CoverageReporter.mjs; tests/helpers/workspaceV2CoverageReporter.mjs | ac11ecf4b82fe61d | Dependency hydration was refreshed after warm-start invalidation. |
2020

2121
## Safeguards
2222

docs/dev/reports/execution_graph_reuse_report.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Execution Graph Reuse Report
22

3-
Generated: 2026-06-01T04:35:59.557Z
3+
Generated: 2026-06-02T20:52:58.653Z
44
Status: PASS
55

66
## Summary
@@ -16,7 +16,7 @@ Prevented targeted scheduling work: 0
1616

1717
| Lane | Status | Snapshot Status | Execution Graph Hash | Reason |
1818
| --- | --- | --- | --- | --- |
19-
| none | SKIP | none | none | No targeted execution graph rows were produced. |
19+
| workspace-contract | INVALIDATED | INVALIDATED | c0da103f5d6ba489 | Lane snapshot is part of the selected targeted execution graph. |
2020

2121
## Safeguards
2222

docs/dev/reports/failure_fingerprint_report.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Failure Fingerprint Report
22

3-
Generated: 2026-06-01T04:35:59.557Z
3+
Generated: 2026-06-02T20:52:58.653Z
44
Status: PASS
55

66
## Summary

docs/dev/reports/filesystem_scan_reduction_report.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Filesystem Scan Reduction Report
22

3-
Generated: 2026-05-30T05:14:50.385Z
3+
Generated: 2026-06-02T20:52:58.648Z
44
Status: PASS
55

66
## Scan Enforcement

docs/dev/reports/incremental_validation_report.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Incremental Validation Report
22

3-
Generated: 2026-06-01T04:35:59.557Z
3+
Generated: 2026-06-02T20:52:58.654Z
44
Status: PASS
55

66
## Reuse Summary
77

88
Reused manifests: 0
9-
Invalidated manifests: 0
9+
Invalidated manifests: 1
1010
Generated manifests: 0
1111
Skipped manifests: 0
1212
Prevented lane regeneration: 0
@@ -18,7 +18,7 @@ Prevented fixture resolution passes: 0
1818

1919
| Lane | Decision | Invalidated By | Runtime Savings Observation |
2020
| --- | --- | --- | --- |
21-
| none | SKIP | none | No incremental validation decisions were recorded. |
21+
| workspace-contract | INVALIDATED | Persistent manifest dependency graph hash changed for workspace-contract.; Persistent manifest input hash changed for workspace-contract.; Persistent manifest hash changed for workspace-contract. | Manifest was regenerated or skipped; no reuse savings for this lane. |
2222

2323
## Invalidation Rules
2424

docs/dev/reports/lane_compilation_report.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
# Lane Compilation Report
22

3-
Generated: 2026-06-01T04:35:59.556Z
3+
Generated: 2026-06-02T20:52:58.652Z
44
Status: PASS
55

66
## Lane Graph
77

88
| Lane | Status | Affected Surface | Targets | Commands | Reason |
99
| --- | --- | --- | --- | --- | --- |
10-
| workspace-contract | SKIP | Workspace Manager V2 contract and lifecycle behavior | tests/playwright/tools/WorkspaceManagerV2.spec.mjs | "C:\\Program Files\\nodejs\\node.exe" C:\Users\DavidQ\Documents\GitHub\HTML-JavaScript-Gaming\node_modules\@playwright\test\cli.js test tests/playwright/tools/WorkspaceManagerV2.spec.mjs --project=playwright --workers=1 --reporter=list | Lane was not selected. |
11-
| tool-runtime | SKIP | First-class tool runtime behavior | tests/playwright/tools/AssetManagerV2.spec.mjs; tests/playwright/tools/PreviewGeneratorV2Baseline.spec.mjs; tests/playwright/tools/CollisionInspectorV2.spec.mjs; tests/playwright/tools/PaletteManagerV2Coverage.spec.mjs; tests/playwright/tools/ToolTemplateV2Baseline.spec.mjs | "C:\\Program Files\\nodejs\\node.exe" C:\Users\DavidQ\Documents\GitHub\HTML-JavaScript-Gaming\node_modules\@playwright\test\cli.js test tests/playwright/tools/AssetManagerV2.spec.mjs --grep "launch guard|temporary UAT context|rejects non-Workspace" --project=playwright --workers=1 --reporter=list; "C:\\Program Files\\nodejs\\node.exe" C:\Users\DavidQ\Documents\GitHub\HTML-JavaScript-Gaming\node_modules\@playwright\test\cli.js test tests/playwright/tools/PreviewGeneratorV2Baseline.spec.mjs tests/playwright/tools/CollisionInspectorV2.spec.mjs tests/playwright/tools/PaletteManagerV2Coverage.spec.mjs tests/playwright/tools/ToolTemplateV2Baseline.spec.mjs --project=playwright --workers=1 --reporter=list | Lane was not selected. |
12-
| game-runtime | SKIP | Game-owned Playwright runtime behavior | tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs; tests/playwright/games/AsteroidsBeatTiming.spec.mjs; tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs; tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs | "C:\\Program Files\\nodejs\\node.exe" C:\Users\DavidQ\Documents\GitHub\HTML-JavaScript-Gaming\node_modules\@playwright\test\cli.js test tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs tests/playwright/games/AsteroidsBeatTiming.spec.mjs tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs --project=playwright --workers=1 --reporter=list | Lane was not selected. |
13-
| integration | SKIP | Workspace, tool, game index, and manifest handoff behavior | tests/playwright/integration/GameIndexPreviewManifestResolution.spec.mjs; tests/playwright/integration/ToolsIndexFirstClassToolRegistration.spec.mjs | "C:\\Program Files\\nodejs\\node.exe" C:\Users\DavidQ\Documents\GitHub\HTML-JavaScript-Gaming\node_modules\@playwright\test\cli.js test tests/playwright/integration/GameIndexPreviewManifestResolution.spec.mjs tests/playwright/integration/ToolsIndexFirstClassToolRegistration.spec.mjs --project=playwright --workers=1 --reporter=list | Lane was not selected. |
14-
| engine-src | SKIP | src/ engine and shared runtime capability behavior | tests/core/EngineCoreBoundaryBaseline.test.mjs; tests/core/FrameClock.test.mjs; tests/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 | "C:\\Program Files\\nodejs\\node.exe" scripts/run-node-test-files.mjs tests/core/EngineCoreBoundaryBaseline.test.mjs tests/core/FrameClock.test.mjs tests/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 | Lane was not selected. |
15-
| samples | SKIP | Affected samples lane, on request only | tests/samples/SamplesProgramCombinedPass.test.mjs; tests/samples/FullscreenRuleEnforcement.test.mjs | "C:\\Program Files\\nodejs\\node.exe" scripts/run-node-test-files.mjs tests/samples/SamplesProgramCombinedPass.test.mjs tests/samples/FullscreenRuleEnforcement.test.mjs | Lane was not selected. |
10+
| workspace-contract | PASS | Workspace Manager V2 contract and lifecycle behavior | tests/playwright/tools/WorkspaceManagerV2.spec.mjs | C:\nvm4w\nodejs\node.exe C:\Users\davidq\Documents\GitHub\HTML-JavaScript-Gaming\node_modules\@playwright\test\cli.js test tests/playwright/tools/WorkspaceManagerV2.spec.mjs --project=playwright --workers=1 --reporter=list | Lane graph, command shape, targets, fixtures, and ownership compile before runtime. |
11+
| tool-runtime | SKIP | First-class tool runtime behavior | tests/playwright/tools/AssetManagerV2.spec.mjs; tests/playwright/tools/PreviewGeneratorV2Baseline.spec.mjs; tests/playwright/tools/CollisionInspectorV2.spec.mjs; tests/playwright/tools/PaletteManagerV2Coverage.spec.mjs; tests/playwright/tools/ToolTemplateV2Baseline.spec.mjs | C:\nvm4w\nodejs\node.exe C:\Users\davidq\Documents\GitHub\HTML-JavaScript-Gaming\node_modules\@playwright\test\cli.js test tests/playwright/tools/AssetManagerV2.spec.mjs --grep "launch guard|temporary UAT context|rejects non-Workspace" --project=playwright --workers=1 --reporter=list; C:\nvm4w\nodejs\node.exe C:\Users\davidq\Documents\GitHub\HTML-JavaScript-Gaming\node_modules\@playwright\test\cli.js test tests/playwright/tools/PreviewGeneratorV2Baseline.spec.mjs tests/playwright/tools/CollisionInspectorV2.spec.mjs tests/playwright/tools/PaletteManagerV2Coverage.spec.mjs tests/playwright/tools/ToolTemplateV2Baseline.spec.mjs --project=playwright --workers=1 --reporter=list | Lane was not selected. |
12+
| game-runtime | SKIP | Game-owned Playwright runtime behavior | tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs; tests/playwright/games/AsteroidsBeatTiming.spec.mjs; tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs; tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs | C:\nvm4w\nodejs\node.exe C:\Users\davidq\Documents\GitHub\HTML-JavaScript-Gaming\node_modules\@playwright\test\cli.js test tests/playwright/games/AsteroidsBackgroundAssetResolution.spec.mjs tests/playwright/games/AsteroidsBeatTiming.spec.mjs tests/playwright/games/AsteroidsGameSceneCleanup.spec.mjs tests/playwright/games/AsteroidsShipStateVisuals.spec.mjs --project=playwright --workers=1 --reporter=list | Lane was not selected. |
13+
| integration | SKIP | Workspace, tool, game index, and manifest handoff behavior | tests/playwright/integration/GameIndexPreviewManifestResolution.spec.mjs; tests/playwright/integration/ToolsIndexFirstClassToolRegistration.spec.mjs | C:\nvm4w\nodejs\node.exe C:\Users\davidq\Documents\GitHub\HTML-JavaScript-Gaming\node_modules\@playwright\test\cli.js test tests/playwright/integration/GameIndexPreviewManifestResolution.spec.mjs tests/playwright/integration/ToolsIndexFirstClassToolRegistration.spec.mjs --project=playwright --workers=1 --reporter=list | Lane was not selected. |
14+
| engine-src | SKIP | src/ engine and shared runtime capability behavior | tests/core/EngineCoreBoundaryBaseline.test.mjs; tests/core/FrameClock.test.mjs; tests/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 | C:\nvm4w\nodejs\node.exe scripts/run-node-test-files.mjs tests/core/EngineCoreBoundaryBaseline.test.mjs tests/core/FrameClock.test.mjs tests/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 | Lane was not selected. |
15+
| samples | SKIP | Affected samples lane, on request only | tests/samples/SamplesProgramCombinedPass.test.mjs; tests/samples/FullscreenRuleEnforcement.test.mjs | C:\nvm4w\nodejs\node.exe scripts/run-node-test-files.mjs tests/samples/SamplesProgramCombinedPass.test.mjs tests/samples/FullscreenRuleEnforcement.test.mjs | Lane was not selected. |
1616

1717
## Compilation Failures
1818

docs/dev/reports/lane_deduplication_report.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Lane Deduplication Report
22

3-
Generated: 2026-06-01T04:35:59.556Z
3+
Generated: 2026-06-02T20:52:58.653Z
44
Status: PASS
55

66
## Summary
77

8-
Raw lane requests: none
9-
Unique scheduled lanes: none
8+
Raw lane requests: workspace-contract
9+
Unique scheduled lanes: workspace-contract
1010
Prevented duplicate lane executions: 0
1111
Prevented browser launches: 0
1212
Prevented Workspace lane reruns: 0

docs/dev/reports/lane_input_validation_report.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,34 @@
11
# Lane Input Validation Report
22

3-
Generated: 2026-06-01T04:35:59.557Z
3+
Generated: 2026-06-02T20:52:58.654Z
44
Status: PASS
55

66
## Input Files
77

88
| Lane | Role | File | Status | Reason |
99
| --- | --- | --- | --- | --- |
10-
| none | none | none | SKIP | No selected lane inputs were validated. |
10+
| workspace-contract | test | tests/playwright/tools/WorkspaceManagerV2.spec.mjs | PASS | Manifest test input is explicit, present, and owned by the lane. |
11+
| workspace-contract | helper | tests/helpers/playwrightRepoServer.mjs | PASS | Reusable helper is explicit, present, and shared-helper owned. |
12+
| workspace-contract | helper | tests/helpers/playwrightStorageIsolation.mjs | PASS | Reusable helper is explicit, present, and shared-helper owned. |
13+
| workspace-contract | helper | tests/helpers/playwrightV8CoverageReporter.mjs | PASS | Reusable helper is explicit, present, and shared-helper owned. |
14+
| workspace-contract | helper | tests/helpers/workspaceV2CoverageReporter.mjs | PASS | Reusable helper is explicit, present, and shared-helper owned. |
15+
| workspace-contract | fixture | games/AITargetDummy/game.manifest.json | PASS | Fixture is explicit, present, and allowed for the lane ownership. |
16+
| workspace-contract | fixture | games/Asteroids/game.manifest.json | PASS | Fixture is explicit, present, and allowed for the lane ownership. |
17+
| workspace-contract | fixture | games/Bouncing-ball/game.manifest.json | PASS | Fixture is explicit, present, and allowed for the lane ownership. |
18+
| workspace-contract | fixture | games/Breakout/game.manifest.json | PASS | Fixture is explicit, present, and allowed for the lane ownership. |
19+
| workspace-contract | fixture | games/GravityWell/game.manifest.json | PASS | Fixture is explicit, present, and allowed for the lane ownership. |
20+
| workspace-contract | fixture | games/InvalidWorkspace/game.manifest.json | PASS | Fixture is an explicit virtual Workspace repo input and allowed for the lane ownership. |
21+
| workspace-contract | fixture | games/Pacman/game.manifest.json | PASS | Fixture is explicit, present, and allowed for the lane ownership. |
22+
| workspace-contract | fixture | games/Pong/game.manifest.json | PASS | Fixture is explicit, present, and allowed for the lane ownership. |
23+
| workspace-contract | fixture | games/SolarSystem/game.manifest.json | PASS | Fixture is explicit, present, and allowed for the lane ownership. |
24+
| workspace-contract | fixture | games/SpaceDuel/game.manifest.json | PASS | Fixture is explicit, present, and allowed for the lane ownership. |
25+
| workspace-contract | fixture | games/SpaceInvaders/game.manifest.json | PASS | Fixture is explicit, present, and allowed for the lane ownership. |
26+
| workspace-contract | fixture | games/vector-arcade-sample/game.manifest.json | PASS | Fixture is explicit, present, and allowed for the lane ownership. |
27+
| workspace-contract | fixture | tests/fixtures/workspace-v2/uat.manifest.json | PASS | Fixture is explicit, present, and allowed for the lane ownership. |
28+
| workspace-contract | import | tests/helpers/playwrightRepoServer.mjs | PASS | Relative import dependency is resolved and recorded in the manifest. |
29+
| workspace-contract | import | tests/helpers/playwrightStorageIsolation.mjs | PASS | Relative import dependency is resolved and recorded in the manifest. |
30+
| workspace-contract | import | tests/helpers/playwrightV8CoverageReporter.mjs | PASS | Relative import dependency is resolved and recorded in the manifest. |
31+
| workspace-contract | import | tests/helpers/workspaceV2CoverageReporter.mjs | PASS | Relative import dependency is resolved and recorded in the manifest. |
1132

1233
## Ownership Validation Failures
1334

docs/dev/reports/lane_manifests/workspace-contract.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"commandsHash": "f2b9a48be591584a",
33
"dependencies": [],
4-
"dependencyGraphHash": "4138c2ded15059b2",
4+
"dependencyGraphHash": "22d43616972c1154",
55
"fileHashes": {
66
"games/AITargetDummy/game.manifest.json": "2c8db43659b7eed7",
77
"games/Asteroids/game.manifest.json": "e95aa97f885f0334",
@@ -17,10 +17,10 @@
1717
"games/vector-arcade-sample/game.manifest.json": "2155d563446a5667",
1818
"tests/fixtures/workspace-v2/uat.manifest.json": "4b2d4b7e04df35e3",
1919
"tests/helpers/playwrightRepoServer.mjs": "5ca6bf7f3e5e7c2d",
20-
"tests/helpers/playwrightStorageIsolation.mjs": "b04700fc0f9f36ab",
20+
"tests/helpers/playwrightStorageIsolation.mjs": "22604b3e338d2c4a",
2121
"tests/helpers/playwrightV8CoverageReporter.mjs": "9c0ed0ab83ea6ae9",
2222
"tests/helpers/workspaceV2CoverageReporter.mjs": "2cf6bcedc7e43c85",
23-
"tests/playwright/tools/WorkspaceManagerV2.spec.mjs": "2062ae864ba307cc"
23+
"tests/playwright/tools/WorkspaceManagerV2.spec.mjs": "09c4fa68d4adfec2"
2424
},
2525
"fixtures": [
2626
"games/AITargetDummy/game.manifest.json",
@@ -49,15 +49,15 @@
4949
"tests/helpers/playwrightV8CoverageReporter.mjs",
5050
"tests/helpers/workspaceV2CoverageReporter.mjs"
5151
],
52-
"inputHash": "7dc33bc619d71aa7",
52+
"inputHash": "9a6b43cbeb11938b",
5353
"lane": "workspace-contract",
5454
"laneDefinitionHash": "1171a3be87ecbb89",
55-
"manifestHash": "609f65144d9891aa",
55+
"manifestHash": "206a508dc4c249d7",
5656
"ownership": "tools",
5757
"tests": [
5858
"tests/playwright/tools/WorkspaceManagerV2.spec.mjs"
5959
],
6060
"version": 1,
61-
"generatedAt": "2026-05-30T04:24:21.022Z",
61+
"generatedAt": "2026-06-02T20:52:57.721Z",
6262
"source": "generated"
6363
}

0 commit comments

Comments
 (0)