Skip to content

compat: qualify DSH 0.1.7-rc.1 and migrate Session V4 evidence seams #52

Description

@Altairpaca

Context

DeepSeek Harness published dsh-v0.1.7-rc.1 on 2026-09-23. DSHelm's verified install baseline remains @deepseek-ai/dsh@0.1.0-rc.7; the current forward-qualification work in #34/#45 is still pinned to 0.1.5-rc.1.

The 0.1.7 candidate changes several seams DSHelm now treats as evidence-bearing contracts, so the new train needs a fresh qualification boundary instead of inheriting 0.1.5 assumptions.

Upstream changes that directly affect DSHelm

  • Session logs advance to V4, with migration support from earlier formats.
  • Synchronous Session history reads snapshotEvents, eventAt, and ownEvents are deprecated.
  • agent/session-start becomes the async, serial agent/created lifecycle event; the first model request waits for initialization.
  • Client Session supports multiple instances and related client APIs / slots change.
  • Profile/plugin settings ownership changes; legacy settings migration is one-time.
  • Plugin installation/startup now performs DSH-version compatibility checks.
  • PTC package/service naming changes and some old names are no longer compatible.

These changes are release-note facts; they are not yet DSHelm compatibility claims.

Qualification work

Durable runtime evidence

Agent lifecycle

Client / Web / settings

  • Audit the current Control Plane client projection against 0.1.7 multi-instance Session and slot APIs.
  • Verify the DSHelm client bundle is discovered/materialized in a real 0.1.7 Web profile.
  • Audit installDSHelmSettings() against the current Profile/plugin configuration ownership and hot-update semantics.

Package and distribution gates

Relationship to existing 0.1.5 work

#34/#45 remain useful historical evidence for the 0.1.5 API transition, especially Session V3, Agent/Inbox and current-panel adaptations. They should not be promoted as the current forward target now that 0.1.7-rc.1 is the latest release candidate.

Any reusable source changes from #45 should be carried forward deliberately; the old candidate version should not be merged into compatibility metadata merely to make the stale lane green.

Evidence boundary

Do not change compatibility.json.tested.dshPackages = 0.1.0-rc.7 until the full package, clean-profile, Session V4, Agent lifecycle and Web/runtime gates pass.

Related: #34 #40 #41 #45 #46 #47 #50

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions