- epic_02: expand E2.M1 module breakdown (non-combat SkillDef, allowedXpSourceKinds) - PR gate: Python jsonschema validate content/skills vs skill-def.schema.json - Add scripts/validate_content.py, requirements-content.txt; ignore .venv-content - CT.M1, E2.M1, internal-content-authoring, content README: document CI spine - Update 2026-04-03 branch review (suggestions 2–3 done) |
||
|---|---|---|
| .. | ||
| schemas | ||
| skills | ||
| README.md | ||
README.md
Content data
Data-driven definitions (skills, items, recipes, quests) validated in CI with JSON Schema.
| Path | Purpose |
|---|---|
schemas/ |
JSON Schema files (*.schema.json) |
skills/ |
Skill catalogs; each row matches schemas/skill-def.schema.json — stable id, allowedXpSourceKinds for E2.M1 / E2.M2 |
Server load path and hot-reload policy are TBD; keep files versioned here as the source of truth.
Validate locally (same as PR gate):
pip install -r scripts/requirements-content.txt
python scripts/validate_content.py