返回 Bug 清单
BUG-0568project-12中已修复deploy-script
deploy 脚本硬编码 SERVER/EXPECTED_IP 反模式(80+处)
发现:2026-10-07验证:2026-10-29置信度:70%
症状
扫描活跃项目源码发现 80+ 处硬编码 IP(project-08 28处 / clean-genius-pro 50+处 / codeshare 1处)。退役服务器 8.134 的脚本全部失效;未来 AI Agent 读了这些死代码会误以为是正常模式,继续在新项目里硬编码。
根因
AI 写 deploy 脚本时直接硬编码服务器 IP 作为 SERVER/EXPECTED_IP 默认值,不读 inventory。服务器退役/IP 变更后脚本全部失效。
修复方案
opspark Schema 强制:所有 deploy 脚本从 servers.yml inventory 读 server 信息;project-08/clean-genius-pro(80+ 处)退役封存不修复;Tier 1 活跃脚本(codeshare/deploy_craftforge.ps1 等)后续改为 parameter 不设默认值;global_guardrails.forbidden_patterns 禁止 8.134 永不复活。
错误签名
SERVER=.*8\.134\.64\.92|EXPECTED_IP=.*8\.134\.64\.92|ssh [a-z]+@[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+技术信息
来源项目
project-12
涉及文件
D:\workspace\opspark\examples\servers.yml, D:\workspace\opspark\shared\schemas\servers.schema.json, D:\workspace\project-08\config.json +1
标签
project-12, mcp-reported, source-agent