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
`.gfsp` is the Game Foundry Studio Project package extension.
6
+
7
+
Game Foundry Studio project packages use an internal ZIP-based package format. The `.gfsp` extension identifies the package as a Game Foundry Studio Project while preserving the operational advantages of a ZIP container for export, import, validation, and inspection.
-`ProjectNameWithoutSpaces` removes spaces from the project display name.
22
+
-`YYJJJ` uses the two-digit year plus Julian day.
23
+
-`sequence` is a three-digit package sequence for that project/day.
24
+
- The filename is metadata for operators and review; package contents remain authoritative for project identity.
25
+
26
+
## Promotion Terms
27
+
28
+
Project promotion language uses package operations:
29
+
30
+
- Export Project Package
31
+
- Import Project Package
32
+
- Validate Project Package
33
+
34
+
Promotion planning should describe which project package is exported, imported, or validated and which environment lane is involved. Browser surfaces must not perform destructive promotion behavior without an explicit reviewed runtime contract.
35
+
36
+
## Notes
37
+
38
+
These notes are Codex decision notes only. They are intentionally kept under `docs_build/codex/decisions/` and must not be promoted into root, `src/`, `assets/`, `toolbox/`, `games/`, or runtime paths.
- Admin Infrastructure static contract check for storage prefix consolidation and no inline HTML script/style/event handlers.
2201
+
-`npx playwright test tests/playwright/tools/AdminPlatformToolsWireframes.spec.mjs -g "Infrastructure Admin wireframe preserves template structure|Infrastructure storage path status reports missing env path as ERROR|Infrastructure storage path status reports invalid env path as ERROR|Infrastructure storage path status reports DEV match only|Infrastructure storage path status reports IST match only"`
2202
+
- Full samples smoke skipped because sample JSON and sample runtime behavior were not touched.
- Static Node Assets storage/API contract validation for API repository ownership, no browser storage SSoT, storage-provider write/read/delete, DB metadata keys, no sample JSON changes, and no `start_of_day` changes.
2289
+
-`npx playwright test tests/playwright/tools/AssetToolMockRepository.spec.mjs -g "Assets DEV storage upload list read and delete use configured projects prefix"`
2290
+
-`npx playwright test tests/playwright/tools/AssetToolMockRepository.spec.mjs -g "Assets guest upload action shows account prompt and creates no record"`
2291
+
-`npm run test:workspace-v2`
2292
+
-`git diff --check`
2293
+
- Full samples smoke skipped because sample JSON and sample runtime behavior were not touched.
2294
+
-`npm run test:workspace-v2` is a legacy command name; user-facing language is Project Workspace.
0 commit comments