# M05 — Content Project ## Outcome Создать версионируемый источник истины для пользовательских модификаций. ## Steps - [ ] Реализовать manifest, schema version, dependencies и profiles. - [ ] Реализовать stable symbolic IDs и deterministic numeric allocation manifest. - [ ] Добавить канонические map, placement, creature, gameobject, quest и localization entities. - [ ] Реализовать typed references и graph validation. - [ ] Реализовать deterministic save/load и semantic diff. - [ ] Добавить schema migration `previous → current`, backup и fixtures. - [ ] Реализовать ordered overlays без изменения extracted upstream assets. - [ ] Обеспечить headless validate/build parity с Editor. - [ ] Зарезервировать versioned navigation profile/artifact manifest: source geometry hash, backend/version, parameters и tile checksums без хранения generated cache как исходника. ## Exit criteria Synthetic project проходит create/edit/undo/save/reload/migrate/build; повторная сборка создаёт byte-stable manifest/artifacts там, где формат это допускает. ## Evidence - Date: - Revision/worktree: - Commands: - Results: - Fidelity comparison: - Changed files: - Remaining risks: