neon-sprawl/server/NeonSprawl.Server/Game/PositionState
VinPropane e2d64a7a57 NS-17: PostgreSQL position persistence and integration tests
Wire IPositionStateStore to Npgsql when ConnectionStrings:NeonSprawl is set,
with versioned DDL under server/db/migrations and a shared PostgresPositionBootstrap
for schema plus dev-player seeding at host startup. In-memory tests override Postgres
registrations when CI sets the connection string globally.

Add GitHub Actions Postgres service for dotnet test, server README updates,
decomposition and implementation-plan docs, code review write-up, and C# brace
conventions in csharp-style rule.
2026-03-30 22:55:17 -04:00
..
GamePositionOptions.cs NS-15 implement position state api 2026-03-29 23:08:17 -04:00
IPositionStateStore.cs NS-17: PostgreSQL position persistence and integration tests 2026-03-30 22:55:17 -04:00
InMemoryPositionStateStore.cs NS-17: PostgreSQL position persistence and integration tests 2026-03-30 22:55:17 -04:00
MoveCommandRequest.cs NS-16: MoveCommand → server PositionState, Godot sync, tests 2026-03-30 19:54:17 -04:00
PositionSnapshot.cs NS-15 implement position state api 2026-03-29 23:08:17 -04:00
PositionStateApi.cs NS-17: PostgreSQL position persistence and integration tests 2026-03-30 22:55:17 -04:00
PositionStateResponse.cs NS-16: MoveCommand → server PositionState, Godot sync, tests 2026-03-30 19:54:17 -04:00
PositionStateServiceCollectionExtensions.cs NS-17: PostgreSQL position persistence and integration tests 2026-03-30 22:55:17 -04:00
PositionVector.cs NS-15 implement position state api 2026-03-29 23:08:17 -04:00
PostgresDevPlayerSeedHostedService.cs NS-17: PostgreSQL position persistence and integration tests 2026-03-30 22:55:17 -04:00
PostgresPositionBootstrap.cs NS-17: PostgreSQL position persistence and integration tests 2026-03-30 22:55:17 -04:00
PostgresPositionStateStore.cs NS-17: PostgreSQL position persistence and integration tests 2026-03-30 22:55:17 -04:00