Skip to content

DSH Testkit v0.3.0

Choose a tag to compare

@iiwish iiwish released this 15 Aug 17:03
· 5 commits to main since this release
51e7594

One-command adoption

pnpm add -D dsh-testkit
pnpm dsh-test init
pnpm dsh-test

init works offline and creates a deterministic scenario, least-privilege lifecycle workflow, and project-local Agent Skill. It parses the declared DSH bundle patch, detects row IDs, remains byte-idempotent, and refuses conflicts or symlink paths before writing unless --force is explicit.

Agent Skill

The canonical dsh-testkit Skill ships at .agents/skills/dsh-testkit/SKILL.md, is exported from npm, and is registered by the native bundle when the optional DSH Skills service exists. It teaches coding agents to select and interpret the real-host lifecycle gate without weakening expectations or the Docker trust boundary.

Verified release

  • 108 unit, integration, and contract tests
  • 8 real DSH lifecycle fixtures
  • real native bundle, tool execution, and Skill discovery
  • clean packed-consumer install and generated adoption files
  • publint, actionlint, dependency audit, CodeQL, and protected-branch CI

The supported host remains exactly @deepseek-ai/dsh@0.1.0-rc.6. DSH Testkit is an independent, unofficial community project.

Full Changelog: v0.2.1...v0.3.0