Skip to content

dsh-dashboard v0.2.0

Choose a tag to compare

@Uddoo Uddoo released this 14 Aug 07:56
· 6 commits to main since this release

Highlights

  • Adds built-in GitHub Issues, Jira Cloud, Asana, and GitLab Issue providers alongside Linear.
  • Adds Host-persisted Local tasks with native Dashboard create, edit, state/priority updates, and delete controls.
  • Keeps the Dashboard inside the native DeepSeek Harness sidebar and shell, with dynamic provider/project context.
  • Publishes provider-specific WORKFLOW.md examples and an exported dsh-dashboard/task-source extension seam.

Security and reliability

  • Scopes runtime claims and workspaces by provider project to prevent cross-repository task collisions.
  • Rejects raw and percent-encoded REST path traversal before authenticated Provider requests.
  • Restricts the Asana Agent tool to explicit project/task/section endpoint and method allowlists.
  • Adds optimistic concurrency control for Local task edits so stale Dashboard forms cannot overwrite Agent updates.
  • Forces a fresh Provider read after mutations that overlap an older poll.
  • Preserves legacy executeRaw() GraphQL Provider compatibility while preferring explicit Agent tools.

Compatibility

  • DeepSeek Harness Web profile 0.1.0-rc.5 and 0.1.0-rc.6.
  • Node.js 22.19+ or 24+.
  • GitLab project_id accepts either a positive numeric id or a namespace path.

Install

dsh plugin --profile web add dsh-dashboard@0.2.0
dsh web

Verification

  • 12 test files and 49 tests passed.
  • TypeScript checks, production build, peer dependency checks, and package dry-run passed.
  • The packed plugin was installed into a real Harness Web profile and verified through the native Dashboard entry with Local create/edit/delete interactions, an empty browser console, and an empty Host stderr log.

Full changelog: v0.1.0...v0.2.0