recipe 契约或 runtime_id 不一致 | 你的 lock 和服务端 catalog 偏离了 | tp recipe status <exp>,然后 tp recipe upgrade <exp>,或带 --upgrade-recipe 提交 |
| 有未提交改动 | 一次提交必须能追到确切的 commit | git commit,或者接受失去溯源就用 --allow-dirty |
| 配置校验失败 | 拼错的键、超范围的值,或 batch size 不整除 | 逐个修掉,然后用 tp validate <exp> 确认再提交 |
| Hugging Face 前置检查失败 | 一个你没被批准的受限仓库,或写错的 org/name | 先去 hub 上申请权限,然后绑定你的账号 |
| 镜像仓库不在白名单上 | --image 的主机不在 TUNEPLANE_ALLOWED_IMAGE_REGISTRIES 里。空列表会完全拒绝用户镜像 | 找管理员。见自定义镜像 |
custom external observability requires spec.framework.observability_url | 已发布的 custom/custom recipe 声明了 external | 传 --observability-url。见自带训练器 |
| 未知的 profile,或 pool 的 series 与 profile 的不一致 | profile 不在硬件注册表里,或你改了 series 而不是形状 | 形状写成 --profile h200:4 |
| 打包时点名某个文件被拒 | 打包器发现了看起来像凭据的东西 | 把它挪出 experiments/、common/ 和 configs/ |