Commit Graph

356 Commits

Author SHA1 Message Date
fireshaper dd5565db21 Step 1.4: update progress
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 17:35:01 -04:00
fireshaper 920f88b34d Step 1.4: ignore in-workspace pnpm store in CI
CI / check (push) Successful in 22s Details
The Gitea runner places the pnpm store inside the workspace, so
prettier --check failed on its files.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 17:34:01 -04:00
fireshaper 87253e1fbb Step 1.4: add Gitea Actions CI workflow
CI / check (push) Failing after 2m9s Details
Runs install, type-check, lint and test on every push and pull request.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 17:30:08 -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