2026-10-12 排错聊天与操作流水（虚构，脱敏）
参与者：李陌（志愿者，操作端）、张老师（项目负责人）、周衡（外部协作方，只在群里给建议）
说明：本文件是「一次改动多个变量」的现场记录，供你判断哪些行的结论其实站不住。

10:04  李陌：脚本连不上，报证书错。                     [动作] 未改动，只贴了输出
10:06  周衡：把证书校验关了试试。                       [建议] 未执行
10:09  李陌：换到家里 WiFi 再跑一次。                   [动作] 网络环境变了
10:10  结果：仍然失败，形态同上。                       [现象] 无 HTTP 响应
10:12  李陌：那我把密钥也换一把新的吧。                 [动作] 凭证变了（换进去的是文档里的教学占位写法，值未记录；此时网络也变了）
10:12  李陌：模型名从 example-chat-pro 改成 example-chat-mini。  [动作] 第三个变量同时变了
10:13  结果：401。                                      [现象] JSON，authentication_error
10:14  李陌：回网 WiFi 试。                             [动作] 网络环境改回
10:15  结果：401。                                      [现象] 同上，X-Request-Id: demo-401（主机 api.example.invalid，请求行 POST /v1/responses，原文见 failure-401.http）
10:21  张老师：先只改一件事——把密钥换成受保护配置里的真实值（此处不记录值）。
10:21  [动作] 只改凭证一项。                            [结果] 200，非流式最小请求成功（同一主机同一路径：api.example.invalid，POST /v1/responses）
10:26  李陌：那就顺手把 baseURL 也改回带 /v1 的写法吧。  [动作] 第二个变量
10:26  结果：404 JSON，model_not_found。                [现象] 指向 param=model
10:31  张老师：撤销刚才那次地址改动，只留一条改动。
10:33  结果：200。
10:40  李陌：批处理跑起来，全部 429。                    [现象] 并发 8
10:41  李陌：客户端改成重试 5 次，网关重试不动。          [动作] 只改客户端重试次数
10:44  结果：429 更多了，还混进一条 insufficient_balance。
10:47  周衡：肯定是上游出问题，切备用提供商。             [建议]
10:48  李陌：把流量切到备用提供商 B。                    [动作] 又改一项（且未记录是否授权）
10:52  结果：502 HTML。                                 [现象] 网关错误页
11:07  张老师：先停下来，把今天每一次改动和对应结果列成表。

补充事实：
- 10:13 那次结果没有保留任何追踪编号（客户端当时未记录响应头）。
- 10:41 之后，同一个用户动作在日志里出现的最多上游尝试次数从 6 升到 10。
- 全天没有任何一行日志写过密钥值。
- 10:48 的切换，事后查文档才发现该账号对提供商 B 没有该模型的调用权限——当时没有核对。
