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.
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.
health.mjs проверяет стабильную готовность Minecraft и сохраняет диагностику;
контракт — docs/health.md.