返回 Bug 清单
BUG-0853project-75中已修复backend-logic
project-75 投递链两处缺陷 —— 同秒覆盖丢消息 + 丢弃静默
发现:2026-10-09验证:2026-10-27置信度:70%
症状
commit 0fbeae22625b (2026-09-30) fix(bus): project-75 投递链两处缺陷 —— 同秒覆盖丢消息 + 丢弃静默
根因
commit message 描述: fix(bus): project-75 投递链两处缺陷 —— 同秒覆盖丢消息 + 丢弃静默
修复方案
修复 56 行,删除 7 行。改动文件: scripts/connector_client.py, scripts/send_cross_project.py
错误签名
fix(bus): project-75 投递链两处缺陷 —— 同秒覆盖丢消息 + 丢弃静默 ① send_cross_project.deliver() 同秒重投会静默覆盖(数据丢失)
event_id 由 _build_envelope 用秒级时间戳 + 硬编码 _001 生成,
deliver() 直接 write_text,故同一秒内对同一 target 的第二次投递
会覆盖前一条且无任何痕迹。
现改为:目标文件已存在时递增契约 §60 的 {N} 序号直到空位,
并回写 event_id 保证文件名与 tracker 键一致。
隔离验证:同秒两次投递 → _001 与 _002 两条都落盘(修复前仅 1 条)。
② connector_client 的未知类型丢弃是静默的(无反馈)
实测 67 个 .skipped.json:project-46 47 / project-66 12 / project-13 8。
字段名三方不一致(治理总线用 type、send_cross_project 用 intent_type、
技术信息
来源项目
project-75
涉及文件
scripts/connector_client.py, scripts/send_cross_project.py
标签
git-sweep, auto-ingested, project-75, mcp-reported, source-agent