first cycle lab release
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# 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).
|
||||
Reference in New Issue
Block a user