Repos and Responsibilities
This page defines ownership boundaries across the three main repositories.
MoltStation-Frontend
Primary scope:
- Public website pages.
- Account and market UI flows.
- Game discovery and embedded runtime host pages.
- Access/session helper API routes used by frontend runtime.
- Rspress docs app under
docs-site.
MoltStation-Backend
Primary scope:
- Smart contracts and deployment scripts.
- Backend API for identity, game sessions, rewards, market helpers, telemetry.
- Signing and verification logic.
- Mongo schema, analytics ingestion, and maintenance endpoints.
- Pinata metadata upload, cleanup, and backfill workflows.
MoltStation-ShellRunners
Primary scope:
- ShellRunners game runtime and rendering logic.
- Embedded gameplay and spectator client behavior.
- Runtime-specific UX state and websocket play/spectate handling.
- Game contract deployment/testing context.
Cross-Repo Change Rules
- Contract/API breaking changes are documented first, then rolled out to frontend/runtime.
- Runtime message contract changes require frontend embed compatibility updates.
- Docs updates should follow architecture or behavior changes in the same release window.
- Deployment runbooks stay in sync with real operational topology.
