# stream-json 逐行解析与结束事件检查

保留结构化日志脱敏规则，并补测当前 CLI 的实际事件流是否包含最终 result。

- 核验版本：Gemini CLI 0.66.0
- 环境：本机隔离配置，测试服务不会转发真实请求。

1. 在隔离样例运行 gemini -p 与 --output-format stream-json，把 stdout、stderr 分开保存。
2. 逐行解析 JSON，只选择允许公开的 type、status 与需要的结果字段；遇到非 JSON 不能误当结果。
3. 检查最终 result 事件及测试标记，再按旧文要求验证密钥、路径等不进入共享日志。

## 复跑

安装对应版本的 CLI，Python 3.11+，解压后执行：

```bash
python3 lab.py --output ./result g04
```

结果事件表明这个样例结束；不能用首条事件判断已经执行成功。
