Release checklist
August 15, 2026 ยท View on GitHub
Hard compatibility gate
The plugin declares and requires:
-
conversation.chat.user-actionsin@deepseek-ai/dsh-client-ui-conversation -
session.fork.beforeSeqin the client and host fork contract -
session.fork.blankreconciliation 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.jsonis at the repository root. - The package name and
cordis.patch.ymlrow both usedsh-plugin-message-edit. -
lib/is committed and matches source. - No
prepare,preinstall, orpostinstallscript exists. -
pnpm install --frozen-lockfilesucceeds from a clean checkout. -
pnpm verifypasses with 21 tests. -
pnpm pack:checkcontains 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.jsonand committedlib/. - CI passes on Node 22 and Node 24.
- Add the
dsh-plugin,deepseek-harness,conversation, andproductivitytopics. - Tag
v0.1.0and create a GitHub Release matchingpackage.json.