diff --git a/docs/MDTODO/details/pure-kafka-live-single-step-debug/R1.1_Task_Report.md b/docs/MDTODO/details/pure-kafka-live-single-step-debug/R1.1_Task_Report.md new file mode 100644 index 00000000..a2b32058 --- /dev/null +++ b/docs/MDTODO/details/pure-kafka-live-single-step-debug/R1.1_Task_Report.md @@ -0,0 +1,35 @@ +# R1.1 内网 typed web-probe 有界闭环报告 + +## 结论 + +已严格结束两轮 web-probe,不再进行第三轮盲试。 + +- 第一轮在内网登录阶段失败,原因是 Cloud API 固定下发 `.pikapython.com` Cookie domain,ClusterIP origin 无法保存 Cookie。PR #2468 改为 host-scoped Cookie。 +- 第二轮登录、创建 session、提交 turn 与三流订阅均成功,但在第一轮证据校验处失败:`turn 1 stdio session missing or mismatched`。 +- 失败不是三流缺失:同一 trace 的 stdio、AgentRun、HWLAB 三条 Kafka 流分别捕获 82、35、35 个事件;产品 live-only SSE 捕获 35 个 HWLAB 事件和 1 个 terminal。 +- 首个断点已收敛为 session identity 映射:Workbench session 为 `ses_5ec4e141-6abc-466d-9afe-049f7c0ac105`,stdio Kafka envelope 使用 `ses_agentrun_5ec4e141_6abc_466d_9afe_049f7c0ac105`。 + +## 固化证据 + +- observer: `webobs-mretwhql-c720dd` +- typed command: `cmd-mretwv5w-a2b736` +- Workbench sessionId: `ses_5ec4e141-6abc-466d-9afe-049f7c0ac105` +- stdio Kafka sessionId: `ses_agentrun_5ec4e141_6abc_466d_9afe_049f7c0ac105` +- traceId: `trc_mretx18t3jl4tg` +- runId: `run_a78cbcb05f2c4afaa748a3158db44998` +- AgentRun commandId: `cmd_9fff03fc124b4203b065d04bbb7c4f1e` +- realtime report SHA-256: `sha256:179ccf281e362580935f9008f7193630e6ff91ee8160e2993f3d5c4507b0fae2` +- events artifact SHA-256: `sha256:c23539d6b12b91aa94d665914981048eb97708070d007546b02ece6174fdfe74` +- observer state: `/root/hwlab-v03/.state/web-observe/NC01/v03/2026/07/10/20260710T110444Z_workbench_webobs-mretwhql-c720dd` + +三流 topic: + +- `codex-stdio.raw.v1` +- `agentrun.event.v1` +- `hwlab.event.v1` + +产品连接声明为 `live-only`、`replay=false`、`replaySupported=false`,五个产品能力值为 `true,true,false,false,false`。三流诊断 consumer group 均为独立的 `hwlab-v03-cloud-api-debug-sse-*`,未冒充产品固定 group。 + +## 后续边界 + +R1.2 使用固化的 stdio Kafka sessionId 直接调用 AgentRun 源码 reducer,披露 `stdio-derived partial reconstruction`;R1.3 再把其输出直接送入 HWLAB 映射/发布函数。两者均不得依赖运行中的 AgentRun/HWLAB 服务、数据库或 projector。R1.4 的页面调试重放使用隔离状态,不清空或回写产品实时状态。 diff --git a/docs/MDTODO/pure-kafka-live-single-step-debug.md b/docs/MDTODO/pure-kafka-live-single-step-debug.md index cd76ffb4..fa0ef787 100644 --- a/docs/MDTODO/pure-kafka-live-single-step-debug.md +++ b/docs/MDTODO/pure-kafka-live-single-step-debug.md @@ -4,15 +4,15 @@ ## R1 [in_progress] 纯 Kafka 实时链路有界闭环与独立单步调试能力,完成任务后将详细报告写入[任务报告](./details/pure-kafka-live-single-step-debug/R1_Task_Report.md)。 -### R1.1 [in_progress] +### R1.1 [completed] 使用 semantic internal origin 完成最多两轮 typed web-probe 闭环;仍失败则冻结 sessionId、traceId、artifact 与首个断点,完成任务后将详细报告写入[任务报告](./details/pure-kafka-live-single-step-debug/R1.1_Task_Report.md)。 -### R1.2 +### R1.2 [in_progress] 实现 AgentRun 按已有 stdio Kafka sessionId 直接调用源码 reducer 再生 AgentRun Kafka 事件的 CLI,不依赖运行面并披露 partial lineage,完成任务后将详细报告写入[任务报告](./details/pure-kafka-live-single-step-debug/R1.2_Task_Report.md)。 ### R1.3 实现 HWLAB 按 sessionId 加载 AgentRun Kafka 事件并直接调用源码映射/发布 HWLAB Kafka 事件的 CLI,不依赖运行面或 projector,完成任务后将详细报告写入[任务报告](./details/pure-kafka-live-single-step-debug/R1.3_Task_Report.md)。 -### R1.4 +### R1.4 [in_progress] 在原 Workbench 页面增加独立 YAML 调试开关,支持清空隔离面板并按当前 traceId 重放 HWLAB Kafka→SSE→生产卡片 reducer,完成任务后将详细报告写入[任务报告](./details/pure-kafka-live-single-step-debug/R1.4_Task_Report.md)。 \ No newline at end of file