Skip to content

v0.1.1 — Native development and release readiness

Choose a tag to compare

@builtin-pb builtin-pb released this 15 Sep 23:07
· 38 commits to main since this release

This patch fixes development and cleanup failures found during independent code review and fresh tool-plugin and Web-panel development trials.

  • Follow imports from the actual consuming package, including nested installed versions, and account for knowledge reads within one budget.
  • Let verbose builds finish with bounded, protected log tails; preserve cancellation causes and report verification failures accurately.
  • Use owned temporary pnpm stores, empty archive-preview workspaces and one-shot profile loading. Require all enabled development entries to activate, preserve protected startup diagnostics, and report incomplete shutdown. Improve POSIX worker cleanup without claiming equivalent Windows post-exit cleanup.
  • Make UI setup instructions work after profile installation, check the calling Agent’s tool scope, and accept native browser references after navigation.
  • Recognize native Connection Fetch routes while requiring exact-runtime evidence for authentication.
  • Repair nested directory replacement, early disposal rejection, and preparation-cancellation cleanup in isolated Apply.
  • Keep release metadata consistent and update the pinned Babel parser dependencies.

Local validation: 649 tests passed, 31 optional checks skipped; 14 native development checks passed on each exercised DSH version; authenticated headless-browser and Apple VM checks passed. Two fresh development trials produced working plugins, including a follow-up maintenance change. These observations do not guarantee arbitrary generated projects are correct.

Release CI: all 18 jobs passed on the tagged revision, including native development on Windows, macOS and Ubuntu.

Ordinary development covers DSH 0.1.5-rc.2. The 0.1.6-alpha.1 lane is advisory; audited isolated-execution lanes remain 0.1.1-rc.2 and advisory 0.1.2-alpha.3.

Known upstream Web limitation: on DSH 0.1.5-rc.2, commands in an otherwise empty session may execute while their results remain hidden. Run the built-in /goal once to show the conversation; results remain intact. This workaround was checked through actual Chrome Computer Use without a model call. A separate startup-failure test intermittently timed out in alpha macOS CI; its cause remains unresolved, and that lane is advisory. Failed plugins were never announced ready.

Install into DSH Web:

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

The public v0.1.1 Git tag was installed into a fresh DSH 0.1.5-rc.2 Web profile with scripts disabled; both native knowledge cases passed and the profile was removed. No model request was made.

Restart DSH after installation. The archive and SHA256SUMS below provide the same ready-to-load plugin; no build scripts are needed.