# D4 测试日志数据 文件: - `d4-metrics-sample-logs.txt` 这批日志覆盖以下 D4 事件: - `D4_TASK_ASSIGNED` - `D4_TASK_COMPLETED` - `D4_COLLAB_EFFECTIVE` - `D4_COLLAB_CONFLICT_CREATED` - `D4_COLLAB_CONFLICT_RESOLVED` - `D4_COMM_MESSAGE_SENT` - `D4_COMM_MESSAGE_RESPONSE` ## 预期统计 如果查询范围覆盖 `2026-03-29T00:00:00Z` 到 `2026-04-01T00:00:00Z`,且不加 `projectId` 过滤: - 分配任务数:3 - 完成任务数:4 - 有效协作次数:4 - 消息发送数:3 - 消息响应数:3 - 冲突创建数:2 - 其中有 1 条 `ERROR` 是同一分支合并冲突的排障日志,当前后端会自动排除,不计入指标 - 冲突解决数:1 如果加 `projectId=50`: - 分配任务数:2 - 完成任务数:3 - 有效协作次数:3 - 消息发送数:2 - 消息响应数:2 - 冲突创建数:2 - 后端指标实际计数为 2 条中的 1 条 WARN 分支冲突 + 1 条文件评审返工冲突 - 同 trace 的 `ERROR` 排障日志会被排除 - 冲突解决数:1 ## 示例接口 ```bash curl "http://localhost:8080/api/d4/metrics?from=2026-03-29T00:00:00Z&to=2026-04-01T00:00:00Z" curl "http://localhost:8080/api/d4/metrics?from=2026-03-29T00:00:00Z&to=2026-04-01T00:00:00Z&projectId=50" ```