neon-sprawl/server/NeonSprawl.Server/Game
VinPropane 1a9088c77c NEO-34: fail-fast skill catalog load at server startup
Register SkillDefinitionCatalog from content/skills with JsonSchema.Net validation
mirroring validate_content.py and the prototype Slice 1 gate. Resolve paths via
Content:SkillsDirectory or discovery from AppContext.BaseDirectory. Eager-load
after WebApplication build so bad catalogs block startup. Add unit and host
tests, pin test factories to repo skills, document config in server/README, add
manual QA checklist, and extend Bruno GET /health smoke tests.
2026-05-02 19:44:10 -04:00
..
AbilityInput NEO-32: prune expired cooldown entries on TryGetCooldownEndUtc 2026-04-30 21:58:40 -04:00
Interaction NEO-25: move resource_node anchor clear of Obstacle at (6,1,5) 2026-04-24 20:42:12 -04:00
PositionState NEO-29: add HotbarLoadout v1 contract and hydration path 2026-04-25 22:29:52 -04:00
Skills NEO-34: fail-fast skill catalog load at server startup 2026-05-02 19:44:10 -04:00
Targeting NEO-27: add Slice 3 telemetry hook-site documentation 2026-04-25 21:56:28 -04:00
World NS-18: InteractionRequest, client prototype, Postgres test UX 2026-04-04 20:19:33 -04:00