1.5 KiB
1.5 KiB
Tasks — Game-server enhanced infra (service-discovery + state-sync + timing)
0. Pre-flight
- 0.1 Clean working tree confirmed at dispatch
- 0.4 §0a Sync — fast-forwarded from orchestrator-supplied SHA to current
genesisHEAD
1. Spec authoring
- 1.1 Read
../suaveplan/packages/universal/game-server/src/enhanced/{service-discovery,state-sync,timing}reference - 1.4 Draft
proposal.md - 1.6 Draft
specs/game-server/spec.mddelta with three ADDED requirements (registry, bitpack-sync, vector-clock-sync) - 1.7 Every requirement carries a
**Verified by:**line naming exactit(...)titles
2. Implementation
- 2.1
enhanced/service-discovery/game-instance-registry/— 5 files - 2.2
enhanced/state-sync/bitpacker-state-sync/— 5 files - 2.3
enhanced/timing/vector-clock-sync/— 5 files - 2.4 Extend
errors/game-server-error.tswith 5 new codes - 2.5 Re-export new public surface from
src/index.ts - 2.6 Add 3 subpath exports + 2 runtime deps to
package.json
3. Verification
- 3.1
bunx turbo lint typecheck test --filter=@suaveplan/game-servergreen - 3.2
bunx turbo test:coverage --filter=@suaveplan/game-server≥ 100/100/100/100 on touched modules - 3.3
grep -rnE "from ['\"](vitest|bun:test)['\"]" packages/gaming/games/game-server/src/→ zero hits - 3.4
grep -rn "biome-ignore\|TODO\|FIXME\|XXX" packages/gaming/games/game-server/src/→ zero hits in new code