Skip to content

dsh-dashboard v0.3.0

Choose a tag to compare

@Uddoo Uddoo released this 14 Aug 11:04
· 5 commits to main since this release

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.md v1 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-domain routes 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_create worktrees through git 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+ or 24+.
  • Existing pre-v1 WORKFLOW.md files must be updated to the documented v1 project-policy schema.

Install

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

Verification

  • 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.0 into 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 HEAD and common Git directory; a deliberate after_create failure removed both the workspace and Git registration before Agent execution.
  • Final Harness Host stderr was empty.

Full changelog: v0.2.0...v0.3.0