This repository is a standalone DeepSeek Harness plugin that connects DSH to CoAligne shared project context. It follows the omdsh-dev/plugin-template contract.
- Preserve the function-plugin named exports:
name,inject,Config, andapply; do not add a default export. - Keep Loader metadata in
src/index.ts, schema/defaults insrc/config.ts, and host boundaries plus activation insrc/runtime.ts. - Keep all registrations scoped to the plugin fiber and test disposal.
- Keep host-provided runtime APIs as peer dependencies and resolve development imports from this repository's declared dependencies.
- Do not add source, configuration, documentation, project-reference,
link:, orfile:paths that leave this repository. - Describe repository files with project-root paths such as
docs/dsh-plugin-contracts.md; never use parent-directory navigation in documentation. - Update
README.md, configuration JSDoc, tests, andcordis.patch.ymltogether when behavior changes. - Keep the repository-local
.agents/skills/dsh-plugin-*workflow synchronized with template paths, commands, and package conventions. - Run
pnpm run verify:self-contained,pnpm run typecheck,pnpm test,pnpm run build, andpnpm run preparebefore publishing changes.