feat: bridge DSH 0.1.2 APIs and redesign the project landing page - #21
Open
Altairpaca wants to merge 24 commits into
Open
feat: bridge DSH 0.1.2 APIs and redesign the project landing page#21Altairpaca wants to merge 24 commits into
Altairpaca wants to merge 24 commits into
Conversation
…tibility evidence
6 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
DeepSeek Harness released
dsh-v0.1.2-rc.1on 2026-09-03. DSHelm's verified install baseline is still0.1.0-rc.7, and the upstream train changes several seams DSHelm touches directly. At the same time, the repository landing page needed to communicate mechanism, evidence and compatibility status visually rather than as a long feature list.This PR prepares the source for the current DSH train without pretending that the new npm package graph has already been verified.
DSH 0.1.2 source compatibility
Session log
snapshotSessionLog()as a structural compatibility bridge;snapshotEvents()API;eventsgetter;runRoleAgent()final-assistant extraction through that bridge.Subagent selection
SubagentCapabilities.agentOptionsflag at runtime while remaining compilable against the pinned legacy type surface;reasoninginto the newAgentOptions.reasoningEffortfield for current hosts;request/headerseed as the legacy reasoning path so the verified rc.7 baseline is not silently weakened.Browser client source
The 0.1.2 source tree no longer contains the old
packages/client/runtime/@deepseek-ai/dsh-client-runtimepackage.@deepseek-ai/dsh-client-modules@0.1.2-rc.1now ownsdsh.clientscanning, boot-graph composition,/pluginsbundle delivery and lazy materialization.@deepseek-ai/dsh-client-runtime/client;sessions.binding(...).session.projections.faceOf(...)structure DSHelm actually consumes;Important:
packages/dsh/package.jsonstill depends on/injects the legacy client runtime because changing the package graph without regeneratingpnpm-lock.yamlwould invalidate the verified install baseline. Exact package/client graph promotion is tracked separately in #20 and must happen atomically with the lockfile and Web-load evidence.Compatibility evidence
compatibility.json.tested.dshPackages = 0.1.0-rc.7;target.dshRelease = 0.1.2-rc.1, exact tag/source commit/date, audited seams and explicit promotion blockers;docs/compatibility/dsh-0.1.2-rc.1.mdwith a seam-by-seam audit and repeatable future-release checklist;README / visual redesign
The bilingual landing pages are rebuilt around a visual narrative instead of a feature dump:
The docs checker now treats the hero, routing flow, compatibility card, real screenshot, bilingual version/evidence facts, and non-region-priority positioning as maintained community contracts.
Evidence boundary
This PR does not claim verified
0.1.2-rc.1package compatibility and does not bump DSH manifests or the lockfile. Promotion requires the complete candidate npm graph, current client-module composition, fresh packed install, isolated profile boot, Web bundle materialization and the usual doctor/explain/fixture/uninstall evidence.Refs #7, #20