Release checklist

August 15, 2026 ยท View on GitHub

Hard compatibility gate

The plugin declares and requires:

  • conversation.chat.user-actions in @deepseek-ai/dsh-client-ui-conversation
  • session.fork.beforeSeq in the client and host fork contract
  • session.fork.blank reconciliation before the first turn
  • install-time and browser boot-graph rejection for missing named features
  • a browser integration test proving the child excludes the edited turn

Hosts that understand dsh.compatibility.features reject the plugin before activation when a feature is absent. Older hosts safely disable the browser half when the required slot API is unavailable.

Repository gate

  • package.json is at the repository root.
  • The package name and cordis.patch.yml row both use dsh-plugin-message-edit.
  • lib/ is committed and matches source.
  • No prepare, preinstall, or postinstall script exists.
  • pnpm install --frozen-lockfile succeeds from a clean checkout.
  • pnpm verify passes with 21 tests.
  • pnpm pack:check contains only expected runtime files and documentation.
  • Installation was tested from commit 0100468b17ffe838cbcb2facd250192476a28171.
  • Uninstall removes the action and does not affect conversation rendering.

GitHub gate

  • Repository is public at ChisaAlter/dsh-plugin-message-edit.
  • Default branch contains the root package.json and committed lib/.
  • CI passes on Node 22 and Node 24.
  • Add the dsh-plugin, deepseek-harness, conversation, and productivity topics.
  • Tag v0.1.0 and create a GitHub Release matching package.json.