Files
open-wc/targets/05-content-project.md

34 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# M05 — Content Project
<!-- OPENWC_TARGET:OPEN -->
## 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: