# Seed content Structured content documents used by `python manage.py seed_demo`. Every file here must validate against the JSON Schemas in `schemas/v1/` — the seed command validates each document before writing any database rows and aborts on the first violation. Layout (directory determines which schema applies): | Path | Schema | |---|---| | `content/problems/*.json` | `schemas/v1/problem-content.json` | | `content/lessons/*.json` | `schemas/v1/lesson-content.json` | All seed content is original work licensed CC-BY-SA-4.0, like all platform content. Demo accounts created by the seed command (`admin`, `amara`, `kenji`, `priya`) share the password `fablepool-demo` and must never be enabled on a production instance. To validate documents without seeding the database: ```bash python scripts/validate_content.py seeds/content/problems/*.json ```