Files
2026-10-04 00:30:09 +07:00

26 lines
1.8 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.
# 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).