Codex输入所有权检测功能
请从代码检出目录在全新进程中运行该功能:
PYTHONPATH=. .venv/bin/python evals/codex_echo/probe.py
该可执行测试用例实际上是一个离线 JSON-RPC 对等节点,而非实时的 Codex 服务。它在隔离环境中模拟生产环境中的子进程管道处理、协议解析、事件映射、消息拼接、真正的 SQLite 数据写入以及对话回放功能,且不会与任何实际的提供方、Telegram 账号或接收端建立连接。
独立重复的 A/B 测试
基准版本:d8a07768c5ee59afae62e9fb51d45e1e30aa74da。
修复版本:fdaae2635b6df5202e8bb74eb4662159b7735f99。
每个测试用例都会对相同的输入数据进行两次处理。无论是普通格式/平台标识格式的输入,还是丰富格式/无密钥格式的输入,都会遍历该矩阵中的每一行数据:
| 映射类型 | 预期用户行数 | 基准版本 | 修复版本 |
|---|---|---|---|
| 完全相同的开头回显 | 2 | 4 | 2 |
| 仅显示助手回复 | 2 | 2 | 2 |
| 开头为不同用户事件 | 4 | 4 | 4 |
| 完全相同回显、助手回复,随后为相同用户事件 | 4 | 6 | 4 |
基准版本在 8 个测试用例中通过了 4 个,而修复版本则全部通过。这一结果证明了是本地处理机制起到了作用,而非提供方的响应准确性,也不是所提出的通用网关双写机制。历史上的重复数据不会被迁移。该测试会检查最终回复文本以及持久化的用户行数;回归不变性测试还会进一步验证回放的用户内容是否完全一致。而独立的传输层不变性测试则用于确认记录的提交文本与实际的 turn/start 载荷数据是否相符。
独立审查涵盖了唯一的拼接调用功能、转向启动权限控制、丰富输入强制转换机制、无回声/不匹配控制功能,以及如何保留后续出现的相同事件和独立重复的合法输入。经审查后无需进行任何生产环境代码修改。与问题#104691相关的修复工作仍在任务#104857中单独处理;该问题的根本原因——即macOS端的启动故障——在此处尚未得到确认。