Skip to content

v4.0.1

Choose a tag to compare

@github-actions github-actions released this 15 Aug 05:01
· 8 commits to main since this release
Immutable release. Only release title and notes can be modified.
  • Fixed: the documented dsh install produced a profile that would not boot. cordis.patch.yml named the plugin deepsee, the executable's name rather than the package's. The cordis loader imports that value as a bare specifier against the profile directory, where the package installs as @chang416/deepsee, so dsh web aborted with Cannot find package 'deepsee' and the whole profile failed to load. The patch now names the package, and the bundle test asserts it against package.json instead of a literal so the two cannot drift apart again.
  • Fixed: DeepSee Auto and Customize never appeared in the model selector. The deepsee_delegate output schema marked each property required: true, which is not how JSON Schema spells it. dsh rejected the tool at registration, the plugin logged Auto/Customize delegation skipped and left routing.ready false, and the two orchestration entries were withheld from every model list. The schema now carries the standard required array, and a new test rejects a boolean required anywhere in any registered tool schema.
  • Fixed: the suite failed on roughly half of all runs. src/main.test.ts rebuilt the bundle in a beforeAll, and a build is not atomic — emptyOutDir removes dist/main.js and writes it back as 0644 before ensure-bin-executable makes it 0755. A parallel worker running the packaging test could stat the file inside that window and see a bundle that was not executable yet. The build is now a single global setup step for the whole run, so no test observes a half-written dist, and a clean checkout no longer depends on the order of the CI steps.