1.4 KiB
1.4 KiB
NEO-34 — Manual QA checklist
| Field | Value |
|---|---|
| Key | NEO-34 |
| Title | E2.M1: Server loads SkillDef catalog at startup (fail-fast) |
| Linear | https://linear.app/neon-sprawl/issue/NEO-34/e2m1-server-loads-skilldef-catalog-at-startup-fail-fast |
| Plan | docs/plans/NEO-34-implementation-plan.md |
| Branch | NEO-34-e2m1-skill-catalog-startup |
1) Happy path — discovery + health
- Repo has
content/skillsandcontent/schemas/skill-def.schema.json. - From
server/NeonSprawl.Server, rundotnet runwith noContent__*overrides. Startup logs an Information line from categoryNeonSprawl.Server.Game.Skills.SkillCatalogwith the absolute skills directory path and 3 skills (prototype catalog). GET /health(or Brunocore/Health) returns 200 and JSON includesservice: "NeonSprawl.Server".
2) Fail-fast — invalid catalog
- Temporarily introduce a catalog error (e.g. duplicate an
idincontent/skills/prototype_skills.json).dotnet runexits before listening; stderr includes Skill catalog validation failed and a path/rule hint. Revert the edit after the check.
3) Optional — explicit config
- Set
Content__SkillsDirectoryto a temp directory with invalid or empty catalogs and confirm the same fail-fast behavior (see server README — Skill catalog).