fireshaper
f239f452e7
Step 10C.2: generate optimized map art with sharp
...
CI / check (push) Successful in 3m26s
Details
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 19:07:40 -04:00
fireshaper
29290de478
Step 10.1: add PixiJS system map
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 07:06:55 -04:00
fireshaper
acf550c901
Step 8.1: add Vite + React client shell
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:50:26 -04:00
fireshaper
9847a7ae18
Step 7.1: add pg-boss job queue
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 01:34:21 -04:00
fireshaper
768c893130
Step 5.5: add guest accounts
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 21:45:12 -04:00
fireshaper
5754b7ca25
Step 5.3: add database schema and migrations
...
CI / check (push) Successful in 1m9s
Details
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 21:38:30 -04:00
fireshaper
af849feea7
Step 5.1: add Fastify skeleton
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 21:35:06 -04:00
fireshaper
f95acd06ba
Step 4.1: define API data shapes
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 20:50:48 -04:00
fireshaper
f33a9155cc
Step 3.18: define sim public API and add coverage
...
CI / check (push) Successful in 38s
Details
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 18:51:49 -04:00
fireshaper
301c0934e1
Step 3.3: add location positions
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 18:41:39 -04:00
fireshaper
f44789878e
Step 3.1: add game clock conversion
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 18:40:19 -04:00
fireshaper
8ff2df976e
Step 2.1: define content schemas
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 17:41:05 -04:00
fireshaper
0b49a325c5
Step 1.3: add Vitest test runner
...
Root config runs each workspace package as a Vitest project. Adds a
trivial passing test in packages/sim.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 17:29:56 -04:00
fireshaper
afa8eb7b8f
Step 1.2: add ESLint and Prettier
...
Shared root config. sim and content forbid Math.random, Date.now and
argument-less new Date() to keep them pure.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 17:29:26 -04:00
fireshaper
66308e7cdc
Step 1.1: create pnpm monorepo
...
pnpm workspace with apps/web, apps/server, packages/sim, packages/schema
and packages/content, each extending a strict tsconfig.base.json.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 17:28:27 -04:00