Go to file
fireshaper 30aa4cd5bd
CI / check (push) Successful in 7m40s Details
Step 14.10: export and import save
Export save turns the whole save into one code (gzip + base64url
behind a DEADHEAD1. prefix) to copy or share as a file; Import save
takes a pasted code or a file, migrates and validates it, and replaces
the company after confirmation. A bad code is refused and changes
nothing. These replace the backup code. Debug info now gives the save
id, save version and storage type.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 20:48:57 -04:00
.gitea/workflows Step 14.7: the client runs the game on the device 2026-10-09 20:25:00 -04:00
apps Step 14.10: export and import save 2026-10-09 20:48:57 -04:00
deploy Step 13.3: nightly database backups 2026-10-06 17:53:54 -04:00
docker/postgres/init Step 1.5: add local Postgres via Docker Compose 2026-10-02 17:35:56 -04:00
docs/screenshots Step 10K.12: CR-011 plan amendments and regression 2026-10-05 00:11:48 -04:00
memory-bank Step 14.10: export and import save 2026-10-09 20:48:57 -04:00
packages Step 14.10: export and import save 2026-10-09 20:48:57 -04:00
.dockerignore Step 13.3: nightly database backups 2026-10-06 17:53:54 -04:00
.env.example Step 7.1: add pg-boss job queue 2026-10-03 01:34:21 -04:00
.gitattributes Step 1.1: create pnpm monorepo 2026-10-02 17:28:27 -04:00
.gitignore Step 13.3: nightly database backups 2026-10-06 17:53:54 -04:00
.nvmrc Step 1.1: create pnpm monorepo 2026-10-02 17:28:27 -04:00
.prettierignore Step 5.3: add database schema and migrations 2026-10-02 21:38:30 -04:00
.prettierrc.json Step 1.2: add ESLint and Prettier 2026-10-02 17:29:26 -04:00
DECISIONS.md Step 14.10: export and import save 2026-10-09 20:48:57 -04:00
docker-compose.yml Step 1.5: add local Postgres via Docker Compose 2026-10-02 17:35:56 -04:00
eslint.config.js Step 8.2: add typed API client 2026-10-03 01:51:29 -04:00
package.json Step 3.18: define sim public API and add coverage 2026-10-02 18:51:49 -04:00
pnpm-lock.yaml Step 14.9: local notifications 2026-10-09 20:35:15 -04:00
pnpm-workspace.yaml Step 1.1: create pnpm monorepo 2026-10-02 17:28:27 -04:00
tsconfig.base.json Step 1.1: create pnpm monorepo 2026-10-02 17:28:27 -04:00
vitest.config.ts Step 3.18: define sim public API and add coverage 2026-10-02 18:51:49 -04:00