docs: update CLAUDE.md — v1 implemented and merged
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -27,12 +27,19 @@ inventor's own point is that it cannot be understood from prose alone.
|
|||||||
|
|
||||||
## Current State
|
## Current State
|
||||||
|
|
||||||
- **Phase:** spec complete; implementation not started.
|
- **Phase:** v1 **implemented and merged to `main`** — the engine and the compass
|
||||||
- **Repo:** `git.sethpc.xyz/Seth/duplicate_chess`.
|
UI are complete. Not yet manually browser-tested.
|
||||||
- **Deploy target:** n/a — runs locally (`pnpm dev`).
|
- **Repo:** `git.sethpc.xyz/Seth/duplicate_chess` (`main`).
|
||||||
|
- **Deploy target:** n/a — runs locally (`pnpm install && pnpm dev`).
|
||||||
- **Stack:** Vite + Svelte 5 + TypeScript, `chess.js`. Single package; engine in
|
- **Stack:** Vite + Svelte 5 + TypeScript, `chess.js`. Single package; engine in
|
||||||
`src/engine/` (pure, DOM-free, vitest-tested), UI in `src/lib/`.
|
`src/engine/` (pure, DOM-free; 27 vitest tests passing), UI in `src/lib/`.
|
||||||
- **Next:** implementation plan via the writing-plans skill, then build.
|
- **Commands:** `pnpm dev` (run) · `pnpm build` · `pnpm test` (engine) ·
|
||||||
|
`pnpm exec svelte-check --tsconfig ./tsconfig.json` (typecheck).
|
||||||
|
- **Known follow-ups (not blocking):** interactive browser test still pending (a
|
||||||
|
human task — `svelte-check` + manual is the design, see spec §8); history scrubbing
|
||||||
|
is view-only whereas spec §4.3 says truncate-on-move (deviation — confirm which to
|
||||||
|
keep); `deserialize` trusts the `player` field on replay; move log has no round
|
||||||
|
numbers. See the latest handoff in `.claude/handoffs/`.
|
||||||
|
|
||||||
## Conventions
|
## Conventions
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user