From d0bdbaa1ed76dfbf3211bb43eee48c49cc4fd448 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Mon, 22 Jun 2026 13:12:27 +0400 Subject: 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. --- README.md | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 92a3b64..80914ef 100644 --- a/README.md +++ b/README.md @@ -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 можно создавать в обоих репозиториях: -- cgit v1.2.3