3 Commits
Author SHA1 Message Date
vinihcrosaandClaude Opus 5 09498c024f docs: add MIT license and repository description (#4)
CI / Linux x86_64 (push) Canceled after 0s
CI / macOS ARM64 (push) Canceled after 0s
CI / WASM + JS workspaces (push) Canceled after 0s
Repo had no license file and no description metadata. Adds MIT LICENSE,
a license badge and section in the README, and description/license/
repository fields in package.json.

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 17:32:52 -03:00
vinihcrosaandClaude Opus 4.8 0e736320d3 chore(conductor): add setup + run scripts for the monorepo
Setup installs deps, builds @ymir/types and @ymir/wasm, and compiles the
Node WASM engine (best-effort if Emscripten is present). Run scripts: dev
(api+web via concurrently, wired to CONDUCTOR_PORT), api, web, test, wasm.
Concurrent-safe (per-worktree SQLite, per-workspace ports). Adds
concurrently devDependency.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-05 12:20:10 -03:00
vinihcrosaandClaude Sonnet 4.6 6295d540a4 feat: migrate to monorepo with WASM core, Fastify API, and React frontend
- Move C++ sources to core/ subdirectory (T05)
- Add pnpm workspaces + Turborepo pipeline (T06)
- Add Emscripten CMake target and build-wasm.sh (T07)
- Implement Embind bindings via YmirBindings.cpp (T08)
- Add packages/types with TypeBox schemas for VesselDTO, ScenarioDTO, SimulationStateDTO (T09)
- Create apps/api: Fastify v4 + Drizzle ORM + SQLite with vessels/scenarios CRUD (T10-T13)
- Create apps/web: Vite + React 18 + COOP/COEP headers (T14)
- Add simulation.worker.ts for WASM loop in Web Worker (T15)
- Add Zustand simulationStore (T16)
- Add TelemetryPanel component (T17)
- Verified: pnpm build 3/3 tasks, 21ms cached; ctest 211/211 pass (T18-T19)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-28 00:08:28 -03:00