Skip to content

feat: add DeepSeek Harness integration and native Braid Web panel - #45

Merged
Epsirom merged 1 commit into
mainfrom
chrok/dsh-braid
Oct 4, 2026
Merged

Epsirom merged 1 commit into
mainfrom
chrok/dsh-braid

Conversation

@Epsirom

@Epsirom Epsirom commented Oct 4, 2026

Copy link
Copy Markdown
Owner

Change

DeepSeek Harness users can now run Braid graphs through @chrok/dsh-braid, using DSH's model routing, credentials, tools, and native job lifecycle. The plugin provides background submission, status, revision-checked updates, pause/resume, cancellation, isolated worker workspaces, and completion reminders. It targets DSH 0.2.0-rc.2 and Node.js 22.19+.

The native Web sidebar displays live graphs, execution history, paged outputs, usage, and controls. All five Braid tool calls render recorded operation summaries and open the corresponding job, node, or execution in the live panel. Status cards show progress; update cards show revision and graph changes. Raw tool details remain available, and session ownership and historical execution selection are preserved.

Add workspace build/type-check/test commands, package smoke coverage, release publishing support, installation documentation, and changelog entries. The npm package has not been published. Jobs remain in memory and do not survive a DSH restart; this integration uses DSH presentation and worker tools rather than every Pi-specific UI/tool feature.

Validation

  • npm run verify passed: 227 core, 90 Pi, and 35 DSH tests; type checks, offline examples, and clean tarball installs outside the checkout.

  • npm run audit:dependencies passed with no known vulnerabilities, including development dependencies.

  • RELEASE_TAG=v0.3.0 node scripts/check-release.mjs and git diff origin/main --check passed.

  • Installed the local link into DSH's Web profile and verified the real Braid sidebar connects with a Live status. No live model calls were made. The test server was stopped afterward.

  • Synced with current main; the README/changelog conflict resolution only changes documentation.

  • Relevant tests and type checks pass.

  • User-facing docs and changelog are updated.

  • No existing public API breaking changes.

  • Release PR checklist is not applicable; this does not publish a release.

@Epsirom
Epsirom merged commit 1ece7e6 into main Oct 4, 2026
11 checks passed
@Epsirom
Epsirom deleted the chrok/dsh-braid branch October 4, 2026 14:35
@Epsirom Epsirom mentioned this pull request Oct 4, 2026
4 tasks done
Epsirom added a commit that referenced this pull request Oct 4, 2026
## Change

Prepare Braid 0.3.1 with matching versions of core, Pi, and the new
DeepSeek Harness integration. DSH users gain background graphs and a
native Web panel from #45; existing core and Pi contracts are preserved.
Include README onboarding improvements from #44, credit both PRs to
@Epsirom, and verify that neither introduces a first-time contributor.

Update all manifests, exact core dependencies, and the workspace
lockfile. Add npm installation instructions and badges for DSH, record
the DSH 0.2.0-rc.2 / Node 22.19+ baseline, and align compatibility,
roadmap, and registry documentation. Record the repository description
and topics that will be applied after publication, including DeepSeek
Harness support. No runtime code changes or migration from 0.3.0.

## Validation

- `npm ci` and `npm run verify` passed: 227 core, 90 Pi, and 35 DSH
tests; type checks, offline examples, and clean tarball consumers
including public ESM imports, declarations, background jobs, and the DSH
browser entry.
- `npm run audit:dependencies` passed with no known vulnerabilities,
including development dependencies.
- `RELEASE_TAG=v0.3.1 node scripts/check-release.mjs` and `git diff
--check` passed.
- Inspected `npm pack --dry-run` for all three packages; licenses and
expected compiled files are present, without test files or checkout
dependencies.
- Verify the required Node/platform CI matrix before tagging and
publishing. DSH requires first publication and npm authentication before
trusted publishing can be configured.

- [x] Relevant tests and type checks pass.
- [x] User-facing docs and changelog are updated.
- [x] No existing API breaking changes; no migration required.
- [x] Release notes link implementing PRs, credit authors, and verify
first-time contributor status.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant