You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs_build/database/seed/tags.json
+1-56Lines changed: 1 addition & 56 deletions
Original file line number
Diff line number
Diff line change
@@ -7,62 +7,7 @@
7
7
"architecture": "Browser -> API -> Database",
8
8
"flatTagsOnly": true,
9
9
"tables": {
10
-
"project_tags": [
11
-
{
12
-
"key": "01K2GFSJ0Y0000000000007201",
13
-
"slug": "platformer",
14
-
"label": "platformer",
15
-
"description": "Platforming, jumping, and movement-focused projects.",
16
-
"active": true,
17
-
"createdBy": "01K2GFSJ0Y0000000000000054",
18
-
"updatedBy": "01K2GFSJ0Y0000000000000054"
19
-
},
20
-
{
21
-
"key": "01K2GFSJ0Y0000000000007202",
22
-
"slug": "fantasy",
23
-
"label": "fantasy",
24
-
"description": "Magic, legends, and fantasy world themes.",
25
-
"active": true,
26
-
"createdBy": "01K2GFSJ0Y0000000000000054",
27
-
"updatedBy": "01K2GFSJ0Y0000000000000054"
28
-
},
29
-
{
30
-
"key": "01K2GFSJ0Y0000000000007203",
31
-
"slug": "medium",
32
-
"label": "medium",
33
-
"description": "Medium-sized project scope.",
34
-
"active": true,
35
-
"createdBy": "01K2GFSJ0Y0000000000000054",
36
-
"updatedBy": "01K2GFSJ0Y0000000000000054"
37
-
},
38
-
{
39
-
"key": "01K2GFSJ0Y0000000000007204",
40
-
"slug": "pixel-art",
41
-
"label": "pixel-art",
42
-
"description": "Pixel art visual direction.",
43
-
"active": true,
44
-
"createdBy": "01K2GFSJ0Y0000000000000054",
45
-
"updatedBy": "01K2GFSJ0Y0000000000000054"
46
-
},
47
-
{
48
-
"key": "01K2GFSJ0Y0000000000007205",
49
-
"slug": "kids",
50
-
"label": "kids",
51
-
"description": "Designed for younger players.",
52
-
"active": true,
53
-
"createdBy": "01K2GFSJ0Y0000000000000054",
54
-
"updatedBy": "01K2GFSJ0Y0000000000000054"
55
-
},
56
-
{
57
-
"key": "01K2GFSJ0Y0000000000007206",
58
-
"slug": "boss-fight",
59
-
"label": "boss-fight",
60
-
"description": "Includes a climactic boss encounter.",
61
-
"active": true,
62
-
"createdBy": "01K2GFSJ0Y0000000000000054",
63
-
"updatedBy": "01K2GFSJ0Y0000000000000054"
64
-
}
65
-
],
10
+
"project_tags": [],
66
11
"project_tag_assignments": []
67
12
},
68
13
"note": "Flat reusable tag seed labels are server/API owned. Current-game starter assignments are created by the API repository at runtime so project keys stay server-owned."
- Branch check: PASS - current branch is `PR_26177_ALFA_060-game-design-foundation`.
6
+
- Scope check: PASS - runtime changes are limited to shared Alfa API/database services and affected Tags/Game Design/Game Configuration tool surfaces carried by the stack.
7
+
- Mock repository check: PASS - retired Tags/Game Design/Game Configuration mock repository files are deleted and guardrail tests pass.
8
+
- Mock DB expansion check: PASS - this branch does not add or expand mock-db-store as the source of truth for Tags, Game Design, or Game Configuration.
PR060 reworks Game Design as a human-testable API/DB-backed tool while carrying forward the stack correction that removes retired Alfa mock repositories. The shared Alfa API service now persists Game Design documents, validation rows, capability demo rows, and design section rows through the database adapter.
8
+
9
+
## Implementation Notes
10
+
- Removed the retired `game-design-mock-repository.js` file from the active stack and kept the router on `createGameDesignApiService`.
11
+
- Persisted editable Game Design fields for the active Game Hub game: summary, story, core loop, win condition, lose condition, target audience, design notes, and capability demo notes.
12
+
- Added `game_design_sections` to the shared Game Design service/table contract so section content persists through API/DB and can be validated directly.
13
+
- Changed seeding to create starter data only when no Game Design record exists; incomplete Creator saves are no longer overwritten by starter data.
14
+
- Kept guest browser saves redirecting to `account/sign-in.html` and direct guest API writes returning 401.
15
+
- Preserved flat Tags API/DB behavior from the stack without adding a Tags mock repository or expanding mock-db-store usage for Tags.
0 commit comments