Repository navigation
[Grok/dsh 03] Rust 界面完成真实 dsh 流式回合 #135
Description
Activity
Blackman99 commented
on Sep 20, 2026 OwnerAuthorMore actions按用户2026-09-20的实施授权领取 Ticket03 / #135;本次只记录领取,未启动实施工作者,也不表示已实现。已重新读取 #132 及全部80票正文/评论和实际 blocked-by;当前只有本票就绪(native 177 边与正文前置均只解锁 #135),未领取任何被阻塞后继。
实施必须从独立集成树精确基线
fd08b45ca0fae1abbb1367f64b7254a3b64e6c83开始。前置 #134 已关闭,其同一提交已保留在rewrite/grok-dsh-20260920;两位独立 grok-4.6 审查及集成证据见 #134 (comment) 。#133 仍为已集成关闭基线 #133 (comment) 。范围按原验收:最小 ACP/JSON-RPC 接入真实 dsh 流式回合;模拟模型仅在 dsh 提供商边界;正常流/空回答/中途失败/连接结束不重复输出或伪造成功;安装产物真实终端端到端与文档/Changeset。后续实施/审查子代理使用 grok-4.6。仅在实施、独立审查和集成验收通过后关闭。main、现有未跟踪文件及其他工作树不改动;不授权付费资源,#212仍须新的明确最终发布/默认切换批准。
Blackman99 commented
on Sep 20, 2026 OwnerAuthorMore actions已完成并集成到独立分支 rewrite/grok-dsh-20260920,提交:78404b6 。该提交是对已审查 worker HEAD
cbd568f4bb70420a73a60fafe6cab04789b9a659的fd08b45..cbd568fcherry-pick,tree 相同93f076162b1a2d87259f1f3f83705fff5b5364b0。两位独立 grok-4.6 审查员对该精确 worker 提交均无剩余问题。集成控制器在隔离集成树独立复跑(TMPDIR=/tmp):typecheck、80 文件 / 2223 项单元测试(含
scripts/rust-acp-protocol.spec.mjs4/4 与 launcher spec)、cargo fmt、严格 Clippy、Rust workspace 14+61+2+379 项测试(含 protocol mismatch / empty / mid-stream fail-then-next / disconnect)、pnpm run build+build:rust、packed 安装产物 PTYscripts/rust-turn-pty-test.pyPASS(证据/tmp/codsh-rust-turn-agg6gkbe)、隔离套件scripts/rust-pty-test.pyPASS(.scratch/rust-pty-1789891323893475000,networkEvents 仅 audit-ready pid)、41 项 legacy wrapper/input/session e2e。实际 UI:echo 出现
RUST_ACP_ANSWER+TOKEN_TURN_ONE+ dsh runtime-context;reasoning 先[thought]再回答且第二轮turn=3;empty 为[empty answer];fail-stream 为[error] provider failed mid-stream且仍 Connected;mismatch 拒绝并保留 draft;drop 为[error] ACP connection ended。耐久会话在.codsh-rust/dsh/sessions/*.jsonl.zstd;真实 dsh@deepseek-ai/dsh@0.1.5-rc.2。变更仅为 opt-in
codsh --rust经 released dsh ACP 的流式回合。未改 main(仍43b5da1),未链入官方 agent 核心,未发布 npm,未做默认切换。Linux/Windows 执行证据仍未验证。#136 现在可开始。#212 仍须新的明确最终发布/默认切换批准。
Parent
#132
Ticket: 03
Status: ready-for-agent
User Stories: 9, 10, 75(见父规格)
What to build
用户在 Rust Prompt 提交消息,真实 dsh 执行回合,界面连续显示回答、提供商实际给出的思考及失败结果。
Acceptance criteria
Blocked by
Delivery contract
用户于2026-09-20批准当前测试与任务拆分。按父规格的已安装产物/真实终端和公开协议测试验收;实际实现须带适用的文档、Changeset及必要检查。ready-for-agent表示任务已定义,不表示前置任务已完成,也不授权自动开始本轮实施、购买付费资源或发布软件版本。