Skip to content

v0.1.2 — Current DSH contracts and smoother development

Choose a tag to compare

@builtin-pb builtin-pb released this 16 Sep 20:35
· 19 commits to main since this release

dsh-developer 0.1.2 improves the everyday plugin-development loop and updates the reviewed runtime contracts to DSH 0.1.5-rc.2, with 0.1.6-alpha.1 as the advisory target.

  • Preview a plugin against a selected workspace, reload Host modules through native DSH watchers, and verify tools through a real workspace-bound Agent.
  • Preserve completed verification results when later cases fail or hang. Diagnose startup and case errors with bounded, credential-protected output, and preserve project-script exit status.
  • Follow source instructions and installed dependencies in their actual package context. Refresh the typed examples, Client contracts, profile checks and exact-byte hook inventories.
  • Repair Mac isolated-tool result serialization and recovery-journal path handling. Concurrent workspace edits remain protected, with recovery retained when rollback cannot be verified.
  • Close development tasks with a brief reflection on friction. Ask whether to report a product problem, then draft, sanitize and submit only after consent.

Validation: 773 local checks passed, with 33 optional integration checks skipped. The release archive passed static Doctor and both native Web knowledge-tool cases on DSH 0.1.5-rc.2. Prior exact-runtime review also exercised Apple isolation and native Build/Apply recovery; these do not establish every host or arbitrary model-generated project.

All 18 CI jobs passed on the release revision, including native development on Windows, macOS and Ubuntu across npm latest, next and alpha. Isolated execution still requires admission on the actual host. Native Host reload may race an old asynchronous disposer; plugins holding exclusive resources need an explicit lifetime strategy or a server restart.

Install into DSH Web:

dsh plugin --profile web add 'github:builtin-pb/dsh-developer#v0.1.2' --ignore-scripts

Restart DSH after installation. The attached ready-to-load archive and SHA256SUMS provide the same release without build scripts.

Post-publication checks: the public Git tag and release-archive URL both installed version 0.1.2 into fresh Web profiles with scripts disabled. The downloaded archive matched SHA256SUMS, and both native knowledge cases passed from the public Git-tag installation.

A real Chrome Computer Use check ran the installed development CLI against the downloaded archive with a preselected disposable workspace. Its Web Doctor command visibly returned PASS for a static workspace audit; this was a keyless command check, not an autonomous model trial. Use DSH's authenticated launch URL for initial browser access. On DSH 0.1.5-rc.2, commands in an otherwise empty session can leave their results hidden; running the built-in /goal once revealed the result. This existing upstream display workaround remains applicable.