Commit Graph

  • d009b1ef27 docs: add CLAUDE.md for future Claude Code sessions main meelstorm 2026-07-17 19:35:31 +00:00
  • 2ca8334c00 feat(frontend): LanderCanvas + App wiring cursor and state to WebSocket meelstorm 2026-07-17 17:58:06 +00:00
  • 8018a0e678 feat(frontend): pure canvas draw functions (ship + flame + target + layout) meelstorm 2026-07-17 17:56:44 +00:00
  • ab5b22b857 feat(frontend): useCursorSender hook with letterbox mapping and 50 Hz throttle meelstorm 2026-07-17 17:55:35 +00:00
  • dc35a3b1b4 feat(frontend): useGameSocket hook with auto-reconnect meelstorm 2026-07-17 17:54:34 +00:00
  • c6075d88ca feat(frontend): wire message TypeScript types meelstorm 2026-07-17 17:53:39 +00:00
  • 96468d9dde feat(frontend): scaffold Vite + React + TypeScript project meelstorm 2026-07-17 17:52:47 +00:00
  • b6a0709c3e Add Plan 4: React frontend plan meelstorm 2026-07-17 17:50:13 +00:00
  • f5020726ec test(backend): end-to-end WebSocket smoke test via WebApplicationFactory meelstorm 2026-07-17 17:47:23 +00:00
  • 42e5482d97 fix(backend): eagerly resolve PolicyRunner at startup for fail-fast on missing ONNX meelstorm 2026-07-17 17:45:16 +00:00
  • dff43288e2 feat(backend): wire ASP.NET startup with WebSocket endpoint and DI meelstorm 2026-07-17 17:44:05 +00:00
  • 67b674777b feat(backend): GameSession runs reader + ticker loops per WebSocket connection meelstorm 2026-07-17 17:42:17 +00:00
  • 0102f5f748 feat(backend): PolicyRunner ONNX inference wrapper meelstorm 2026-07-17 17:40:56 +00:00
  • 9f34314c2f feat(backend): GameProcess subprocess wrapper with async step/reset meelstorm 2026-07-17 17:39:10 +00:00
  • 2c21dcfdf9 feat(backend): add WebSocket wire message DTOs meelstorm 2026-07-17 17:36:47 +00:00
  • b17a845ff7 feat(backend): scaffold ASP.NET Core Web API + xunit test project meelstorm 2026-07-17 17:35:40 +00:00
  • caf0376323 Add Plan 3: ASP.NET backend plan meelstorm 2026-07-17 17:32:47 +00:00
  • bbd2c36091 feat(training): export SB3 PPO policy to ONNX with parity test meelstorm 2026-07-17 17:17:29 +00:00
  • 7b713ba361 feat(training): PPO training script with vectorized LanderCliEnv meelstorm 2026-07-17 17:15:13 +00:00
  • edf815de4f feat(training): implement LanderCliEnv wrapping the GameCli subprocess meelstorm 2026-07-17 17:13:00 +00:00
  • ba24c752c5 feat(training): scaffold Python training project meelstorm 2026-07-17 17:10:47 +00:00
  • 30ac7a8114 Add Plan 2: Python PPO training pipeline plan meelstorm 2026-07-17 17:02:15 +00:00
  • d1290442ed fix(gamecli): wrap angle in reward to prevent unbounded spin penalty meelstorm 2026-07-17 16:58:53 +00:00
  • 238ff65db4 chore: gitignore publish/ directory meelstorm 2026-07-17 16:54:07 +00:00
  • 0b22d67316 test(gamecli): end-to-end smoke tests exercising the built binary meelstorm 2026-07-17 16:52:57 +00:00
  • 6340218f88 feat(gamecli): wire stdio read-line loop to physics + reward + observation meelstorm 2026-07-17 16:50:20 +00:00
  • f5ee2049da feat(gamecli): add JSON protocol DTOs with source-gen context meelstorm 2026-07-17 16:49:01 +00:00
  • 5b35d65bd2 feat(gamecli): implement Observation.Build with unit tests meelstorm 2026-07-17 16:47:06 +00:00
  • 3bca85bcc4 feat(gamecli): implement pure Reward.Compute with unit tests meelstorm 2026-07-17 16:45:53 +00:00
  • 34fb901fe6 feat(gamecli): implement pure Physics.Step with unit tests meelstorm 2026-07-17 16:44:15 +00:00
  • f31f01d321 feat(gamecli): add ShipState record struct meelstorm 2026-07-17 16:42:26 +00:00
  • 83c6b0f41f feat(gamecli): scaffold .NET solution and test project meelstorm 2026-07-17 16:39:55 +00:00
  • 33b9b8e77c Add Plan 1: Game CLI implementation plan meelstorm 2026-07-17 16:32:17 +00:00
  • 7d15323cb9 Add design spec for cursor-following lunar lander meelstorm 2026-07-17 16:05:53 +00:00
  • 1e1ca8bf88 Initial commit admin 2026-07-17 15:34:39 +00:00