# Platform manifest `config.yaml` читается `mcpack build`: paths и server defaults влияют на релиз. Имя/версия сборки, Minecraft, loader и моды остаются в TOML packwiz. Схема config — `schemas/config.schema.json`; CLI проверяет её правила и дополнительные ограничения путей. YAML/TOML parses выполняются библиотеками с версиями из `package-lock.json`. `server.host` и `server.directory` выбирают SSH host и отдельный root сборки. `deploy.healthcheck_timeout` используется локальным server wrapper при `up/start/restart --wait` и `health`, если timeout не передан явно. Target и transport используются командой deploy и не копируются в release payload. Local build не требует SSH. Контракт — [docs/deploy.md](../docs/deploy.md). `compatibility.json` фиксирует подтверждённые сочетания Minecraft/loader/image и Java. Добавлять запись только после реальной integration-проверки. Это запись доказанной совместимости, а `toolchain.lock.env` определяет инструменты текущего build. Изменение image требует новой проверки. `build.mjs` — orchestration вокруг packwiz и Compose. Dependency resolver и загрузка mod metadata остаются задачей packwiz. Контракт и manifest описаны в [docs/build.md](../docs/build.md). `health.mjs` проверяет стабильную готовность Minecraft и сохраняет диагностику; контракт — [docs/health.md](../docs/health.md).