ci(test)(docs): re-align the verified runtime baseline to @deepseek-ai/dsh@0.1.7-rc.1 - #24
Conversation
README claim walk at the @deepseek-ai/dsh@0.1.7-rc.1 baseline: every protocol/verification claim in the bilingual pair verifies TRUE against the Task 1 re-verification evidence (serverInfo 0.0.1 hard-coded, no cancel RPC, no version negotiation, 5-target wheel matrix, Route A/B wording, ci.yml pointer) — zero stale facts, zero README diff, hashes in README.i18n.yaml unchanged. Ships the consumer-facing changelog fragment for the verified-runtime bump (CI keyless handshake now verifies @deepseek-ai/dsh@0.1.7-rc.1; fake-runtime suite locks flattened role:'tool' tool results and developer/message pass-through; no public API change) and updates the drift-realignment knowledge doc's CI-pin example to the new pin.
…est-lock claim, Route C basis wording)
PR SummaryLow Risk Overview The Two fake-runtime tests lock verbatim passthrough for V4 Reviewed by Cursor Bugbot for commit 35a715f. Configure here. |
Summary
Re-aligns the crate's verified-runtime baseline from
@deepseek-ai/dsh@0.1.3-alpha.2(contract refc389f96bf3, 2026-09-08) to@deepseek-ai/dsh@0.1.7-rc.1(upstream46a7f68b, 2026-09-23), based on a full compatibility study of the upstream rangev0.1.5-rc.2 → v0.1.7-rc.1(3304 commits). The SDK JSON-RPC protocol core is byte-identical across that range and the Python SDK source is unchanged, so no crate code change is required — this PR re-verifies that claim, moves the CI baseline, and locks the resilience in.dsh-v0.1.7-rc.1(32 inventory rows + 3 spot-checks). Two upstream drift clusters were found and amendment-recorded in the wire spec with a normative crate divergence: LLM-levelContentBlockMap(7 members;tool-resultremoved; newtool-addition/tool-removal) andSESSION_FORMAT_VERSION3→4 (session format V4).keyless-runtime-handshakenow installs@deepseek-ai/dsh@0.1.7-rc.1(exact pin, never a dist-tag); pin rationale rewritten; verified locally against the real 0.1.7-rc.1 runtime (handshake 2 passed,dsh --version0.1.7-rc.1).role:'tool'tool/resultmessage and thedeveloper/messageevent pass throughSession::runverbatim (events land inRunResult.events, callback observes them,final_response/finish_reasonanchoring unaffected)..changes/unreleased/dsh-0.1.7-rc1-realignment.md(Changed).No public API change; no
Cargo.tomlchange.Test plan
cargo test— 187 passed / 0 failed (incl. the 2 new V4 passthrough tests and the keyless real-runtime handshake tier against 0.1.7-rc.1)cargo fmt --check/cargo clippy --all-targets -- -D warningskeyless-runtime-handshakejob will verify the new pin end-to-end