dsh-dashboard v0.2.0
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.mdexamples and an exporteddsh-dashboard/task-sourceextension 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.5and0.1.0-rc.6. - Node.js
22.19+or24+. - GitLab
project_idaccepts either a positive numeric id or a namespace path.
Install
dsh plugin --profile web add dsh-dashboard@0.2.0
dsh webVerification
- 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