云雁(yunyan)/灵谱(lingpu) 的部署目标从所有脚本移除,ENVS / PROD_ENVS / REGIONS 现在都只剩 along。那 6 台(云雁测试/上海/日本/新加坡、灵谱测试/正式)的 SSH 私钥路径 指向的是另一台开发机,本机一台都登不上(22 端口通、无可用密钥),留在交互菜单里只会误选。 - 删 deploy/{console,admin,app}/dev-deploy.sh 的 lingpu、yunyan 两段 env_profile - 删 deploy/{console,admin}/prod-deploy.sh 的 yunyan、lingpu 两段 - 删 deploy/app/prod-deploy.sh 的 shanghai/japan/singapore 三段 region_profile - 删 deploy/admin/deploy.sh:早期脚本,只指向灵谱且生产位留空,已被 dev-deploy/prod-deploy 取代(CLAUDE.md 里"要同步两份 deploy.sh"也是错的, console 那份早就不存在) - IP 与私钥路径不再记在文档里,需要时从 git 历史取回 镜像仓库刻意保留:registry.voitrans.net / registry.lingpu.net 都在,prod-build.sh 仍可选 yunyan|lingpu 推镜像(三家仓库本机都能读写,协作者仍从他那台机部署这两家)。 顺带修掉三处把已下线机器地址连明文数据库密码一起写死的测试: - sys/nats/nats_test.go 有个真 bug——`url := "nats://<写死地址>"` 紧接着 `if url == ""`, 常量永远不为空,所谓"默认跳过"从来没生效:每次 go test 都在连那台早已废弃的机器, 白等 4.5 秒超时。现在真正读 NATS_URL 了。 - modules/{api,echomeet}/model_test.go 的 DSN 改走 API_TEST_DSN / ECHOMEET_TEST_DSN 另外给 app/prod-deploy.sh 加了一条明确报错:输入已移除的区域名(如 shanghai)原本会被 is_tag_like 当成版本号,报出"版本指定了两次"这种驴唇不对马嘴的错。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>