Releases: Uddoo/dsh-dashboard
Release list
dsh-dashboard v0.5.0
Highlights
- Adds a global multi-project Dashboard that aggregates Local and supported Tracker tasks into one read-only portfolio board.
- Adds a Harness-native task-source switcher, project and Provider filters, aggregate Agent capacity, and project-aware task cards.
- Keeps project mode fully operational for Agent dispatch and Local task maintenance while preventing global overview refreshes from starting Agents.
- Coordinates project runtimes safely across global/project switches, including in-flight refreshes and per-project
polling.interval_msschedules. - Serializes concurrent Local task mutations across project sources that share one physical store.
- Merges case-equivalent custom Tracker states and keeps aggregate columns visible when any project exposes them.
- Expands Simplified Chinese and English localization and regression coverage for the global Dashboard experience.
Distribution
- npm: https://www.npmjs.com/package/dsh-dashboard/v/0.5.0
- Published through GitHub Actions Trusted Publishing with npm provenance; no long-lived npm token is stored in GitHub.
Validation
pnpm run typecheckpnpm test— 18 test files, 95 testspnpm run buildgit diff --check- Packaged plugin installed into
@deepseek-ai/dsh@0.1.0-rc.6and exercised through the native Harness Dashboard entry - Verified global → project → global switching, global read-only controls, project Local-task controls, browser console health, and installed bundle hashes
dsh-dashboard v0.4.0
Highlights
- Adds Harness-native Simplified Chinese and English localization with live Settings → Language switching.
- Localizes the Dashboard shell, board, runtime, project catalog, configuration, dialogs, credential sources, and plugin-owned errors.
- Preserves Tracker-owned content and unknown Provider diagnostics in their source language.
- Adds stable Host-to-client error metadata, correct English singular/plural forms, and accurate unknown Provider display.
- Adds bilingual documentation and an actual DeepSeek Harness screenshot.
Distribution
- npm: https://www.npmjs.com/package/dsh-dashboard/v/0.4.0
- Published through GitHub Actions Trusted Publishing with npm provenance; no long-lived npm token is stored in GitHub.
Validation
pnpm run typecheckpnpm test— 15 test files, 72 testspnpm run build- Packaged plugin installed and exercised inside
@deepseek-ai/dsh@0.1.0-rc.6through the native Harness Dashboard entry
dsh-dashboard v0.3.0
Highlights
- Adds a durable Harness-native Project Catalog with separate Project and Git Repository records, current-workspace registration, manual registration, bounded Discovery Roots, and explicit candidate confirmation.
- Adds the Projects Dashboard view with registered-project metadata, discovery-root management, responsive layouts, and packaged project-catalog screenshots.
- Introduces strict
WORKFLOW.mdv1 project policies with global defaults, project overrides, and explicit Harness Agent Profile selection. - Materializes Git task workspaces as real detached worktrees from the selected repository
HEAD; non-Git projects continue to use controlled directories. - Keeps cross-project Global Broker and autonomous claims disabled while the execution plane remains bound to the Harness-selected current project.
Security and reliability
- Uses the Harness profile-selected storage backend without overwriting shared
storage-domainroutes or registering a duplicate SQLite backend. - Re-inspects persisted projects on restart and reconciles policy paths, Git metadata, workspace strategy, and orphaned Repository references.
- Validates reused and removable worktrees against the source repository common Git directory, and cleans failed
after_createworktrees throughgit worktree remove. - Caps discovery at 10,000 visited directories and 200 candidates, uses four-way bounded Git inspection, and propagates RPC cancellation into traversal and Git subprocesses.
- Preserves symlink, path-containment, bounded-hook-output, trusted-host RPC, and credential-redaction protections.
Compatibility
- DeepSeek Harness Web profile
0.1.0-rc.6. - Node.js
22.19+or24+. - Existing pre-v1
WORKFLOW.mdfiles must be updated to the documented v1 project-policy schema.
Install
dsh plugin --profile web add dsh-dashboard@0.3.0
dsh webVerification
- 14 test files and 66 tests passed.
- TypeScript checks, production build, diff checks, npm pack, and npm registry integrity verification passed.
- The packed plugin was installed as
dsh-dashboard@0.3.0into a real Harness Web profile and exercised through the native Dashboard entry, Local Board, Projects view, and Discovery Root scan dialog. - A Harness-hosted Local task created a real linked Git worktree with matching
HEADand common Git directory; a deliberateafter_createfailure removed both the workspace and Git registration before Agent execution. - Final Harness Host stderr was empty.
Full changelog: v0.2.0...v0.3.0
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
dsh-dashboard v0.1.0
dsh-dashboard v0.1.0
The first public release of dsh-dashboard, a Symphony-compatible issue orchestrator and native operations dashboard for DeepSeek Harness.
Install from npm
dsh plugin --profile web add dsh-dashboard@0.1.0The package is available at https://www.npmjs.com/package/dsh-dashboard/v/0.1.0.
Highlights
- Runs eligible Linear issues as isolated, native Harness Agent sessions.
- Adds a
Dashboardentry inside the existing Harness sidebar and shell. - Provides Board, Runtime, and Configuration views for task state, sessions, workspaces, turns, token usage, retries, blockers, and recent Agent events.
- Implements Symphony-compatible polling, scheduling, concurrency limits, retry handling, persistent task workspaces, lifecycle hooks, and workflow prompts.
- Keeps Linear credentials on the trusted Host side and applies fail-closed workspace path checks.
Compatibility
- Supports DeepSeek Harness Web profile
0.1.0-rc.5and0.1.0-rc.6. - Built, type-checked, and integration-tested against the npm-published
0.1.0-rc.6Harness packages.
Alternative installations
Install this prebuilt Release asset without running package build scripts:
dsh plugin --profile web add ./dsh-dashboard-0.1.0.tgzThe pinned GitHub source can also be installed with:
dsh plugin --profile web add github:Uddoo/dsh-dashboard#v0.1.0The GitHub source route executes the reviewed prepare build. Follow the exact allowBuilds guidance in the installation documentation before enabling it. Prefer npm or the prebuilt Release asset when an install-time build is not desired.
Verification
- TypeScript type-check passed.
- Production host and client builds passed.
- 21 tests across 7 test files passed.
- Production dependency audit reported no known vulnerabilities.
- Pinned public GitHub installation was loaded by the official
@deepseek-ai/dsh@0.1.0-rc.6web runtime and returned HTTP 200. - Published npm metadata exposes
latestas0.1.0with MIT licensing and the expected GitHub repository.
Release asset checksum
SHA-256 7FDBA89BC1FFF10F327AA53D35527826B3202F7B2EB5FF22BC52D7BCBF2FCB09 dsh-dashboard-0.1.0.tgz
See the English documentation or 中文文档 for configuration, credentials, workflow semantics, runtime behavior, and troubleshooting.