diff options
| author | Valentin Popov <valentin@popov.link> | 2026-06-22 12:12:27 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-06-22 12:13:32 +0300 |
| commit | d0bdbaa1ed76dfbf3211bb43eee48c49cc4fd448 (patch) | |
| tree | a0bd35c3940be62a5b5de1acc2366af377ffd181 /README.md | |
| parent | 7416fdc7e9a48837fff5056e6dc8d0774e90964b (diff) | |
| download | fparkan-d0bdbaa1ed76dfbf3211bb43eee48c49cc4fd448.tar.xz fparkan-d0bdbaa1ed76dfbf3211bb43eee48c49cc4fd448.zip | |
feat: implement FParkan architecture foundation
Add the modular fparkan workspace, domain crates, adapters, apps, xtask policy/CI, acceptance evidence, and licensed corpus gates for the macOS-focused roadmap foundation.
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 19 |
1 files changed, 16 insertions, 3 deletions
@@ -20,12 +20,19 @@ Open source проект с реализацией компонентов игр ## Библиотеки -- [crates/nres](crates/nres) — библиотека для работы с файлами архивов NRes (чтение, поиск, редактирование, сохранение). -- [crates/rsli](crates/rsli) — библиотека для работы с файлами архивов RsLi (чтение, поиск, загрузка/распаковка поддерживаемых методов). +- [crates/fparkan-nres](crates/fparkan-nres) — strict/lossless модель архивов NRes. +- [crates/fparkan-rsli](crates/fparkan-rsli) — чтение, lookup и lossless roundtrip архивов RsLi. +- [crates/fparkan-msh](crates/fparkan-msh) — validated static MSH geometry. +- [crates/fparkan-runtime](crates/fparkan-runtime) — transactional mission loading и headless runtime foundation. +- [apps/fparkan-cli](apps/fparkan-cli), [apps/fparkan-viewer](apps/fparkan-viewer), [apps/fparkan-headless](apps/fparkan-headless), [apps/fparkan-game](apps/fparkan-game) — composition roots. ## Тестирование -Базовое тестирование проходит на синтетических тестах из репозитория. +Базовое тестирование проходит на синтетических тестах из репозитория: + +```bash +cargo xtask ci +``` Для дополнительного тестирования на реальных игровых ресурсах: @@ -33,6 +40,12 @@ Open source проект с реализацией компонентов игр - разместите игровые каталоги в [`testdata/`](testdata); - игровые ресурсы в репозиторий не включаются, так как защищены авторским правом. +Локальный licensed gate: + +```bash +cargo xtask acceptance report --suite licensed --stage 5 --root testdata +``` + ## Contributing & Support Проект активно поддерживается и открыт для contribution. Issues и pull requests можно создавать в обоих репозиториях: |
