问题
现有整表 MCP 投影会把数据库管理条目写回 live,从而删除用户手工维护、其他工具写入或只存在于 live 文件中的 MCP。旧格式 [mcp.servers] 与新格式 [mcp_servers] 也可能在迁移时丢失内容。
期望行为
以当前 live 为基础,只对数据库中明确拥有的 ID 做更新或删除;live-only 条目必须保留。空数据库不能清空 live MCP。旧格式必须先迁移到规范格式,再按所有权清理。对账、单条 upsert 和单条删除都必须使用乐观并发 writer,解析失败或冲突超限时保持原始字节。
兼容范围
必须兼容既有数据库、旧 MCP 格式、用户级 MCP、外部编辑和现有单条操作;不新增数据库列,不新增“同步 MCP”按钮,不把敏感值用于身份判断。
问题
现有整表 MCP 投影会把数据库管理条目写回 live,从而删除用户手工维护、其他工具写入或只存在于 live 文件中的 MCP。旧格式
[mcp.servers]与新格式[mcp_servers]也可能在迁移时丢失内容。期望行为
以当前 live 为基础,只对数据库中明确拥有的 ID 做更新或删除;live-only 条目必须保留。空数据库不能清空 live MCP。旧格式必须先迁移到规范格式,再按所有权清理。对账、单条 upsert 和单条删除都必须使用乐观并发 writer,解析失败或冲突超限时保持原始字节。
兼容范围
必须兼容既有数据库、旧 MCP 格式、用户级 MCP、外部编辑和现有单条操作;不新增数据库列,不新增“同步 MCP”按钮,不把敏感值用于身份判断。