Skip to content

feat: add Game asset bundle studio - #3187

Open
atomantic wants to merge 1 commit into
mainfrom
cos/task-ms4sl8em/agent-e88da3bf
Open

feat: add Game asset bundle studio#3187
atomantic wants to merge 1 commit into
mainfrom
cos/task-ms4sl8em/agent-e88da3bf

Conversation

@atomantic

@atomantic atomantic commented Jul 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add /game and /game/:id under Create for managed-app-bound Game workspaces.
  • Bind reusable Sprite records and Music tracks, then compile immutable versioned manifests with deterministic ordering and SHA-256 integrity checks.
  • Persist user-triggered AI feedback history with explicit provider, model, and supported effort selection.
  • Store Game records in PostgreSQL for normal installs, with the collectionStore test/development escape hatch documented in the storage contract.

Closes #3177

Test plan

  • NODE_ENV=test npm test -- --run routes/games.test.js services/games/compile.test.js services/games/feedback.test.js lib/navManifest.test.js lib/validation.schemas.test.js lib/db/schema/index.test.js
  • npm test -- --run src/services/apiGames.test.js src/components/games/GameFeedback.test.jsx
  • ESLint on all changed client modules
  • npm run build
  • Full client suite reached one unrelated GitTab Escape-key timing failure after 1,309 passing tests; GitTab.test.jsx passed immediately in isolation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a Game page under Create to bind a managed app to sprite/music assets, compile a game asset bundle, and get AI feedback

1 participant