Skip to content

Commit effd7c0

Browse files
committed
Finalize Alfa tool DB integration on main
1 parent e57a1b0 commit effd7c0

11 files changed

Lines changed: 1470 additions & 940 deletions

docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_branch-validation.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@
77
- Flat Tags schema/provider alignment: PASS
88
- Mock-db/Admin viewer expansion removed from branch delta: PASS
99
- EOD rerun validation: PASS
10-
- Worktree validation before package: PASS pending final status check
10+
- Integrated main scoped persistence fix: PASS
11+
- Worktree validation before package: PASS

docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_manual-validation-notes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@
77
- Active runtime no longer imports retired Tags/Game Design/Game Configuration mock repository files.
88
- The PR no longer changes `mock-db-store.js` or Admin DB viewer table wiring for the new Alfa tools.
99
- EOD rerun confirmed Game Crew and Tags remain human-testable through the API/database path.
10+
- Integrated main validation confirmed Game Crew no longer touches unrelated Admin membership tables while saving project crew membership.

docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_report.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,6 @@ PASS - PR059 is reworked, validated, and ready for owner testing after package g
2626

2727
## EOD Revalidation
2828
2026-06-26 - Reconfirmed the PR059 branch has no `mock-db-store.js` or `AdminDbViewer.spec.mjs` delta, reran Game Crew and Tags focused Playwright lanes, reran DevRuntimeBoundary, and rebuilt the delta ZIP.
29+
30+
## Integrated Main Follow-up
31+
2026-06-26 - After merging PR058-PR061 into latest main, restored the scoped Game Crew save dispatcher and `persistGameCrewProviderState()` hook so `addMember`/`removeMember` write only active Game Hub rows plus `project_members`. This prevents Game Crew from falling through to full product snapshot persistence and avoids unrelated Admin membership tables.

docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_validation-lane.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,10 @@
99
- PASS - `npx playwright test tests/playwright/tools/TagsTool.spec.mjs --project=playwright --workers=1 --reporter=line`
1010

1111
Notes: A parallel Tags run hit a Playwright artifact cleanup race after Game Crew passed; rerunning Tags by itself passed.
12+
13+
## Integrated Main Follow-up
14+
- PASS - `npx playwright test tests/playwright/tools/GameCrewFoundation.spec.mjs --project=playwright --workers=1 --reporter=line`
15+
- PASS - `npx playwright test tests/playwright/tools/TagsTool.spec.mjs --project=playwright --workers=1 --reporter=line`
16+
- PASS - `npx playwright test tests/playwright/tools/GameDesignApiBehavior.spec.mjs --project=playwright --workers=1 --reporter=line`
17+
- PASS - `npx playwright test tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs --project=playwright --workers=1 --reporter=line`
18+
- PASS - `node --test tests/dev-runtime/DevRuntimeBoundary.test.mjs`
Lines changed: 5 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,11 @@
1-
M assets/toolbox/game-configuration/js/index.js
2-
M assets/toolbox/game-design/js/index.js
3-
M assets/toolbox/tags/js/index.js
4-
M docs_build/database/ddl/game-configuration.sql
5-
M docs_build/database/ddl/game-design.sql
6-
M docs_build/database/ddl/tags.sql
7-
M docs_build/database/dml/tags.sql
8-
M docs_build/database/seed/guest/tags.json
9-
M docs_build/database/seed/tags.json
10-
M docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_branch-validation.md
11-
M docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_manual-validation-notes.md
12-
M docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_report.md
13-
M docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_requirement-checklist.md
14-
M docs_build/dev/reports/PR_26177_ALFA_061-game-configuration-foundation_validation-lane.md
1+
M docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_branch-validation.md
2+
M docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_manual-validation-notes.md
3+
M docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_report.md
4+
M docs_build/dev/reports/PR_26177_ALFA_059-game-crew-foundation_validation-lane.md
155
M docs_build/dev/reports/codex_changed_files.txt
166
M docs_build/dev/reports/codex_review.diff
177
M docs_build/dev/reports/coverage_changed_js_guardrail.txt
188
M docs_build/dev/reports/playwright_v8_coverage_report.txt
19-
M src/dev-runtime/auth/provider-contract-stubs.mjs
20-
M src/dev-runtime/persistence/tool-repositories/assets-mock-repository.js
21-
D src/dev-runtime/persistence/tool-repositories/game-configuration-mock-repository.js
22-
D src/dev-runtime/persistence/tool-repositories/game-design-mock-repository.js
23-
D src/dev-runtime/persistence/tool-repositories/tags-mock-repository.js
249
M src/dev-runtime/server/local-api-router.mjs
25-
A src/dev-runtime/toolbox-api/alfa-tool-services.mjs
26-
M tests/dev-runtime/DevRuntimeBoundary.test.mjs
27-
M tests/playwright/tools/AssetToolMockRepository.spec.mjs
2810
M tests/playwright/tools/GameConfigurationApiBehavior.spec.mjs
29-
R060 tests/playwright/tools/GameDesignMockRepository.spec.mjs tests/playwright/tools/GameDesignApiBehavior.spec.mjs
30-
M tests/playwright/tools/TagsTool.spec.mjs
31-
M tests/playwright/tools/ToolboxSelectedGameStatusBar.spec.mjs
32-
M toolbox/game-configuration/index.html
33-
M toolbox/game-design/index.html
34-
M toolbox/tags/index.html
11+
M tests/playwright/tools/GameDesignApiBehavior.spec.mjs

0 commit comments

Comments
 (0)