# 场景二：客户端升级前的请求契约评估

人工构造的商品搜索接口。新版本保留已有操作、放宽分类枚举并增加可选请求参数。用它确认“允许旧请求继续使用”的基础变化不会阻止升级。

在项目根目录执行：

```text
node dist/moonapi-check.js check examples/client-upgrade/old.openapi.json examples/client-upgrade/new.openapi.json --format text
```

预期：`complete`，0 项破坏，退出码 0。结果只覆盖支持矩阵中的请求规则；响应内容、业务行为和完整 SDK 兼容性仍需另行验证。这不是自动生成客户端或实际用户接入案例。
