-
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